
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( "/pages/");
menu_folder[0] = upperObj ;

    upperObj.addMenu( new Menu('0' , '0' , '0' , 'main.asp' ) );


// 01 회사소개 code ////////////////////////////////////////
upperObj = new Folder( "/pages/company/");
menu_folder[1] = upperObj ;
	
	upperObj.addMenu( new Menu('1' , '1' , '0' , 'aboutUs.asp' ) );
	upperObj.addMenu( new Menu('1' , '2' , '0' , 'history.asp' ) );
	upperObj.addMenu( new Menu('1' , '3' , '0' , 'ceo.asp' ) );
	upperObj.addMenu( new Menu('1' , '4' , '0' , 'vision.asp' ) );
	upperObj.addMenu( new Menu('1' , '5' , '0' , 'way01.asp' ) );
	upperObj.addMenu( new Menu('1' , '5' , '0' , 'way02.asp' ) );
	upperObj.addMenu( new Menu('1' , '5' , '0' , 'way03.asp' ) );
	upperObj.addMenu( new Menu('1' , '5' , '0' , 'way04.asp' ) );
	upperObj.addMenu( new Menu('1' , '6' , '0' , 'org.asp' ) );
	upperObj.addMenu( new Menu('1' , '7' , '0' , 'group.asp' ) );
	upperObj.addMenu( new Menu('1' , '8' , '0' , 'ci.asp' ) );
	upperObj.addMenu( new Menu('1' , '9' , '0' , 'location.asp' ) );


// 02 IR code ////////////////////////////////////////
upperObj = new Folder( "/pages/ir/");
menu_folder[2] = upperObj ;
	
	upperObj.addMenu( new Menu('2' , '1' , '0' , 'indicator.asp' ) );

	upperObj.addMenu( new Menu('2' , '2' , '0' , 'disclosureList.asp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'disclosureView.asp' ) );
	upperObj.addMenu( new Menu('2' , '2' , '0' , 'disclosureWrite.asp' ) );

	upperObj.addMenu( new Menu('2' , '3' , '0' , 'credit.asp' ) );
	upperObj.addMenu( new Menu('2' , '4' , '0' , 'report.asp' ) );



// 03 사회책임경영 code ////////////////////////////////////////
upperObj = new Folder( "/pages/manage/");
menu_folder[3] = upperObj ;
	
	upperObj.addMenu( new Menu('3' , '1' , '0' , 'social.asp' ) );
	upperObj.addMenu( new Menu('3' , '2' , '0' , 'ethics.asp' ) );
	upperObj.addMenu( new Menu('3' , '3' , '0' , 'risk.asp' ) );
	upperObj.addMenu( new Menu('3' , '4' , '0' , 'contribute.asp' ) );


// 04 채용정보 code ////////////////////////////////////////
upperObj = new Folder( "/pages/recruit/");
menu_folder[4] = upperObj ;

	upperObj.addMenu( new Menu('4' , '1' , '0' , 'career.asp' ) );

	upperObj.addMenu( new Menu('4' , '2' , '0' , 'welfare.asp' ) );

	upperObj.addMenu( new Menu('4' , '3' , '0' , 'jobInfo.asp' ) );

	upperObj.addMenu( new Menu('4' , '4' , '0' , 'recruitList.asp' ) );
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'recruitView.asp' ) );
	upperObj.addMenu( new Menu('4' , '4' , '0' , 'recruitWrite.asp' ) );


// 05 고객센터 code ////////////////////////////////////////
upperObj = new Folder( "/pages/center/");
menu_folder[5] = upperObj ;
	
	upperObj.addMenu( new Menu('5' , '1' , '0' , 'noteList.asp' ) );
	upperObj.addMenu( new Menu('5' , '1' , '0' , 'noteWrite.asp' ) );
	upperObj.addMenu( new Menu('5' , '1' , '0' , 'noteView.asp' ) );

	upperObj.addMenu( new Menu('5' , '2' , '0' , 'newsList.asp' ) );
	upperObj.addMenu( new Menu('5' , '2' , '0' , 'newsWrite.asp' ) );
	upperObj.addMenu( new Menu('5' , '2' , '0' , 'newsView.asp' ) );

	upperObj.addMenu( new Menu('5' , '3' , '0' , 'formList.asp' ) );
	upperObj.addMenu( new Menu('5' , '3' , '0' , 'formView.asp' ) );
	upperObj.addMenu( new Menu('5' , '3' , '0' , 'formWrite.asp' ) );

	upperObj.addMenu( new Menu('5' , '4' , '0' , 'faq.asp' ) );

	//upperObj.addMenu( new Menu('5' , '5' , '0' , 'contactUs.asp' ) );

	upperObj.addMenu( new Menu('5' , '5' , '0' , 'prodAskList.asp' ) );
	upperObj.addMenu( new Menu('5' , '5' , '0' , 'prodAskView.asp' ) );
	upperObj.addMenu( new Menu('5' , '5' , '0' , 'prodAskWrite.asp' ) );


// 06 기업금융 code ////////////////////////////////////////
upperObj = new Folder( "/pages/corpf/");
menu_folder[6] = upperObj ;
	
	upperObj.addMenu( new Menu('6' , '1' , '0' , 'loan.asp' ) );
	upperObj.addMenu( new Menu('6' , '2' , '0' , 'ship.asp' ) );
	upperObj.addMenu( new Menu('6' , '3' , '0' , 'factoring.asp' ) );



// 07 투자금융  code ////////////////////////////////////////
upperObj = new Folder( "/pages/investf/");
menu_folder[7] = upperObj ;
	
	upperObj.addMenu( new Menu('7' , '1' , '0' , 'estate.asp' ) );
	upperObj.addMenu( new Menu('7' , '2' , '0' , 'private.asp' ) );
	upperObj.addMenu( new Menu('7' , '3' , '0' , 'mezzanine.asp' ) );
	upperObj.addMenu( new Menu('7' , '4' , '0' , 'technology.asp' ) );
	upperObj.addMenu( new Menu('7' , '5' , '0' , 'mna.asp' ) );


// 08 리스/할부 code ////////////////////////////////////////
upperObj = new Folder( "/pages/lease/");
menu_folder[8] = upperObj ;
	
	upperObj.addMenu( new Menu('8' , '1' , '0' , 'general.asp' ) );
	upperObj.addMenu( new Menu('8' , '2' , '0' , 'vendor.asp' ) );
	upperObj.addMenu( new Menu('8' , '3' , '0' , 'auto.asp' ) );
	upperObj.addMenu( new Menu('8' , '4' , '0' , 'installment.asp' ) );


// 09 개인금융 code ////////////////////////////////////////
upperObj = new Folder( "/pages/privatef/");
menu_folder[9] = upperObj ;
	
	upperObj.addMenu( new Menu('9' , '1' , '0' , 'charter.asp' ) );
	upperObj.addMenu( new Menu('9' , '2' , '0' , 'stock.asp' ) );
	upperObj.addMenu( new Menu('9' , '3' , '0' , 'business.asp' ) );
	upperObj.addMenu( new Menu('9' , '4' , '0' , 'house.asp' ) );


// 10 ENGLISH code ////////////////////////////////////////
upperObj = new Folder( "/pages/english/");
menu_folder[10] = upperObj ;
	
	upperObj.addMenu( new Menu('10' , '1' , '0' , 'overView.asp' ) );
	upperObj.addMenu( new Menu('10' , '2' , '0' , 'ceo.asp' ) );
	upperObj.addMenu( new Menu('10' , '3' , '0' , 'history.asp' ) );
	upperObj.addMenu( new Menu('10' , '4' , '0' , 'business.asp' ) );
	upperObj.addMenu( new Menu('10' , '5' , '0' , 'location.asp' ) );


// 11 사이트맵 code ////////////////////////////////////////
upperObj = new Folder( "/pages/etc/");
menu_folder[11] = upperObj ;
	
	upperObj.addMenu( new Menu('11' , '0' , '0' , 'sitemap.asp' ) );

// 12 사이트맵 code ////////////////////////////////////////
upperObj = new Folder( "/pages/policy/");
menu_folder[12] = upperObj ;
	
	upperObj.addMenu( new Menu('12' , '0' , '0' , 'policy.asp' ) );




/*********************************************************************************************
* 이하  로직 포함
**********************************************************************************************/

function initMenuCode( ){
	var docurl = document.URL;
	var virturlPath;
	
	var targetMenuObj;
    var targetFolderObj;

    var startIdx = docurl.indexOf( "/", 7 );
    var endIdx = docurl.lastIndexOf( "#" ); 
    if( endIdx < 0 ){
        endIdx = docurl.lastIndexOf( "?" );
    }

	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] ;
