﻿// JavaScript Document
function loadLevel(){
	var gameId=$("gameId").innerHTML;
	$("levelLoad").style.display="";
	var url = 'getPower.asp';
	var myAjax = new Ajax.Request(url,{method:'get',parameters:'game='+gameId,onComplete:getLevel});
}
function getLevel(myAjax){
	$("levelLoad").style.display="none";
	var xmlLevel=myAjax.responseXML;
	var gameId=xmlLevel.getElementsByTagName("Game")[0].childNodes[0].nodeValue;
	var arrLevel=xmlLevel.getElementsByTagName("Level");
	var ddlsLevel=$("startLevel");
	var ddleLevel=$("endLevel");
	
	for(var i=1;i<arrLevel.length;i++)
	{
		var plLevel=arrLevel[i].getElementsByTagName("plLevel")[0].childNodes[0].nodeValue;
		var plPrice=arrLevel[i].getElementsByTagName("plPrice")[0].childNodes[0].nodeValue;
		var plTime=arrLevel[i].getElementsByTagName("plTime")[0].childNodes[0].nodeValue;
		var plsOption=document.createElement("option");
		plsOption.value=plPrice;
		plsOption.title=plTime;
		plsOption.appendChild(document.createTextNode(plLevel));
		ddlsLevel.appendChild(plsOption);
	}
	for(var i=arrLevel.length-1;i>8;i--)
	{
		var plLevel=arrLevel[i].getElementsByTagName("plLevel")[0].childNodes[0].nodeValue;
		var plPrice=arrLevel[i].getElementsByTagName("plPrice")[0].childNodes[0].nodeValue;
		var plTime=arrLevel[i].getElementsByTagName("plTime")[0].childNodes[0].nodeValue;
		var pleOption=document.createElement("option");
		pleOption.value=plPrice;
		pleOption.title=plTime;
		plLevel=parseInt(plLevel)+1;
		pleOption.appendChild(document.createTextNode(plLevel));
		ddleLevel.appendChild(pleOption);
	}
	chgLevel();
}
function chgLevel()
{
	var gameId=$("gameId").innerHTML;
	var monType="$";
	var ddlsLevel=$("startLevel");
	var ddleLevel=$("endLevel");
	var spnPrice=$("levelPrice");
	var spnTime=$("levelTime");
	var sItem=parseInt(ddlsLevel.selectedIndex);
	var sLevel=parseInt(ddlsLevel.options[ddlsLevel.selectedIndex].text);
	var eLevel=parseInt(ddleLevel.options[ddleLevel.selectedIndex].text);
	var plPrice=0;
	var plTime=0;
	var sPlTime;
	if(sLevel>=eLevel)
	{
		alert("End level must larger than start level!");
		ddlsLevel.selectedIndex=0;
		ddleLevel.selectedIndex=0;
		chgLevel();
		return;
	}
	for(var i=sItem;i<eLevel-1;i++)
	{
		plPrice+=parseFloat(ddlsLevel.options[i].value);
		plTime+=parseFloat(ddlsLevel.options[i].title);
	}
	plPrice=Math.round(plPrice*100)/100;
	plTime=Math.round(plTime*100)/100;
	if(gameId=="2" || gameId=="15" || gameId=="5" || gameId=="10" || gameId=="17")
	{
		monType="€";
		if(gameId!="17"){plPrice=Math.round(plPrice*0.77635*100)/100;}
		else{plPrice=Math.round(plPrice*0.69699*100)/100;}
	}
	if(plTime<24)
	{
		plTime=Math.round(plTime);
		sPlTime=plTime+" hours";
	}
	else
	{
		var days=parseInt(plTime/24,10)
		var hours=Math.round(plTime%24);
		if(hours==0){
			sPlTime=days+" days"
		}
		else
		{
			sPlTime=days+" days "+hours+" hours"
		}
	}
	spnPrice.innerHTML=monType+plPrice;
	spnTime.innerHTML=sPlTime;
	
	$("sLevel").value=ddlsLevel.options[ddlsLevel.selectedIndex].text;
	$("eLevel").value=ddleLevel.options[ddleLevel.selectedIndex].text;
	$("amount").value=plPrice;
	$("plTime").value=sPlTime;
}
loadLevel();