// curent table name and filter context

var GamePageNb = 1;
var GamePageMax = 3;
var HelpPageNb = 0;
var HelpPageMax = 19;
var TxtPage = "00";
var LanguageDefault ="En";
var LanguageContext = LanguageDefault;// other "Fr" "De"
var Languages = new Array("En", "Fr", "De");
var lngTest = Languages.join("-");
var locSearch = document.location.search;
var tabLoc = locSearch.replace(/\?/g,"").split("&");

if (tabLoc[0]){var lng = tabLoc[0];} else {var lng ="";}
if (tabLoc[1]){var page = tabLoc[1];} else {var page ="";}
if (tabLoc[2]){var pageNo = tabLoc[2];} else {var pageNo ="";}

lng = lng.substr(0,1).toUpperCase()+lng.substr(1,1).toLowerCase();
if (! InArray(lng,Languages)){lng=LanguageDefault};
//alert ("langue:"+lng+"\npages:"+page+"\npages No:"+pageNo+"\n");

window.onload = function() {
  $("#MainPart").get(0).onselectstart = function() {return false;} // ie
  $("#MainPart").get(0).onmousedown = function() {return false;} // mozilla
}


$(document).ready(function() {
  if (!((lng=="")||(lng=="En"))){ChangeLangage (lng)}
  if (page.match(/Game/i)){InfoGame()}//if (parseInt(pageNo)<=GamePageMax){InfoGame(pageNo);}else{InfoGame()}}
  if (page.match(/About/i)){InfoAbout()}
  if (page.match(/Help/i)){if (parseInt(pageNo)<=HelpPageMax){InfoHelp(pageNo)}else{InfoHelp()}}
  
  $("#Game").click(function(){InfoGame()});
  $("#About").click(function(){InfoAbout()});
  $("#Help").click(function(){InfoHelp()});
  $("#Buy").click(function(){InfoBuy()});
  $("#ToFr").click(function(){ChangeLangage("Fr")});
  $("#ToEn").click(function(){ChangeLangage("En")});
  $("#ToDe").click(function(){ChangeLangage("De")});
  $(".next").click(function(){NextPage()});
  $(".previous").click(function(){PreviousPage()});
  $(".hNext").click(function(){NextHelp()});
  $(".hPrevious").click(function(){PreviousHelp()});
  $(".hPrevious").dblclick(function(e){e.stopPropagation();InfoHelp()});
  $("#bonus").click(function(){ShowBonus()});
  $.preload( [ 'JassHighlitedGame', 'JassHighlitedBuy', 'JassHighlitedHelp','JassHighlitedAbout' ], {base:'images/',ext:LanguageContext+'.jpg'});
  $.preload( [ 'JassHighlitedToDe','JassHighlitedToEn','JassHighlitedToFr' ], {base:'images/',ext:'.jpg'});
  for(l in Languages){
    if (LanguageContext!=Languages[l]){
      $.preload( [ 'JassGame', 'JassBuy', 'JassHelp','JassAbout' ], {base:'images/',ext:Languages[l]+'.jpg'});
    }
  }
  $.preload( [ 'Carpet','Help_Ardoise1','Help_Ardoise2','Help_Function' ], {base:'images/',ext:'.jpg'});
})


function ChangeLangage (lang){
  $("#RightPart > div").slideUp("slow");
  LanguageContext = lang;
  $("#Buy").css("background","url(images/JassBuy"+lang+".jpg) no-repeat");
  $("#Game").css("background","url(images/JassGame"+lang+".jpg) no-repeat");
  $("#Help").css("background","url(images/JassHelp"+lang+".jpg) no-repeat");
  $("#About").css("background","url(images/JassAbout"+lang+".jpg) no-repeat");
  $("#Buy").hover(function(){$(this).css("background","url(images/JassHighlitedBuy"+lang+".jpg) no-repeat")},
                  function(){$(this).css("background","url(images/JassBuy"+lang+".jpg) no-repeat") });
  $("#Game").hover(function(){$(this).css("background","url(images/JassHighlitedGame"+lang+".jpg) no-repeat")},
                   function(){$(this).css("background","url(images/JassGame"+lang+".jpg) no-repeat")});
  $("#Help").hover(function(){$(this).css("background","url(images/JassHighlitedHelp"+lang+".jpg) no-repeat")},
                   function(){$(this).css("background","url(images/JassHelp"+lang+".jpg) no-repeat")});
  $("#About").hover(function(){$(this).css("background","url(images/JassHighlitedAbout"+lang+".jpg) no-repeat")},
                    function(){$(this).css("background","url(images/JassAbout"+lang+".jpg) no-repeat")});
  
  // Et ici pour changer la texte mis dans le bonus
  switch (lang)
  {
    case "Fr" :  $("#bonus").text("Bonus: Apprenez à brasser le jeu de cartes virtuel !");
                 $("#bonus").show();
      break;
    case "En" :  $("#bonus").text("Bonus: Learn how to shuffle the virtual deck !");
                 $("#bonus").show();
      break;
    case "De" :  $("#bonus").text("Bonus: Lernen Sie wie man die virtuellen Karten mischt ! (FR/EN)");
                 $("#bonus").show();
      break;
  }
$.preload( [ 'JassHighlitedGame', 'JassHighlitedBuy', 'JassHighlitedHelp','JassHighlitedAbout' ], {base:'images/',ext:LanguageContext+'.jpg'});
}

function ShowBonus()
{
  window.open("ShuffleVideo.html");
  return false;
}

function InfoGame (){
  $("#RightPart > div").hide();
  $("#bonus").hide();
  $("#RightGame1"+LanguageContext).fadeIn("fast");
  GamePageNb = 1;
}

function InfoAbout (){
  $("#RightPart > div").hide();
  $("#bonus").hide();
  $("#RightAbout"+LanguageContext).fadeIn("fast");
}

function InfoBuy (){
  $("#RightPart > div").hide();
  $("#bonus").show();
  window.open( "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=310558966&mt=8" );
}

function InfoHelp (pageNb){
  if (!pageNb){HelpPageNb = 0;TxtPage = "00";}else{HelpPageNb = pageNb;}
  if (HelpPageNb < 10){TxtPage ="0"+HelpPageNb}else {TxtPage =HelpPageNb}

  $("#RightPart > div").hide();
  $("#bonus").hide();
  $("#RightHelp"+LanguageContext).fadeIn("fast");

  if (HelpPageNb == 0){$("#RightPart .hPrevious").hide();}else{$("#RightPart .hPrevious").show();}
  if (HelpPageNb != HelpPageMax){$("#RightPart .hNext").show();}else{$("#RightPart .hNext").hide();}
//  alert (TxtPage);
  $("#RightHelp"+LanguageContext+" > .Help").load("OnLineHelp/MobileJassHelp_"+LanguageContext+"_"+TxtPage+".html");

}

function PreviousHelp (){
  HelpPageNb -= 1 ;
  if (HelpPageNb < 10){TxtPage ="0"+HelpPageNb}
  else {TxtPage = HelpPageNb}
  if (HelpPageNb == 0){$("#RightPart .hPrevious").hide();}
  if (HelpPageNb != HelpPageMax){$("#RightPart .hNext").show();}
//  alert (TxtPage);
  $("#RightHelp"+LanguageContext+" > .Help").load("OnLineHelp/MobileJassHelp_"+LanguageContext+"_"+TxtPage+".html");
}

function NextHelp (){
  HelpPageNb = parseInt(HelpPageNb)+1 ;
  if (HelpPageNb < 10){TxtPage ="0"+HelpPageNb}
  else {TxtPage =HelpPageNb}
  if (HelpPageNb == HelpPageMax){$("#RightPart .hNext").hide();}
  if (HelpPageNb != 0){$("#RightPart .hPrevious").show();}
//  alert (TxtPage);
  $("#RightHelp"+LanguageContext+" > .Help").load("OnLineHelp/MobileJassHelp_"+LanguageContext+"_"+TxtPage+".html");
}

function PreviousPage (){
  $("#RightPart > div").hide();
  GamePageNb -= 1 ;
  $("#RightGame"+GamePageNb+LanguageContext).fadeIn("fast");
}

function NextPage (){
  GamePageNb = parseInt(GamePageNb)+1 ;
  $("#RightPart > div").hide();
  $("#RightGame"+GamePageNb+LanguageContext).fadeIn("fast");
}

function InArray(value,arrayName){
  for (i=0;i<=arrayName.length;i++){
  if (value==arrayName[i]){return true; break;}
  }
  return false;
}

