

function CLASS_HOVERBG_SETTING()
{
	var isIE4	= (navigator.appVersion.charAt(0)>=4 && (navigator.appVersion).indexOf("MSIE") != -1);
	var isNN4	= (navigator.appVersion.charAt(0)>=4 && (navigator.appName).indexOf("Netscape") != -1);
	var m_strTargetId		= new Array;
	var m_strDefaultBG		= new Array;
	var m_strHoverBG		= new Array;


	 this.debug = function( targetid )
	 {
		window.alert(	"m_strTargetId = " + m_strTargetId[ targetid ] + "\n" +
						"m_strDefaultBG  = " + m_strDefaultBG[ targetid ]  + "\n" +
						"m_strHoverBG  = " + m_strHoverBG[ targetid ]  + "\n"
		);
	}


	this.Init = function( targetid )
	{
		if( isIE4 || isNN4 )
		{
			if ( !m_strTargetId[ targetid ] )
			{
				var el = document.all( targetid );
				
				m_strTargetId[ targetid ] 	= targetid;
				m_strDefaultBG[ targetid ]	= el.getAttribute("background");
				m_strHoverBG[ targetid ]	= el.getAttribute("bghover");
			}
			//this.debug( targetid );
		}
	}


	this.Set = function( idbg, bg )
	{
		if( isIE4 || isNN4 )
		{
			if ( idbg )
			{
				document.all( idbg ).style.visibility = "hidden";
				
				if ( bg )    document.all( idbg ).background    = bg;
				
				document.all( idbg ).style.visibility = "visible";
			}
		}
	}


	this.DoHover = function( targetid )
	{
		if( isIE4 || isNN4 )
		{
			this.Init( targetid );
			
			if ( m_strTargetId[ targetid ] )
			{
				var bg			= m_strHoverBG[ targetid ];

				this.Set( targetid, bg );
			}
		}
	}


	this.Clear = function( targetid )
	{
		if( isIE4 || isNN4 )
		{
			this.Init( targetid );
			
			if ( m_strTargetId[ targetid ] )
			{
				var bg			= m_strDefaultBG[ targetid ];

				this.Set( targetid, bg );
			}
		}
	}
}


