﻿var arrdepth1Menu = "";
var arrdepth2Menu = "";
var arrdepth2SubMenu = "";
var intOpenTime = null;

//메뉴초기화
function fnNaviInitialize(){

    arrdepth1Menu       = new Array("depth1Menu0","depth1Menu1","depth1Menu2","depth1Menu3","depth1Menu4","depth1Menu5","depth1Menu6");  
    arrdepth2Menu       = new Array("subNavi0","subNavi1","subNavi2","subNavi3","subNavi4");  
    arrdepth2SubMenu    = new Array("menu0","menu1","menu2","menu3","menu4");  
    
    var getDepthId = fnGetMenuStatusCookie();
     
    //서브페이지로 직접치고들어왔을때..
    if (getDepthId == "")
        this.fnNaviMoving(arrdepth1Menu[0],arrdepth2Menu[0],arrdepth2Menu[0] + "_" + arrdepth2SubMenu[0],true);
    else{
        var depth1Id    = getDepthId.split(",")[0] == undefined?"":getDepthId.split(",")[0];
        var depth2Id    = getDepthId.split(",")[1] == undefined?"":getDepthId.split(",")[1];
        var depth2SubId = getDepthId.split(",")[2] == undefined?"":getDepthId.split(",")[2];
 
        this.fnNaviMoving(depth1Id,depth2Id,depth2SubId,false);
    }
    
}
//현재메뉴저장
function fnSetMenuStatusCookieSave(delth1ObjId,depth2ObjId,depth2SubObjId){

	//쿠키리셋
	this.fnSetMenuStatusCookieReset();

    if (delth1ObjId != "") setCookie("depth1Id", delth1ObjId,5);
    if (depth2ObjId != "") setCookie("depth2Id", depth2ObjId,5);
    if (depth2SubObjId != "") setCookie("depth2SubId", depth2SubObjId,5);
}

//메뉴리셋
function fnSetMenuStatusCookieReset(){
	if(GetCookie("depth1Id") != "") setCookie("depth1Id", "" , 0);
	if(GetCookie("depth2Id") != "") setCookie("depth2Id", "" , 0);
	if(GetCookie("depth2SubId") != "") setCookie("depth2SubId", "" , 0);
}

//현재메뉴값가져오기
function fnGetMenuStatusCookie(){

    var depth1Id    = GetCookie("depth1Id") == undefined?"":GetCookie("depth1Id");
    var depth2Id    = GetCookie("depth2Id") == undefined?"":GetCookie("depth2Id");
    var depth2SubId = GetCookie("depth2SubId") == undefined?"":GetCookie("depth2SubId");
    
    var returnValue = "";
    
    if(depth1Id != "" && depth2Id != "" && depth2SubId != "")
        returnValue = depth1Id + "," + depth2Id + "," + depth2SubId;
    else if (depth1Id == "depth1Menu5" || depth1Id == "depth1Menu6")
        returnValue = depth1Id;
    else if(depth1Id != "" && depth2Id == "" && depth2SubId == "")
        returnValue = depth1Id;
        
    return returnValue;
}

//현재메뉴로무빙
function fnNaviMoving(delth1ObjId,depth2ObjId,depth2SubObjId,blsSaveFlag){
    
    if (blsSaveFlag) 
        this.fnSetMenuStatusCookieSave(delth1ObjId,depth2ObjId,depth2SubObjId,blsSaveFlag);
    
    if (delth1ObjId != ""){
        for (var i = 0 ; i < arrdepth1Menu.length ; i++){
            if (arrdepth1Menu[i].toLowerCase() == delth1ObjId.toLowerCase()){
                if (i == 5 || i == 6){
                    $(arrdepth1Menu[i]).className = "util";
                }
                else
                    $(arrdepth1Menu[i]).className = "currnetMenu";
            }
            else
                if (i == 5 || i == 6){
                    $(arrdepth1Menu[i]).className = "util";
                }
                else
                    $(arrdepth1Menu[i]).className = "";            
        }
    }

    if (delth1ObjId == "depth1Menu5"  || delth1ObjId == "depth1Menu6"){
        for (var k = 0 ; k < arrdepth2Menu.length ; k++){
            $(arrdepth2Menu[k]).style.display = "none";
        }
    }
    else{
        if (depth2ObjId != ""){
            for (var k = 0 ; k < arrdepth2Menu.length ; k++){
                if (arrdepth2Menu[k].toLowerCase() == depth2ObjId.toLowerCase())
                    $(arrdepth2Menu[k]).style.display = "block";
                else
                    $(arrdepth2Menu[k]).style.display = "none";
            }
        }
 
        if (depth2SubObjId != ""){
            for (var k = 0 ; k < arrdepth2SubMenu.length ; k++){
                if (depth2ObjId.toLowerCase() + "_" + arrdepth2SubMenu[k].toLowerCase() == depth2SubObjId.toLowerCase()){
                    $(depth2SubObjId).style.color = "red";
                    $(depth2SubObjId).style.textDecoration = "underline";
                }
            }
        } 
    }    
}