$level_getobj=function(id){return document.getElementById(id);}
window.level_data_price = new Object();
window.minlevel = new Object();
function level_output(level_data){
	
	$level_getobj("Currency").disabled='';
	if(level_data[0]!="" && (parseInt(level_data[0])!="NAN")){
		minlevel=parseInt(level_data[0]);
	}else{
		minlevel=1;
		}
	
	
	if(level_data[1]!="" && (parseInt(level_data[1])!="NAN")){
		var maxlevel=parseInt(level_data[1]);
	}else{
		var maxlevel=80;
		}

    
	if(level_data[2]!=""){
		level_data_price=eval('(' +level_data[2]+ ')');
	
	}
	set_LevelList(minlevel,maxlevel);
	level();
    $level_getobj("load_ajax").style.display="none"
}



function set_LevelList(minlevel,maxlevel){
	  var str_minLevelList='<select name="minList" id="minList" onchange="level();">';
	   for(i=minlevel;i<=maxlevel;i++){
		   	
				str_minLevelList+='<option value="'+i+'" >'+i+'</option>';
		   }
	   str_minLevelList+='</select>';
	  
	  var str_maxLevelList='<select name="maxList" id="maxList" onchange="level();">';
	   for(i=1;i<maxlevel;i++){
		   	
				str_maxLevelList+='<option value="'+i+'" >'+i+'</option>';
		   }
	   str_maxLevelList+='</select>';
	   
	   $level_getobj('minLevelList').innerHTML=str_minLevelList;
	  
	   $level_getobj('maxLevelList').innerHTML=str_maxLevelList;
	}
	
	
	
	$pl_price=function(server_id,type,level_end){
		if($level_getobj('game_id').value!='32'){			
		return level_data_price[type][level_end];
		}
		else{ 
		//alert(level_data_price[server_id][type][level_end]);
		return level_data_price[server_id][type][level_end];
		
			}
	}

function getprice(server_id,level_begin,level_end){
	for(j=level_begin;j>=0;j--){
		price1=$pl_price(server_id,"price",level_end)-$pl_price(server_id,"price",j);
		time1=$pl_price(server_id,"time",level_end)-$pl_price(server_id,"time",j);
		var price_info={"price":price1,"time":time1};

		if(price1>0){
		 return price_info;
		}
	}
}
function level(){
	var server_id=$level_getobj("ServerList").options[$level_getobj("ServerList").selectedIndex].value;
	var level_end=$level_getobj("minList").value-1;
	var level_begin=$level_getobj("maxList").value-1;
	if(level_end<minlevel	 && level_begin<minlevel){ 
		var price=$pl_price(server_id,"price",0);
		var time=$pl_price(server_id,"time",0);
	}
		else{	
	var price_end=$pl_price(server_id,"price",level_end);
	var price_begin=$pl_price(server_id,"price",level_begin);
	var price=price_end-price_begin+$pl_price(server_id,"price",0);
	var time=$pl_price(server_id,"time",level_end)-$pl_price(server_id,"time",level_begin)+$pl_price(server_id,"time",0);
	//alert(price_end);
	//alert(price_begin);
		}
			
	if(level_end<=level_begin){
		$level_getobj("txt_Price").value='';
		$level_getobj("txt_Time").value='';
		}
	else{
	
		   	if(price>0){
					$level_getobj("txt_Price").value=(price*$level_getobj("Currency").options[$level_getobj("Currency").selectedIndex].value).toFixed(2);
					$level_getobj("txt_Time").value=time.toFixed(2);
				}
		    else{   
				  price=getprice(server_id,level_begin,level_end);
				   $level_getobj("txt_Price").value=(price["price"]*$level_getobj("Currency").options[$level_getobj("Currency").selectedIndex].value).toFixed(2);
				   $level_getobj("txt_Time").value=price["time"].toFixed(2);
				 }
		 }
	}
	

	
 function submit_pl(fm){ 
 if(fmChk(fm)==false){return false;}
	$level_getobj("amount").value=$level_getobj("txt_Price").value;
	$level_getobj("currency_code").value=$level_getobj("Currency").options[$level_getobj("Currency").selectedIndex].text;
	$level_getobj("item_name").value='36|1 x -'+$level_getobj("erp_game_id").value+'-'+$level_getobj("ServerList").value+' - pl';
	$level_getobj("item_number").value='36|2|'+$level_getobj("erp_game_id").value+'|'+$level_getobj("ServerList").value+'|1';
    $level_getobj("os0").value=$level_getobj("charactor").value+'|'+$level_getobj("username").value+'|'+$level_getobj("password").value;
	$level_getobj("os1").value=$level_getobj("email").value+'|'+$level_getobj("firstname").value+' '+$level_getobj("lastname").value+'|'+$level_getobj("telephone").value+'|';
	$level_getobj("os2").value=$level_getobj("maxList").value+' - '+$level_getobj("minList").value+' '+$level_getobj("txt_Time").value+'h|pl_level';
	$level_getobj("os3").value=$level_getobj("notice").value;
	paypal_record_leveling();
	return false;
	//break;
	 }
	 
	  function paypal_record_leveling(){
 	var url = $("#paypal_record_url_leveling").val()+'&erp_server_id='+$("#ServerList").val()+'&product_id=0'+'&type=2';
 	send_request(url,'post','paypal_record_leveling');
 	
 }

