//variables communes
var loaded = false;
var intervals = Array();
var hauteurs_def = Array();
var hauteurs_var = Array();
//détection navigateur
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
//fin détection nav

//largeur/hauteur document
function tailleDoc() {
	var largeur = 0;
	var hauteur = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
	  largeur = window.innerWidth;
	  hauteur = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	  largeur = document.documentElement.clientWidth;
	  hauteur = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	  largeur = document.body.clientWidth;
	  hauteur = document.body.clientHeight;
	}
	else {
	  largeur = -1;
	  hauteur = -1;
	}
	return Array(largeur,hauteur);
}

function GetId(id)
{
	return document.getElementById(id);
}

///////////////////////////////////////////////////////////////////////////////////////////////////l'infobulle*/
function WhereMouse( e ){

  var DocRef;    // Variable pour IE uniquement

  // L'événement est passée à la fonction
  // donc tous sauf IE…
  if(e){                     // Dans ce cas on obtient directement la position dans la page
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;

    //-- Il faut traiter le CAS des DOCTYPE sous IE
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    //-- On rajoute la position liée aux ScrollBars
    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
  	if(quelleInfobulle == 'cont_bulle')
	{
		GetId(quelleInfobulle).style.top = Mouse_Y+"px";
		var posX=Mouse_X-GetId(quelleInfobulle).offsetWidth-5;
		
		if(posX>0) 
		{
			GetId(quelleInfobulle ).style.left = posX+"px";
			if(GetId("top_bulle"+quelInterieurInfobulle).className!="top_bulle"+quelInterieurInfobulle) 
				GetId("top_bulle"+quelInterieurInfobulle).className = "top_bulle"+quelInterieurInfobulle;
		} 
		else 
		{
			GetId(quelleInfobulle).style.left = (posX+GetId(quelleInfobulle).offsetWidth+10)+"px";
			if(GetId("top_bulle"+quelInterieurInfobulle).className!="top_bulle"+quelInterieurInfobulle+"_droite") 
				GetId("top_bulle"+quelInterieurInfobulle).className = "top_bulle"+quelInterieurInfobulle+"_droite";
		}
	}
	
	else if(quelleInfobulle == 'cont_bulle_screenhome')
	{
		GetId(quelleInfobulle).style.top = Mouse_Y-40+"px";
		var posX=Mouse_X+5;
		
		if(GetId("top_bulle"+quelInterieurInfobulle).innerHTML.indexOf('Gratuit')>0 || GetId("top_bulle"+quelInterieurInfobulle).innerHTML.indexOf('Spécial')>0) 
		{
			GetId(quelleInfobulle ).style.left = posX+"px";
			if(GetId("top_bulle"+quelInterieurInfobulle).className!="top_bulle"+quelInterieurInfobulle) 
				GetId("top_bulle"+quelInterieurInfobulle).className = "top_bulle"+quelInterieurInfobulle;
		} 
		else 
		{
			GetId(quelleInfobulle).style.left = (posX-GetId(quelleInfobulle).offsetWidth+10)-18+"px";
			if(GetId("top_bulle"+quelInterieurInfobulle).className!="top_bulle"+quelInterieurInfobulle+"_droite") 
				GetId("top_bulle"+quelInterieurInfobulle).className = "top_bulle"+quelInterieurInfobulle+"_droite";
		}
	
	
	}
	else
	{
		GetId(quelleInfobulle).style.top = Mouse_Y+"px";
		var posX=Mouse_X-GetId(quelleInfobulle).offsetWidth-5;
		GetId(quelleInfobulle ).style.left = posX-5+"px";
			
	}
	
	
		
	
}
var quelleInfobulle;
var quelInterieurInfobulle;
function montre(pInfobulle,text) {
	if(text != ""){
		quelleInfobulle = pInfobulle;
		if(pInfobulle == "cont_bulle_screenhome")
			quelInterieurInfobulle = "_screenhome";
			
		else if(pInfobulle == "cont_bulle_boutique")
			quelInterieurInfobulle = "_boutique";
			
		else
			quelInterieurInfobulle = "";
		document.body.onmousemove = WhereMouse;
		
		GetId(quelleInfobulle).style.visibility='visible';
		GetId("infobulle"+quelInterieurInfobulle).innerHTML = text;
	}
}
function cache() {
	document.body.onmousemove = function(e){};
	if(!quelleInfobulle)
		quelleInfobulle = 'cont_bulle';
	GetId(quelleInfobulle).style.visibility='hidden';
	GetId(quelleInfobulle).style.left=-2000;
}

//fonction rolloverToilomote
var tour=0;
var comp;
function overToilomote(paramOver, paramImg){
	if(tour == 0){
		GetId('input_toilomote').value = "";
		letre="";
		slowhigh(paramImg);
	}
	comp = setTimeout('splitToilomote("'+paramOver+'","'+paramImg+'")',10);
}
function splitToilomote(paramOver,paramImg){
	lettre = paramOver.split("");
	if(tour == lettre.length){
		clearTimeout(comp);
		letre="";
		tour=0;
	}else{
		GetId('input_toilomote').value += lettre[tour];
		tour++;
		overToilomote(paramOver,paramImg)
	}
}
function outToilomote(paramImg){
	GetId('input_toilomote').value = "";
	clearTimeout(comp);
	tour=0;
	letre="";
	slowlow(paramImg);
}

//effet vignettes
var alpha;
var highlighting;
function slowhigh(which2){
	imgobj=which2;
	alpha=50;
	instantset(alpha);
	highlighting=setInterval("gradualfade(imgobj)",100);
	
}
function slowlow(which2){
	cleartimer();
	instantset(100);
}
function instantset(degree){
	imgobj.style.opacity=degree/100;
	if (browser=="Netscape Navigator"){
		if(OS!="Mac") imgobj.style.MozOpacity=degree/100;
		else imgobj.style.MozOpacity=degree/100-0.01;
	}
	else if (browser=="Internet Explorer"){
		if(version<=7) imgobj.filters.alpha.opacity=degree;
		else imgobj.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + degree + ')';
	}
}
function cleartimer(){
	if (highlighting) clearInterval(highlighting)
}
function gradualfade(cur2){
	alpha+=10;
	instantset(alpha);
	if(alpha>=100) cleartimer();
}

// fonction rollover onglets images
function rollImage(param,langue){
	cutDir = param.src.split("_"+langue);
	newDir = cutDir[0]+"_over_"+langue+cutDir[1];
	param.src=newDir;
}
function outImage(param,langue){
	if(loaded){
		cutDir = param.src.split('_over');
		newDir = cutDir[0]+cutDir[1];
		param.src=newDir;
	}
}
function chgJeux(param,langue,conditionpub,pseudo){
	if(loaded){
		if(typeof(param)!="string"){
			cutDir = param.src.split('onglets');
			type = param.id.replace("onglet_", "");
		} else {
			cutDir=new Array(); cutDir[0]='images/';
			type=param;
		}
		tabType = new Array('gratuit','gratuit_tous','speciaux','mise','secret');
		for (i=0;i<tabType.length;i++){
			if(type == tabType[i]){
				GetId(tabType[i]).style.display='';
				if(tabType[i]!='gratuit_tous' && (typeof(param)!="string" || param!="gratuit")) {
					newDir = cutDir[0]+"onglets/orange/onglet_"+tabType[i]+(typeof(param)!="string"?"_over_":"_")+langue+".gif"
					GetId('onglet_'+tabType[i]).src=newDir;
					GetId('onglet_'+tabType[i]).style.zIndex=10;
				}
			}else{
				GetId(tabType[i]).style.display='none';
				if(tabType[i]!='gratuit_tous' && (param!='gratuit_tous' || tabType[i]!='gratuit')) {
					newDir = cutDir[0]+"onglets/beige/onglet_"+tabType[i]+"_"+langue+".gif"
					GetId('onglet_'+tabType[i]).src=newDir;
					GetId('onglet_'+tabType[i]).style.zIndex=4-i;
				}
			}
			// la pub
			if(pseudo){
				if( (type == tabType[0] || type == tabType[1]) && conditionpub ) {
					//on affiche la pub que si le joueur est connecte
					GetId('publicite_index').style.display='block';
					GetId('pied_deco_index').style.display='none';
				}else{
					// on affiche pas la pub
					if(conditionpub) GetId('publicite_index').style.display='none';
					GetId('pied_deco_index').style.display='block';
				}
			}
			// le choix des jeux
			if( type == tabType[0] || type == tabType[1]/* || type == tabType[2]*/){
				GetId('choix_jeux').style.display='block';
				GetId('choisir_jeux').style.height="33px";
			}else{
				// on affiche pas la pub
				GetId('choix_jeux').style.display='none';
				GetId('choisir_jeux').style.height="0px";
			}
		}
	}
}
// fonction de la liste deroulante du choix du jeu
function navig(s) {
 	var i=s.selectedIndex;
	var loc=(parent) ? parent.location : location;
	if (i > 0) {
		var url = "jeux-online-"+s.options[i].value+".php";
		loc.replace(url);
	}
}
var temps = 60;
var etat = 0;
var aClignote = new Array();
function init () {
	if (document.getElementsByTagName) {
		aClignote = retourne_classes ("case_clignote"); 
		if(aClignote.length) boucle ();
	}
}
function boucle () {
	if (etat){
		for (i = 0; i < aClignote.length; i++)
			aClignote[i].className="case_classique_deco";
		etat = 0;
		temps = 400;
	} else { 
		for (i = 0; i < aClignote.length; i++)
			aClignote[i].className="case_clignote"
		etat = 1;
		temps = 400;
	}
	setTimeout("boucle()",temps);
}
function retourne_classes (nom_classe) {
	var j = 0;
	var a_resultats = new Array ();
	var aBalises = document.getElementsByTagName ("*"); 
	for (i = 0; i < aBalises.length; i++) {
		if (aBalises[i].className == nom_classe) { 
			a_resultats[j++] = aBalises[i];
		}
	}
	return a_resultats;
}
///////////////////////////////////popup
function popup(){
	var tailleTab = tailleDoc();
	largeur = tailleTab[0];
	hauteur = tailleTab[1];
	if(OS=="Linux" && browser=="Netscape Navigator" && GetId("tele_flash") && GetId("informations_flash") && GetId("compteur_flash")) {//
		tele_flash = GetId("tele_flash").innerHTML;
		informations_flash = GetId("informations_flash").innerHTML;
		compteur_flash = GetId("compteur_flash").innerHTML;
		GetId("tele_flash").innerHTML="";
		GetId("informations_flash").innerHTML="";
		GetId("compteur_flash").innerHTML="";
	}
	pop_interval_height=setInterval("IncHeight_pop_up()",30);
}
var size=0;
function IncHeight_pop_up(){
	GetId('bg_popup').style.visibility = "visible";
	
	GetId('bg_popup').style.height='180px';
	GetId('bg_popup').style.left = largeur/2 - GetId('bg_popup').offsetWidth/2+"px";
	GetId('bg_popup').style.top = 10+"%";
	
	clearInterval(pop_interval_height);
	size=30;
	pop_interval_width=setInterval("IncWidth_pop_up()",30);
	GetId('bg_popup').style.minHeight = GetId('bg_popup').offsetHeight+"px";
}
function IncWidth_pop_up(){
	GetId('bg_popup').style.width='550px';
	GetId('bg_popup').style.left = largeur/2 - GetId('bg_popup').offsetWidth/2+"px";
	
	clearInterval(pop_interval_width);
	GetId('contenu_popup').style.visibility = "visible";
	if(GetId('contenu_popup').offsetHeight > GetId('bg_popup').offsetHeight) GetId('bg_popup').style.height = GetId('contenu_popup').offsetHeight+20+"px";
}
function suppPopup(){
	GetId('content_pop').removeChild(GetId('bg_popup'));
	GetId('content_pop').removeChild(GetId('noire'));
	if(OS=="Linux" && browser=="Netscape Navigator" && GetId("tele_flash") && GetId("informations_flash") && GetId("compteur_flash") && typeof(tele_flash)!="undefined" && typeof(informations_flash)!="undefined" && typeof(compteur_flash)!="undefined") {//
		GetId("tele_flash").innerHTML=tele_flash;
		GetId("informations_flash").innerHTML=informations_flash;
		GetId("compteur_flash").innerHTML=compteur_flash;
	}
}

var liste_jeux = new Array();
var combien_jeux=0;
var select_jeu=false;

function assignNumero(param, paramjeux){
		
	select_jeu=true;
	if(combien_jeux==0) {
		var remise_a_zero = 0;
		while (GetId("numero"+remise_a_zero)){
			GetId("numero"+remise_a_zero).innerHTML="";
			remise_a_zero++;
		}
	}
	if(paramjeux){
		num_jeux = Number(param.replace("jeux",""));
		
		for(h=0;h<=combien_jeux;h++){
			if(param == liste_jeux[h]){
				action = "dec";
				break;
			}else{
				action = "inc";
			}
		}
		if(action == "dec"){
			GetId("numero"+num_jeux).innerHTML="";
			for(z=0;z<combien_jeux;z++){
				// h = numero clique
				if(z>h){
					num_jeux = Number(liste_jeux[z].replace("jeux",""));
					GetId("numero"+num_jeux).innerHTML='<img src="images/vignettes/'+z+'.gif" />';
					GetId("jeux_choisi"+Number(z)).value = GetId("jeux_choisi"+Number(z+1)).value;
				}
			}
			GetId("jeux_choisi"+Number(combien_jeux)).value = "";
			
			liste_jeux.splice(h,1);
			combien_jeux = liste_jeux.length;
		}else if(combien_jeux < 5){
			liste_jeux.push(param);
			combien_jeux = liste_jeux.length;
			
			GetId("numero"+num_jeux).innerHTML='<img src="../images/vignettes/'+h+'.gif"/>';
			GetId("jeux_choisi"+h).value = paramjeux;
		}else{
			alert(lg_popup_max);
		}
	}
}
function valid_choixjeux(){
	if(combien_jeux == 5){
		return true;
	}else{
		alert(lg_popup_min);
		return false;
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////le changement de type de menu*/
function chg_menu(param, menu, url, p_alert, p_perso){
	cache();
	var parameters = Array();
	parameters["menu"] = menu;
	parameters["url"] = url;
	parameters["param_perso"] = p_perso;
	
	var param_alert = p_alert.split(',');
	if(param_alert.length > 1){
		parameters["alert_news"] = param_alert[0];
		parameters["alert_messages"] = param_alert[1];
	} else parameters["alert_news"] = param_alert[0];

	Ajax( param+".php", parameters, Ajax_success_toilomote );
}
function Ajax_success_toilomote(responseText){
	document.getElementById('container_toilomote').removeChild(document.getElementById('navigation'));
	document.getElementById('container_toilomote').innerHTML = responseText;
}
function afficheIt(param){
	GetId(param).style.display="block";
}
function cacheIt(param){
	GetId(param).style.display="none";
}
<!-------------------------------- scrolling
function GetScrollPage(){
  var Left;
  var Top;
  var DocRef;

  if( window.innerWidth){
    with( window){
      Left   = pageXOffset;
      Top    = pageYOffset;
    }
  }
  else{ // Cas Explorer a part
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    with( DocRef){
      Left   = scrollLeft;
      Top    = scrollTop;
    }
  }
 return(Top);
}
function scrollDiv(){
	position = GetScrollPage();
	// condition pour eviter bug en 1024 !
	if(savPosToilomote && Number(position + document.getElementById('container_toilomote').offsetHeight) < Number(document.getElementById(id_content).offsetTop + document.getElementById(id_content).offsetHeight) ){
		
		if(position < savPosToilomote){
			document.getElementById('container_toilomote').style.top = savPosToilomote+"px";
		}else{
			document.getElementById('container_toilomote').style.top =  position+10+"px";
		}
		zone_toilomote_y = Number(document.getElementById('container_toilomote').offsetTop + compensation_y);
		limit_zone_toilomote_y = document.getElementById('DropPoint').parentNode.offsetHeight + zone_toilomote_y + margeToilomoteY;
		
		drag_zone_top = document.getElementById('container_toilomote').offsetTop - 247;
		limit_drag_zone_top = Number(drag_zone_top + document.getElementById('DropPoint').offsetHeight)+margeToilomoteY*3;
	}
}

if(document.location.href.indexOf("creer_menu.php")>-1){
	window.onscroll = scrollDiv;
}

function traitement_url(p_id, p_categorie){
	var url;
	
	url = p_id.replace("icone_","")
	url = url.replace("_petit","")
	// mettre en minuscule
	url = url.toLowerCase();
	url = htmlToAccent(url);
	
	// differencier icones de jeu des icones de menu
	if(p_categorie == "menu"){
		// cas speciaux dans les icones du menu
		if(url == "cadeaux") url="cadeauxmenu";
		if(url == "compte") url="comptemenu";
		if(url == "solidarite") url="dons";
		if(url == "gagnants") url="gagnant";
		if(url == "bynees") url="bonus";
		if(url == "encheres") url="salle_des_ventes";
	
	}else if(p_categorie == "jeux"){
		// cas speciaux dans les icones de jeux
		if(url == "megajack2") url="megajack";
		
		url = "jeux-gratuits-"+url;
	}
		
	//autre que pour blog et fofo
	if(url != "blog") document.location.replace(url+'.php');
	else if(url == "blog") window.open('http://blog.toilokdo.net/');
}

// Remplace toutes les occurences d'une chaine
function replaceAll(str, Search, repl) {
	while (str.indexOf(Search) != -1)
	str = str.replace(Search, repl);
	return str;
}
// Remplace les caractères accentués (+ espace)
function htmlToAccent(str) {
	var spec = new Array("é", "è", "ê", "ë", "à", "ù", "ç", " ", "_");
	var norm = new Array("e", "e", "e", "e", "a", "u", "c", "","");
	for (var i = 0; i < spec.length; i++){
		str = replaceAll(str, spec[i], norm[i]);
		return str;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////// maj de la toilomote en base et toutes autres action unload
function maj_toilomote(){
	var parametres = new Array()
	var total_icones = deja_dedans.length;

	//js_tableau_icones defini ds init_toilomote.php
	var nb_toutes_les_icones = js_tableau_icones.length;

	parametres["icones"]="";
	
	for(i=0;i<total_icones;i++){
					
		for(j=0;j<nb_toutes_les_icones;j++){
			if(deja_dedans[i].id_icone == js_tableau_icones[j]){
				// on recupere la place de l'icone dans le tableau resumant toutes les icones
				parametres["icones"]+=j;
				if(i<total_icones-1) parametres["icones"]+="-";
				break;
			}
		}
	}
	Ajax( "maj_toilomote.php", parametres, Ajax_success_majtoilomote, Ajax_error_majtoilomote );
}
function Ajax_success_majtoilomote(responseText){
	if(responseText!="ok") Ajax_error_majtoilomote(responseText);
}
function Ajax_error_majtoilomote(e){
	//alert((e?e+"\n":"")+"Erreur d'enregistrement, merci d'actualiser la page")
}

///////////////////////////////////////////////////////////////////////////////////////////////////
var savPosToilomote;
var toutes_les_icones;
//fonction appellee au onload de la page
function posDiv(url){

	// position du decor en bas
	if(GetId('container')) id_container='container';
	else if(GetId('container_jouer')) id_container='container_jouer';
	
	if(GetId('content_in_site')) id_content='content_in_site';
	else if(GetId('content_in_site_jeux')) id_content='content_in_site_jeux';
	else if(GetId('content_in_site_jouer')) id_content='content_in_site_jouer';
	
	GetId(id_container).style.height = GetId(id_content).offsetHeight+'px';
	if(GetId(id_container).offsetHeight == GetId(id_content).offsetHeight){
		GetId('boucle_footer').style.visibility='visible';
	}
	// clignotement menu
	init();
	// description résolution
	if(url=="description.php"){
		getResolution();
	}
	// une fois que tout le site est charge on réajuste la taille du div noire
	if(GetId('noire')) GetId('noire').style.height=document.body.scrollHeight+"px";

	if(document.location.href.indexOf("creer_menu.php")>-1 || url == 'creer_menu.php'){
		savPosToilomote = document.getElementById('container_toilomote').offsetTop;
		var icone_in_toilo = document.getElementById('DropPoint').getElementsByTagName("IMG");
		listPosIcone();
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////verif */
function checkEmail (email) {
	var reg = /^[A-Za-z0-9]([-_.]?[A-Za-z0-9])+_?@[A-Za-z0-9]([-.]?[A-Za-z0-9])+[.][A-Za-z]{2,4}$/; 
	return ( reg.exec(email)!=null );
}
function checkcarac (str) {
	var reg = /^[A-Za-z0-9]([-_.]?[A-Za-z0-9])+$/;
	return ( reg.exec(str)!=null );
}
//////////////////////////////////////////////////////////////////////////////////////////////ouvrir une popup */
function OuvrirPop(url,nom,haut,Gauche,largeur,hauteur,options) {
	ouvpop=window.open(url,nom,'top='+haut+',left='+Gauche+',width='+largeur+',height='+hauteur+','+options);
}
////////////////////////////////////////////////////////////////////////////////////////////// premier jour
//////////////////////////////////////////////////////////////////////////////////////////////lightbox (ou presque)
function lightDiv(pDivConcerne, pjeuDediv)
{
	// verifier si il n'y a pas un div a replier
	var i=1;
	while(document.getElementById(pjeuDediv+i))
	{

		if(document.getElementById(pjeuDediv+i).offsetHeight > 0) 
		{
			replierDiv(''+pjeuDediv+i+'')
			
			// changer le bg du bouton
			var divButton = GetId('btn'+i);
			//vilain bug firefox ds la comptabilisation des childnodes due a l'indentation du code - prevoir une fonction qui nettoie tout ca
			var bug_firefox_ie = 1;
			if(!divButton.childNodes[1])var button = divButton.childNodes[0];
			else var button = divButton.childNodes[1];
			
			button.className='container_btn';
			
			break;
		}
		i++;
	}

	
	// changer le bg du bouton
	var quelNumero = pDivConcerne.replace(pjeuDediv, '');
	var divButton = GetId('btn'+quelNumero);
	
	//vilain bug firefox ds la comptabilisation des childnodes due a l'indentation du code - prevoir une fonction qui nettoie tout ca
	var bug_firefox_ie = 1;
	if(!divButton.childNodes[1])var button = divButton.childNodes[0];
	else var button = divButton.childNodes[1];

	button.className='container_btn_over';
	//button.setAttribute("class","container_btn_over");
	//button.setAttribute("className","container_btn_over");

	// condition pour verifier que pas deja affiche
	if(GetId(pDivConcerne).offsetHeight <= 0)
	{
		afficheIt(pDivConcerne)
		if(!hauteurs_def[pDivConcerne]) hauteurs_def[pDivConcerne] = GetId(pDivConcerne).offsetHeight;
	
		GetId(pDivConcerne).style.height = 0+"px";
		hauteurs_var[pDivConcerne] = 0;
		clearInterval(intervals[pDivConcerne]);
		intervals[pDivConcerne]=setInterval(function(){IncHeight(pDivConcerne);},30);
	}
}
// pour premier jour le retour de mes fonctions de la popup choix des jeux  ^^ !!!
function IncHeight(pDivConcerne){
	
	hauteurs_var[pDivConcerne]+=20;
	
	GetId(pDivConcerne).style.height = hauteurs_var[pDivConcerne]+"px";

	if(GetId(pDivConcerne).offsetHeight >=hauteurs_def[pDivConcerne]){
		GetId(pDivConcerne).style.height = hauteurs_def[pDivConcerne]+"px";
		clearInterval(intervals[pDivConcerne]);
		hauteurs_var[pDivConcerne]=0;
	}
}
function DecHeight(pDivConcerne, pHauteurMin){
	
	hauteurs_var[pDivConcerne]-=20;

	if(hauteurs_var[pDivConcerne] < pHauteurMin){
		GetId(pDivConcerne).style.display='none'
		GetId(pDivConcerne).style.height = hauteurs_def[pDivConcerne]+"px";
		clearInterval(intervals[pDivConcerne]);
	}else
	{
		GetId(pDivConcerne).style.height = hauteurs_var[pDivConcerne]+"px";
	}
}
function replierDiv(pDivConcerne)
{	
	hauteurs_var[pDivConcerne] = GetId(pDivConcerne).offsetHeight;

	clearInterval(intervals[pDivConcerne]);
	intervals[pDivConcerne]=setInterval(function(){DecHeight(pDivConcerne, 0);},30);

}
function chgBgOuPas (pDiv, pClass)
{
	//si il faut changer le bg
	//alert(pDiv.parentNode.id)
	var quelNumero = pDiv.parentNode.id.replace('btn', '');

	if(GetId('explication'+quelNumero).offsetHeight <= 0) rollOutByClassName(pDiv, pClass)
		
}
function rollOverByClassName(pDiv, pClass)
{
	pDiv.className=pClass;
}
function rollOutByClassName(pDiv, pClass)
{
	pDiv.className=pClass;
}
//////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////// encheres
function deplier_encheres(pDivConcerne)
{
	if(GetId(pDivConcerne).offsetHeight <= 0)
	{
		afficheIt(pDivConcerne)
		if(!hauteurs_def[pDivConcerne]) hauteurs_def[pDivConcerne] = GetId(pDivConcerne).offsetHeight;
	
		GetId(pDivConcerne).style.height = 0+"px";
		hauteurs_var[pDivConcerne] = 0;
		clearInterval(intervals[pDivConcerne]);
		intervals[pDivConcerne]=setInterval(function(){IncHeight(pDivConcerne);},30);
		
	}else
	{
		replierDiv(pDivConcerne)
	}
	
	/*afficheIt(pDivConcerne)
	GetId(pDivConcerne).style.height=10+"px";*/

}
var Form;
function valider_enchere(pId_encheres)
{

	var valider = true;
	Form = document.forms['verifier_enchere'+pId_encheres];
	var montant_participant = Number(Form.elements['montant_participant'].value)
	var somme_mini_a_saisir = Number(Form.elements['somme_mini_a_saisir'].value)
	var points = Number(Form.elements['points'].value)

	if(points < somme_mini_a_saisir)
	{
		valider = false;
		alert ('Vous n’avez pas assez de points pour enchérir sur cette offre.');
		Form.elements['montant_participant'].value = somme_mini_a_saisir;
	}
	if(points < montant_participant && points > somme_mini_a_saisir)
	{
		valider = false;
		alert ('Vous offre dépasse le montant de vos points.');
		Form.elements['montant_participant'].value = somme_mini_a_saisir;
	}
	else
	{
		switch (isNumeric (montant_participant))
		{
			case false :
				valider = false;
				alert ('Veuillez saisir un montant valide');
				Form.elements['montant_participant'].value = somme_mini_a_saisir;
			break;
			
			case true :
				if(montant_participant < Form.elements['somme_mini_a_saisir'].value)
				{
					valider = false;
					alert ('Veuillez saisir un montant supérieur ou égal à '+somme_mini_a_saisir+" points");
					Form.elements['montant_participant'].value = somme_mini_a_saisir;
				}
			break;
		}
	}
	
	if(!valider) 
	{
		return valider;
	}
	else if (confirm("Attention, cette action est irréversible, vous allez être débité de "+montant_participant+" points, si vous ne remportez pas l’enchère, vous serez recrédité. ")) return valider;
	else 
	{	
		valider = false; 
		return valider;
	}

}

function isNumeric(pArray)
{	
	verif = false;
	if(pArray == Number(pArray) && Math.floor(pArray) == pArray) 
		verif = true;		
					
	return verif;
}
// alert js ds du flash
function alertError(msg_error)
{
	alert(msg_error);
}
//////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////// bynees
function afficheOffre(pOffre)
{
	var loaderAjax = '<div align="center"><img src="images/bonus/ajax-loader2.gif" /><br /><br /></div>';
	GetId('fond_bynees').innerHTML = loaderAjax

	for(i = 1 ; i <= 4 ; i++)
	{
		if(i != pOffre)
			GetId('bynees_offre'+i).style.top = 225+"px";
		else
			GetId('bynees_offre'+i).style.top = 220+"px";
	}
	switch(pOffre)
	{
		case 3:
			Ajax( "bynees_sponsorpay.php", '', Ajax_success_bynees, Ajax_error_bynees );
		break;
		
		case 4:
			Ajax( "bynees_quotidiens.php", '', Ajax_success_bynees, Ajax_error_bynees );
		break;
		
		case 1:
			Ajax( "bynees_tokenads.php", '', Ajax_success_bynees, Ajax_error_bynees );
		break;
		
		case 2:
			Ajax( "bynees_offermatch.php", '', Ajax_success_bynees, Ajax_error_bynees );
		break;
		
		default :
			Ajax( "bynees_quotidiens.php", '', Ajax_success_bynees, Ajax_error_bynees );
		break;
	
	}
}

function Ajax_success_bynees(responseText){
	if(!responseText) Ajax_error_bynees();
	else
		GetId('fond_bynees').innerHTML = responseText;
		
	//alert(responseText)
}

function Ajax_error_bynees(){
	alert("Erreur d'enregistrement, merci d'actualiser la page")
}

//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////quete temporaire
function Ajax_successQuete(responseText){
	alert(responseText);
}

//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////boutique
function afficheDescription(pAffiche, pRow)
{
	
	var compteur = 0;
	while(document.getElementById(pAffiche+pRow) && document.getElementById(pAffiche+compteur) && compteur < 20)
	{
		//alert(document.getElementById(pAffiche+pRow))
		if(pRow != compteur)
		   document.getElementById(pAffiche+compteur).style.display = 'none';
		else
		{
			if(document.getElementById(pAffiche+pRow).style.display == 'none')
				document.getElementById(pAffiche+pRow).style.display = '';
			else
				document.getElementById(pAffiche+pRow).style.display = 'none';
		}
		
		compteur ++;
	}
}

function tri(pFiltre, pAction)
{
	var nb_criteres = document.getElementsByName("categorie").length;
	var checkbox = document.getElementsByName("categorie");
	//criteres.push('and categorie != "'+checkbox[i].value+'"');
	var criteres = '';
	
	if(pFiltre != 'tous')
	{
	
		for(var i = 0 ; i <nb_criteres ; i ++)
		{
			if(checkbox[i].value.indexOf('tri') < 0)
			{
				
				
					if(checkbox[i].checked == false)
						criteres+= 'and categorie != "'+checkbox[i].value+'" ';
				
			}
		}
		
		if(criteres.length <= 0)
		{
			criteres = 'and 1 ';	
		}
		
		var condition_elite = document.getElementById('tri_condition_elite').checked;
		var condition_mimipass = document.getElementById('tri_condition_mimipass').checked;
		var premium = document.getElementById('tri_premium').checked;
		
		
		if(premium && !condition_elite && condition_mimipass)
			criteres+= 'and ( condition_fidelite != "elite" or  condition_mimipass >= 0 or premium >= 0 ) ';
			
		else if(premium && condition_elite && !condition_mimipass)
			criteres+= 'and ( condition_fidelite = "elite" or premium >= 0 and condition_mimipass = 0) ';
		
		else if(premium && !condition_elite && !condition_mimipass)
			criteres+= 'and ( condition_fidelite != "elite" and  condition_mimipass = 0 or premium >= 0 ) ';		
		
		else if(premium && condition_elite && condition_mimipass)
			criteres+= 'and ( condition_fidelite = "elite" or  condition_mimipass >= 0 or premium >= 0 ) ';
		
		else if(!premium && !condition_elite && condition_mimipass)
			criteres+= 'and ( condition_fidelite != "elite" and  condition_mimipass >= 0 and premium = 0 ) ';
			
		else if(!premium && condition_elite && !condition_mimipass)
			criteres+= 'and ( condition_fidelite = "elite" or  condition_mimipass = 0 and premium = 0 ) ';
		
		else if(!premium && !condition_elite && !condition_mimipass)
			criteres+= 'and ( condition_fidelite != "elite" and  condition_mimipass = 0 and premium = 0 ) ';		
		
		else if(!premium && condition_elite && condition_mimipass)
			criteres+= 'and ( condition_fidelite = "elite" or  condition_mimipass >= 0 and premium = 0 ) ';
		
		
		
		
		/*else if(!condition_elite && !condition_mimipass && premium)
			criteres+= 'and ( condition_fidelite = "elite" and  condition_mimipass = 0 and premium >= 0) ';
			
		else if(condition_elite && !condition_mimipass && premium)
			criteres+= 'and ( condition_fidelite = "elite" or  condition_mimipass = 0 or premium >= 0) ';
		
		else if(!condition_elite && !condition_mimipass && !premium)
			criteres+= 'and premium = 0 ';*/
	}
	else
	{
		criteres = 'and 1 ';	
	}

	
	//alert(criteres)
	var postVar=Array();
	postVar['criteres_de_tri'] = criteres;

	var url = 'boutique.php';
	
	document.getElementById('patiente').innerHTML = '<img src="images/boutique/ajax-loader_sablier.gif" />';
	
	Ajax( url, postVar, AjaxTriBoutique_succes, Ajax_error_bynees );
/*$.ajax({
  url: 'boutique.php',
  data:'criteres_de_tri = '+criteres,
  success: function(data) {
    $('#affiche_liste_cadeaux').html(data);
   $('#affiche_liste_cadeaux').fadeIn();
  }
});*/


}

function AjaxTriBoutique_succes(responseText)
{
	document.getElementById('patiente').innerHTML = '';
	
	if(!responseText)
		Ajax_error_bynees();
		
	else
	{
		//document.getElementById('affiche_liste_cadeaux').innerHTML = eval(responseText);
		document.getElementById('affiche_liste_cadeaux').innerHTML = responseText;
	}
}
function chgBtn (pCondition, pID, pNum)
{
	/*var image;

	switch (pCondition)
	{
		case 'points' :
			image = 'btn_pasassezpoints';			
		break;
		
		case 'ok' :
			image = 'btn_panier';			
		break;
		
		case 'conditions' :
			image = 'btn_conditions';
		break;
		
		default :
			pCondition = 'ok';
			image = 'btn_panier';
		break;
	}
	
	if(pCondition != 'ok')
		document.getElementById('btn_action'+pNum).innerHTML = '<img src="images/boutique/'+image+'.gif"/>';

	else if(pCondition == 'ok')
	{
		document.getElementById('btn_action'+pNum).innerHTML = "<form action='votrepanier.php' method='POST'><input type='hidden' name='cadeaux' value='"+pID+"'><input type='image' src='images/boutique/"+image+".gif'></form>";
		
	}*/

	document.getElementById('sablier'+pNum).style.display = 'none';
	document.getElementById('afficher_btn_action'+pNum).style.display = '';
	
}
var cadeau_consulte;
var ligne_consulte;
function afficheDescription2(p_idcadeau, p_ligne)
{
	
	var patch = 0;
	while(document.getElementById('description_idcadeau'+patch))
	{
		document.getElementById('description_idcadeau'+patch).value = '';
		patch ++;
	}
	
	if(!cadeau_consulte || cadeau_consulte != p_idcadeau || document.getElementById('description'+p_ligne).style.display == 'none' )
	{
		if(document.getElementById('description'+ligne_consulte))
		document.getElementById('description'+ligne_consulte).style.display = 'none';
		
		ligne_consulte = p_ligne;
		
		document.getElementById('description'+p_ligne).style.display = '';
		cadeau_consulte = p_idcadeau;
		
		var postVar=Array();
		postVar['id_cadeau'] = escape(p_idcadeau);
		postVar['ligne'] = escape(p_ligne);
	
		var url = 'boutique_commander.php';
		
		Ajax( url, postVar, AjaxBoutique_succes, Ajax_error_bynees );
		
		
	}
	else
	{
		document.getElementById('description'+p_ligne).style.display = 'none';
	}
	
	
}

function AjaxBoutique_succes(responseText)
{
	
	if(!responseText)
		Ajax_error_bynees();
		
	else
	{ 
	 	var resultat = eval('(' + responseText + ')');
	
		var ligne = resultat.ligne;
		
		var cadeau = resultat.cadeau;

		document.getElementById('description_titre'+ligne).innerHTML = cadeau.toUpperCase();
		
		var prix = resultat.prix;
		document.getElementById('description_prix'+ligne).innerHTML = prix;
		
		var description = resultat.description;
		document.getElementById('description_description'+ligne).innerHTML = description;
		
		var image = resultat.image;
		document.getElementById('description_image'+ligne).src = 'cadeaux_new/'+image;

		var id_cadeau = resultat.id_cadeau;
		document.getElementById('description_idcadeau'+ligne).value = id_cadeau;
		if(resultat.condition)
		{
			var condition = resultat.condition;
			document.getElementById('description_condition'+ligne).innerHTML = condition;
		}
		else
			document.getElementById('description_condition'+ligne).innerHTML = '';
			
		if(resultat.ajout)
		{
			var ajout = resultat.ajout;
			document.getElementById('description_ajout'+ligne).innerHTML = ajout;
		}
		else
			document.getElementById('description_ajout'+ligne).innerHTML = '';

		if(resultat.commander)
		{
			var commander = resultat.commander;
			if(commander == 'ok')
				document.getElementById('description_commander'+ligne).innerHTML = "<input type='image' src='images/boutique/btn_commander.gif'>";
			else if(commander == 'points')
				document.getElementById('description_commander'+ligne).innerHTML = "<img src='images/boutique/btn_pasassezpoints.gif' />";
			else
				document.getElementById('description_commander'+ligne).innerHTML = "<img src='images/boutique/btn_conditions.gif' />";
		}
	}
	//alert(resultat.cadeau)	;
}
