var buynameid='';
var otherbuy='';
var buynameserver='';
var buynameserveritem='';
var itemheightid='';
var top = 0;
var http_request = false;

function center_newbuy_mode(param,evt,buyclassid,other_buy,id) {
	buynameid=buyclassid;
	document.getElementById(buynameid).innerHTML='';
	send_request_buy(httpdir+"interface/buymode.php"+param+'&otherbuytype='+other_buy);
}
function center_newbuy_mode_click(param,evt,other_buy) {
	var tdid=document.getElementById("tr_td_id").value;
	buynameid="other_buy_server_item_k"+tdid;
	document.getElementById(buynameid).innerHTML='';
	document.getElementById(buynameid).style.display='block';
	var top = 0;
	var obj = document.getElementById("other_buy_server"+tdid).getElementsByTagName("div")[3];
	while (obj=obj.offsetParent) {
		top += obj.offsetTop;   
	}
	top = evt.clientY + document.documentElement.scrollTop - top; 
	if(parseInt(top) > 300){
		send_request_buy_t(httpdir+"interface/buymode.php"+param+'&otherbuytype='+other_buy+'&bottom='+top);
	}
	else{
		send_request_buy_t(httpdir+"interface/buymode.php"+param+'&otherbuytype='+other_buy+'&bottom='+top);
	}
	//document.getElementById(buynameid).style.top = top+"px";
}
function center_newbuy_mode_server(param,evt,other_buy,id) {
	if(document.getElementById("tr_td_id").value){
		var tdid=document.getElementById("tr_td_id").value;
		var closebuyserver="other_buy_server"+tdid;
		var closebuyserveritem="other_buy_server_item_k"+tdid;
		var closebuyserveritem_c="other_buy_server_item_q"+tdid;
		document.getElementById(closebuyserver).innerHTML='';
		document.getElementById(closebuyserveritem).innerHTML='';
		document.getElementById(closebuyserveritem_c).innerHTML='';
	}
	document.getElementById("tr_td_id").value=id;
	buynameid="other_buy_server_item_q"+id;
	document.getElementById(buynameid).style.display='block';
	send_request_buy(httpdir+"interface/buymode.php"+param+'&otherbuytype='+other_buy);
}
function center_request_gameid(param,evt,id){
	if(document.getElementById("tr_td_id").value){
		var tdid=document.getElementById("tr_td_id").value;
		var closebuy="other_buy"+tdid;
		var closebuyserver="other_buy_server"+tdid;
		var closebuyserveritem="other_buy_server_item_k"+tdid;
		var closebuyserveritem_c="other_buy_server_item_q"+tdid;
		document.getElementById("tr_td_id").value='';
		document.getElementById(closebuy).style.display='none';
		document.getElementById(closebuyserver).innerHTML='';
		document.getElementById(closebuyserveritem).innerHTML='';
		document.getElementById(closebuyserveritem_c).innerHTML='';
	}
	document.getElementById("tr_td_id").value=id;
	otherbuy="other_buy"+id;
	buynameserver="other_buy_server"+id;
	document.getElementById(otherbuy).style.display='block';
	document.getElementById(buynameserver).style.display='block';
	send_request_buy(httpdir+"interface/buymode.php"+param+'&otherbuytype=server');
}
function close_other_buy(evt){
	if (!evt.toElement) {
		evt.toElement = evt.relatedTarget;
	}
	var obj = evt.toElement;
	while (obj!=null && typeof(obj.tagName)!="undefind") {
		if (obj.id=="other_buy_cartln") {
			return;
		}
		obj = obj.parentNode;
	}
	var tdid=document.getElementById("tr_td_id").value;
	var closebuy="other_buy"+tdid;
	var closebuyserver="other_buy_server"+tdid;
	var closebuyserveritem="other_buy_server_item_k"+tdid;
	var closebuyserveritem_c="other_buy_server_item_q"+tdid;
	document.getElementById(closebuy).style.display='none';
	document.getElementById(closebuyserver).innerHTML='';
	document.getElementById(closebuyserveritem).innerHTML='';
}
function close_other_buy_t(evt){
	if (!evt.srcElement) {
		evt.toElement = evt.relatedTarget;
	}
	var obj = evt.toElement;
	while (obj!=null && typeof(obj.tagName)!="undefind") {
		if (obj.id=="other_buy_cartln") {
			return;
		}
		obj = obj.parentNode;
	}
	var tdid=document.getElementById("tr_td_id").value;
	var closebuyserveritem_c="other_buy_server_item_q"+tdid;
	document.getElementById(closebuyserveritem_c).style.display='none';
	document.getElementById(closebuyserveritem_c).innerHTML='';
}
function send_request_buy(url) {
		http_request = false;
		if(window.XMLHttpRequest){
			http_request = new XMLHttpRequest();
			if(http_request.overrideMimeType){
				http_request.overrideMimeType("text/xml");
			}
		} else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHttp");
			} catch(e) {
				try {
					http_request = new ActiveXobject("Microsoft.XMLHttp");
				} catch(e) {
					return false;
				}
			}
		}
		if(!http_request){
			return false;
		}
		
		http_request.onreadystatechange = processrequest_buy;
		http_request.open("POST", url, true);
		http_request.send(null);
}
function processrequest_buy() {
	if(http_request.readyState==4) {
		if(http_request.status==200) {
			var data=http_request.responseText;
			var tmp = data.split("#|#");
			if(tmp[0]=='newbuymode'){
				document.getElementById(buynameid).style.top = -tmp[1]+"px";
				document.getElementById(buynameid).innerHTML=tmp[2];
			}
			else if(tmp[0]=='newbuyservermode'){
				document.getElementById(buynameid).style.top = -tmp[2]+"px";
				document.getElementById(buynameid).innerHTML=tmp[1];
			}
			else if(tmp[0]=='newbuymodeserver'){
				document.getElementById(buynameserver).innerHTML=tmp[1];
			}
			else if(tmp[0]=='newbuymodet'){
				document.getElementById(buynameid).innerHTML=tmp[1];
			}
			else if(tmp[0]=='newbuyservermodet'){
				document.getElementById(buynameid).innerHTML=tmp[1];
			}
		}
	}
}
function send_request_buy_t(url) {
		http_request = false;
		if(window.XMLHttpRequest){
			http_request = new XMLHttpRequest();
			if(http_request.overrideMimeType){
				http_request.overrideMimeType("text/xml");
			}
		} else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHttp");
			} catch(e) {
				try {
					http_request = new ActiveXobject("Microsoft.XMLHttp");
				} catch(e) {
					return false;
				}
			}
		}
		if(!http_request){
			return false;
		}
		
		http_request.onreadystatechange = processrequest_buy_t;
		http_request.open("POST", url, true);
		http_request.send(null);
}
function processrequest_buy_t() {
	if(http_request.readyState==4) {
		if(http_request.status==200) {
			var data=http_request.responseText;
			var tmp = data.split("#|#");
			if(tmp[0]=='newbuymode'){
				//document.getElementById('server_newbuy_wait').style.display='none';
				document.getElementById(buynameid).style.top = tmp[1]+"px";
				document.getElementById(buynameid).innerHTML=tmp[2];
				
			}
			else if(tmp[0]=='newbuyservermode'){
				//document.getElementById('server_newbuy_wait').style.display='none';
				document.getElementById(buynameid).style.top = tmp[2]+"px";
				document.getElementById(buynameid).innerHTML=tmp[1];
				
			}
			else if(tmp[0]=='newbuymodeserver'){
				document.getElementById(buynameserver).innerHTML=tmp[1];
				document.getElementById(buynameid).innerHTML=tmp[2];
			}
		}
	}
}
var form_newbuyid='';
var goodsname_cid='';
var goodsname_preid='';
var amount_cid='';
var itemid_cid='';
var unit_cid='';
var goodsid_cid='';
var powerl_cid='';
function new_buy_3(itemid,goodsid,amount,lang_unit,lang_name,name_id) {
		form_newbuyid='form_newbuy'+name_id;
		goodsname_cid='goodsname_c'+name_id;
		goodsname_preid='goodsname_pre'+name_id;
		amount_cid="amount_c"+name_id;
		itemid_cid="itemid_c"+name_id;
		unit_cid="unit_c"+name_id;
		goodsid_cid="goodsid_c"+name_id;
		document.getElementById(goodsname_cid).value = document.getElementById(goodsname_preid).value+lang_name;
		document.getElementById(amount_cid).value = amount;
		document.getElementById(itemid_cid).value = itemid;
		document.getElementById(unit_cid).value = lang_unit;
		document.getElementById(goodsid_cid).value = goodsid;
		document.getElementById(form_newbuyid).submit();
}
	
function new_buy_4(itemid,goodsid,amount,lang_unit,lang_name,price,name_id) {
		form_newbuyid='form_newbuy'+name_id;
		goodsname_cid='goodsname_c'+name_id;
		goodsname_preid='goodsname_pre'+name_id;
		amount_cid="amount_c"+name_id;
		itemid_cid="itemid_c"+name_id;
		unit_cid="unit_c"+name_id;
		goodsid_cid="goodsid_c"+name_id;
		powerl_cid="powerl_c"+name_id;
		document.getElementById(goodsname_cid).value = document.getElementById(goodsname_preid).value+lang_name;
		document.getElementById(amount_cid).value = amount;
		document.getElementById(itemid_cid).value = itemid;
		document.getElementById(unit_cid).value = lang_unit;
		document.getElementById(goodsid_cid).value = goodsid;
		document.getElementById(powerl_cid).value = price;
		document.getElementById(form_newbuyid).submit();
}
			


