﻿function getSvrsByPartition(p)
{
	var svrs = [];
	var i;
	var svrssel = $("goldex_svr_collection_region").getElementsByTagName("select");
	for(i=0;i<svrssel.length;i++)
	{
		if(svrssel[i].getAttribute("partition")==p)break;
	}
	if(i==svrssel.length)return svrs;
	var options = svrssel[i].options;
	for(i=0;i<options.length;i++)
	{
		svrs.push([options[i].value,options[i].text]);
	}
	return svrs;
}
function getFactionByPartitionAndSvr(p,s)
{
	var factions = [];
	var i;
	var factionssel = $(p+s);
	if(!factionssel)return factions;
	var options = factionssel.options;
	for(i=0;i<options.length;i++)
	{
		factions.push([options[i].getAttribute("up"),options[i].value,options[i].getAttribute("mc"),options[i].text]);
	}
	return factions;
}
function generatePriceTableOfGoldEx(x,y,z)
{
	var p,s,f;
	var unit = 5000;
	var pins = $("goldex_partition_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];
	var p = x||pins;
	p = p.value;
	y = y || $("goldex_svr_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];

	s = y.value;

	var html = "";
	html += "<table cellspacing=0>";
	html += "<thead>";
	html + "<tr>";
	html += "<td><select></select><select></select></td>";
	html += "<td>阵营</td>";
	html += "<td>库存</td>";
	html += "<td>数量</td>";
	html += "<td>价格</td>";
	html += "<td>购买</td>";
	html += "</tr>";
	html += "</thead>";
	html += "<tbody id='tbody_asdfweidkfwesdhflkasheiuhlkcfajhsifuhwelkjf'>";
//	for(var i=0;i<s.length;i++)
//	{

		f = getFactionByPartitionAndSvr(p,y.value);
		//alert(f);
		if(z)
		{
			var tbody = $("tbody_asdfweidkfwesdhflkasheiuhlkcfajhsifuhwelkjf");
			while(tbody.rows.length)
			{
				tbody.removeChild(tbody.rows[0]);
			}
		}		
		for(var j=0;j<f.length;j++)
		{
			for(var k=1;k<=10;k++)
			{
					if(z)
					{
						var tr = document.createElement("tr");
						tr.className = "scale"+(k%2);
						var td1 = document.createElement("td");
						td1.innerHTML = y.options[y.selectedIndex].text;
						
						var td2 = document.createElement("td");
						td2.innerHTML = f[j][3];
						
						var td3 = document.createElement("td");
						td3.innerHTML = f[j][2];
						
						var td4 = document.createElement("td");
						td4.innerHTML = unit * k;
						
						var td5 = document.createElement("td");
						td5.innerHTML = (unit * k * f[j][0]).toFixed(2);
						
						var td6 = document.createElement("td");
						td6.innerHTML = "<input type='image' src='/lib/img/pp.gif' onclick='goldex_buyi(\""+p+"\",\""+y.value+"\",\""+f[j][1]+"\",\""+f[j][2]+"\",\""+(unit * k)+"\",\""+f[j][0]+"\")'>";
						tr.appendChild(td1);
						tr.appendChild(td2);
						tr.appendChild(td3);
						tr.appendChild(td4);
						tr.appendChild(td5);
						tr.appendChild(td6);
						tbody.appendChild(tr);
					}else{
							html += "<tr class='scale"+(k%2)+"'>";
							html += "<td>"+y.options[y.selectedIndex].text+"</td>";
							html += "<td>"+f[j][3]+"</td>";
							html += "<td>"+f[j][2]+"</td>";
							html += "<td>"+(unit * k)+" G</td>";
							html += "<td>"+(unit * k * f[j][0])+"</td>";
							html += "<td><input type='image' src='/lib/img/pp.gif' onclick='goldex_buyi(\""+p+"\",\""+y.value+"\",\""+f[j][1]+"\",\""+f[j][2]+"\",\""+(unit * k)+"\",\""+(unit * k * f[j][0])+"\")'></td>";
							html += "</tr>";
					}
			}
		}
//	}
	html += "</tbody>";
	html += "</table>";
	return html;
}
function clonePartition()
{
	var lolsel = $("bugloldefined_unique_id_goldex__div").getElementsByTagName("select");
	var bug = $("goldex_partition_asdfkfkekdkelsadewl").getElementsByTagName("select")[0].cloneNode(true);
	lolsel[0].parentNode.replaceChild(bug,lolsel[0]);
	lolsel[0].onchange = function()
	{
		xxxxxxxxxddkdeickemeuasdfasfweusdfweihsdhfowe(this);
	}
	xxxxxxxxxddkdeickemeuasdfasfweusdfweihsdhfowe(lolsel[0]);
}
function xxxxxxxxxddkdeickemeuasdfasfweusdfweihsdhfowe(o)
{
		var svrselobjs = $("goldex_svr_collection_region").getElementsByTagName("select");
		var replacementselobj = document.createElement("select");
		if(o.value)
		{
			for(i=0;i<svrselobjs.length;i++)
			{
				if(svrselobjs[i].getAttribute("partition")==o.value)
				{
					replacementselobj = svrselobjs[i].cloneNode(true);
					break;
				}
			}
		}
		o.parentNode.replaceChild(replacementselobj,o.nextSibling);
		replacementselobj.onchange = function()
		{
			xxxxxxxxxddkdeickemeudsdfasfweusdfweihsdhfowe(this);
		};

		xxxxxxxxxddkdeickemeudsdfasfweusdfweihsdhfowe(replacementselobj);

}
function xxxxxxxxxddkdeickemeudsdfasfweusdfweihsdhfowe(o)
{
	generatePriceTableOfGoldEx($("bugloldefined_unique_id_goldex__div").getElementsByTagName("select")[0],o,1)
}
function goldex_buyi()
{
	var xx = "";
	var args = [];
	var argn = ["partitions","svr","faction","mc","count","up","amount","ordermethod","goldcharname","description"];
	for(var i=0;i<arguments.length;i++)
	{
		args.push(arguments[i]);
	}
	args.push(args[args.length-1]*args[args.length-2]);
	args.push("normal");
	for(i=0;i<args.length;i++)
	{
		xx += '<input name="'+argn[i]+'" value="'+args[i]+'" type="hidden">';
	}

	showDia(
	'金币快速购买',
	'<div id="bugloldefined_goldex_unique_div_endeavor_right"><form onsubmit="return false;"><table height="150">'+
	'<tr><td>角色名:</td><td><input name="goldcharname"></td></tr>'+
	'<tr><td>联系方式:</td><td><input name="description"></td></tr>'+
	'<tr><td colspan=2 align="center"><input onclick="goldex_buyiex(this)" type="image" src="/lib/img/pp.gif"></td></tr>'+
	'</table>'+
	xx+'</form></div>',
	300,230
	);
}
function goldex_buyiex(o)
{
	var inputs = o.form.getElementsByTagName("input");
	var xx = [];
	for(var i=0;i<inputs.length;i++)
	{
		if(inputs[i].name)
		{
			if(inputs[i].value=="")return false;
			xx.push(inputs[i].name + "=" + inputs[i].value);
		}
	}



	AX.loadHttp(
	WINCP+'goldex_choosePaymentAddress.php',
	function(x)
	{
		$("bugloldefined_goldex_unique_div_endeavor_right").innerHTML=x.responseText+"<input type='button' value='现在付款' onclick='selectPayment(\"HHHHHHHH\",\"goldcalc\");'>";
	},
	xx.join("&")
);
}
$("bugloldefined_unique_id_goldex__div").innerHTML = generatePriceTableOfGoldEx();
setTimeout(clonePartition,0);
