﻿$(document).ready(function(){
    $("#drpClass1").change(function(){ChangeClass(this,1);});
	$("#drpClass2").change(function(){ChangeClass(this,2);});
	$("#drpClass3").change(function(){ChangeClass(this,3);});
	$("#drpClass4").change(function(){ChangeClass(this,4);});
	$("#drpClass5").change(function(){ChangeClass(this,5);});
	$("#drpClass1")[0].options.length > 1 ? $("#drpClass1").change() : "";
	$("#drpClass2")[0].options.length > 1 ? $("#drpClass1").change() : "";
	$("#drpClass3")[0].options.length > 1 ? $("#drpClass1").change() : "";
	$("#drpClass4")[0].options.length > 1 ? $("#drpClass1").change() : "";
	$("#drpClass5")[0].options.length > 1 ? $("#drpClass1").change() : "";
    onLoadRefreshProfession ? ReloadCurrency() : "";
})
var drpNumber=1;
function ChangeClass(me,para)
{
	$("#trNeed").css("display","none");
	$("#labPrice").html("");
	$("#labDays").html("");
	drpNumber=para;
	var m=0;
	var l=5;
	var trClass1 = document.getElementById("tr1");
	var trClass2 = document.getElementById("tr2");
	<!--隐藏后面的下拉表单-->
	for(var i=para+1;i<=l;i++)
	{
		var tdClass = document.getElementById("td" + i);
		var drpClass = document.getElementById("drpClass" + i);
		tdClass.innerHTML = "&nbsp;";
		drpClass.style.display = "none";
		drpClass.options.length = 0;
		i == 3 ? trClass1.style.display = "none" : "";
		i == 5 ? trClass2.style.display = "none" : "";
	}
	<!--隐藏后面的下拉表单所在TR-->
	if(para==2 && me.value != "0" && me.value != "")
	{
		trClass1.style.display = "";
	}
	if(para==4 && me.value != "0" && me.value != "")
	{
		trClass2.style.display = "";
	}
    <!--开始异步调用数据--> 
	if(me.value!="0" && me.value != "")
	{
		<!--调用子类-->
		var dt = gold.powerlevel.profession.GetClassTable($("#hidGameId").attr("value"), me.value).value;
		if(dt != null && dt.Rows.length > 1)
		{
			drpNumber = para + 1;
			para ++;
			$("#td"+ para).html(me.options[me.selectedIndex].text);
			var drpClass = $("#drpClass" + para);
			drpClass.css("display","");
			for(var i=0;i< dt.Rows.length;i++)
			{
				drpClass[0].options.add(new Option(dt.Rows[i].LevelName, dt.Rows[i].Id)); 
			}
		}
		<!--调用价格-->
		else
		{
			GetPrice();
		}
	}
}

function GetPrice()
{
	var trNeed = $("#trNeed");			
	var tdNeed = $("#tdNeed");
	var drpClass = $("#drpClass"+ drpNumber);
	var hidSubmit = $("#hidSubmit");
	var labPrice = $("#labPrice");
	var labDays = $("#labDays");
	labPrice.html("");
	labDays.html("");
	var result = gold.powerlevel.profession.GetPrice(drpClass[0].value).value;
	if(result!="")
	{
		var result1 = result.split("|");
		labDays.html(result1[4]);
		labPrice.html(result1[3] + result1[1]);
		var itemname = "Profession";
		for(var i = 1; i <= drpNumber; i++)
		{
			var drpClass = $("#drpClass" + i)[0];
			itemname = itemname + "-" + drpClass.options[drpClass.selectedIndex].text;
		}
		hidSubmit.attr("value", itemname + "|" + result1[2] + "|" + result1[1]+ "|" + result1[0]+ "|" + result1[6] + "|" + result1[7]);
		if(result1[5] != "")
		{
			tdNeed.html("Need:" + result1[5]);
			trNeed.css("display","");
		}
		else
		{
			tdNeed.html("");
			trNeed.css("display","none");
		}
	}			
}

<!--Cheout按钮出发事件-->
function CustomLevelSubmit()
{
	var labPrice = $("#labPrice");
	if(labPrice.html() == "")
	{
		alert("Please Select Type.");
		return;
	}
	var result = $("#hidSubmit").attr("value").split("|");
	CheckOut(result[0],result[1],result[2],result[3],result[4],result[5],"3","3");
}

<!--Cheout物品到购物车-->
function CheckOut(name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype)
{
	InfoHidden();
	var result = gold.powerlevel.profession.SaveForm($("#hidGameName").attr("value"), "", name, moneycode, price, webtime, startlevel, endlevel, leveltype, choosetype);
	Main("PL_CheckOut");
	window.location = "confirm_step1.html";
}


function ReloadCurrency()
{
	var gameId = $("#hidGameId").attr("value");
	$("#labPrice").html() != "" ? ChangeClass($("#drpClass"+drpNumber)[0], drpNumber) : "";
	$("#tdPackagesList1").html(gold.powerlevel.profession.GetPackageslist(gameId, "0").value);
	$("#tdPackagesList2").html(gold.powerlevel.profession.GetPackageslist(gameId, "5").value);
	$("#tdProfession").html(gold.powerlevel.profession.GetPackageslist(gameId, "16").value);
}

