/*
EASY TABS 1.2 Produced and Copyright by Koller Juergen
www.kollermedia.at | www.austria-media.at
Need Help? http:/www.kollermedia.at/archive/2007/07/10/easy-tabs-12-now-with-autochange
You can use this Script for private and commercial Projects, but just leave the two credit lines, thank you.
*/

//EASY TABS 1.2 - MENU SETTINGS
//Set the id names of your tablinks (without a number at the end)
var tablink_idname = new Array("tablink")
//Set the id names of your tabcontentareas (without a number at the end)
var tabcontent_idname = new Array("tabcontent") 
//Set the number of your tabs in each menu
var tabcount = new Array("4")
//Set the Tabs wich should load at start (In this Example:Menu 1 -> Tab 2 visible on load, Menu 2 -> Tab 5 visible on load , Menu 3 -> Tab 1 visible on load)
var loadtabs = new Array("1")  
//Set the Number of the Menu which should autochange (if you dont't want to have a change menu set it to 0)
var autochangemenu = 2;
//the speed in seconds when the tabs should change
var changespeed = 2;
//should the autochange stop if the user hover over a tab from the autochangemenu? 0=no 1=yes
var stoponhover = 1;
//END MENU SETTINGS


/*Swich EasyTabs Functions - no need to edit something here*/
function easytabs(menunr, active) {if (menunr == autochangemenu){currenttab=active;}if ((menunr == autochangemenu)&&(stoponhover==1)) {stop_autochange()} else if ((menunr == autochangemenu)&&(stoponhover==0))  {counter=0;} menunr = menunr-1;for (i=1; i <= tabcount[menunr]; i++){document.getElementById(tablink_idname[menunr]+i).className='tab'+i;document.getElementById(tabcontent_idname[menunr]+i).style.display = 'none';}document.getElementById(tablink_idname[menunr]+active).className=' tabactive';document.getElementById(tabcontent_idname[menunr]+active).style.display = 'block';}var timer; counter=0; var totaltabs=tabcount[autochangemenu-1];var currenttab=loadtabs[autochangemenu-1];function start_autochange(){counter=counter+1;timer=setTimeout("start_autochange()",1000);if (counter == changespeed+1) {currenttab++;if (currenttab>totaltabs) {currenttab=1}easytabs(autochangemenu,currenttab);restart_autochange();}}function restart_autochange(){clearTimeout(timer);counter=0;start_autochange();}function stop_autochange(){clearTimeout(timer);counter=0;}

window.onload=function(){
var menucount=loadtabs.length; var a = 0; var b = 1; do {easytabs(b, loadtabs[a]);  a++; b++;}while (b<=menucount);
//if (autochangemenu!=0){start_autochange();}
}
// JavaScript Document

//ajax

$(document).ready(function(){
  getPackages();
});
 
 function getPackages()
 {
   var gameCode = $('#hideGameCode')[0].value;
   if(gameCode == null || gameCode == '' || gameCode == 'undefined')
   gameCode ='013';
   
    $('#hotPackage').append('<img alt="loading" id="loading" src="/images/loadingproduct.gif" />');
     $.ajax({
     url:'/PackagesDispose.aspx',
     data:'gameCode=' + gameCode + '&' + new Date().toLocaleDateString(),
     type:'get',
     success:function(txt){ $('#hotPackage').html(''); $('#hotPackage').append(txt); }
   });
 }
 
 function getProfession()
 {
   var gameCode = $('#hideGameCode')[0].value;
   if(gameCode == null || gameCode == '' || gameCode == 'undefined')
   gameCode ='013';
   
    $('#profession').append('<img alt="loading" id="loading" src="/images/loadingproduct.gif" />');
     $.ajax({
     url:'/ProfessionDispose.aspx',
     data:'gameCode=' + gameCode + '&' + new Date().toLocaleDateString(),
     type:'get',
     success:function(txt){ $('#profession').html(''); $('#arena').html(''); $('#profession').append(txt); }
   });
   
 }
 
 function getHonor()
 {
    var gameCode = $('#hideGameCode')[0].value;
   if(gameCode == null || gameCode == '' || gameCode == 'undefined')
   gameCode ='013';
   
    $('#honor').append('<img alt="loading" id="loading" src="/images/loadingproduct.gif" />');
     $.ajax({
      url:'/Honordispose.aspx?gameCode=' + gameCode + '&' + new Date().toLocaleDateString(),
      type:'get',
      success:function(txt){ $('#honor').html('');  $('#honor').append("<div>" + txt); } 
     });
 }
 
 function getArena()
 {
   var gameCode = $('#hideGameCode')[0].value;
   if(gameCode == null || gameCode == '' || gameCode == 'undefined')
   gameCode ='013';
   
   if(gameCode != null && gameCode != '')
   {
     $('#arena').append('<img alt="loading" id="loading" src="/images/loadingproduct.gif" />');
     $.ajax({
       url:'/PLArenaDispose.aspx?gameCode=' + gameCode + '&' + new Date().toLocaleDateString(),
       type:'get',
       success: function(txt){ $('#arena').html('');$('#profession').html(''); $('#arena').append(txt);}
     });
   }
 }
 
 function calculateProject(formindex){
	var p=document.getElementById("__s0_p_"+formindex);
	var n=document.getElementById("__s0_n_"+formindex);
	var l1=document.getElementById("__s0_l1_"+formindex);
	var l2=document.getElementById("__s0_l2_"+formindex);
	var l1v=parseInt((l1.value==""?"0":l1.value),10);
	var l2v=parseInt((l2==null?"-1":(l2.value==""?"0":l2.value)),10);
	document.getElementById("__s0_pr_"+formindex).value="";
	document.getElementById("__s0_tm_"+formindex).value="";
	if(l1v<=0||(l1v>=l2v&&l2v!=-1))
		return;	
	GetProductInfo(p.value,n.value,l1v,l2v,formindex);
}

function changeProject(formindex){
	document.getElementById("__s0_pr_"+formindex).value="";
	document.getElementById("__s0_tm_"+formindex).value="";
	var l1=document.getElementById("__s0_l1_"+formindex);
	var l2=document.getElementById("__s0_l2_"+formindex);
	if(l1!=null){l1.value="";try{l1.selectedIndex=0;}catch(e){}}
	if(l2!=null){l2.value="";try{l2.selectedIndex=0;}catch(e){}}
}

function GetProductInfo(pguid,nguid,start,end,index)
{
  var d = new Date();
  var code = d.toLocaleDateString();
  $.ajax({
   url:'/PLDataDispose.aspx',
   data:"pguid=" + pguid + "&nguid=" + nguid + "&start=" + start + "&end=" + end + "&index=" + index + "&" + code,
   type:'get',
   success:ProductInfoBack
  });
}


function ProductInfoBack(text)
{ 
    var data = text.split("\n");  
    if(data.length>0)
    { 
        if(data[0]!=null && data[0]!="")
            document.getElementById("__s0_pr_"+data[2]).value=data[0];     
        if(data[1]!=null && data[1]!="")
            document.getElementById("__s0_tm_"+data[2]).value=data[1];       
    }
}

function GetLevelProductInfo(pguid,start,end,gamecode)
{
var d = new Date();
var code = d.toLocaleDateString();
if(pguid != null)
{
  $.ajax({
     url:'/PLDataDispose.aspx',
     data:'startlevel=' + start + '&endlevel=' + end + '&gamecode=' + gamecode + '&' + code,
     type:'get',
     success:LevelProductBack 
   });
}
else 
{
   $.ajax({
     url:'/PLDataDispose.aspx',
     data:'startlevel=' + start + '&endlevel=' + end + '&gamecode=' + gamecode + '&' + code,
     type:'get',
     success:LevelProductBack    
   });
}
  
}

function LevelProductBack(text)
{
    var data = text.split("\n");  
   
    if(data.length>0)
    { 
        if(data[0] != null && data[0] != "")
        {            
            document.getElementById("lblPrice").value=data[0];    
        }
        
        if(data[1] != null && data[1] != "")
        {          
            document.getElementById("lblTime").value=data[1];          
        }
    }
}

function GetLevelProduct()
{
   var gameCode = $('#hideGameCode')[0].value;
   if(gameCode == null || gameCode == '' || gameCode == 'undefined')
    return;
    
   var s = document.getElementById("sltStart");
   var e = document.getElementById("sltEnd");
   var p = document.getElementById("sltProfession");
   if(s!=null && e!=null && p!=null )
   {
        if(s.value=="----" || e.value=="----")
            return;
        if(parseInt(s.value,32) >=parseInt(e.value,32))
        {
            s.selectedIndex=0;
            e.selectedIndex=0;
            document.getElementById("lblPrice").value=0;
            document.getElementById("lblTime").value=0;
            return;
        }            
        GetLevelProductInfo(p.value,s.value,e.value,gameCode);
   } 
   else if(s!=null && e!==null && p==null)
   {
        if(s.value=="----" || e.value=="----")
            return;
        if(parseInt(s.value,32) >=parseInt(e.value,32))
        {
            s.selectedIndex =0;
            e.selectedIndex =0;
            document.getElementById("lblPrice").value=0;
            document.getElementById("lblTime").value=0;
            return;
        }   
        GetLevelProductInfo(null,s.value,e.value,gameCode); 
   }
}


function BuyLevelProduct()
{
   var s = document.getElementById("sltStart");
   var e = document.getElementById("sltEnd");
   var p = document.getElementById("sltProfession");
   
   if(s!=null && e!=null)
   {
    if(s.value=="----" || e.value=="----")
    {
        alert("Sorry,your selected level has error !");
        return false;
    } 
    else
    {      
        document.getElementById("inptStart").value = s.value;
        document.getElementById("inptEnd").value=e.value;
        if(p!=null) 
            document.getElementById("inptProfession").value = p.value;
    }
   }
}

