/*
	REMPLACEMENT ANCIEN CODE INCOMPATIBLE IE8 
	AUTEUR : Acidcorp
	Merci de respecter l'auteur et sont travail en ne le changent pas
	Pour toute aide ou information Contact@cfgserv.net - InfoBulle
	Code clair pas d'obfuscation.
*/

var Style = { 0:"idBulleCSS", 1:"idBulleCSS" };

function stm(texte, style)
{	
	css_class="idBulleCSS";
	InfoBulle.Create(texte,css_class);		
}
function htm()
{
	InfoBulle.Stop();
}

var InfoBulle = { 
	
	id:new Array,
	style: 0,
	Create : function (message, style)
	{
		if(InfoBulle.id['1']!=1)
		{
			 this.style=style;
			 
			 var divParent = document.getElementById("idBulle");
				 
			 InfoBulle.id['1']=1;
			 
			 var monCalque=document.createElement('idBulleOne');			
			 monCalque.setAttribute("id","idBulleOne");		
			 monCalque.setAttribute("class",this.style); //FF
			 monCalque.setAttribute("className",this.style); //IE
					
			 divParent.appendChild(monCalque);
			
			 monCalque.innerHTML = "<table width=\"100%\"><tr><td class=\""+this.style+"_titre\">"+message[0]+"</td></tr><tr><td class=\""+this.style+"_message\">"+message[1]+"</td></tr></table>";	
			
			 this.Mouve(InfoBulle.nbre);
			 
			 return(InfoBulle.nbre);
		}	 
	},
	Mouve : function()
	{
		if(InfoBulle.id['1']==1)
		{
				 
			 var el=document.getElementById('idBulleOne');
			 //idInput=obj.id;//On recupere l'id de l'objet appelant
	 		 el.style.position="absolute";
			 
			 var Xdoc, Xfen, Ydoc, Yfen, htDiv, lgDiv, dX, dY;
			 
			 el.style.filter="Alpha(Opacity=80)"; 
			 el.style.opacity="0.8";
			 
			 //on affiche la boite de dialogue pour evaluer ses dimensions.
			 if (el.style.display!="block")
				el.style.display="block";
			 
			 //hauteur et largeur de la bulle
			 htDiv = el.offsetHeight;
			 lgDiv = el.offsetWidth;
			 
			 //delta de la bulle sous la souris
			 dY=2;
			 dX=2;
			 
			 //position de la souris :
			 Xfen = mouse.x;
			 Xdoc = Xfen + document.body.scrollLeft;
			 Yfen = mouse.y;
			 Ydoc = Yfen + document.body.scrollTop;
 
			 if ((Xfen + lgDiv + dX) > document.body.clientWidth)
			   el.style.left = (document.body.clientWidth + document.body.scrollLeft - lgDiv) + "px";
			 else
			   el.style.left = (Xdoc + dX) + "px";
			 
			 if ((Yfen + htDiv + dY) > document.body.clientHeight)
			 {
			   el.style.top = (document.body.clientHeight + document.body.scrollTop - htDiv-5) + "px";
			 }
			 else
				el.style.top = (Ydoc + dY-5) + "px";				
		}				
	},
	ChangeText : function ( message )
	{
		document.getElementById('idBulleOne').innerHTML =  "<table width=\"100%\"><tr><td class=\""+this.style+"_titre\">"+message[0]+"</td></tr><tr><td class=\""+this.style+"_message\">"+message[1]+"</td></tr></table>";		
	},
	Stop : function ()
	{		
		if(InfoBulle.id['1']==1)
		{
			InfoBulle.id['1']=2;
			 
			var obj = document.getElementById('idBulle');
			var old = document.getElementById('idBulleOne');		
			obj.removeChild(old);
		}		
	}
}



var mouse = { x:0 , y:0 };
function WhereAreYouMouse(evenement) 
{
	if(!ie)
	{
		mouse.x=evenement.pageX;
		mouse.y=evenement.pageY;
		InfoBulle.Mouve();	
	}
	else
	{
		mouse.x=event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		mouse.y=event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		InfoBulle.Mouve();
		
	}
}

ie = document.all ? true : false;

if(!ie) 
{
	window.onmousemove = WhereAreYouMouse;
	//window.onclick = OhIClickMouse;
}
else 
{
	window.document.onmousemove = WhereAreYouMouse;
	//window.document.onclick = OhIClickMouse;
}




function menuOver(element){
    element.bgColor =  "#DDDDDD"
    }

function menuOut(element){
    element.bgColor =  ""
    }
	
	
<!-- AUTEUR : Acidcorp -->
<!-- Merci de respecter l'auteur et sont travail en ne le changent pas -->
<!-- Pour toute aide ou information Contact@cfgserv.net - Login XMLHTTPRequest -->

<!-- client/login_post.php renvoie "ok" si le login est correcte -->

<!-- DATE : 09/04/2008 -->
<!-- -->
		
function request_login() {

document.getElementById('reponse_login').innerHTML = "patientez"; //politesse =)

var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   return;
}

var method    = "POST";
var filename  = "client/login_post.php";
var data      = null;
var pseudo	  = document.login.pseudo.value;
var motdepasse  = document.login.motdepasse.value;

if(pseudo != "" && motdepasse != "") {

	data = "pseudo="+pseudo+"&motdepasse="+motdepasse; // création de la requette POST
	
	xhr_object.open(method, filename, true); // initialisation
	
	xhr_object.onreadystatechange = function() { // A la reception
		
		if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  if(typeof(tmp) != "undefined") {
			if(tmp=="ok") { //reponse positive !
			
			document.getElementById('reponse_login').innerHTML = "<img src=\"images/icone/loadingAnimation.gif\" width=\"160\" />";	
			setTimeout("submit_me()",2000); // timer avant la redirection
			}
			else 
			{
				tmp2=tmp.split(':'); 
				if(tmp2[0]=="paypal") alert('Compte restreint ou banni suite à des litiges paypal ou à cause d\'activitée illégale.\r\nContactez un administrateur sur contact@cfgserv.net pour résoudre votre situation\r\nCredit actuel : '+tmp2[1]+'€');
				if(tmp2[0]=="bplc") alert('Compte restreint ou banni suite à : \r\n\r\n- Rejet de votre Carte Bleu par la banque\r\n- Rejet de votre paiement par la banque\r\n- Utilisation de proxy pour des paiements.\r\n- Votre ip est blacklisté\r\n\r\nContactez un administrateur sur contact@cfgserv.net pour résoudre votre situation\r\n');
				if(tmp2[0]=="bnc") alert('Compte restreint ou banni suite à : \r\n\r\n- Abus d\'utilisation des Bouncers\r\n\r\nContactez un administrateur sur contact@cfgserv.net pour résoudre votre situation\r\nCredit actuel : '+tmp2[1]+'€');
				if(tmp2[0]=="inactif") alert('Votre compte n\'est pas encore activé : \r\n\r\n- Relevez vos e-mail pour l\'activer');
				else document.getElementById('reponse_login').innerHTML = tmp;
			}
		  }
		}
	}
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // Envoie des données
	xhr_object.send(data); // Envoie des données
	} else document.getElementById('reponse_login').innerHTML = "Information manquante";
}

function submit_me() {
	document.login.submit();
}



/* Existe t'elle ? */

function checkImg(img){
	
	var test=new Image()
	test.onload=function() { is_photo = true; }
	test.onerror=function() { is_photo = false; }
	test.src=img;
	return(is_photo);
}

function changerImage(img, src)
{
   var image = new Image();
 
   image.onerror = function() { }
   image.onabort = function() { }

   image.onload = function()
   {
      img.src = image.src;
      img.width = image.width;
      img.height = image.height;
   }

   image.src = src;            
}

function ajax(url , post) 
{
	var xhr_object = null;
	
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // FireFox
	else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
	else // XMLHttpRequest non supporté par le navigateur
	{ 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method    = "POST";
	var filename  = url;
	var data      = null;
	
	if(post != "" && url != "") 
	{
		post.replace("&amp;", "&"); 
		data = post; // création de la requette POST
		
		xhr_object.open(method, filename, false);
     
		if(method.toUpperCase() == "POST" )
		{
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded" );
		}
		xhr_object.send("ajax=1&"+data);
		
		resultat = xhr_object.responseText;
	}
	return(resultat);
}



function strpos( haystack, needle, offset)
{  
	var i = (haystack+'').indexOf( needle, offset );   
	return i===-1 ? false : i;  
}  






/********************/
/*  INITIALISATION  */


div = document.getElementById("pop_up");
height = parseInt(div.style.height);
width = 250;


body_hauteur_deroule = ((document.getElementById("largeur_naviguateur").offsetHeight-height)/document.getElementById("largeur_naviguateur").offsetHeight)*100;

body_hauteur_enroule = 100;
body_largeur = ((document.getElementById("largeur_naviguateur").offsetWidth-width)/document.getElementById("largeur_naviguateur").offsetWidth)*100;;


div.style.left=body_largeur+"%";
div.style.top=body_hauteur_enroule+"%";

/**************/
/*  FONCTION  */

var pop_up = {
	
	pas : 1 ,
	id : document.getElementById("pop_up"),
	i : new Array() ,
	INTER : 0 ,
	INTER_CHECK : 0 ,
	INTER_CHECK_resize : 0 ,
	nbre : 0 ,
	last_id : 0 ,
	check : function (SET_TIMER)
	{
		if(SET_TIMER=='1') clearInterval(pop_up.INTER_CHECK);
		if((pop_up.i=='1' || pop_up.i=='') && SET_TIMER=='1')
		{			
			resultat=ajax("/post/check_pop_up.php" , "pop_up=1");
			if(resultat != "" && resultat != "NA")
			{
				result=resultat.split("|");
				
				document.getElementById("pop_up_centre_letitre").innerHTML=result[0];
				document.getElementById("pop_up_centre_contenu").innerHTML=result[2];
				
				pop_up.last_id=result[1];
				
				pop_up.start('0');
			}			
		}					
		pop_up.INTER_CHECK=setInterval('pop_up.check("1")', 60000);
	},	
	start : function (SET_TIMER)
	{
		height = parseInt(pop_up.id.style.top);
		
		if(pop_up.i=='2') clearInterval(pop_up.INTER);
		
		//alert(body_hauteur_enroule +" "+body_hauteur_deroule+" "+height);
		
		if(height<body_hauteur_enroule)
		{
			result=ajax("/post/check_pop_up.php" , "pop_up=0&id="+pop_up.last_id);
			pop_up.enroule('0');
		}
		else
		if(height>=body_hauteur_deroule)
		{
			pop_up.deroule('0');

		}
	},
	enroule : function (SET_TIMER)
	{	
		if(SET_TIMER=='1') clearInterval(pop_up.INTER);
	
		height = pop_up.id.style.top.replace("%","");
		
		if(height<=body_hauteur_enroule)
		{
			new_height  = height-1+1.3;
			pop_up.id.style.top = new_height + '%';
			
			pop_up.INTER=setInterval('pop_up.enroule("1")', 20);
			
			pop_up.i='2'; //mouvement
			
		}
		else
		{
			pop_up.i='1'; //pret
		}
	},
	deroule : function (SET_TIMER)
	{
		if(SET_TIMER=='1') clearInterval(pop_up.INTER);
	
		height =pop_up.id.style.top.replace("%","");
					
		if(height>=body_hauteur_deroule+pop_up.pas)
		{
				
			var new_height = height-1.3+1;
			
			pop_up.id.style.top = new_height + '%';
			
			pop_up.INTER=setInterval('pop_up.deroule("1")', 20);
			
			pop_up.i='2'; //mouvement
			
		}
		else
		{
			pop_up.i='3'; //déroulé
		}	
	}
}
pop_up.check('0');
  