// body tag ½ÃÀÛ ÀÌÈÄ¿¡ ¿Í¾ß ÇÑ´Ù.
// var oxmenu_checkedKey°¡ ¼±¾ðµÇ¾î ÀÖ¾î¾ß¸¸ ÇÑ´Ù.
var oxmenu_checkedKey='';
var oxmenu_currentLayer = false;
var oxmenu_TopMode = 'none'; // text, image, none (»ç¿ëÀÚ°¡ ¾Ë¾Æ¼­ »ç¿ë) : ÁÖ¸Þ´º
var oxmenu_LeftMode = 'none'; // text, image, none (»ç¿ëÀÚ°¡ ¾Ë¾Æ¼­ »ç¿ë) : ÁÂÃø¸Þ´º
var oxmenu_SubMode = 'none'; // text, image, none (»ç¿ëÀÚ°¡ ¾Ë¾Æ¼­ »ç¿ë) : º¸Á¶(µ¶¸³)¸Þ´º
var oxmenu_checkedkeyNow = '';
var oxmenu_preLoadArray = new Array();
function ox_menuNow(objStr){
    if (oxmenu_checkedkeyNow.indexOf(','+objStr+',')>=0) return true;
    else return false;
}
function ox_menuInit(objBlock) {
	var obj = objBlock.all.tags('DIV');
	var tmpCnt = -1;
	while (++tmpCnt < obj.length) {
		if (isDefined(obj(tmpCnt).srcOver)) {
			oxmenu_preLoadArray.length++;
			oxmenu_preLoadArray[oxmenu_preLoadArray.length-1] = new Image();
			oxmenu_preLoadArray[oxmenu_preLoadArray.length-1].src =  obj(tmpCnt).srcOver;
		}
		if (isDefined(obj(tmpCnt).oxmenukey) && oxmenu_checkedKey.indexOf(','+obj(tmpCnt).oxmenukey+',')>=0 ) {
			obj(tmpCnt).onmouseover();		
		}
	}
}
function ox_menuOnLoad(){
	if (typeof(OXMENUBLOCK_SUB)!='undefined') {
		oxmenu_SubMode = isDefined(OXMENUBLOCK_SUB.oxMenuType) ? OXMENUBLOCK_SUB.oxMenuType : 'none';
		ox_menuInit(OXMENUBLOCK_SUB);
	}
	if (typeof(OXMENUBLOCK_TOP)!='undefined') {
		oxmenu_TopMode = isDefined(OXMENUBLOCK_TOP.oxMenuType) ? OXMENUBLOCK_TOP.oxMenuType : 'none';
		ox_menuInit(OXMENUBLOCK_TOP);
	}
	if (typeof(OXMENUBLOCK_LEFT)!='undefined') {
		oxmenu_LeftMode = isDefined(OXMENUBLOCK_LEFT.oxMenuType) ? OXMENUBLOCK_LEFT.oxMenuType : 'none';
		ox_menuInit(OXMENUBLOCK_LEFT);
	}
	oxmenu_checkedkeyNow = oxmenu_checkedKey;
	//alert(oxmenu_preLoadArray.length);
}
function ox_menuBG(obj,img){
	if (typeof(obj.oxmenukey)!='undefined' && ox_menuNow(obj.oxmenukey)) return;
	obj.style.backgroundImage="url("+img+")";
}
function ox_menuImage(obj,img){
	if (typeof(obj.oxmenukey)!='undefined' && ox_menuNow(obj.oxmenukey)) return;
	if (obj.children.length!=0 && obj.children(0).tagName=='IMG') obj.children(0).src=img;
}
function ox_menuFont(obj,oStyle){
	//obj.style.color = oStyle['color']; 	return;
	var tmp;
	if (typeof(obj.oxmenukey)!='undefined' && ox_menuNow(obj.oxmenukey)) return;
	if (typeof(oStyle) == 'object') {
		for (tmp in oStyle) {
			try{
				obj.style[tmp] = oStyle[tmp];
			}catch(e){
			}
		}	
	}
}
function ox_menuLink(obj){
	go_link(obj.oxlink,obj.oxtarget);
}
function ox_menuOverEvent(obj){
	var e = window.event;
	var thisTmp = {};
	thisTmp.srcObj = obj;
    thisTmp.parentObj = thisTmp.srcObj.offsetParent.offsetParent.offsetParent;
	thisTmp.distanceLeft = thisTmp.srcObj.offsetLeft;
	thisTmp.parentDistanceLeft = thisTmp.parentObj.offsetLeft;
	thisTmp.parentWidth =  thisTmp.parentObj.offsetWidth;
	return thisTmp;
}
function ox_menuShowLayer(objS,objL) {
	var objE = ox_menuOverEvent(objS);
	var tmpX = 0;
	if (oxmenu_currentLayer!==false) ox_menuHideLayer(oxmenu_currentLayer);
	oxmenu_currentLayer = objL;
    if (objL===false) return;
	if ( objL.offsetWidth >= (objE.parentWidth - objE.distanceLeft )) tmpX = objE.parentWidth - objL.offsetWidth + objE.parentDistanceLeft;
	else tmpX = objE.distanceLeft + objE.parentDistanceLeft;
	if (tmpX < 0) tmpX = 0;
	objL.style.marginLeft = tmpX;
	objL.style.visibility = 'visible';
}
function ox_menuHideLayer(objL){
	objL.style.visibility = 'hidden';
}
function ox_menuEventFromCheck(obj,obj2) {
	// fromElement °¡ obj³ª obj2 ¸é true;
	if (event.fromElement==obj || event.fromElement==obj2) return true;
	else return false;
}
function ox_menuEventToCheck(obj,obj2) {
	// toElement °¡ obj³ª obj2 ¸é true;
	if (event.toElement==obj || event.toElement==obj2) return true;
	else return false;
}
function ox_menuTop1Over(objS,objL){
	if (ox_menuEventFromCheck(objS,objS.children(0))) return;
	//alert('over: '+objS.innerHTML);
	switch (oxmenu_TopMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(1).src);
			ox_menuFont(objS,menuFontClass.menuTop1.over);
			if (oxmenu_currentLayer!==objL) {
				ox_menuShowLayer(objS.parentElement,objL);
			}
			break;
		case 'image':
        case 'imgtxt':
			ox_menuImage(objS,objS.srcOver);
			if (oxmenu_currentLayer!==objL) {
				ox_menuShowLayer(objS.parentElement,objL);
			}
			break;
		default :
			return;
	}
}
function ox_menuTop1Out(objS){
	if (ox_menuEventToCheck(objS,objS.children(0))) return;
	//alert('out: '+objS.innerHTML);
	switch (oxmenu_TopMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(0).src);
			ox_menuFont(objS,menuFontClass.menuTop1.out);
			break;
		case 'image':
        case 'imgtxt':
			ox_menuImage(objS,objS.srcOut);
			break
		default :
			return;
	}
}
function ox_menuTop2Over(objS){
	if (ox_menuEventFromCheck(objS,objS.children(0))) return;
	switch (oxmenu_TopMode){
		case 'text':
        case 'imgtxt':
			ox_menuBG(objS,oxMenuImgLayer.children(3).src);
			ox_menuFont(objS,menuFontClass.menuTop2.over);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOver);
			break
		default :
			return;
	}
}
function ox_menuTop2Out(objS){
	if (ox_menuEventToCheck(objS,objS.children(0))) return;
	switch (oxmenu_TopMode){
		case 'text':
        case 'imgtxt':
			ox_menuBG(objS,oxMenuImgLayer.children(2).src);
			ox_menuFont(objS,menuFontClass.menuTop2.out);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOut);
			break
		default :
			return;
	}
}
function ox_menuLeft2Over(objS){
	if (ox_menuEventFromCheck(objS,objS.children(0))) return;
	switch (oxmenu_LeftMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(5).src);
			ox_menuFont(objS,menuFontClass.menuLeft2.over);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOver);
			break
		default :
			return;
	}
}
function ox_menuLeft2Out(objS){
	if (ox_menuEventToCheck(objS,objS.children(0))) return;
	switch (oxmenu_LeftMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(4).src);
			ox_menuFont(objS,menuFontClass.menuLeft2.out);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOut);
			break
		default :
			return;
	}
}
function ox_menuLeft3Over(objS){
	if (ox_menuEventFromCheck(objS,objS.children(0))) return;
	switch (oxmenu_LeftMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(7).src);
			ox_menuFont(objS,menuFontClass.menuLeft3.over);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOver);
			break
		default :
			return;
	}
}
function ox_menuLeft3Out(objS){
	if (ox_menuEventToCheck(objS,objS.children(0))) return;
	switch (oxmenu_LeftMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(6).src);
			ox_menuFont(objS,menuFontClass.menuLeft3.out);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOut);
			break
		default :
			return;
	}
}
function ox_menuSubOver(objS){
	if (ox_menuEventFromCheck(objS,objS.children(0))) return;
	switch (oxmenu_SubMode){
		case 'text':
		ox_menuBG(objS,oxMenuImgLayer.children(9).src);
		ox_menuFont(objS,menuFontClass.menuSub.over);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOver);
			break
		default :
			return;
	}
}
function ox_menuSubOut(objS){
	if (ox_menuEventToCheck(objS,objS.children(0))) return;
	switch (oxmenu_SubMode){
		case 'text':
			ox_menuBG(objS,oxMenuImgLayer.children(8).src);
			ox_menuFont(objS,menuFontClass.menuSub.out);
			break;
		case 'image':
			ox_menuImage(objS,objS.srcOut);
			break
		default :
			return;
	}
}
ox_addBodyOnLoad(ox_menuOnLoad);