
<!-- //browser specific functions

/*--------------------------------------------------
 * 	function getRef( id )
 * 		param id : (String) HTML Element ID
 *		return object
 *
 * 		Description : 
 *			Internet Explorer / Mozilla ±â¹ÝÀÇ Browser Á¾·ù¿¡ »ó°ü¾øÀÌ HTML Element¸¦ ¾ò¾î¿È.
 *
 * 	function getStyle( id )
 *		param id : (String) HTML Element ID
 *		return object.style
 *
 *		Description :
 *			Internet Explorer / Mozilla ±â¹ÝÀÇ Browser Á¾·ù¿¡ »ó°ü¾øÀÌ HTML ElementÀÇ style °´Ã¼¸¦ ¾ò¾î¿È.
----------------------------------------------------*/

	var isDOM = ( document.getElementById ? true : false );
	var isIE4 = ( ( document.all && !isDOM ) ? true : false );
	var isNS4 = ( document.layers ? true : false );
	var isNS = navigator.appName == "Netscape";

	function getRef( id ) {
		if( typeof(id) == "object" ) return id;
		if ( isDOM ) return document.getElementById( id );
		if ( isIE4 ) return document.all[id];
		if ( isNS4 ) return document.layers[id];
	}

	function getStyle( id ) {
		var obj;
		if( typeof(id) == "object" ) {
			obj = id;
		} else {
			obj = getRef( id );
		}
		return ( isNS4 ? obj : obj.style );
	}

//-->

<!-- //SubMenu (1st / 2nd) highlighting

/*--------------------------------------------------
 * 	function expandSubMenu( subTrId )
 * 		param subTrId : (String) HTML Table row ID
 *
 * 		Description : 
 *			¼±ÅÃµÈ HTML Table rowÀÇ display style ¼Ó¼ºÀ» "block"·Î ¼³Á¤ÇÏ¿© ³ëÃâ½ÃÅ°°í
 *			±âÁ¸¿¡ ¼±ÅÃ‰ç´ø row°¡ Á¸ÀçÇÏ¸é ¼û°ÜÁØ´Ù.
 *
 * 	function initMenu( firstImg, firstTd, secondImg )
 *		param firstImg : (String) 1st HTML Image ID
 *		param firstTd : (String) sub HTML Table row ID
 *		param secondImg : (String) 2nd HTML Image ID
 *
 *		Description :
 *			Page Loding ½Ã ¼±ÅÃµÈ ¸Þ´º Highlight ÃÊ±âÈ­
 *
 * function highlightMenuImg( img )
 *		param img : (String) HTML Image ID
 *
 *		Description :
 *			ÀÌ¹ÌÁö °æ·Î¸¦ ÆÄÀÏÀÌ¸§.gif --> ÆÄÀÏÀÌ¸§_on.gif ·Î º¯°æ½ÃÄÑ ÁØ´Ù.
 *			(Áß¿ä!) over image ÆÄÀÏÀÌ¸§Àº ¹Ýµå½Ã ÆÄÀÏÀÌ¸§_on.gif ÀÌ¾î¾ß ÇÑ´Ù!!
----------------------------------------------------*/

	var preSelectedMenu;
	// Expand selected submenu & hide previous selected submenu
	function expandSubMenu( subTrId ) {
		var pre = getRef( preSelectedMenu );
		if( pre )
			getStyle( pre ).display = "none";

		var subTr = getRef( subTrId );
		if( subTr )
			getStyle( subTr ).display = "block";

		preSelectedMenu = subTrId;
	}
	
	// Expend 1st Menu & Highlight 2nd Menu
	function initMenu( firstImg, firstTd, secondImg ) {

		// Highlight 1st Menu
		if( firstImg ) {
			highlightMenuImg( firstImg );
			// disable image event
			var img = getRef( firstImg );
			img.onmouseover = null;
			img.onmouseout = null;
		}

		// Expend 1st Menu
		if( firstTd )
			expandSubMenu( firstTd );

		// Highlight 2nd Menu
		if( secondImg ) {
			highlightMenuImg( secondImg );
			// disable image event
			var img = getRef( secondImg );
			img.onmouseover = null;
			img.onmouseout = null;

		}
	}

	function highlightMenuImg( img ) {
		var imgSrc = getRef( img ).src;
		var nonRe = /\w+:\/\/[^/:]+(:\d*)?([^# ]*)o.gif/;
		var re = /\w+:\/\/[^/:]+(:\d*)?([^# ]*).gif/;

		if( img ) {
			if( imgSrc.match( nonRe ) ) {
				return;
			}else if( imgSrc.match( re ) ) {
				getRef( img ).src = RegExp.$2 + "o.gif";
			}
		}
	}

	function restoreImg( img ) {
		var imgSrc = getRef( img ).src;
		var re = /\w+:\/\/[^/:]+(:\d*)?([^# ]*)o.gif/;

		if( img ) {
			if( imgSrc.match( re ) ) {
				getRef( img ).src = RegExp.$2 + ".gif";
			}
		}
	}

//-->
