﻿//BUGLOLDEFINED_GOLD_FABRICATED_DIV
//bugloldefined_gold_unique_div_endeavor_right
var Tony = {};
Tony.goldex = function(title)
{
	if(!AX){alert('Error:2563');return false;}
	title = title || '卖钱计算器';
	var i=0;
	window.CONST_UNIQUE_GOLD_INSTANT = this;
	

	
	function getPO()
	{
		return $("goldex_partition_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];
	}
	function getSO() 
	{
		return $("goldex_svr_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];
	}
	function getFO() 
	{
		return $("goldex_faction_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];
	}
	function getUPO()
	{
		return document.getElementsByName("goldex_up_asdfkfkekdkelsadewl")[0];
	}
	function getMCO()
	{
		return $("goldex_mc_asdfkfkekdkelsadewl").getElementsByTagName("input")[0];
	}
	function getOMO()
	{
		return $("goldex_ordermethod_asdfkfkekdkelsadewl").getElementsByTagName("select")[0];
	}	
	
	$("BUGLOLDEFINED_GOLD_FABRICATED_DIV").innerHTML = template(
		[
			['goldtitle',title],
			['gametitle',"^_^ 魔兽国服 ^_^"]
		],
		$("BUGLOLDEFINED_GOLD_FABRICATED_DIV").innerHTML
	);


	function partition_onchange(o,f)
	{
	// alert(o.value);
		var svrselobj = getSO();
		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;
				}
			}
		}
		replacementselobj.name = svrselobj.name;
		replacementselobj.onchange = svrselobj.onchange;
		var newo = svrselobj.parentNode.replaceChild(replacementselobj,f?f:svrselobj);
		if(!f)setTimeout(
			function(){svr_onchange(getSO());}
			,0
			);
	}
	this.getSvrsByPar = function(o,f)
	{
		partition_onchange(o,f)
	}
	function svr_onchange(o) 
	{
		// alert(o.value);
		var factionselobj = getFO();
		var replacementselobj = $(getPO().value+o.value)?$(getPO().value+o.value).cloneNode(true):document.createElement("select");
		replacementselobj.name = factionselobj.name;
		replacementselobj.onchange = factionselobj.onchange;
		factionselobj.parentNode.replaceChild(replacementselobj,factionselobj);
		setTimeout(
			function(){faction_onchange(getFO());}
			,0
			);		
	}
	function faction_onchange(o) 
	{
		// alert(o.value);// 
		update_MC_UP(o);
		setTimeout(
			function(){ordermethod_onchange(getOMO());}
			,0
			);
	}

	function ordermethod_onchange(o)
	{
		var sel = $("goldex_modify_1").getElementsByTagName("select");
		var inp = $("goldex_modify_3").getElementsByTagName("input")[0];
		if(sel.length)
		{
			sel = sel[0];
			removeAllOptions(sel);
		}else{
			var oldsel = $("goldex_modify_1").getElementsByTagName("input")[0];
			sel = document.createElement("select");
			oldsel.parentNode.replaceChild(sel,oldsel);
		}	
		sel.nextSibling.style.display = 'none';

		

		if(o.value=="normal")
		{
			$("goldex_modify_0").innerHTML = "购买数量";
			$("goldex_modify_2").innerHTML = "合计金额";
			sel.name = "count";
			inp.name = "amount";
			for(var i=1;i<21;i++)
			{
				addAnOption(sel,i*1000,i*1000)
			}
			sel.onchange = function()
			{
				count_onchange(this);
			}		
			count_onchange(sel);
		}else{
			$("goldex_modify_0").innerHTML = "购买金额";
			$("goldex_modify_2").innerHTML = "合计金币";
			sel.name = "amount";
			inp.name = "count";			
			for(var i=1;i<=100;i++)
			{
				addAnOption(sel,i*10,i*10)
			}
			sel.onchange = function()
			{
				amount_onchange(this);
			}	
			amount_onchange(sel);
		}
		addAnOption(sel,"其它","-1");
	}
	
	function shiftAutoComplete(o)
	{
		var sel = o.previousSibling;
		var newsel = document.createElement("select");
		newsel.name = sel.name;

		
		o.parentNode.replaceChild(newsel,sel);
		setTimeout(
		function(){ordermethod_onchange(getOMO());},0
		);
		o.style.display = 'none';

	}
	function amount_onchange(o)
	{
			var labelobj = o.nextSibling;		
			if(o.value*1>1)
			{
				normal_calc(o);
			}else{
				var amountinp = document.createElement("input");
				amountinp.name = "amount";
				amountinp.size = 8;
				amountinp.onblur = function()
				{
					amount_onblur(this);
				}
				o.parentNode.replaceChild(amountinp,o);
				labelobj.style.display = 'inline';
				labelobj.onclick = function()
				{
					shiftAutoComplete(this);
				}
			}
	}
	function count_onchange(o)
	{
			var labelobj = o.nextSibling;
			if(o.value*1>1)
			{
				abnormal_calc(o);
			}else{
				var countinp = document.createElement("input");
				countinp.name = "count";
				countinp.size = 8;
				countinp.onblur = function()
				{
					count_onblur(this);
				}
				o.parentNode.replaceChild(countinp,o);
				labelobj.style.display = 'inline';
				labelobj.onclick = function()
				{
					shiftAutoComplete(this);
				}
			}		
	}
	function amount_onblur(o)
	{
		normal_calc(o);
	}
	function count_onblur(o)
	{
		abnormal_calc(o);
	}
	function normal_calc(o)
	{
		var inp = $("goldex_modify_3").getElementsByTagName("input")[0];
		inp.value = ((o.value / getUPO().value).toFixed(2));
		inp.previousSibling.innerHTML = inp.value + " G";
		
	}
	function abnormal_calc(o)
	{
		var inp = $("goldex_modify_3").getElementsByTagName("input")[0];
		inp.value = ((o.value * getUPO().value).toFixed(2));
		inp.previousSibling.innerHTML = inp.value + " 元";
	}
	
	/*
	function amountORcount_onchange(o)
	{
		
		if(o.name=="amount")
		{
			//
			var inp = $("goldex_modify_3").getElementsByTagName("input")[0];
			if(o.value*1>1)
			{
				inp.value = ((o.value / getUPO().value).toFixed(2));// + " 元"
				inp.previousSibling.innerHTML = inp.value + " G";
			}else{
				var amountinp = document.createElement("input");
				amountinp.name = "amount";
				amountinp.onblur = function()
				{
					amount_onblur(this);
				}
				o.parentNode.replaceChild(amountinp,o);
			}
		}else{
			if(o.value*1>1)
			{
				inp.value = ((o.value * getUPO().value).toFixed(2));// + " 元"
				inp.previousSibling.innerHTML = inp.value + " 元";
			}else{
				var countinp = document.createElement("input");
				countinp.name = "count";
				countinp.onblur = function()
				{
					count_onblur(this);
				}
				o.parentNode.replaceChild(countinp,o);
			}			
		}
	}
	*/
	function update_MC_UP(o)
	{
		var upo = getUPO();
		var mco = getMCO();
		upo.value = o.options[o.selectedIndex].getAttribute("up");
		mco.value = o.options[o.selectedIndex].getAttribute("mc");
	}
	getPO().onchange = function()
	{
		partition_onchange(this);
	}
	getSO().onchange = function()
	{
		svr_onchange(this);
	}
	getFO().onchange = function()
	{
		faction_onchange(this);
	}
	getOMO().onchange = function()
	{
		ordermethod_onchange(this);
	}
	this.init = function()
	{
		partition_onchange(getPO());
	}
	
	this.reset = function()
	{
		var ins = $("bugloldefined_gold_unique_div_endeavor_right").getElementsByTagName("form");
		ins[0].reset();
		partition_onchange(getPO());
	}
	
	this.buy = function()
	{
		if($("bugloldefined_calc_unique_button_2").innerHTML.toLowerCase() == '付款')
		{
			selectPayment('HHHHHHHH','goldcalc');
		}else if($("bugloldefined_calc_unique_button_2").innerHTML.toLowerCase() == '下订单'){
			var res = '';
			var ins = $("bugloldefined_gold_unique_div_endeavor_right").getElementsByTagName("form");

			for(i=0;i<ins[0].elements.length;i++)
			{
				if(!ins[0].elements[i].value){ins[0].elements[i].focus();return false;}
				res+="&"+ins[0].elements[i].name+"="+ins[0].elements[i].value;
			}
			res = "up="+getUPO().value+res;




			AX.loadHttp(
				WINCP+'goldex_choosePaymentAddress.php',
				function(x)
				{
					$("bugloldefined_calc_unique_button_1").innerHTML = '回退';
					$("bugloldefined_calc_unique_button_2").innerHTML = '付款';
					
					$("bugloldefined_gold_unique_div_endeavor_right").innerHTML=x.responseText;
				},
				res
			);

			//$("bugloldefined_gold_unique_div_endeavor_right").innerHTML='<br/><br/><br/><br/>Please pay it to:<br/><br/>Dingkun An <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Baiyuan street #16 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tongling Anhui 244000 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;China <br/><br/>Via western union';

		}else{}
	}
	return this;
}
var goldex = new Tony.goldex()
goldex.init();


