﻿/*==========================================================================
	Util : Default Function & Top Menu Write
==========================================================================*/
function FnInit(nCurrMenu) {
    if(typeof(Language) == "undefined") {
		return;
	}
	
	/*-----------------------------------------------------------------------------
	    Top Menu
	-----------------------------------------------------------------------------*/
	//Object Define
    var arrObjCharSkillMenu = FnGetArrByClassName(FnGetObjById("DivTbCharMenu"), "a");
    
    /*-------------------------------
        Menu Write
    -------------------------------*/
    //arrObjCharSkillMenu[0].innerHTML = Language.TopMenu.Vargrant;       //Vargrant
    
    switch (nCurrMenu) {
        case 1: //Mercenary
            arrObjCharSkillMenu[1].innerHTML = arrObjCharSkillMenu[1].innerHTML + " : ";
//            arrObjCharSkillMenu[2].innerHTML = Language.TopMenu.Mercenary[1];
//            arrObjCharSkillMenu[3].innerHTML = Language.TopMenu.Mercenary[2];
//            arrObjCharSkillMenu[4].innerHTML = Language.TopMenu.Assist[0];
//            arrObjCharSkillMenu[5].innerHTML = Language.TopMenu.Magician[0];
//            arrObjCharSkillMenu[6].innerHTML = Language.TopMenu.Acrobat[0];
            break;
        case 2: //Mercenary
//            arrObjCharSkillMenu[1].innerHTML = Language.TopMenu.Mercenary[0];
            arrObjCharSkillMenu[2].innerHTML = arrObjCharSkillMenu[2].innerHTML + " : ";
//            arrObjCharSkillMenu[3].innerHTML = Language.TopMenu.Assist[1];
//            arrObjCharSkillMenu[4].innerHTML = Language.TopMenu.Assist[2];
//            arrObjCharSkillMenu[5].innerHTML = Language.TopMenu.Magician[0];
//            arrObjCharSkillMenu[6].innerHTML = Language.TopMenu.Acrobat[0];
            break;
        case 3: //Magician
//            arrObjCharSkillMenu[1].innerHTML = Language.TopMenu.Mercenary[0];
//            arrObjCharSkillMenu[2].innerHTML = Language.TopMenu.Assist[1];
            arrObjCharSkillMenu[3].innerHTML = arrObjCharSkillMenu[3].innerHTML + " : ";
//            arrObjCharSkillMenu[4].innerHTML = Language.TopMenu.Magician[1];
//            arrObjCharSkillMenu[5].innerHTML = Language.TopMenu.Magician[2];
//            arrObjCharSkillMenu[6].innerHTML = Language.TopMenu.Acrobat[0];
            break;
        case 4: //Acrobat
//            arrObjCharSkillMenu[1].innerHTML = Language.TopMenu.Mercenary[0];
//            arrObjCharSkillMenu[2].innerHTML = Language.TopMenu.Assist[1];
//            arrObjCharSkillMenu[3].innerHTML = Language.TopMenu.Magician[2];
            arrObjCharSkillMenu[4].innerHTML = arrObjCharSkillMenu[4].innerHTML + " : ";
//            arrObjCharSkillMenu[5].innerHTML = Language.TopMenu.Acrobat[1];
//            arrObjCharSkillMenu[6].innerHTML = Language.TopMenu.Acrobat[2];
//            break;
        default : //default
//            arrObjCharSkillMenu[1].innerHTML = Language.TopMenu.Mercenary[0];
//            arrObjCharSkillMenu[2].innerHTML = Language.TopMenu.Assist[0];
//            arrObjCharSkillMenu[3].innerHTML = Language.TopMenu.Magician[0];
//            arrObjCharSkillMenu[4].innerHTML = Language.TopMenu.Acrobat[0];
	}
}

/*==========================================================================
	Util : Skill List Write
==========================================================================*/
function FnSetSkillLst(nSkillCnt, sCharName) {
    
    // object define
    var objLangCharName = eval("Language." + sCharName);
    
    //desc
    FnGetObjById("DivCharInfo").innerHTML = objLangCharName.Desc;
    
    //skill title
    FnGetObjById("DivCharSkill").innerHTML = Language.Skill.Title;   
   
    //title
    var objCharSkillLst = FnGetObjById("DivCharSkillList");
   
    //table top
    var arrObjSkillLstTlt = FnGetArrByClassName(objCharSkillLst, "th");
    arrObjSkillLstTlt[1].innerHTML = Language.Skill.ListTop[0];
    arrObjSkillLstTlt[2].innerHTML = Language.Skill.ListTop[1];
    arrObjSkillLstTlt[3].innerHTML = Language.Skill.ListTop[2];
    arrObjSkillLstTlt[4].innerHTML = Language.Skill.ListTop[3];
   
    /*-----------------------------------------------------------------------------
	    skill list write
	-----------------------------------------------------------------------------*/
    
    var arrObjSkillLst = FnGetArrByClassName(objCharSkillLst, "td");
    var nItemStartPos;
    
    // skill write
    for(var i=0;i<nSkillCnt;i ++) {
    
        nItemStartPos = i * 4;  //td start position
    
        arrObjSkillLst[nItemStartPos+1].innerHTML = objLangCharName.Skill[i];
        arrObjSkillLst[nItemStartPos+2].innerHTML = objLangCharName.Requirement[i];
        arrObjSkillLst[nItemStartPos+3].innerHTML = objLangCharName.MaterLevel[i];
    }
}

/*==========================================================================
	CharacterSkill.aspx
==========================================================================*/
function FnInitIndex() {
	//default & top Menu
	FnInit(0);
	
//    info title
//    FnGetObjById("DivCharSkillSubTitle").innerHTML = Language.Main.Title;
//    
    //info
    //var arrObjCharSkillInfo = FnGetArrByClassName(FnGetObjById("DivCharSkillInfo"), "li");
    //arrObjCharSkillInfo[0].innerHTML = Language.Main.Desc[0];
    //arrObjCharSkillInfo[1].innerHTML = Language.Main.Desc[1];
    //arrObjCharSkillInfo[2].innerHTML = Language.Main.Desc[2];
    //arrObjCharSkillInfo[3].innerHTML = Language.Main.Desc[3];
	
    //var arrObjCharSkillMap	= FnGetArrByClassName(FnGetObjById("DivMap"), "div");
    //arrObjCharSkillMap[1].innerHTML			= Language.TopMenu.Vargrant;
    //arrObjCharSkillMap[3].innerHTML			= Language.TopMenu.Mercenary[0];
    //arrObjCharSkillMap[5].innerHTML			= Language.TopMenu.Mercenary[1];
    //arrObjCharSkillMap[7].innerHTML			= Language.TopMenu.Mercenary[2];
    //arrObjCharSkillMap[9].innerHTML			= Language.TopMenu.Assist[0];
    //arrObjCharSkillMap[11].innerHTML		= Language.TopMenu.Assist[1];
    //arrObjCharSkillMap[13].innerHTML		= Language.TopMenu.Assist[2];
    //arrObjCharSkillMap[15].innerHTML		= Language.TopMenu.Magician[0];
    //arrObjCharSkillMap[17].innerHTML		= Language.TopMenu.Magician[1];
    //arrObjCharSkillMap[19].innerHTML		= Language.TopMenu.Magician[2];
    //arrObjCharSkillMap[21].innerHTML		= Language.TopMenu.Acrobat[0];
    //arrObjCharSkillMap[23].innerHTML		= Language.TopMenu.Acrobat[1];
    //arrObjCharSkillMap[25].innerHTML		= Language.TopMenu.Acrobat[2];
}

/*==========================================================================
	CharacterSkill_Vargrant.aspx
==========================================================================*/
function FnInitVargrant() {
	FnInit(0);                      //default & top Menu
    //FnSetSkillLst(3, "Vargrant");   //Skill List
}

/*==========================================================================
	CharacterSkill_Mercenary01.aspx
==========================================================================*/
function FnInitMercenary() {    
	FnInit(1);                          //default & top Menu
    //FnSetSkillLst(15, "Mercenary");     //Skill List
}

/*==========================================================================
	CharacterSkill_Mercenary02.aspx
==========================================================================*/
function FnInitKnight() {    
	FnInit(1);                      //default & top Menu
    //FnSetSkillLst(8, "Knight");     //Skill
}

/*==========================================================================
	CharacterSkill_Mercenary03.aspx
==========================================================================*/
function FnInitBlade() {    
	FnInit(1);                      //default & top Menu
    //FnSetSkillLst(8, "Blade");     //Skill
}

/*==========================================================================
	CharacterSkill_Assist01.aspx
==========================================================================*/
function FnInitAssist() {    
	FnInit(2);                      //default & top Menu
    //FnSetSkillLst(17, "Assist");     //Skill
}

/*==========================================================================
	CharacterSkill_Assist02.aspx
==========================================================================*/
function FnInitBillposter() {    
	FnInit(2);                              //default & top Menu
    //FnSetSkillLst(8, "Billposter");        //Skill
}

/*==========================================================================
	CharacterSkill_Assist03.aspx
==========================================================================*/
function FnInitRingmaster() {    
	FnInit(2);                              //default & top Menu
    //FnSetSkillLst(8, "Ringmaster");        //Skill
}

/*==========================================================================
	CharacterSkill_Magician01.aspx
==========================================================================*/
function FnInitMagician() {    
	FnInit(3);                              //default & top Menu
    //FnSetSkillLst(17, "Magician");        //Skill
}

/*==========================================================================
	CharacterSkill_Magician02.aspx
==========================================================================*/
function FnInitPsykeeper() {    
	FnInit(3);                              //default & top Menu
    //FnSetSkillLst(8, "Psykeeper");        //Skill
}

/*==========================================================================
	CharacterSkill_Magician03.aspx
==========================================================================*/
function FnInitElementer() {    
	FnInit(3);                              //default & top Menu
    //FnSetSkillLst(19, "Elementer");        //Skill
}

/*==========================================================================
	CharacterSkill_Acrobat01.aspx
==========================================================================*/
function FnInitAcrobat() {    
	FnInit(4);                            //default & top Menu
    //FnSetSkillLst(16, "Acrobat");        //Skill
}

/*==========================================================================
	CharacterSkill_Acrobat02.aspx
==========================================================================*/
function FnInitJester() {    
	FnInit(4);                            //default & top Menu
    //FnSetSkillLst(8, "Jester");        //Skill
}

/*==========================================================================
	CharacterSkill_Acrobat03.aspx
==========================================================================*/
function FnInitRanger() {    
	FnInit(4);                            //default & top Menu
    //FnSetSkillLst(8, "Ranger");        //Skill
}
