
var menu_code = new Array();
menu_code[1] = '';
menu_code[2] = '';
menu_code[3] = '';

/*********************************************************************************************
* menu code
**********************************************************************************************/

/**
* Object Menu
* depth1 :: 1뎁스 코드 
* depth2 :: 2뎁스 코드 
* depth3 :: 3뎁스 코드 
* req_file  :: 파일명
**/
function Menu( depth_1 , depth_2 , depth_3, req_file ){
	
	this.req_file = req_file;	
    this.depth1 = depth_1;
    this.depth2 = depth_2; 
    this.depth3 = depth_3;
}


function Folder( path  ){

    this.subFolderIdx = 0;
    this.subMenuIdx = 0;
    
    this.path = path;
    this.subFolders = new Array();
    this.subMenus = new Array();
    
    this.addFolder = addFolder;
    this.addMenu = addMenu;
    this.sizeSubFolder = sizeSubFolder;
    this.sizeSubMenu = sizeSubMenu;
}

function addFolder(subFolder){
    this.subFolders[this.subFolderIdx] = subFolder;
    this.subFolderIdx += 1;    
}
function sizeSubFolder(){
    return this.subFolderIdx;
}
function addMenu(subMenu){
    this.subMenus[this.subMenuIdx] = subMenu;
    this.subMenuIdx += 1 ;    
}
function sizeSubMenu(){
    return this.subMenuIdx;
}



var menu_folder = new Array();

// 00 main code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/");
menu_folder[0] = upperObj ;

    upperObj.addMenu( new Menu('0' , '0' , '0' , 'main.jsp' ) );


// 01 AIRSTAR IS code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/airstar/");
menu_folder[1] = upperObj ;
	
	upperObj.addMenu( new Menu('1' , '0' , '0' , 'subMain.jsp' ) );

	upperObj.addMenu( new Menu('1' , '1' , '1' , 'airstarAvenue.jsp' ) );
	upperObj.addMenu( new Menu('1' , '1' , '2' , 'airstarMall.jsp' ) );
	upperObj.addMenu( new Menu('1' , '1' , '3' , 'airstarPr.jsp' ) );

	upperObj.addMenu( new Menu('1' , '2' , '0' , 'airstarNewsList.jsp' ) );
	upperObj.addMenu( new Menu('1' , '2' , '0' , 'airstarNewsView.jsp' ) );

	upperObj.addMenu( new Menu('1' , '3' , '1' , 'magazine.jsp' ) );
	upperObj.addMenu( new Menu('1' , '3' , '2' , 'guide.jsp' ) );
	
	upperObj.addMenu( new Menu('1' , '3' , '3' , 'mapAvenue.jsp' ) );
	upperObj.addMenu( new Menu('1' , '3' , '3' , 'mapMall.jsp' ) );

	upperObj.addMenu( new Menu('1' , '3' , '4' , 'screensaver.jsp' ) );
	upperObj.addMenu( new Menu('1' , '3' , '5' , 'wallpaper.jsp' ) );


// 02 SHOPPING code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/shopping/");
menu_folder[2] = upperObj ;
	
	upperObj.addMenu( new Menu('2' , '0' , '0' , 'subMain.jsp' ) );

	upperObj.addMenu( new Menu('2' , '1' , '1' , 'avenueTour.jsp' ) );
	upperObj.addMenu( new Menu('2' , '1' , '2' , 'mallTour.jsp' ) );

	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponMain.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponList.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponView.jsp' ) );

	upperObj.addMenu( new Menu('2' , '3' , '0' , 'bestChoiceList.jsp' ) );	

	upperObj.addMenu( new Menu('2' , '4' , '1' , 'newlyOpen.jsp' ) );
	upperObj.addMenu( new Menu('2' , '4' , '2' , 'themeShopping.jsp' ) );

	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponLotteList.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponLotteView.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponLotteView01.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponLotteView02.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponShillaList.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponShillaView.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponShillaView01.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponShillaView02.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponAkList.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponAkView.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponAkView01.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponAkView02.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponKoreaList.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponKoreaView.jsp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'eventCouponKoreaView01.jsp' ) );

	
// 03 DINING code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/dining/");
menu_folder[3] = upperObj ;
	
	upperObj.addMenu( new Menu('3' , '0' , '0' , 'subMain.jsp' ) );

	upperObj.addMenu( new Menu('3' , '1' , '1' , 'avenueTour.jsp' ) );
	upperObj.addMenu( new Menu('3' , '1' , '2' , 'mallTour.jsp' ) );

	upperObj.addMenu( new Menu('3' , '2' , '0' , 'eventCouponList.jsp' ) );
	upperObj.addMenu( new Menu('3' , '2' , '0' , 'eventCouponView.jsp' ) );
	upperObj.addMenu( new Menu('3' , '2' , '0' , 'eventCouponView01.jsp' ) );
	upperObj.addMenu( new Menu('3' , '2' , '0' , 'eventCouponView02.jsp' ) );
	upperObj.addMenu( new Menu('3' , '2' , '0' , 'eventCouponView03.jsp' ) );

	upperObj.addMenu( new Menu('3' , '3' , '1' , 'newlyOpen.jsp' ) );
	upperObj.addMenu( new Menu('3' , '3' , '2' , 'themeDining.jsp' ) );


// 04 DISCOVER AIRPORT code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/discover/");
menu_folder[4] = upperObj ;
	
	upperObj.addMenu( new Menu('4' , '0' , '0' , 'subMain.jsp' ) );

	upperObj.addMenu( new Menu('4' , '1' , '0' , 'somethingSpecial.jsp' ) );
	upperObj.addMenu( new Menu('4' , '2' , '0' , 'otherService.jsp' ) );

	upperObj.addMenu( new Menu('4' , '3' , '1' , 'newEventList.jsp' ) );
	upperObj.addMenu( new Menu('4' , '3' , '1' , 'newEventView.jsp' ) );

	upperObj.addMenu( new Menu('4' , '3' , '2' , 'eventOver.jsp' ) );
	
	upperObj.addMenu( new Menu('4' , '3' , '3' , 'eventResultList.jsp' ) );
	upperObj.addMenu( new Menu('4' , '3' , '3' , 'eventResultView.jsp' ) );
	
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'photoList.jsp' ) );
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'photoView.jsp' ) );	
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'photoWrite.jsp' ) );		
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'photoEdit.jsp' ) );		

// 05 MEMBERS code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/member/");
menu_folder[5] = upperObj ;
	
	upperObj.addMenu( new Menu('5' , '1' , '0' , 'login.jsp' ) );
	upperObj.addMenu( new Menu('5' , '2' , '0' , 'idPwSearch.jsp' ) );

	upperObj.addMenu( new Menu('5' , '3' , '0' , 'membersAgree.jsp' ) );
	upperObj.addMenu( new Menu('5' , '3' , '0' , 'membersInform.jsp' ) );

	upperObj.addMenu( new Menu('5' , '4' , '0' , 'myInformationChange.jsp' ) );
	upperObj.addMenu( new Menu('5' , '5' , '0' , 'passwordChange.jsp' ) );
	upperObj.addMenu( new Menu('5' , '6' , '0' , 'membersOut.jsp' ) );


// 06 etc code ////////////////////////////////////////
upperObj = new Folder( "/kor/pages/global/");
menu_folder[6] = upperObj ;
	
	upperObj.addMenu( new Menu('6' , '0' , '0' , 'sitemap.jsp' ) );


// 07 sample code ////////////////////////////////////////
upperObj = new Folder( "/kor/guide/page/");
menu_folder[7] = upperObj ;
	
	upperObj.addMenu( new Menu('1' , '1' , '1' , 'subGuide.jsp' ) );



/*********************************************************************************************
* 이하  로직 포함
**********************************************************************************************/

function initMenuCode( ){
	var docurl = document.URL;
	var virturlPath;
	
	var targetMenuObj;
    var targetFolderObj;

    var startIdx = docurl.indexOf( "/", 8 );
    var endIdx = docurl.indexOf( "#" ); 
    if( endIdx < 0 ){
        endIdx = docurl.indexOf( "?" );
    }

	if( endIdx < 0 ){
		virturlPath = docurl.substring( startIdx  ) ;
	}else{
		virturlPath = docurl.substring( startIdx, endIdx ) ;
	}

	
	var fileDeliIdx = virturlPath.lastIndexOf( "/" );
	var url_folder_str = virturlPath.substring(0, fileDeliIdx+1 ) ;
	var url_filename = virturlPath.substring( fileDeliIdx+1 ) ;
	//alert(url_folder_str  + " : " + url_filename );
	

	var folder_idx = -1;
	
	//메인메뉴 루프	
	outterLoop:
	for( var i=0; i < menu_folder.length ; i++ ){
	    var mainFolderPath = menu_folder[i].path;
	    //alert( mainFolderPath  );
	    
	    /** 경로가 "" 이거나 "#" 일경우 패스 **/
	    if( mainFolderPath != "/" &&  mainFolderPath.length <= 1 ){
	        continue;
	    }
	    
		//alert( menu_folder[i].sizeSubFolder() + ":" + menu_folder[i].sizeSubMenu() );
		
		if( url_folder_str.indexOf( mainFolderPath ) > -1 ){
		    
		    if( url_folder_str == mainFolderPath ){
		        //alert("url_folder_str == mainFolderPath ");
		        targetFolderObj = menu_folder[i];
		        break outterLoop;
		    }else{
		        //alert("url_folder_str != mainFolderPath ");
		        subFolderList = menu_folder[i].subFolders;
		        for( var k=0; k < subFolderList.length ; k++ ){
		            var subFolderPath = subFolderList[k].path;
		            
		            if( url_folder_str.indexOf( subFolderPath ) >= mainFolderPath.length ){
		                targetFolderObj = subFolderList[k];
		                break outterLoop;
		            }		            
		        }
		    }
		}
	}
	
    
    if( targetFolderObj != null ){
        var subMenus = targetFolderObj.subMenus ;
        for( var i=0; i< subMenus.length; i++  ){
            if( url_filename == subMenus[i].req_file ) {
				targetMenuObj = subMenus[i];
				//alert( "Find :: " + targetMenuObj.req_file  );
				break;
            }
        }
    }else{
        //Exception :: 메뉴 찾지 못함
    }
	
	
	if( targetMenuObj ){
	   menu_code[1] = targetMenuObj.depth1;
	   menu_code[2] = targetMenuObj.depth2;
	   menu_code[3] = targetMenuObj.depth3;
	}
}

initMenuCode();



/* depth code */
var dep1Code = menu_code[1] ;
var dep2Code = menu_code[2] ;
var dep3Code = menu_code[3] ;
