//JavaScript Document
var WSA="http://"+document.location.host+"/DCCreate/GamelistA.php";
var WSS="http://"+document.location.host+"/DCCreate/Price_Days.php";
//Loaded with the game list firing
function LoadGameList()
{
    createXMLHttpRequest();
    type="GameList";
    var urlP=WSA+'?Action=GameList&n='+Math.random();
	//window.open(urlP);
    xmlHttp.open("GET",urlP,true);
    xmlHttp.onreadystatechange=handleStateChange;
    xmlHttp.send(null);
}

function handleStateChange() 
{
	 if(xmlHttp.readyState==4)
	{
		if(xmlHttp.status==200)
		{
			if(type=="GameList")
			{
             	showGameServer();
            }
			else
			{
				if(type=="CLevel")
				{
					showCurrentLevel();
				}
				else
				{
					if(type=="PriceDays")
					{
						ShowPriceDays();
					}
				}
			}
		}
	}
}

function showGameServer()
{
    document.getElementById("GameListA").innerHTML=xmlHttp.responseText;
	try
	{
		document.getElementById("gamecodeA").value=GCDC;
	}
	catch(ep)
	{
		document.getElementById("gamecodeA").value=100;
	}
	document.getElementById("task").innerHTML=document.getElementById("gamecodeA").options[document.getElementById("gamecodeA").selectedIndex].text;
	CurrentLevel();
}
window.addEvent('domready',function(){
       LoadGameList();
	});
//Current Level
function CurrentLevel()
{
	document.getElementById('GA').value=document.getElementById("gamecodeA").value;
    createXMLHttpRequest();
    type="CLevel";
    var urlP=WSA+'?typeA=A&CLevel=CurrentLevel&GameCode='+document.getElementById("gamecodeA").value+'&n='+Math.random();
    xmlHttp.open("GET",urlP,true);
    xmlHttp.onreadystatechange=handleStateChange;
    xmlHttp.send(null);
}
function showCurrentLevel()
{
    var returnxml=xmlHttp.responseText;
	var xmlarray=new Array();
	xmlarray=returnxml.split("|");
	var objA=document.getElementById("currentlevel");
	var objB=document.getElementById("desiredlevel");
	objA.options[objA.selectedIndex]=null;
	objB.options[objB.selectedIndex]=null;
	for(i=0;i<xmlarray[2];i++)
	{
		objA.options[i]=new Option(i+1,i+1);
		objA.options[i]=new Option(i+1,i+1);
		objB.options[i]=new Option(i+1,i+1);
		objB.options[i]=new Option(i+1,i+1);
	}
	document.getElementById("currentlevel").value=xmlarray[1];
	document.getElementById("desiredlevel").value=xmlarray[2];
	PriceDays();
}
//loading Price   http://www.vcpit.com/getdata/pl.php?action=calc&game=100&s=50&e=70
function PriceDays()
{
	if(parseInt(document.getElementById("currentlevel").value)>parseInt(document.getElementById("desiredlevel").value))
	{
		alert("Current Level can not be greater than the Desired Level");
		document.getElementById("desiredlevel").value=parseInt(document.getElementById("currentlevel").value)+1;
		createXMLHttpRequest();
		type="PriceDays";
		var urlPD=WSS+'?action=calc&game='+document.getElementById('gamecodeA').value+'&s='+document.getElementById('currentlevel').value+'&n='+Math.random()+'&e='+document.getElementById("desiredlevel").value;
		xmlHttp.open("GET",urlPD,true);
		xmlHttp.onreadystatechange=handleStateChange;
		xmlHttp.send(null);
	}
	else
	{
		createXMLHttpRequest();
		type="PriceDays";
		var urlPD=WSS+'?action=calc&game='+document.getElementById('gamecodeA').value+'&s='+document.getElementById('currentlevel').value+'&n='+Math.random()+'&e='+document.getElementById("desiredlevel").value;
		xmlHttp.open("GET",urlPD,true);
		xmlHttp.onreadystatechange=handleStateChange;
		xmlHttp.send(null);
	}
}
function ShowPriceDays()
{
	var returnxmlA=xmlHttp.responseText;
	var xmlarrayA=new Array();
	xmlarrayA=returnxmlA.split("|");
	document.getElementById("need_price").value=xmlarrayA[0];
	document.getElementById("level_time").value=xmlarrayA[1];
}