﻿function rep(str){
	if(str!=""){
		str=str.replace(/ - /g,",");
		str=str.replace(/ /g,".");
		str=str.replace(/-/g,"_");
	}
	else{
		return "";
	}
	return str;	
}

function replaceForUrl(str,tid){
	if(tid == 2){
		str = str.replace(/-/g,"_");	
	}		
	return str;
}

function createUrl(gameShortName,gameCurrency,productName,serverName,currency,tid){
	var sys_http = "http://www.powerleveling-cheap";
	var newUrl = sys_http;	
	var t = "";
	
	if(tid == 1){
		t = gameCurrency.replace('-','!') + "-" + rep(serverName);
	}
	else{
		t = replaceForUrl(productName).replace('-','!') + "-" + rep(serverName);
	}

	newUrl = "/" + rep(gameShortName) + "-" + t + "-" + currency + ".html";
	//alert(newUrl);
	window.location = newUrl;
}

function changeServer(gameShortName,gameCurrency,tid){
	var serverObj = document.getElementById('serverid');
	var currencyObj = document.getElementById('currencyid');
	var serverName = serverObj.options[serverObj.selectedIndex].text;
	var currency = currencyObj.options[currencyObj.selectedIndex].text;
	if(parseInt(serverObj.value) == 0){
		return false;
	}
	if(parseInt(currencyObj.value) == 0){
		return false;
	}
	createUrl(gameShortName,gameCurrency,'',serverName,currency,tid);
}

function ItemUrl(gameShortName,productName,tid){
	var serverObj = document.getElementById('serverid');
	var currencyObj = document.getElementById('currencyid');
	var serverName = serverObj.value;//serverObj.options[serverObj.selectedIndex].text;
	var currency = currencyObj.options[currencyObj.selectedIndex].text;
//	if(parseInt(serverObj.value) == 0){
//		alert("please select your server");
//		return false;
//	}
	if(parseInt(currencyObj.value) == 0){
		return false;
	}
	createUrl(gameShortName,'',productName,serverName,currency,tid);
}

function jumpToCheckout(gameid,serverid,curid,pid,tid){
	var url = "/product/checkout.cfm?gameid="+gameid+"&serverid="+serverid+"&curid="+curid+"&pid="+pid+"&tid="+tid;	
	window.location = url;
}

function getCurrent(pid,rate)
{
	pid = parseInt(pid);
	if(!pid){return;}
	document.getElementById("pid").value=pid;
	$.get("/ajax/ajaxProduct.cfm?act=Level&pid="+pid,function(data){
		data = $.trim(data);
		var arr = data.split(",");	
		
		/*start*/
		var opt = null;
		var obj = document.getElementById("beginLevel");
		obj.options.length = 0;
		opt = document.createElement("option");
		for(var i=1;i<arr[1];i++)
		{
			opt = document.createElement("option");
			opt.value = i;
			opt.text = opt.title = i;
			obj.options.add(opt);
		}
		
		/*endLevel*/
		var optE = null;
		var objE = document.getElementById("endLevel");
		objE.options.length = 0;
		optE = document.createElement("option");
		for(var i=arr[1];i>arr[0];i--)
		{
			optE = document.createElement("option");
			optE.value = i;
			optE.text = optE.title = i;
			objE.options.add(optE);
		}
		
		var begin = parseInt(arr[0]);
	var end = parseInt(arr[1]);
	if(begin >= end){
		alert("Sorry,the price calculation is failed.\nPlease check your selected level.");
		return;	
	}
	$.get("/ajax/ajaxpowerleveling.cfm",{startLevel:begin,endLevel:end,rate:rate,pid:pid},function(data){
		var	arr=data.split("|");
		$("#pricedataspan").html(arr[0]);
		$("#timedataspan").html(arr[1]);
		$("#hidPowerPrice").val(arr[0]);
		$("#hidPowerTime").val(arr[1]);
	});
		
		
	});
}

function RSPL()
{
	if(document.getElementById("beginLevel").value=="")
	{
		return;
	}
	if(document.getElementById("endLevel").value="")
	{
		return;
	}
	document.forms.AddFreeCartform.submit();
}
