/**
 * Check details when creating an account
 */
 
 var TTWin = 'DOWNLOAD DEMO FOR WINDOWS';
 var TTMac = 'DOWNLOAD DEMO FOR MAC';
 var TTBrowser = 'PLAY GAME IN BROWSER';
 var lang=document.getElementById("language").innerHTML;
 switch(lang){
				case "_en":
					TTWin = 'DOWNLOAD DEMO FOR WINDOWS';
					TTMac = 'DOWNLOAD DEMO FOR MAC';
					TTBrowser = 'PLAY GAME IN BROWSER';
				break;
				case "_ro":
					TTWin = 'DESCARCĂ DEMO PENTRU WINDOWS';
					TTMac = 'DESCARCĂ DEMO PENTRU MAC';
					TTBrowser = 'JOACĂ ÎN BROWSER';
				break;
				case "_fr":
					TTWin = 'DEMO TÉLÉCHARGER POUR WINDOWS';
					TTMac = 'DEMO TÉLÉCHARGER POUR MAC';
					TTBrowser = 'JOUER DANS LE NAVIGATEUR';
				break;
				case "_hu":
					TTWin = 'DEMO LETÖLTÉSE WINDOWS-RA';
					TTMac = 'DEMO LETÖLTÉSE MAC-RE';
					TTBrowser = 'JÁTÉK INDÍTÁSA A BÖNGÉSZŐBEN';
				break;
				case "_es":
					TTWin = 'DESCARGAR DEMO PARA WINDOWS';
					TTMac = 'DESCARGAR DEMO PARA MAC';
					TTBrowser = 'JUEGO EN EL NAVEGADOR';
				break;
				case "_de":
					TTWin = 'DEMO FÜR WINDOWS HERUNTERLADEN';
					TTMac = 'DEMO FÜR MAC HERUNTERLADEN';
					TTBrowser = 'SPIEL STARTEN IN BROWSER';
				break;
				case "_it":
					TTWin = 'DEMO DOWNLOAD PER WINDOWS';
					TTMac = 'DEMO DOWNLOAD PER MAC';
					TTBrowser = 'GIOCO IN BROWSER';
				break;
				default :
					TTWin = 'DOWNLOAD DEMO FOR WINDOWS';
					TTMac = 'DOWNLOAD DEMO FOR MAC';
					TTBrowser = 'PLAY GAME IN BROWSER';
				break;
			}
 
function checkDetails()
{
	var xmlhttp;
	document.getElementById('send').disabled='disabled';
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
			
	    	document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
	    	document.getElementById('send').disabled='';
	    }else
	    {
			switch(lang){
				case "_en":
				document.getElementById("txtHint").innerHTML='Page is loading. Please wait...';
				
				break;
				case "_ro":
				document.getElementById("txtHint").innerHTML='Pagina se incarcă. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("txtHint").innerHTML='La page est en charge. Vous êtes prié d’attendre...';
				break;
				case "_hu":
				document.getElementById("txtHint").innerHTML='Az oldal töltődik. Kérjük várjon...';
				break;
				case "_es":
				document.getElementById("txtHint").innerHTML='Cargando página. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("txtHint").innerHTML='Bitte haben Sie einen Moment Geduld, die Seite wird geladen...';
				break;
				case "_it":
				document.getElementById("txtHint").innerHTML='La pagina si sta caricando. Un attimo di pazienza…';
				break;
			}
	    }
	};
	var email=document.getElementById("email").value;
	var password=document.getElementById("password").value;
	var password_check=document.getElementById("password_check").value;
	var name=document.getElementById("name").value;
	var sel= document.getElementById("country");
	var country=sel.options[sel.selectedIndex].value;
	var params="email="+email+"&password="+password+"&name="+name+"&country="+country;
	if(password_check != password){
		
		switch(lang){
				case "_en":
				document.getElementById("txtHint").innerHTML="The passwords don't match !";
				break;
				case "_ro":
				document.getElementById("txtHint").innerHTML='Parolele nu se potrivesc !';
				break;
				case "_fr":
				document.getElementById("txtHint").innerHTML='Les mots de passe ne sont pas valides !';
				break;
				case "_hu":
				document.getElementById("txtHint").innerHTML='A jelszó nem egyezik!';
				break;
				case "_es":
				document.getElementById("txtHint").innerHTML='¡La contraseña no corresponde!';
				break;
				case "_de":
				document.getElementById("txtHint").innerHTML='Die Passwort-Eingaben sind nicht identisch!';
				break;
				case "_it":
				document.getElementById("txtHint").innerHTML='Pasword sbagliata! !';
				break;
			}
    	document.getElementById('send').disabled='';
	}else{
		if(email.indexOf('@',0)!=-1 && email.indexOf('.',0)!=-1)
		{
			xmlhttp.open("POST","scripts/checkDetails.php",true);
			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			xmlhttp.send(params);
		}else
		{
		var tempLang = document.getElementById("language").innerHTML;
			switch(tempLang){
				case "_en":
				document.getElementById("txtHint").innerHTML='The e-mail adress is not valid!';
				break;
				case "_ro":
				document.getElementById("txtHint").innerHTML='Adresa de e-mail nu este validă !';
				break;
				case "_fr":
				document.getElementById("txtHint").innerHTML='L’adresse e-mail n’est pas valide !';
				break;
				case "_hu":
				document.getElementById("txtHint").innerHTML='Az e-mail cím nem érvényes.';
				break;
				case "_es":
				document.getElementById("txtHint").innerHTML='La dirección de correo electrónico no es válida.';
				break;
				case "_de":
				document.getElementById("txtHint").innerHTML='Die E-Mail Adresse ist nicht verfügbar!';
				break;
				case "_it":
				document.getElementById("txtHint").innerHTML='E-mail non valido!';
				break;
			}
	    	document.getElementById('send').disabled='';
		}
	}
}
/**
 * Check email and password and set SESSION['email'] if correct
 */
function login(place)
{
	var xmlhttp;
	document.getElementById('logInButton'+place).disabled='disabled';
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	  		//empty html tags
	    	document.getElementById('logInButton'+place).disabled='';
	    	document.getElementById("error_msg").innerHTML='';
	    	//set new div
	    	document.getElementById("login").innerHTML=xmlhttp.responseText;
	    	//redirect if logged in
			var tempLang = document.getElementById("language").innerHTML;
            if(place=='1'){
	    	    if(document.getElementById("logInButton1").value=='Logout')
                {
                    redirect('account');
                }else
	    	    {
	    		    
				    switch(tempLang){
				    case "_en":
				    document.getElementById("error_msg").innerHTML='Unrecognized username or password. Try again!';
				    break;
				    case "_ro":
				    document.getElementById("error_msg").innerHTML='Autentificare nereuşită. Încercaţi din nou!';
				    break;
				    case "_fr":
				    document.getElementById("error_msg").innerHTML='Authentification échouée. Essayez de nouveau !';
				    break;
				    case "_hu":
				    document.getElementById("error_msg").innerHTML='Sikertelen azonosítás. Próbálja újra!';
				    break;
				    case "_es":
				    document.getElementById("error_msg").innerHTML='Error de autenticación. ¡Inténtalo de nuevo!';
				    break;
				    case "_de":
				    document.getElementById("error_msg").innerHTML='Anmeldung fehlgeschlagen. Bitte versuchen Sie es noch einmal!';
				    break;
					case "_it":
				    document.getElementById("error_msg").innerHTML='Identificazione non riuscita. Prova di nuovo!';
				    break;
			    }
	    	    }
            }
            if(place == '2')
            {
				
				if(document.getElementById("logInButton1").value != 'Logout'){
					switch(tempLang){
					    case "_en":
					    document.getElementById("buyError").innerHTML='Unrecognized username or password. Try again!';
					    break;
					    case "_ro":
					    document.getElementById("buyError").innerHTML='Autentificare nereuşită. Încercaţi din nou!';
					    break;
					    case "_fr":
					    document.getElementById("buyError").innerHTML='Authentification échouée. Essayez de nouveau !';
					    break;
					    case "_hu":
					    document.getElementById("buyError").innerHTML='Sikertelen azonosítás. Próbálja újra!';
					    break;
					    case "_es":
					    document.getElementById("buyError").innerHTML='Error de autenticación. ¡Inténtalo de nuevo!';
					    break;
					    case "_de":
					    document.getElementById("buyError").innerHTML='Anmeldung fehlgeschlagen. Bitte versuchen Sie es noch einmal!';
					    break;
						case "_it":
					    document.getElementById("buyError").innerHTML='Identificazione non riuscita. Prova di nuovo!';
					    break;
						default:
						document.getElementById("buyError").innerHTML='Unrecognized username or password. Try again!';
						break;
					}
				}else{
					window.location = window.location;
				}
            }
	    }else
	    {
	    	
			switch(lang){
				case "_en":
				document.getElementById("error_msg").innerHTML='Data checking. Please wait...';
				break;
				case "_ro":
				document.getElementById("error_msg").innerHTML='Se verifică datele. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("error_msg").innerHTML='Les données sont vérifiées. Vous êtes prié d’attendre...';
				break;
				case "_hu":
				document.getElementById("error_msg").innerHTML='Adatok ellenőrzése. Kérjük várjon...';
				break;
				case "_es":
				document.getElementById("error_msg").innerHTML='Comprobando los datos. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("error_msg").innerHTML='Daten werden überprüft. Bitte warten Sie...';
				break;
				case "_it":
				document.getElementById("error_msg").innerHTML='Si verificano i dati. Un attimo di pazienza ...';
				break;
			}
	    }
	};
	var email=document.getElementById("logInEmail"+place).value;
	var password=document.getElementById("logInPassword"+place).value;
	
	xmlhttp.open("GET","scripts/logIn.php?email="+email+"&password="+password,true);
	xmlhttp.send();
}
function logout()
{
	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	  		redirect('home');
	    }
	};
	
	xmlhttp.open("GET","scripts/logOut.php",true);
	xmlhttp.send();
}
function redirect(page)
{
	window.location='index.php?page='+page;
	
}
/**
 * Show details for a specific product when user clicks squares. This is not the presentation page!
 * @param prodName
 */
function showProductDetails(prodName,filename)
{
	place = lang;
	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	document.getElementById("window_middle").innerHTML='';
	    	//set new div
	    	document.getElementById("window_middle").innerHTML=xmlhttp.responseText;
	    }else
	    {
	    	switch(lang){
				case "_en":
				document.getElementById("window_middle").innerHTML='Page is loading. Please wait...';
				break;
				case "_ro":
				document.getElementById("window_middle").innerHTML='Pagina se încarcă. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("window_middle").innerHTML='La page est en charge. Vous êtes prié d’attendre...';
				break;
				case "_hu":
				document.getElementById("window_middle").innerHTML='Az oldal töltődik. Kérjük várjon...';
				break;
				case "_es":
				document.getElementById("window_middle").innerHTML='Cargando página. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("window_middle").innerHTML='Bitte haben Sie einen Moment Geduld, die Seite wird geladen...';
				break;
				case "_it":
				document.getElementById("window_middle").innerHTML='La pagina si sta caricando. Un attimo di pazienza...';
				break;
			}
	    }
	};
	
	xmlhttp.open("GET","pages/ajaxdescriptions/"+prodName+".php?product="+filename,true);
	xmlhttp.send();
}
/**
 * Get details for a user from db (name, email, pasw) and list all games associated to this account
 */
function getDetails()
{
	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	document.getElementById("content").innerHTML='';
	    	//set new div
	    	document.getElementById("content").innerHTML=xmlhttp.responseText;
	    }else
	    {
	    	switch(lang){
				case "_en":
				document.getElementById("content").innerHTML='Page is loading. Please wait...';
				break;
				case "_ro":
				document.getElementById("content").innerHTML='Pagină se încarcă. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("content").innerHTML='La page est en charge. Vous êtes prié d’attendre...';
				break;
				case "_it":
				document.getElementById("content").innerHTML='La pagina si sta caricando. Un attimo di pazienza...';
				break;
				case "_es":
				document.getElementById("content").innerHTML='Cargando página. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("content").innerHTML='Bitte haben Sie einen Moment Geduld, die Seite wird geladen...';
				break;
				case "_hu":
				document.getElementById("content").innerHTML='Az oldal töltődik. Kérjük várjon...';
				break;
			}
	    }
	};
	
	xmlhttp.open("GET","scripts/getUserDetails.php",true);
	xmlhttp.send();
}
function deactivateGame(statusCounter,gameId)
{
	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
			switch(lang){
				case "_en":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Deactivated</b></div>';
				break;
				case "_ro":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Dezactivat</b></div>';
				break;
				case "_fr":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Désactivé</b></div>';
				break;
				case "_hu":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Inaktiválva</b></div>';
				break;
				case "_es":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Desactivado</b></div>';
				break;
				case "_de":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Deaktiviert</b></div>';
				break;
				case "_it":
				document.getElementById("status"+statusCounter).innerHTML='<div class="soft_deactivate"><b>Disattivato</b></div>';
				break;
			}
			document.getElementById("deactivate"+statusCounter).style.visibility = "hidden";
	    }
	};
	
	xmlhttp.open("GET","scripts/deactivate.php?gameId="+gameId,true);
	xmlhttp.send();
}
function changeName(name)
{
	document.getElementById('name').innerHTML="";
	document.getElementById('name').innerHTML='<input id="newName" type="text" value="'+name+'"><input type="button" value="Ok" onClick="javascript:saveName()">';
}
function saveName()
{
	var xmlhttp;
	var value=document.getElementById('newName').value;
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	  		document.getElementById('name').innerHTML=value;
	    }
	};
	
	xmlhttp.open("GET","scripts/saveName.php?name="+value,true);
	xmlhttp.send();
}
function changeCountry()
{
	var fieldValue=document.getElementById('country').innerHTML;
	document.getElementById('country').innerHTML='<input type="text" value='+fieldValue+'><input type="button" value="Ok">';
}

function submitTicket(){
	var email=document.getElementById("email").value;
	var issue=document.getElementById("issue").value;
	var sel= document.getElementById("soft");
	var soft=sel.options[sel.selectedIndex].value;
	var os = document.getElementById("os").value;
	var lg = document.getElementById("limba").value;
	
	if(document.getElementById("issue").value == ""){
		document.getElementById("issue").style.backgroundColor="#FF9966";
		return;
	}
	
	var xmlhttp;
	document.getElementById('send').disabled='disabled';
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
			document.getElementById("is_loged").style.visibility="hidden";
			document.getElementById("is_loged").style.height = 0;
			document.getElementById('send').disabled='';
	    }else
	    {	
			switch(lang){
				case "_en":
				document.getElementById("txtHint").innerHTML='Page is loading. Please wait...';
				break;
				case "_ro":
				document.getElementById("txtHint").innerHTML='Pagina se încarcă. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("txtHint").innerHTML='La page est en charge. Vous êtes prié d’attendre...';
				break;
				case "_hu":
				document.getElementById("txtHint").innerHTML='Az oldal töltődik. Kérjük várjon...';
				break;
				case "_es":
				document.getElementById("txtHint").innerHTML='Cargando página. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("txtHint").innerHTML='Bitte haben Sie einen Moment Geduld, die Seite wird geladen...';
				break;
				case "_it":
				document.getElementById("content").innerHTML='La pagina si sta caricando. Un attimo di pazienza...';
				break;
			}
	    }
	};
	
	var params="email="+email+"&issue="+issue+"&soft="+soft+"&os="+os+"&limba="+lg;
	
		if(issue != "" && soft != "default")
		{
			xmlhttp.open("POST","scripts/submitTicket.php",true);
			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			xmlhttp.send(params);
		}else
		{
			
			switch(lang){
				case "_en":
				document.getElementById("txtHint").innerHTML='Please fill in all the fields.';
				break;
				case "_ro":
				document.getElementById("txtHint").innerHTML='Vă rugăm completaţi toate câmpurile.';
				break;
				case "_fr":
				document.getElementById("txtHint").innerHTML='Vous êtes prié de remplir tous les champs.';
				break;
				case "_hu":
				document.getElementById("txtHint").innerHTML='Kérjük töltse ki az összes mezőt!';
				break;
				case "_es":
				document.getElementById("txtHint").innerHTML='Por favor, rellene los espacios que se encuentran marcados.';
				break;
				case "_de":
				document.getElementById("txtHint").innerHTML='Bitte füllen Sie alle Felder aus.';
				break;
				case "_it":
				document.getElementById("txtHint").innerHTML='Ti preghiamo di compilare i campi.';
				break;
			}
			document.getElementById('send').disabled='';
		}
}

function changeLanguage(language){

	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
			window.location=window.location;
	    }
	};
	
	xmlhttp.open("GET","scripts/changeLang.php?lang="+language+"&token="+Math.random(),true);
	xmlhttp.send();
}

function getAllCountries(defC){
	var xmlhttp;
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
	  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	var countries = xmlhttp.responseText;
			countries = countries.split(",");
			var i=0;
			var content="";
			content = "<select name='countrySel' id='countrySel'>";
			
			for(i=0;i<countries.length-1;i++){
				if(defC == countries[i]){
					content += "<option selected value="+countries[i]+">"+countries[i]+"</option>";
				}else{
					content += "<option value="+countries[i]+">"+countries[i]+"</option>";
				}
			}
			content += "</select><input type=button value='Ok' onClick='saveCountry();'>";
			document.getElementById('country').innerHTML=content;
	    }else
	    {
	    	
			switch(lang){
				case "_en":
				document.getElementById("country").innerHTML='Loading details. Please wait...';
				break;
				case "_ro":
				document.getElementById("country").innerHTML='Se încarcă detaliile. Vă rugăm aşteptaţi...';
				break;
				case "_fr":
				document.getElementById("country").innerHTML='La page est en charge. Vous êtes prié d’attendre...';
				break;
				case "_hu":
				document.getElementById("country").innerHTML='Az oldal töltődik. Kérjük várjon...';
				break;
				case "_es":
				document.getElementById("country").innerHTML='Cargando página. Por favor, espere...';
				break;
				case "_de":
				document.getElementById("country").innerHTML='Bitte haben Sie einen Moment Geduld, die Seite wird geladen...';
				break;
				case "_it":
				document.getElementById("content").innerHTML='La pagina si sta caricando. Un attimo di pazienza...';
				break;
			}
	    }
	};
	
	xmlhttp.open("GET","scripts/getAllCountries.php",true);
	xmlhttp.send();
}

function saveCountry(){
	var xmlhttp;
	var countryObj = document.getElementById("countrySel");
	country = countryObj.options[countryObj.selectedIndex].value;
	if(country != "default"){
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function()
		{
		  	if (xmlhttp.readyState==4 && xmlhttp.status==200)
		    {
		  		document.getElementById('country').innerHTML=country;
		    }
		};
		
		xmlhttp.open("GET","scripts/changeCountry.php?country="+country,true);
		xmlhttp.send();
	}
}

function loadFlashGame(name,folder,root){
	window.open("games/"+root+"/"+folder+"/flashGame.php?name="+name);
}

function changepic(way,folder){
	var picnum = document.getElementById("pic_num").innerHTML;
	picnum = picnum.split("/");
	if(way == "down" && picnum[0]!=1){
		var newPic = parseFloat(picnum[0])-1;
		document.getElementById("scr_shot").src = "data/games/"+folder+"/pictures/thumbnails/screenshots_"+newPic+".jpg";
		document.getElementById("scr_link").href = "data/games/"+folder+"/pictures/screenshots_"+newPic+".jpg";
		document.getElementById("pic_num").innerHTML = " "+newPic+"/"+picnum[1];
	}
	
	if(way == "up" && parseFloat(picnum[0])<parseFloat(picnum[1])){
		var newPic = parseFloat(picnum[0])+1;
		document.getElementById("scr_shot").src = "data/games/"+folder+"/pictures/thumbnails/screenshots_"+newPic+".jpg";
		document.getElementById("scr_link").href = "data/games/"+folder+"/pictures/screenshots_"+newPic+".jpg";
		document.getElementById("pic_num").innerHTML = " "+newPic+"/"+picnum[1];
	}
}


var IEmax = 2000;
var IE = (navigator.userAgent.indexOf('MSIE') != -1) ? true : false;
var xDialogBoxPosition = 0;
var yDialogBoxPosition = 0;
var ViewportHeight = 0;
var RealLength = 0;
var PageWidth = 0;
var PageHeight = 0;
var ShadowDiv;
var DialogDiv;

function GetViewportDimensions() {
var viewX = 0;
var viewY = 0;
if(self.innerWidth) {
   viewX=self.innerWidth;
   viewY=self.innerHeight;
   }
else if(document.documentElement&&document.documentElement.clientWidth) {
   viewX=document.documentElement.clientWidth;
   viewY=document.documentElement.clientHeight;
   }
else if(document.body) {
   viewX=document.body.clientWidth;
   viewY=document.body.clientHeight;
   }
return Array(viewX,viewY);
} // function GetViewportDimensions()

function GetPageDimensions() {
var pageX = 0;
var pageY = 0;
if(window.innerHeight && window.scrollMaxY) {
   pageX = window.innerWidth + window.scrollMaxX;
   pageY = window.innerHeight + window.scrollMaxY;
   }
else if(document.body.scrollHeight > document.body.offsetHeight) {
   pageX = document.body.scrollWidth;
   pageY = document.body.scrollHeight;
}
else if(document.body.scrollWidth && document.body.scrollHeight) {
   pageX = document.body.scrollWidth;
   pageY = document.body.scrollHeight;
}
else {
   pageX = document.body.offsetWidth;
   pageY = document.body.offsetHeight;
     }
var viewDimensions = GetViewportDimensions();
if(pageX < viewDimensions[0]) { pageX = viewDimensions[0]; }
if(pageY < viewDimensions[1]) { pageY = viewDimensions[1]; }
else if(IE) { 
   pageY += 25;
   RealLength = pageY;
   ViewportHeight = viewDimensions[1];
   if(pageY > IEmax) { pageY = IEmax; }
   }
return Array(pageX,pageY);
} // function GetPageDimensions()

function ShadeTheWindow(shadow) {
var pageDimensions = GetPageDimensions();
PageWidth = pageDimensions[0];
PageHeight = pageDimensions[1];
ShadowDiv = document.getElementById(shadow);
ShadowDiv.style.width = PageWidth + "px";
ShadowDiv.style.height = PageHeight + "px";
ShadowDiv.style.display = "block";
} // function ShadeTheWindow();

function PositionDialogDiv() {
var xScrollPosition = window.pageXOffset ? window.pageXOffset : document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
var yScrollPosition = window.pageYOffset ? window.pageYOffset : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
if(IE && PageHeight == IEmax) { 
   var shadowpos = ( yScrollPosition < (IEmax - ViewportHeight) ) ? 0 : yScrollPosition - 1;
   if( (shadowpos + PageHeight) > RealLength ) { shadowpos = RealLength - IEmax; }
   ShadowDiv.style.top = shadowpos + "px";
   }
  /* var valDivLeft;
   if(isNaN(parseInt(xDialogBoxPosition + xScrollPosition ))){
		valDivLeft = 512-(DialogDiv.width/2);
   }else{
		valDivLeft = xDialogBoxPosition + xScrollPosition + "px";
   }*/
   var scrW = screen.width/2-DialogDiv.width;
   try{
		DialogDiv.style.left =scrW+"px";
	}catch(err){
		DialogDiv.style.left ="200px";
	}
DialogDiv.style.top = yDialogBoxPosition + yScrollPosition + "px";
} // function PositionDialogDiv()

function DisplayDialogDiv(dialog) {
DialogDiv = document.getElementById(dialog);
if(xDialogBoxPosition == 0 && yDialogBoxPosition == 0) {
   xDialogBoxPosition = parseInt(DialogDiv.style.left);
   yDialogBoxPosition = parseInt(DialogDiv.style.top);
   }
PositionDialogDiv();
DialogDiv.style.display = "block";
window.onscroll = PositionDialogDiv;
} // function DisplayDialogDiv()

function PresentDialogDiv(shadow,dialog) {
ShadeTheWindow(shadow);
DisplayDialogDiv(dialog);
} // function PresentDialogDiv()

function RemoveDialogDiv() {
DialogDiv.style.display = "none";
ShadowDiv.style.display = "none";
} // function RemoveDialogDiv()

function showDownloads(id,hide){
	var element = document.getElementById(id);
	var element1 = document.getElementById(hide);
	if(element.style.visibility == "hidden"){
		element.style.visibility = "visible";
		element.style.height = "";
		element.style.width = "130px";
		element.style.display="block";
		element1.style.display="none";
		element1.style.visibility = "hidden";
	}
}

function demoBtnsToolTip(elem){
	document.getElementById(elem).style.visibility = "visible";
	document.getElementById("tooltip").style.visibility = "visible";
	
	var sel = elem.charAt(5);
	switch(sel){
		case '1': document.getElementById("TTtext").innerHTML = TTWin;
	break;
		case '2': document.getElementById("TTtext").innerHTML = TTMac;
	break;
		case '3': document.getElementById("TTtext").innerHTML = TTBrowser;
	break;

	}

}

function demoBtnsToolTipHide(elem){
	document.getElementById(elem).style.visibility = "hidden";
	document.getElementById("tooltip").style.visibility = "hidden";	
}
