function swapImages(object, isOver) {
    var pattern = /_o/g;

    if (arguments.length == 2) {
        var obj = object;
        if(obj.tagName != 'IMG') return false;
        
        var oname = obj.src;

        var index = oname.lastIndexOf('.');
        var prefix  = oname.substring(0, index);
        prefix = prefix.replace(pattern, '');
        var postfix = oname.substring(index, oname.length);

        if(isOver) {
            obj.src = prefix + '_o' + postfix;
        } else {
            obj.src = prefix.replace(pattern, '') + postfix;
        }
    } else {
        var obj = window.event.srcElement;
        if(obj.tagName != 'IMG') return false;
        
        var oname = obj.src;

        var index = oname.lastIndexOf('.');
        var prefix  = oname.substring(0, index);
        prefix = prefix.replace(pattern, '');
        var postfix = oname.substring(index, oname.length);

        switch (window.event.type) {
            case 'mouseover' :
                obj.src = prefix + '_o' + postfix;
                break;
            case 'mouseout' :
                obj.src = prefix.replace(pattern, '') + postfix;
            break;
                default :
        }
    }
}

function initImage() {
	/*°³Æí - ¹Ì»ç¿ë  by cho
    var imgFields = document.getElementsByTagName("img");
    var field = null;
    for(var i = 0; i < imgFields.length; i++) {
        field = imgFields[i];   
        if(field.isSwap == "Y") {
            field.attachEvent("onmouseover", swapImages);
            field.attachEvent("onmouseout", swapImages);
        }
    }
    */
}

function hideAllMenu() {
    var menuFields = document.getElementsByTagName("div");
    var field = null;
    for(var i = 0; i < menuFields.length; i++) {
        field = menuFields[i];
        if(field.isMenu == "Y") {
            field.style.display = "none";
        }
    }
}

function initMenu(pid, cid, sid, nid) {
    if((pid == undefined) || (pid == "")) pid = 'null';
    if((cid == undefined) || (cid == "")) cid = 'null';
    if((sid == undefined) || (sid == "")) sid = 'null';
    if((nid == undefined) || (nid == "")) nid = 'null';
        
    var pMenuName = "m_" + pid;
    var cMenuName = "m_" + pid + "_" + cid;
    var cMenuName2 = pid + "_" + cid;
    var sMenuName = pid + "_" + cid + sid;
    var nMenuName = pid + "_" + cid + sid + nid;

    //alert( " pMenuName = " + pMenuName + " / cMenuName = " + cMenuName+ " / cMenuName2 = " + cMenuName2+ " / sMenuName = " + sMenuName + " / nMenuName = " + nMenuName );
    
    //hideAllMenu();
    var pMenuObj = null;
    var cMenuObj = null;
    var cMenuObj2 = null;
    var sMenuObj = null;
    var nMenuObj = null;
    
    pMenuObj = document.getElementById(pMenuName);
    cMenuObj = document.getElementById(cMenuName);
    cMenuObj2 = document.getElementById(cMenuName2);
    sMenuObj = document.getElementById(sMenuName);
    nMenuObj = document.getElementById(nMenuName);
    
    //alert( " pMenuObj = " + pMenuObj + " / cMenuObj = " + cMenuObj+ " / cMenuObj2 = " + cMenuObj2+ " / sMenuObj = " + sMenuObj + " / nMenuObj = " + nMenuObj );
    
    if(pMenuObj != undefined) {
        pMenuObj.style.display = "block";
        if(cMenuObj != undefined) {
            cMenuObj.style.display = "block";
            if(sMenuObj != undefined) {
                if(nMenuObj != undefined) {
                    sMenuObj = document.getElementById("m_" + sMenuName);
                    sMenuObj.style.display = "block";
                    if(nMenuObj.isSwap == "Y") {
                        swapImages(nMenuObj, true);
//----------------------------------------------------------------------------
//2010³â (Wetax) À¥Ç¥ÁØÈ­ ¹× Àå¾ÖÀÎ Á¢±Ù¼º »ç¾÷ (CYCLON ÄÁ¼Ò½Ã¾ö)
//----------------------------------------------------------------------------
//ÀÛ¼ºÀÚ/ÀÛ¼ºÀÏ : ·ùÁ¤½Ä / 2011.02.16
//º¯°æ Á¦¸ñ : W3C DOM±â¹ÝÀÇ È¯°æÀ» À§ÇÑ ÀÌº¥Æ® removeºÎºÐ ¼öÁ¤
//----------------------------------------------------------------------------
						if (window.addEventListener) {
						   nMenuObj.removeEventListener('onmouseover', swapImages, false);
						   nMenuObj.removeEventListener('onmouseout', swapImages, false);
						}else if (window.attachEvent) {
						   nMenuObj.detachEvent("onmouseover", swapImages);
                           nMenuObj.detachEvent("onmouseout", swapImages);
						} 
//--acc ¿©±â±îÁö ¼öÁ¤--

                    }
                } else {
                    if(sMenuObj.isSwap == "Y") {
                        swapImages(sMenuObj, true);
//----------------------------------------------------------------------------
//2010³â (Wetax) À¥Ç¥ÁØÈ­ ¹× Àå¾ÖÀÎ Á¢±Ù¼º »ç¾÷ (CYCLON ÄÁ¼Ò½Ã¾ö)
//----------------------------------------------------------------------------
//ÀÛ¼ºÀÚ/ÀÛ¼ºÀÏ : ·ùÁ¤½Ä / 2011.02.16
//º¯°æ Á¦¸ñ : W3C DOM±â¹ÝÀÇ È¯°æÀ» À§ÇÑ ÀÌº¥Æ® removeºÎºÐ ¼öÁ¤
//----------------------------------------------------------------------------
						if (window.addEventListener) {
						   sMenuObj.removeEventListener('onmouseover', swapImages, false);
						   sMenuObj.removeEventListener('onmouseout', swapImages, false);
						}else if (window.attachEvent) {
						   sMenuObj.detachEvent("onmouseover", swapImages);
                           sMenuObj.detachEvent("onmouseout", swapImages);
						} 
//--acc ¿©±â±îÁö ¼öÁ¤--

                    }
                }
            }
        } else {
            if((cMenuObj2 != null) || (cMenuObj2 != undefined)) {
                swapImages(cMenuObj2, true);
//----------------------------------------------------------------------------
//2010³â (Wetax) À¥Ç¥ÁØÈ­ ¹× Àå¾ÖÀÎ Á¢±Ù¼º »ç¾÷ (CYCLON ÄÁ¼Ò½Ã¾ö)
//----------------------------------------------------------------------------
//ÀÛ¼ºÀÚ/ÀÛ¼ºÀÏ : ·ùÁ¤½Ä / 2011.02.16
//º¯°æ Á¦¸ñ : W3C DOM±â¹ÝÀÇ È¯°æÀ» À§ÇÑ ÀÌº¥Æ® removeºÎºÐ ¼öÁ¤
//----------------------------------------------------------------------------
						if (window.addEventListener) {
						   cMenuObj2.removeEventListener('onmouseover', swapImages, false);
						   cMenuObj2.removeEventListener('onmouseout', swapImages, false);
						}else if (window.attachEvent) {
						   cMenuObj2.detachEvent("onmouseover", swapImages);
                           cMenuObj2.detachEvent("onmouseout", swapImages);
						} 
//--acc ¿©±â±îÁö ¼öÁ¤--
                
            }
        }
    }
}

/*
* °³Æí-¸Þ´ºÅä±Û
* - by cho
*/

function blockSwap(eleName){
	var eleDisplay = document.getElementById(eleName).style.display;
	//alert(eleDisplay);
	document.getElementById(eleName).style.display = (eleDisplay == "block") ? "none" : "block";
}

