//==========================================================================================================================//
//	GRAND STAR
//	functions.js (Script)
//==========================================================================================================================//

var flashProxyLecteur = null;

// Le curseur qui quitte le Flash quitte la zone du menu
function sourisQuitteFlash(flashProxy){
	flashProxy.call("sourisQuitteFlash");
}
function arreterAccueil(){
	setTimeout("sourisQuitteFlash(flashProxy)", 1);
}
function arreterMenu(){
	setTimeout("sourisQuitteFlash(flashProxyMenu)", 1);
}

// Un clic ailleurs dans la page ferme le dropdown
function clicFermeDropdown(){
	flashProxyLecteur.call("fermerDropdown");
}
// Un clic dans le SWF du menu ferme le dropdown
function clicFermeDropdownAuto(flashProxy){
	if (flashProxy != null){
		setTimeout("clicFermeDropdown()", 1);
	}
}
function fermeDropdown(action){
	if (!action){ 
		var laction = window.event;
	} else {
		var laction = action;	
	}
	if (laction.target) {
		var targ = laction.target;
	} else if (laction.srcElement){
		var targ = laction.srcElement;
	}
	if (targ.nodeType == 3){
		targ = targ.parentNode;
	}
	var elementClic = targ.id;
	if (elementClic != "lecteur"){
		setTimeout("clicFermeDropdown()", 1);
		//flashProxyLecteur.call("fermerDropdown");
	}
}

// Récupérer les cookies
function getCookie(nom){
	if (document.cookie.length > 0){
		var debut = document.cookie.indexOf(nom+"=");
		if (debut != -1){
			debut += nom.length+1;
			var fin = document.cookie.indexOf(";", debut);
			if (fin == -1){
				fin = document.cookie.length;
			}
			return document.cookie.substring(debut, fin); 
		}
	}
	return null;
}

// Placer les cookies
function setCookie(nom, valeur, jours){
	var expiration = new Date();
	expiration.setTime(expiration.getTime() + 60*60*24*jours);
	delCookie(nom);
	var nouveauCookie = nom + "=" + valeur + ((jours == null) ? "" : "; path=/; expires=" + expiration.toGMTString());
	document.cookie = nouveauCookie;
}

// Supprimer les cookies
function delCookie(nom){
	if (getCookie(nom)) {
		document.cookie = nom + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

// Map codes
function mapCode(code){
	oPopUpWindow.mCentered('http://icecorp.game-server.cc/~icecorp/client/grandstar.php', 'GameWindow','1024', '706', 'no', 'no');
	var nomCookie = "gsMapCode";
	var nouveauCookie = "";
	var cookieExistant = getCookie(nomCookie);
	if (cookieExistant != null){
		var codesExistants = cookieExistant.split(",");
		for (i = 0; i < codesExistants.length; i++){
			if (code != codesExistants[i] && codesExistants[i] != ""){
				nouveauCookie += codesExistants[i] + ",";
			}
		}
	}
	if (code != ""){
		nouveauCookie += code;
	}
	setCookie(nomCookie, nouveauCookie, 60*24);
}


// Volume
function cookieVolume(volume){
	setCookie("gsvolume", volume, 60*48);	
}

// Page jeu
function pageJeu(dossier){
	window.location = "/" + dossier + ".html";
}

// Ajustement du background
function background(){
	if (document.getElementById("tupperware").offsetWidth < 918){
		document.getElementById("tupperware").style.backgroundPosition = "-203px 0px";
		document.body.style.backgroundPosition = "-369px 0px";
	} else {
		document.getElementById("tupperware").style.backgroundPosition = "top center";
		document.body.style.backgroundPosition = "top center";
	}
}

window.onresize = background;