/*
------------------------------	JavaScript	---------------------------------
Description:Select Golds
-------------- ADD:	2008-01-03 --------------
---------------------------------------------------------------
*/

/*==================================Ajax================================*/
function InitAjax()
{
	var ajax=false;
	try
	{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			ajax = false;
		}
	}

	if (!ajax && typeof XMLHttpRequest!='undefined')
	{
		ajax = new XMLHttpRequest();
	}
	
	return ajax;
}

/*-----------------------add options--------------------*/
function addOPTION(obj, str)
{
	if(str!=null)
	{
		var ary=str.split(":");
		for(i=0;i<ary.length-1;i++)
		{
			var array=ary[i].split(",");
			var objOption=document.createElement("OPTION");
			objOption.value=array[0];
			objOption.text=array[1];
			obj.options.add(objOption);
		}
	}
}



/*---------------------------03/15/2009------------------------------*/
function choose_Games(gameID, serverID)
{
	
	//var gid=document.getElementById(gameID).value;
	
	//request server
/*	if(gid>0)
	{
		var url = "servers.asp";
		var postStr = "GameID="+gid;
		
		var ajax = InitAjax();
		ajax.open("POST", url, true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function() 
		{
			if (ajax.readyState == 4 && ajax.status == 200)
			{
				var str=ajax.responseText;
				
				addOPTION(document.getElementById(serverID), str);
				//get server list
			}
		}
	}*/
}

function choose_server(mus,eumus,gameID, serverNAME,selServer, quantity, total,div,hidP,s,q,t,dName,dPosition,flag)
{

	
	
	
	
	var gid=document.getElementById(gameID).value;
	
	var sname=serverNAME;
	
	document.getElementById(selServer).innerHTML="";
	document.getElementById(quantity).innerHTML="";
    document.getElementById(total).value="";
	document.getElementById(hidP).value="";
	document.getElementById(s).innerHTML="";
    document.getElementById(q).innerHTML="";
	document.getElementById(t).value="";
	if (flag==0)
	{
		document.getElementById(mus).innerHTML="<img src='images/musilcell_BIG_1_03.gif' />";
		document.getElementById(eumus).innerHTML="<img src='images/musilcell_BIG_1_06.gif' />";
	}
	else if(flag==1)
	{
		document.getElementById(mus).innerHTML="<img src='images/musilcell_BIG_5.gif' />";
		document.getElementById(eumus).innerHTML=" <img src='images/musilcell_BIG_4.gif'/>";
	}
	
	
	if(gid>0 & sname!="")
	{
		var url = "serversfyy.asp";
		var postStr = "GamesID="+gid+"&ServersName="+sname;
		var ajax = InitAjax();
		ajax.open("POST", url, true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function()
		{
			
			
			if (ajax.readyState == 4 && ajax.status == 200)
			{
				
				var _returnStr=ajax.responseText;
				
				//var qStr=_returnStr.split("|");
				
			
				addOPTION(document.getElementById(selServer),_returnStr);
				
			//	document.getElementById(hidP).value=qStr[1];
				
				//document.getElementById(hidPid).value=qStr[2];
				//document.getElementById(hidPic).value=qStr[3];
				
				sel_Serverr(gameID, selServer, quantity, total,div,hidP,s,q,t,dName,dPosition,flag);
				
			}
		}
		
	}
	
}

//function sel_Server(gameID, serverID, quantity, total, div, hidP, hidPid, hidPic)
function sel_Serverr(gameID, serverID, quantity, total,div,hidP,s,q,t,dName,dPosition,flag)
{	
		
    var gid=document.getElementById(gameID).value;
    var sid=document.getElementById(serverID).value;
    document.getElementById(quantity).innerHTML="";
    document.getElementById(total).value="";
	document.getElementById(hidP).value="";
	document.getElementById(s).innerHTML="";
    document.getElementById(q).innerHTML="";
	document.getElementById(t).value="";
	//document.getElementById(hidPid).value="";
	//document.getElementById(hidPic).value="";
    document.getElementById(div).innerHTML="<input type='button' onmouseover=this.style.cursor='pointer' class='btn_gold' onClick='alertInfo();'/>";
    
    var objOption=document.createElement("OPTION");
	objOption.value=0;
	objOption.text="Loading...";
	document.getElementById(quantity).options.add(objOption);
    
    //request quantity
	if(gid>0 & sid>0)
	{
		var url = "serversfyy.asp";
		var postStr = "GamesID="+gid+"&ServersID="+sid;
		
		var ajax = InitAjax();
		ajax.open("POST", url, true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function()
		{
			
	
			if (ajax.readyState == 4 && ajax.status == 200)
			{
				
				var _returnStr=ajax.responseText;
				
				var qStr=_returnStr.split("|");
				
				
				addOPTION(document.getElementById(quantity), qStr[0]);
				
				document.getElementById(hidP).value=qStr[1];
				//document.getElementById(hidPid).value=qStr[2];
				//document.getElementById(hidPic).value=qStr[3];
			startRate(dName,dPosition,flag);

			}
		}
	}
	document.getElementById(quantity).options[0].text="select quantity";
}


//select Quantity and show price
//function choose_Prices(sel_Game, sel_Server, sel_Quantity, total, div, hidP, hidPid, hidPic)
//function sel_price(sel_Game, sel_Server, sel_Quantity, total, div, hidP)
function sel_price(gameID, serverID, quantity, total, div, hidP,dName,dPosition)
{
   // var gid=document.getElementById(sel_Game).value;
	//var sid=document.getElementById(sel_Server).value;
	var pid=document.getElementById(quantity).value;
	
	document.getElementById(total).value="";
	document.getElementById(div).innerHTML="<input type='button' class='btn_gold' onClick='alertInfo(); '/>";
    
	//if(gid>0 && sid>0 && pid>0)
	if(pid>0)
	{
	  //  var s=gid+"-"+sid+"-"+pid;
	  	 var sStr=document.getElementById(hidP).value.split(":");
		 for (j=0;j<sStr.length-1;j++)
		 {
			p=sStr[j]; 
		    var pStr=p.split(",");
			
			 
					if(pid==pStr[0])
					{
						
						document.getElementById(total).value=pStr[1];
					//	document.getElementById(div).innerHTML="<input type=\"submit\" name=\"payment\" value=\"\" onClick=\"return chooseGold_submit();\" class=\"btn_gold\"> <input type=\"hidden\" id=\"hPid\" name=\"hPid\" value=\""+pidStr[i]+"\"><input type=\"hidden\" id=\"gQty\" name=\"gQty\" value=\"1\"><input type=\"hidden\" id=\"gName\" name=\"gName\" value=\""+document.getElementById(sel_Server).options[document.getElementById(sel_Server).selectedIndex].text+" "+document.getElementById(sel_Quantity).options[document.getElementById(sel_Quantity).selectedIndex].text+"\">";
						document.getElementById(div).innerHTML="<input type=\"submit\" class=\"btn_gold\" value=\"\"  onmouseover=this.style.cursor='pointer'>" ;
					}
			
		 }
	   
	  //  var pidStr=document.getElementById(hidPid).value.split(",");
	  //  var picStr=document.getElementById(hidPic).value.split(",");
	   
	}
	moveRate(dName,dPosition)
}

function alertInfo()
{
	alert("Please choose Server and Quantity .");
}






/*---------------------------03/15/2009------------------------------*/


function startRate(dName,dPosition,flag)
{

        var dT=parseInt(document.getElementById(dName).style.top);
        var dL=parseInt(document.getElementById(dName).style.left);
		
        if (dT>dPosition&&flag==0)
        {
            
            dT=dT-10;
            document.getElementById(dName).style.left=dL+"px";
            document.getElementById(dName).style.top=dT+"px";
            
            setTimeout("startRate('"+dName+"',"+dPosition+","+flag+")",7);
        }
		
		else if(flag==1)
		{
			if (dT<dPosition)
			{
				dT=dT+10;
				document.getElementById(dName).style.left=dL+"px";
				document.getElementById(dName).style.top=dT+"px";
					
				setTimeout("startRate('"+dName+"',"+dPosition+","+flag+")",7);
			}
			else if(dT>dPosition)
			{
				dT=dT-10;
				document.getElementById(dName).style.left=dL+"px";
				document.getElementById(dName).style.top=dT+"px";
					
				setTimeout("startRate('"+dName+"',"+dPosition+","+flag+")",7);
			}
		}
   
}







function moveRate(dName,dPosition)
{    
    var dT=parseInt(document.getElementById(dName).style.top);
        var dL=parseInt(document.getElementById(dName).style.left);
		
		if(dT<dPosition)
		{
			dT=dT+10;
            document.getElementById(dName).style.left=dL+"px";
            document.getElementById(dName).style.top=dT+"px";
            
            setTimeout("moveRate('"+dName+"',"+dPosition+")",7);
		}
    
}

function setTradeInfo(rb1, rb2, rb3)
{
	document.getElementById("rb_Trade"+rb1).checked="checked";
	document.getElementById("t_"+rb1).style.display='';
	document.getElementById("rb_Trade"+rb2).checked='';
	document.getElementById("t_"+rb2).style.display="none";
	document.getElementById("rb_Trade"+rb3).checked='';
	document.getElementById("t_"+rb3).style.display="none";
	
	
}


