// JavaScript Document
/*var ie = document.all;
var nn6 = document.getElementById &&! document.all;

var isdrag = false;
var x, y;
var dobj;

function movemouse( e ) {
  if( isdrag ) {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}
*/
	// récupère les dimensions de la fenêtre du navigateur
	function getWindowDim() { 
		var width 	= 0;
		var height 	= 0;
		if ( typeof(window.innerWidth) == 'number' ) {
			//Non-IE
			width 	= window.innerWidth;
			height 	= window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			width 	= document.documentElement.clientWidth;
			height 	= document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			width 	= document.body.clientWidth;
			height 	= document.body.clientHeight;
		};
		return [width, height];
	}
function Positionner(Bdiv,width,height)
{
	 var Obdiv = document.getElementById(Bdiv).style ;
	 var winDim = getWindowDim()
	 
	 var left= Math.floor( (winDim[0]-width) / 2) + "px" ;
  	 var top =  Math.floor( (winDim[1]-height) / 2) + "px"	;
	 Obdiv.top=top;
	 Obdiv.left=left;
}
function GetTransformer(champ,id,provider)
{
  document.getElementById(champ).style.display="none" ;
  document.getElementById("messageLoader").style.display="block" ;
  flag = LancerRequete('../employers/server_requester.php?action=GetMessage&Provider='+ provider +'&ID='+ id +'');
  document.getElementById(champ).innerHTML =flag ;
  document.getElementById(champ).style.display="block" ;
  document.getElementById("messageLoader").style.display="none" ;
  
}
function DropMessage(id)
{
 if (confirm("Vous souhaitez supprimer ce message ? Cliquer sur ok pour confirmer "))
 {
	flag = LancerRequete('../employers/server_requester.php?action=DropMessage&ID='+ id +''); 
	//alert(flag) ;
	window.location.reload();
 }else return false ; 
}
function MessageAnswer(id,champ,provider)
{
  
  document.getElementById("messageLoader").style.display="block" ;
  var flag = LancerRequete('../employers/server_requester.php?action=AnswerMessage&Provider='+ provider +'&ID='+ id +'');
  //alert(flag) ;
  document.getElementById(champ).innerHTML = '' ;
  document.getElementById(champ).innerHTML=flag ;
  document.getElementById("messageLoader").style.display="none" ;
  
}
function SendEmail(receiveCopMail,objedctMail,description_commentaire)
{
   objet = document.getElementById(objedctMail).value ;
   copyme = document.getElementById(receiveCopMail).value ;
   description = document.getElementById(description_commentaire).value ;
   document.getElementById("Formulaire").style.display="none";
   flag = LancerRequete('server_requester.php?action=MailPack&objet='+ escape(objet) +'&description='+ escape(description) +'&copyme='+ escape(copyme) +'');
   if (flag=="Ok"){
	   alert('Senjob vous informe : votre mail a été envoyé avec succé. Un commercial de l\'équipe Senjob Billing rentrera en contact avec vous dans peu de temps . \nMerci d\'utiliser les services et solutions Senjob');
	   Modalbox.hide();
   }
}

function MailCommercial(Obj,div)
{
	document.getElementById("overlays").style.display="block" ;
 	document.getElementById(div).style.display="block" ;
	Positionner(div,600,400);
	document.getElementById("objedctMail").value='A propos du pack '+Obj ;
}
function KillOneSessionField(field)
{
  flag=LancerRequete('server_requester.php?action=KillSession&field='+ field +'');	
}
function ShowBanniere(overlays,invitation,width,height)
{
  var ObjOverlays = document.getElementById(overlays).style;
  var Objinvitation = document.getElementById(invitation).style;
  ObjOverlays.display="block" ;
  Positionner(invitation,width,height);
  Objinvitation.display="block";
}
function BoxAbort(overlays,invitation)
{
	document.getElementById(overlays).style.display="none" ;
	document.getElementById(invitation).style.display="none" ;
	KillOneSessionField("box_affiche");
}
// function pour controler le niveau d'étude 
function FilterNiveau(niveau,job_id)
{
	var ObjNiveau = document.getElementById(niveau).value;
	var ObjJobId = job_id
	if (confirm("Vous souhaitez changer le niveau d'étude requis pour postuler à cette offre ? \nCliquer sur ' OK ' pour confirmer votre choix "))
	{
	 flag = LancerRequete('server_requester.php?action=ChangeNiveauOffre&job_id='+ ObjJobId +'&niveau='+ ObjNiveau +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les sverices Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les sverices Senjob Offre");	
	}else return false ;
}
// function pour désactiver l'alerte mail 
function ActOrDeactAlertMail(idElement,jobId)
{
	var ObjIdElement = document.getElementById(idElement);
	var ObjJobId = jobId
	 var ObjAction ; 
	 if (ObjIdElement.checked==true ) ObjAction = "cocher" ; else ObjAction="decocher" ; 
	switch (ObjAction)
	 {
		
		case "cocher":
		 if (confirm("Vous souhaitez être alerter par mail à chaque fois qu'un candidat postule à votre offre  ?\nClqiuer sur 'OK' pour confirmer votre choix  "))
		 {
			 flag = LancerRequete('server_requester.php?action=ReceiveMail&job_id='+ ObjJobId +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les sverices Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les sverices Senjob Offre");
		 }else ObjIdElement.checked=false ;
		
		break ; 
		
		case "decocher":
		 if (confirm("Vous souhaitez ne plus recevoir d'alert Mail lorsqu'un candidat postule à votre offre ?  \n Cliquer sur 'OK' pour confirmer votre choix"))
		 {
			 flag = LancerRequete('server_requester.php?action=NotReceiveMail&job_id='+ ObjJobId +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les sverices Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les sverices Senjob Offre");		 }	else ObjIdElement.checked=true  ;	
		 break ; 
	 }	 
}

// function pour gerer les postes concernés par l'offre
function ActOrDeactFilter(idElement,JobId)
{
	 document.getElementById("overlays").style.display='block';
	 // je recupere mes eleme
	 var ObjIdElement = document.getElementById(idElement);
	 var ObjJobId = JobId ;
	 var ObjAction ; 
	 if (ObjIdElement.checked==true ) ObjAction = "cocher" ; else ObjAction="decocher" ; 
	
	switch (ObjAction)
	 {
		
		case "cocher":
		 if (confirm("Vous souhaitez ajouter ce niveau de restriction supplémentaire à votre offre\nClqiuer sur 'OK' pour confirmer votre choix  "))
		 {
			 flag = LancerRequete('server_requester.php?action=Addfilter&job_id='+ ObjJobId +'&Rub='+ ObjIdElement.value +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les sverices Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les sverices Senjob Offre");
		 }else ObjIdElement.checked=false ;
		
		break ; 
		
		case "decocher":
		 if (confirm("Vous souhaitez supprimer ce niveau de restriction à votre offre \n Cliquer sur 'OK' pour confirmer votre choix"))
		 {
			 flag = LancerRequete('server_requester.php?action=Dropfilter&job_id='+ ObjJobId +'&Rub='+ ObjIdElement.value +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les sverices Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les sverices Senjob Offre");		 }	else ObjIdElement.checked=true  ;	
		 break ; 
	 }
	 
	 document.getElementById("overlays").style.display='none';
}
// algo utilisé  Si le candidat a deja postuler alors rejetté la transaction, si le candidat n'as pas postuler alors enregistrer puis verifier si l'employeur a sollicité un mail de 
function FilterApplicate(job_id,uname)
{
  document.getElementById("overlays").style.display='block' ; 
  var flag ; 
  flag =LancerRequete('../employers/server_requester.php?action=FilterVerify&job_id='+ job_id +'&uname='+ uname +'');
  
  switch(flag)
  {
	 case "0"  :
	  alert("Vous avez déjà postuler à cette offre merci de ne pas dupliquer cette opération\n\nVotre demande ne sera pas dupliquée.");
	   Fat.fade_element('tablesOffres',null,1500,'#FF0000','#ffffff');
	 break ; 
	 case "1":
	  alert("Senjob a enregistré votre demande. Merci de patienter le feedback de l'employeur qui a publié cette offre"); 
	  Fat.fade_element('tablesOffres',null,1500,'#FF9900','#ffffff');
	 break ; 
  }
  document.getElementById("overlays").style.display='none' ; 
}
function selectmouse( e ) {
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";

  while (fobj.tagName != topelement && fobj.className != "dragme") {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }

  if (fobj.className=="dragme" && document.getElementById("worker").style.display=="block") {
    isdrag = true;
    dobj = document.getElementById("worker");
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
  if (fobj.className=="dragme" && document.getElementById("worker1").style.display=="block") {
    isdrag = true;
    dobj = document.getElementById("worker1");
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }  
   if (fobj.className=="dragme" && document.getElementById("worker2").style.display=="block") {
    isdrag = true;
    dobj = document.getElementById("worker2");
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }  
   if (fobj.className=="dragme" && document.getElementById("worker3").style.display=="block") {
    isdrag = true;
    dobj = document.getElementById("worker3");
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }    
   if (fobj.className=="dragme" && document.getElementById("worker4").style.display=="block") {
    isdrag = true;
    dobj = document.getElementById("worker4");
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }      
}

function styledPopupClose() {
  document.getElementById("worker").style.display = "none";
}
function BlacklisterCandidat(description,uname)
{
	// je verifie l'adresse email 
	desc = document.getElementById(description).value;
	candidat = uname ;
	// je verifie la description 
	if (desc.length==0)
	{
	  alert("Merci de saisir la description de la cause du blacklistage de ce cv ");
	  return false ;	
	}
	if (desc.length >300)
	{
	  alert("le contenu de votre description est trop long.\ndiminuez "+ (desc.length -300) +" caracteres s'il vous plait");
	  return false ;	
	}
	var flag ; 
	flag=LancerRequete('server_requester.php?action=BlacklisterCandidat&uname='+ candidat +'&description='+ desc +'');
	alert(flag);
}

// function pour lancer l'impression d'un cv 
function PrinterCv()
{
  ////document.getElementById("menu_cv").style.display="none" ; 
  window.print();
}
//function pour blacklister un candidat
function Blanckilister(description,uname)
{
	// je verifie l'adresse email 
	desc = document.getElementById(description).value;
	candidat = uname ;
	// je verifie la description 
	if (desc.length==0)
	{
	  alert("Merci de saisir la description de la cause du blacklistage de ce cv ");
	  return false ;	
	}
	if (desc.length >300)
	{
	  alert("le contenu de votre description est trop long.\ndiminuez "+ (desc.length -300) +" caracteres s'il vous plait");
	  return false ;	
	}
	var flag ; 
	flag=LancerRequete('server_requester.php?action=BlacklisterCandidat&uname='+ candidat +'&description='+ desc +'');
	alert(flag);
	Modalbox.hide();
}
// function Noter le candidat
function NoterCandidat(note,uname)
{
	// je verifie l'adresse email 
	rate = document.getElementById(note).value;
	candidat = uname ;
	var flag ; 
	flag=LancerRequete('server_requester.php?action=NoterCandidat&uname='+ candidat +'&rate='+ rate +'');
	alert(flag);
	Modalbox.hide();
}
// function sauvegarder un classeur 
function SaveCandidatOnFolder(classeur,uname)
{
	folder = document.getElementById(classeur).value;
	candidat = uname;
	//alert('le classeur :'+folder+' le candidat :'+candidat);
	var flag ; 
	flag=LancerRequete('server_requester.php?action=JoinCandidatOnClasseur&classeur='+ folder +'&uname='+ candidat +'');
	alert(flag);
	Modalbox.hide();
}
// function pour controler l'experience
function FilterExp(expe,job_id)
{
	var ObjNiveau = document.getElementById(expe).value;
	var ObjJobId = job_id
	if (confirm("Vous souhaitez changer l'expérience requise pour postuler à cette offre ? \nCliquer sur ' OK ' pour confirmer votre choix "))
	{
	 flag = LancerRequete('server_requester.php?action=ChangeExpOffre&job_id='+ ObjJobId +'&exp='+ ObjNiveau +'');
			 if (flag=="ok") alert("Votre configuration a été sauvegardée. \nContinuer avec les services Senjob Offre");
			  if (flag=="trouble") alert("Votre configuration n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement \nContinuer avec les services Senjob Offre");	
	}else return false ;
}
// function pour commenter le cv du candidat
function CommentCandidat(description,uname)
{
	// je verifie l'adresse email 
	desc = document.getElementById(description).value;
	candidat = uname ;
	// je verifie la description 
	if (desc.length==0)
	{
	  alert("Merci de saisir la description de votre commentaire");
	  return false ;	
	}
	if (desc.length >300)
	{
	  alert("le contenu de votre commentaire est trop long. Le commentaire est un memo.\ndiminuez "+ (desc.length -300) +" caracteres s'il vous plait");
	  return false ;	
	}
	var flag ; 
	flag=LancerRequete('server_requester.php?action=CommenterCandidat&uname='+ candidat +'&description='+ desc +'');
	alert(flag) ;
	Modalbox.hide();
}

function MailCandidat(objet,description,uname,email)
{
	// je verifie l'adresse email 
	desc = document.getElementById(description).value;
	objet = document.getElementById(objet).value;
	candidat = uname ;
	// je verifie la description 
	if (objet.length==0)
	{
	  alert("Merci de saisir l'objet de votre mail");
	  return false ;	
	}
if (desc.length==0)
	{
	  alert("Merci de saisir la description de votre mail");
	  return false ;	
	}
	if (desc.length >300)
	{
	  alert("le contenu de votre mail est trop long. Par soucis de ne pas saturer le serveur Senjob, une limitation de 300 caracteres est necessaire.\ndiminuez "+ (desc.length -300) +" caracteres s'il vous plait");
	  return false ;	
	}
}
function CentrerUneDiv(hauteur,largeur,div)
{
 var LaDiv=document.getElementById(div).style ; 
 var top=(screen.height-hauteur)/2;
 var left=(screen.width-largeur)/2; 
 LaDiv.top=top;
 LaDiv.left=left;
}
function SimpleLigthOpen(overlays,worker)
{
	
	var overLays=document.getElementById(overlays).style ;
	var WorkerLays=document.getElementById(worker).style ;
	overLays.display='block';
	WorkerLays.display='block';
	//alert("le offset "+WorkerLays.offsetWidth);
	//alert('la position au top : '+WorkerLays.top+' la position au left: '+WorkerLays.left);
	return false ; 
}
function SimpleLigthClose(overlays,worker)
{
	var overLays=document.getElementById(overlays).style ;
	var WorkerLays=document.getElementById(worker).style ;
	overLays.display='none';
	WorkerLays.display='none';
	return false ; 
}
function SendToFriend()
{
	if (verifmail(document.getElementById("emailfrom").value)==false)
	{
	   alert("Merci de saisir l'adresse de l'expéditeur ou de vérifier que vous avez entrée une bonne adresse");	
	   document.getElementById("emailfrom").focus();
	   return false ;
	}
	if (verifmail(document.getElementById("emailto").value)==false)
	{
	   alert("Merci de saisir l'adresse du destinataire ou de vérifier que vous avez entrée une bonne adresse ");	
	   document.getElementById("emailto").focus();
	   return false ;
	}	
    
	 nomfromTxt=document.getElementById("nomfrom").value;
	 emailfromTxt=document.getElementById("emailfrom").value;
	 emailtoTxt=document.getElementById("emailto").value;
	 nomtoTxt=document.getElementById("nomto").value;
	 descriptionTxt=document.getElementById("description").value;
	 job_idTxt = document.getElementById("job_id").value;
	 resultat = Ajaxsender('../employers/server_requester.php?action=SendtoFriend&nomfrom='+escape(nomfromTxt)+'&emailfrom='+emailfromTxt+'&emailto='+emailtoTxt+'&nomto='+ escape(nomtoTxt) +'&description='+escape(descriptionTxt)+'&job_id='+ job_idTxt +'');	
	 alert(resultat);
	 if (resultat=="ok")
	 {
		 alert("Votre mail a été envoyé avec succé"); 
		 return false ;
	 }
	
}

function ouvrefenetre(fichier, titre, largeur, hauteur)
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
//  fichier = "recherche_rapide.php?adr_ip=" + fichier ;
//  var top=10;
//  var left=20;

	setup='toolbar=no,location=no,directories=no,status=no,menubar=no,' ;
	setup += 'width=' + largeur + ', height=' + hauteur + ',top=' + top + ', left=' + left + ',scrollbars=yes,resizable=no,fullscreen=false' ;
	newWindows=window.open (fichier, titre ,setup) ;
	newWindows.focus() ;

}
function noCache(uri){

 return uri.concat( 

  /\?/.test(uri) ?
   "&"
   :
   "?",
  "noCache=",
  (new Date).getTime(),
  ".",
  Math.random()*1234567
 );
}

function Ajaxsender(fichier)
{
 if(window.XMLHttpRequest) // FIREFOX
    xhr_object = new XMLHttpRequest(); 
    else if(window.ActiveXObject) // IE
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    else 
    return(false); 
    xhr_object.open("GET", noCache(fichier), false); 
    xhr_object.send(null); 
    if(xhr_object.readyState == 4) return(xhr_object.responseText);
    else return(false);
}
function drop_email(page,email, service,hi)
{
  var action ; 
  if (hi.checked == true ) action="insert" ; else action="drop" ; 
  texte = Ajaxsender('drop_email.php?page='+page+'&email='+email+'&service='+service+'&action='+action);	
  alert(texte);
	
}
function writediv(texte,div)
{ 
 document.getElementById(div).innerHTML = "";
 document.getElementById(div).innerHTML = texte;
}

function search_function(page,div)
{
 var texte =''; 
 document.getElementById(div).innerHTML = "<img src='images/workerpool.gif' width='43' height='35'>";
 texte = Ajaxsender(page);
 document.getElementById(div).innerHTML = "";
 document.getElementById(div).innerHTML = texte;
 document.getElementById(div).style.display='block' ;
 //document.getElementById('title').innerHTML = title;
 //setMsgText(title);
}

function composite(request,div)
{
 var texte =''; 
 texte = Ajaxsender(request);
 document.getElementById(div).innerHTML = "";
 document.getElementById(div).innerHTML = texte;
 //document.getElementById('title').innerHTML = title;
 //setMsgText(title);
}

function setdiv_show(div)
{
	
	val  = document.getElementById(div).style;
	if (val.display=="block") val.display="none"; else val.display="block";

}

function showLitteral(Me,div)
{
		val  = document.getElementById(div).style;
		myself=document.getElementById(Me);
//		alert
	if (val.display=="block") 
	{ 
	  val.display="none";
	  myself.innerHTML="Afficher la transcription litt&eacute;rale de votre requete &gt;&gt; ";
	}else
	{
		val.display="block";
		myself.innerHTML="Masquer la transcription litt&eacute;rale de votre requete &gt;&gt;";
	}

}
function showDiv(div,tree)
{
		val  = document.getElementById(div).style;
		trees=document.getElementById(tree);
	if (val.display=="block") 
	{ 
	  val.display="none";
	  trees.innerHTML="Modifier";
	}else
	{
		val.display="block";
		trees.innerHTML="Masquer";
	}

}
// function pour populer la liste des ville 
function populate_city(valeur,div)
{
	document.getElementById("div_ville").style.display="block";
	texte = Ajaxsender('server_requester.php?action=seek_ville&value='+valeur);		
	document.getElementById("div_ville").innerHTML=texte;
}
function populate_citybyville(valeur,div)
{
	
	
	document.getElementById(div).style.display="block";
	document.getElementById(div).innerHTML=" ";
	texte = Ajaxsender('server_requester.php?action=seek_ville_offre&value='+valeur);		
	document.getElementById(div).innerHTML=texte;
}
function TrouverLePays(ip,div)
{
	texte = Ajaxsender('server_requester.php?action=FindCountryFromIP&value='+ip);
	document.getElementById(div).innerHTML = texte ; 
}

function verify_password(form)
{
 if (form.ename.value != form.ename2.value)	
 {
	 setMsgText("Vos mots passes ne sont pas pareils , merci d'harmoniser .");
	 return false ;
 }
}
function find_indicatif(valeur)
{
   texte = Ajaxsender('server_requester.php?action=indicatif&value='+valeur);		
   document.getElementById('indic1').value='00'+texte;
   document.getElementById('indic2').value='00'+texte;
   document.getElementById('indic3').value='00'+texte;	
}

function validator(classname,classdescription)
{
	var divname = document.getElementById(classname).value ;
	var divdescription = document.getElementById(classdescription).value ;
	texte = Ajaxsender('server_requester.php?action=createclassname&libelle='+escape(divname)+'&description='+escape(divdescription));		
	if (texte=="error") 
	{
		 alert('Ce classeur existe deja . Merci de ne pas le dupliquer ');
		 document.getElementById("classeurname").focus();
		 
	}else 
	{
		alert('Merci de patienter pendant la création et le chargement de la nouvelle liste des classeurs');
		document.getElementById("ecouteur").innerHTML=texte;
		//document.location='classify-cv-jobseekers.php';
		
		
	}
}
function UpdateClasseur(idclasseur,titre,desc)
{
    var Ridclasseur = document.getElementById(idclasseur).value ; 
	var Rtitre = document.getElementById(titre).value ; 
	var Rdescription = document.getElementById(desc).value ; 
	//alert(Ridclasseur+" | "+Rtitre+" | "+Rdescription);
	//return false ; 
	
	texte = Ajaxsender('server_requester.php?action=updatingClasseurName&titre='+Rtitre+'&description='+Rdescription+'&id_classeur='+Ridclasseur);		
	if (texte=="error") 
	{
		 alert("Ce classeur n'a pas pu être mis à deja . ");
		 		 
	}else 
	{
		 alert("Votre classeur a été mis à jour. Il faut noter que les candidats pré-enregistrés dans ce classeur ne seront pas perdus\nSenjob vous remercie") ; 
		 document.getElementById("ecouteur").innerHTML=texte;
		 
	}
}

function dropclasseur(classeur)
{
	texte = Ajaxsender('server_requester.php?action=dropclasseur&value='+escape(classeur));
	if (texte ==123)
	{
		alert('Le classeur a été supprimé ainsi que tous les candidat(e)s auparavant historisé(e)s dans ce groupe') ;
		window.location.reload();
	}
	else 
	{
		alert('Le serveur ne répond pas à votre requete . Merci de recommencer plutard') ; 
	}
}
function initclasseur()
{
	texte = Ajaxsender('server_requester.php?action=allclasseur');		
	document.getElementById("ecouteur").innerHTML=texte;
	
}
function charger_candidat(id_classeur,conteneur,titre)
{

     document.getElementById("worker").style.display='block';
	 document.getElementById("titre_classeur").innerHTML=titre;
	 texte = Ajaxsender('server_requester.php?action=memberclasseur&value='+id_classeur);		
	 document.getElementById("listedescandidat").innerHTML=texte;	
}
function reduire(div)
{
	alert(document.getElementById(div).style.display);
	if (document.getElementById(div).style.display=='none' || document.getElementById(div).style.display=='')document.getElementById(div).style.display='block';
	if (document.getElementById(div).style.display.style=='block') document.getElementById(div).style.display='none';
}
/*script pour la gestion du calendrier */

var timer; 
var msg = ""; 
function scrollMaster () { 
clearTimeout(timer);
scrollMe();
} 
function scrollMe(){ 
msg =customDateSpring(new Date()) + " - " + showtime();
document.getElementById("time").innerHTML=msg; 
timer = setTimeout("scrollMe()", 1000);
} 
function showtime (){ 
var now = new Date(); 
var hours= now.getHours();
var minutes= now.getMinutes();
var seconds= now.getSeconds(); 
var months= now.getMonth(); 
var dates= now.getDate(); 
var years= now.getYear(); 
var timeValue = "" //lwf
timeValue += ((months >9) ? "" : " ") 
timeValue += ((dates >9) ? "" : " ") 
timeValue = ( months +1) 
timeValue +="/"+ dates 
timeValue +="/"+ years 
var timeValue2 = hours + ((minutes < 10) ? ":0":":") + minutes + ((seconds < 10) ? ":0":":") + seconds
return timeValue2; 
} 
function MakeArray(n) { 
this.length = n 
return this 
} 
monthNames = new MakeArray(12) 
monthNames[1] = "Janvier" 
monthNames[2] = "F&eacute;vrier" 
monthNames[3] = "Mars" 
monthNames[4] = "Avril" 
monthNames[5] = "Mai" 
monthNames[6] = "Juin" 
monthNames[7] = "Juillet" 
monthNames[8] = "Ao&ucirc;t" 
monthNames[9] = "Septembre"
monthNames[10] = "Octobre" 
monthNames[11] = "Novembre" 
monthNames[12] = "D&eacute;cembre" 
daysNames = new MakeArray(7) 
daysNames[1] = "Dimanche" 
daysNames[2] = "Lundi" 
daysNames[3] = "Mardi" 
daysNames[4] = "Mercredi" 
daysNames[5] = "Jeudi" 
daysNames[6] = "Vendredi" 
daysNames[7] = "Samedi" 
function customDateSpring(oneDate) {  
var theDate =oneDate.getDate() 
var theMonth = monthNames[oneDate.getMonth() +1] 
return daysNames[oneDate.getDay() +1] + " " + oneDate.getDate() + " " + monthNames[oneDate.getMonth() +1] + " " + oneDate.getFullYear(); 
}
/* fin du script pour la gestion du calendrier analogique */

function checkFields(nb) {
var choice = document.getElementById(nb);
if (parseInt(choice.value) < 1) 
{
  alert('Merci de selectionner le(s) poste(s) \nPour procéder , commercez par dérouler le menu "A quel poste correspondant votre offre" puis de cliquer sur le titre d\'une rubrique ');
  print_block('1');
  return false ;
}
missinginfo = "";

if (document.forms.position.value == "") {
missinginfo += "\n     -  Mots clés";
}
if (document.forms.description.value == "") {
missinginfo += "\n     -  Déscription";
}
if (document.forms.salary.value == "") {
missinginfo += "\n     -  Salaire";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Veuillez remplir les champs suivants :\n" +
missinginfo + "\n_____________________________" +
"";
alert(missinginfo);
return false;
}
else return true;
}
function control_choix(x,nb)
{
 var rubrique=document.getElementById(x);
 //alert(rubrique.checked) ;
 var nombre=document.getElementById(nb);
 if (rubrique.checked==true)
 {
  if (parseInt(nombre.value)>9) 
  {
   //alert('je suis ici 1 ');
   rubrique.checked=false; 
   return false ; 
  }else 
  {
	   nombre.value=parseInt(nombre.value)+1;
	   return false ;
  }
 }
 if (rubrique.checked==false)
 {
   //alert('je suis ici 2 ');
   nombre.value=parseInt(nombre.value)-1;
 }


}


function print_block(x)
{
 var val=document.getElementById(x);
 if (val.style.display=="none") val.style.display="block"; else 
 val.style.display="none";
}
function CountSelect(oSelect,iMax){
	objForm = oSelect.form;
	var iCount = 0;
	var bTooMuch = false;
	for(i=0;i<oSelect.options.length;i++){
		if(oSelect.options[i].selected){
			iCount++;
			if(iCount > iMax){
				bTooMuch = true;
				oSelect.options[i].selected = false;
			}else{
				oForm = eval("objForm.competence"+iCount);
				oForm.value = oSelect.options[i].value;
			}
		}
	}

	if(iCount < 1) objForm.competence1.value = "";
	if(iCount < 2) objForm.competence2.value = "";
}
// Function pour lancer une requete Ajax 
function LancerRequete(Requete)
{
	var resultat = Ajaxsender(Requete);	
	return resultat ; 
}
function EditerCellule(div,oldvaleur,Employeur)
{
  var inputWidth  = 60; //(document.getElementById(id).offsetWidth / 3);
  var inputHeight = 20; //(document.getElementById(id).offsetHeight / 10 );
  
 document.getElementById(div).innerHTML="<input type=\"text\" value=\""+oldvaleur+"\" id=\""+div+"input\" class=\"AjaxInputer\" onblur=\"HiniberDiv('"+div+"','"+div+"input"+"','"+Employeur+"','"+ oldvaleur +"');\" /><a href=\"#\" onClick=\"HiniberDiv('"+div+"','"+div+"input"+"','"+Employeur+"','"+ oldvaleur +"');\" id='close'>  <font color=\"red\">Fermer</font></a>";
}
function EnregistrerModif(textarea,id_classeur,LibClasseur,div)
{
	var ObjTxt = document.getElementById(textarea).value ; 
	var ObjLib = document.getElementById(LibClasseur).value ; 
	//alert(ObjTxt);
	Obj=LancerRequete("server_requester.php?action=UpdateClasseur&value="+ escape(ObjTxt) +"&id="+ id_classeur +"&libelle="+ escape(ObjLib) +"");
	if (Obj==123)
	{
		Fat.fade_element(div,null,500,'#F7FCF5','#ffffff');
		document.getElementById(div).innerHTML = ObjTxt ;
		
	}else alert("Le serveur rencontre des problemes aucune modification ne sera enregistrer ");
}
function Transformer(div,oldvaleur,classeur)
{
  var inputWidth  = 60; //(document.getElementById(id).offsetWidth / 3);
  var inputHeight = 20; //(document.getElementById(id).offsetHeight / 10 );
  Fat.fade_element(div,null,9999,'#F7FCF5','#ffffff');
  Obj=LancerRequete("server_requester.php?action=FindClasseur&value="+ classeur +"");
  tab = Obj.split('|');
 document.getElementById(div).innerHTML="<input type =\"text\" id=\"LibClasseur\" name=\"titre\" value=\"" + tab[0] + "\" style=\"width:100%\"/><textarea name=\"textarea\" style=\"width:100%; border:solid 1px #eee\" id=\"textarea\" cols=\"45\" rows=\"5\">"+ tab[1] +"</textarea><input type=\"submit\" style=\"background-color:#79C21B; color:#FFFFFF; font-weight:bold; border:solid 1px #5F9D00 ; cursor:pointer \" name=\"button\" id=\"button\" value=\"Modifier\" onClick=\"EnregistrerModif('textarea','"+ classeur +"','LibClasseur','"+ div +"')\">";
/* document.getElementById(div).innerHTML="Jason";*/
}
function HiniberDiv(div,newval,Employeur,OldValue)
{
	var ObjNewval = document.getElementById(newval) ;
	var Chaine = "<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+ObjNewval.value+"</a>";
	var Obj 
	
	document.getElementById(div).innerHTML=Chaine;
	switch(div)
	{
	  case "ename":

		Obj=LancerRequete('server_requester.php?action=Password&Newvaleur='+ ObjNewval.value +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Mot de passe change ";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Mot de passe non changé change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;

	  case "CompanyName":

		Obj=LancerRequete('server_requester.php?action=CompanyName&Newvaleur='+ ObjNewval.value +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;
	  case "CompanyDesc":

		Obj=LancerRequete('server_requester.php?action=CompanyDesc&Newvaleur='+ ObjNewval.value +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;	 	
	  case "CompanyAddress":

		Obj=LancerRequete('server_requester.php?action=CompanyAddress&Newvaleur='+ ObjNewval.value +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;	 
	  case "prenom_contact":

		Obj=LancerRequete('server_requester.php?action=prenom_contact&Newvaleur='+ escape(ObjNewval.value) +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;	 	  
	  case "nom_contact":

		Obj=LancerRequete('server_requester.php?action=nom_contact&Newvaleur='+ escape(ObjNewval.value) +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;	
	  case "function_repondant":

		Obj=LancerRequete('server_requester.php?action=function_repondant&Newvaleur='+ escape(ObjNewval.value) +'&ename='+ Employeur +'');
	
		if (Obj=="ok")
		{
		  	document.getElementById(div).innerHTML="Nom de votre structure a change";
			Fat.fade_element(div,null,1000,'#F1A400','#ffffff');
			document.getElementById(div).innerHTML=Chaine;
		}else
		{
		  	document.getElementById(div).innerHTML="Le nom de votre structure a change ";
			Fat.fade_element(div,null,6000,'#FF0000','#ffffff');
			document.getElementById(div).innerHTML="<a href='#' onClick=\"EditerCellule('"+ div +"','"+ObjNewval.value+"','"+ Employeur +"');\">"+OldValue+"</a>";			
		}
	  break ;	 	  	
}
	
}
/* fonction pour la creation d'une tache */
function AddTache(ObjTilte, ObjDesc,ObjDate,ObjEname)
{

	var rObjTilte = document.getElementById(ObjTilte);
	var rObjDesc = document.getElementById(ObjDesc);
	var rObjDate = document.getElementById(ObjDate);
	var rObjEname = document.getElementById(ObjEname);
	if (trim(rObjTilte.value)=="")
	{
	  //alert("Merci de saisir le titre de la tache ");	
	  document.getElementById('ErrorTitle').innerHTML="<b>Titre de la tache manquant</b> ";
	  Fat.fade_element('ErrorTitle',null,6000,'#FF0000','#ffffff');
	  rObjTilte.focus();
	  return false ;
	}
	if (trim(rObjDesc.value)=="")
	{
	  document.getElementById('Errordescription').innerHTML="<b>Description de la tache manquante</b> ";
	  Fat.fade_element('Errordescription',null,3000,'#FF0000','#ffffff');
	  rObjDesc.focus();
	  return false ;
	}
	if (trim(ObjDate.value)=="")
	{
	  document.getElementById('Errordate').innerHTML="<b>Date prévue de la tache manquante</b> ";
	  Fat.fade_element('Errordate',null,3000,'#FF0000','#ffffff');
	  ObjDate.focus();
	  return false ;
	}	
    // dans ce cas de figure je vais mon insertion 
	var flag  ; 
	flag=LancerRequete('server_requester.php?action=addTask&rObjTilte='+ escape(rObjTilte.value) +'&rObjDesc='+ escape(rObjDesc.value) +'&rObjDate='+ escape(rObjDate.value) +'&rObjEname='+ rObjEname.value +'');
	tab = flag.split('|||');
	if (tab[0]=="ok") 
	{
	 // l'insertion a réussi , on met à jour notre liste de taches 
	 // je récupere la liste deja présente 
	 ListItem = document.getElementById('listdestaches').innerHTML ; 
	// alert(ListItem);
	 var SessionId = tab[1] ;
	 // je cree le nouveau Item 
	 NewItem = "<img src='images/ico_example.gif'>&nbsp;&nbsp;<a href='#' id='"+tab[1]+"'>"+rObjTilte.value+"</a><br>" ; 
	 var Tableau = NewItem+ListItem ;
	 document.getElementById('listdestaches').innerHTML = Tableau ;
	 Fat.fade_element(''+tab[1]+'',null,6000,'#FF0000','#ffffff');
	}
}

/* ***************************fin de la fonction   *************************/
/* fonction qui permet d'initialiser la liste des taches */
function FormSearchComposer(valeur,lechamp)
{
	switch(valeur)
	{
	 case "RowsPoste":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="xx") 
	  { 
	   alert("Vous avez choisi un groupe de catégorie. Merci de choisir une sous categorie ") ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_type_poste','1');
		 return false ;
	  }
	 break ;
	 
	 case "civilite":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="xx") 
	  { 
	   alert("Vous avez choisi un groupe de catégorie. Merci de choisir une sous categorie ") ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_civilite','2');
		 return false ;
	  }
	 break ;	 
	 case "sitmat":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="xx") 
	  { 
	   alert("Vous avez choisi un groupe de catégorie. Merci de choisir une sous categorie ") ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_sitmat','3');
		 return false ;
	  }
	 break ;	 	 
	 case "pays":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="xx") 
	  { 
	   alert("Vous avez choisi un groupe de catégorie. Merci de choisir une sous categorie ") ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_pays','4');
		 return false ;
	  }
	 case "niveau_etude":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="xx") 
	  { 
	   alert("Vous avez choisi un groupe de catégorie. Merci de choisir une sous categorie ") ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_niveau','5');
		 return false ;
	  }	 
	 break ;	 
	 case "nbr_experience":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="") 
	  { 
		 afficheur.innerHTML= "0,Peu importe" ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_experience','6');
		 return false ;	  
	  }else
	  {
		 if (champ=="0, Peu importe") 
		 { 
		  afficheur.innerHTML= champ ; 
		  showDiv('form_experience','6');
		  return false ;
		 }else afficheur.innerHTML= champ+", Ans" ; 
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_experience','6');
		 return false ;
	  }	 
	 break ;	 	 
	 case "keys":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  if (champ=="mots clés..." || champ=="") 
	  { 
	   	 afficheur.innerHTML= "0,Peu importe" ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_motcle','9');
		 return false ; 
	   return false ; 
	  }else
	  {
		 afficheur.innerHTML= "1, "+champ ;
		 Fat.fade_element(lechamp,null,3000,'#E2C822','#FFF9D7');
		 showDiv('form_motcle','9');
		 return false ;
	  }	 
	 break ;	 		 
}
}
function FormSearchSalary(salairedebut,salairefin,print_salaire)
{
		  afficheur = document.getElementById(print_salaire);
		  if (document.getElementById(print_salaire).value=="" || document.getElementById(salairefin).value=="")
		  {
			  alert("Si vous décidez de renseigner la grille salariale, vous devez impérativement renseigner la fourchette c'est à dire la valeur minimal et la valeur maximal. Sinon, laissez comme tel pour retrouver le maximum de candidat");
			  afficheur.innerHTML="0,toutes les grilles";
			  Fat.fade_element(print_salaire,null,3000,'#E2C822','#FFF9D7');
		      showDiv('form_salaire','8');
		     return false ;
		  }else
		  {
		  afficheur.innerHTML= "1, "+document.getElementById(salairedebut).value+" Et "+document.getElementById(salairefin).value;
		  Fat.fade_element(print_salaire,null,3000,'#E2C822','#FFF9D7');
		  showDiv('form_salaire','8');
		  return false ;	
		  }
}
/************** fin de la fonction ***********************/

function FormSearchLoader()
{
	alert("Module en cours de developpement ");
}

function litteralTranscription(print_type_poste,print_civilite,print_pays,print_niveau,print_experience,print_salaire,print_motcle)
{
	var type_poste = document.getElementById(print_type_poste).innerHTML ;
	var type_civilite = document.getElementById(print_civilite).innerHTML ;
	var type_pays = document.getElementById(print_pays).innerHTML ;
	var type_niveau = document.getElementById(print_niveau).innerHTML ;
	var type_experience  = document.getElementById(print_experience).innerHTML ;
	var type_salaire  = document.getElementById(print_salaire).innerHTML ;
	var type_motcle = document.getElementById(print_motcle).innerHTML ;
	var finalTexte='';
	var texte = "Je souhaite avoir la liste des candidats " ;
	var middle = "avec le(s) param&egrave;tre(s) suivant(s) : "
	var flag = false ; 
	var alasuite =''; 
	if (type_poste!="0,Tous les postes")
	{
	  	flag=true ;
	    tab = type_poste.split(",");
		alasuite = alasuite + " <br> Type de poste rechercher :  "+tab[1];
	}
	if (type_civilite!="0,Toutes les civilites")
	{
	  	flag=true ;
	    tab = type_civilite.split(",");
		alasuite = alasuite +" <br> Civilité  :  "+tab[1];
	}	
	if (type_pays!="0,Peu importe")
	{
	  	flag=true ;
	    tab = type_pays.split(",");
		alasuite = alasuite +" <br> Pays de résidence  :  "+tab[1];
	}	
	if (type_niveau!="0,Tous les niveaux")
	{
	  	flag=true ;
	    tab = type_niveau.split(",");
		alasuite = alasuite +" <br> Niveau d'études :  "+tab[1];
	}	
	if (type_experience!="0,Peu importe ")
	{
	  	flag=true ;
//	    tab = type_experience.split(",");
		alasuite = alasuite +" <br> Nombre d'années d'expérience :  "+type_experience;
	}	
	if (type_salaire!="0,toutes les grilles ")
	{
	  	flag=true ;
	    tab = type_salaire.split(",");
		alasuite = alasuite +" <br> Grille salariale comprise entre :  "+tab[1];
	}	
	if (type_motcle!="0,Peu importe")
	{
	  	flag=true ;
	    tab = type_motcle.split(",");
		alasuite = alasuite +" <br> Le(s) mot(s) clé(s)  :  "+tab[1];
	}	

if (flag ==false )
{
	finalTexte = texte; 
}else
{
 finalTexte = texte+middle+alasuite;
}
   return finalTexte ; 
   //return false ;
  
}
function SaveLitteral(TextLitteral,SQLLitteral,ename)
{
	var flag  ; 
	flag=LancerRequete('server_requester.php?action=addLitteral&TxtLitteral='+ escape(TextLitteral) +'&TxtSQL='+ (SQLLitteral) +'&Ename='+ ename +'');
	tab=flag.split("|");
    if (tab[0]=="ok")
	{
		 var noeud = document.getElementById('new').innerHTML ; 
		 var summer = ' <tr><td colspan="3" bgcolor="#F0F7FF" >'+escape(TextLitteral)+'</td></tr><tr>';
	alert('hello');
}
}
function RequestLancher(print_type_poste,print_civilite,print_pays,print_niveau,print_experience,print_salaire,print_motcle)
{
	var type_poste = document.getElementById(print_type_poste).innerHTML ;
	var type_civilite = document.getElementById(print_civilite).innerHTML ;
	var type_pays = document.getElementById(print_pays).innerHTML ;
	var type_niveau = document.getElementById(print_niveau).innerHTML ;
	var type_experience  = document.getElementById(print_experience).innerHTML ;
	var type_salaire  = document.getElementById(print_salaire).innerHTML ;
	var type_motcle = document.getElementById(print_motcle).innerHTML ;
	var finalTexte='';
	var query = "SELECT * FROM job_seeker_info, job_seeker_competence WHERE job_seeker_info.uname = job_seeker_competence.uname  ";
	var middle = ""
	var flag = false ; 
	var alasuite =''; 
	if (type_poste!="0,Tous les postes")
	{
	  	flag=true ;
	    tab = type_poste.split(",");
		alasuite = alasuite + " AND job_seeker_competence.id_rubrique_competence="+tab[0] ;
	}
	if (type_civilite!="0,Toutes les civilites")
	{
	  	flag=true ;
	    tab = type_civilite.split(",");
		alasuite = alasuite +" AND job_seeker_info.title ='"+ escape(tab[0])+"'";
	}	
	if (type_pays!="0,Peu importe")
	{
	  	flag=true ;
	    tab = type_pays.split(",");
		alasuite =alasuite +" AND job_seeker_info.locationid = "+ escape(tab[0]);
	}	
	if (type_niveau!="0,Tous les niveaux")
	{
	  	flag=true ;
	    tab = type_niveau.split(",");
		alasuite =alasuite +" AND job_seeker_info.id_niveau  = "+ escape(tab[0]);
	}	
	if (type_experience!="0,Peu importe ")
	{
	  	flag=true ;
	    tab = type_experience.split(",");
		alasuite =alasuite +" AND job_seeker_info.annee_experience >= "+ tab[0];
	}	
	if (type_salaire!="0,toutes les grilles ")
	{
	  	flag=true ;
	    tab = type_salaire.split(",");
		tab2=tab[1].split("Et");
		alasuite =alasuite +" AND job_seeker_info.salaire_min >= "+ tab2[0]+" AND job_seeker_info.salaire_max <= "+tab2[1];
	}	
	if (type_motcle!="0,Peu importe")
	{
	  	flag=true ;
	    tab = type_motcle.split(",");
		alasuite = alasuite +" <br> Le(s) mot(s) clé(s)  :  "+tab[1];
	}	

if (flag ==false )
{
	finalTexte = query ;
}else
{
 finalTexte = query+middle+alasuite;
}
 return finalTexte ;
}

function InitOffreList()
{
	
 
     document.getElementById('overlays').style.display="block";
	 document.getElementById('lightboxs').style.display="block";
	 //return false ;
	 document.getElementById('les_offres').innerHTML= "&nbsp;" ;
	 var flag  ; 
	 flag=LancerRequete('employers/server_requester.php?action=InitOffre');
	 //alert(flag);
	 document.getElementById('les_offres').innerHTML= flag ;
	 document.getElementById('overlays').style.display="none";
	 document.getElementById('lightboxs').style.display="none";	
}

function NavigatorPage(page)
{
	 
	 document.getElementById('overlays').style.display="block";
	 document.getElementById('lightboxs').style.display="block";
	 var flag  ; 
	 //Params = GetParam('type_poste','localite','dateexp');
	 Params = GetParam('localite','dateexp');
	 flag=LancerRequete('employers/server_requester.php?action=InitOffre&pageRank='+page+Params);
	 document.getElementById('les_offres').innerHTML= flag ;
	 document.getElementById('overlays').style.display="none";
	 document.getElementById('lightboxs').style.display="none";	
	 
}
function GetParam(type_poste,localite,dateexp)
{
/*	//alert(document.getElementById(type_poste).value);
	var rtype_poste=document.getElementById('type_poste').value;
	var rlocalite=document.getElementById('localite').value;
	var rdateexp=document.getElementById('dateexp').value;
	var parameters ='' ; 
	if (rtype_poste=="xx") ;
	if (rtype_poste!="0" && rtype_poste!="xx") parameters = parameters + '&type_poste='+rtype_poste ; 
	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 
	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 
    return parameters ;*/
	//alert(document.getElementById(type_poste).value);
	var rlocalite=document.getElementById('localite').value;
	var rdateexp=document.getElementById('dateexp').value;
	var parameters ='' ; 
	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 
	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 
    return parameters ;	
}
/*function ConstructParam(type_poste,localite,dateexp)
{
    document.getElementById('overlays').style.display="block";
	document.getElementById('lightboxs').style.display="block";
	var rtype_poste=document.getElementById('type_poste').value;
	var rlocalite=document.getElementById('localite').value;
	var rdateexp=document.getElementById('dateexp').value;
	var parameters ='' ; 
	if (rtype_poste=="xx")  ;
	if (rtype_poste!="0" && rtype_poste!="xx") parameters = parameters + '&type_poste='+rtype_poste ; 
	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 
	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 
//	alert(parameters);
	flag=LancerRequete('employers/server_requester.php?action=InitOffre'+parameters);
	document.getElementById('les_offres').innerHTML= flag ;
    document.getElementById('overlays').style.display="none";
	document.getElementById('lightboxs').style.display="none";
}*/
function ConstructParam(localite,dateexp)
{
    document.getElementById('overlays').style.display="block";
	document.getElementById('lightboxs').style.display="block";
	var rlocalite=document.getElementById('localite').value;
	var rdateexp=document.getElementById('dateexp').value;
	var parameters ='' ; 
	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 
	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 
//	alert(parameters);
	flag=LancerRequete('employers/server_requester.php?action=InitOffre'+parameters);
	document.getElementById('les_offres').innerHTML= flag ;
    document.getElementById('overlays').style.display="none";
	document.getElementById('lightboxs').style.display="none";
}
// function Javascript qui me permet de vérifier si le mot de passe est valide 
function checkerPassword(password)
{
 variable = document.getElementById(password).value ; 
  flag=LancerRequete('server_requester.php?action=ConfrontePassword&valeur='+ document.getElementById(password).value +'');
  	 
	  if (flag==12)
	  {
		 alert("La signature SENJOB (Mot de passe ) entrée n'est pas valide , Merci de changer pour continuer ");  
		 return false ; 
	  }
	  if (flag==122)
	  {
		
		Fat.fade_element("controlercheck",null,2000,'#E2C822','#F7FCF5');
		document.getElementById("controlercheck").style.display="none";
		document.getElementById("tableau").style.display="block";
	  }	  
}
function EmployerUpdater(valeur, lechamp)
{
	switch(valeur)
	{
	 case "pass1":
	  // je vérifie si l'ancien mot de passe est egale au nouveau 
	  flag=LancerRequete('server_requester.php?action=ConfrontePassword&valeur='+ document.getElementById("old_passe").value +'');
	  //alert(flag) ;
	  if (flag==12)
	  {
		 alert("Le mot de passe original n'est pas valide, Merci de confirmer le bon mot de passe pour continuer\n A défaut, renvoyez vous votre mot de passe pour le retrouver en clair ");  
		 document.getElementById("old_passe").focus();
		 return false ; 
	  }
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  flag=LancerRequete('server_requester.php?action=Password&Newvaleur='+ champ +'');
	  if (flag==123)
	  {
		   afficheur.innerHTML= '**********' ;
	       Fat.fade_element(afficheur,null,2000,'#E2C822','#F7FCF5');
	       showDiv("form_mot_passe",'1');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre mot de passe n'a pas été changé ")  ;
		 showDiv(lechamp,'1');
	  }
	  
	 break ;
	 case "nom_structure":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  printer = document.getElementById('print_nom_struture') ;
	  flag=LancerRequete('server_requester.php?action=CompanyName&Newvaleur='+ champ +'');
	  //alert(flag) ;
	  if (flag==123)
	  {
		   printer.innerHTML= champ ;
	       Fat.fade_element('print_nom_struture',null,2000,'#E2C822','#F7FCF5');
	       showDiv(lechamp,'2');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre mot de passe n'a pas été changé ")  ;
		 showDiv(lechamp,'2');
	  }
	  
	 break ;
	 case "descript":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);

	  //alert(champ + " Hello : " + afficheur) ; 
	  //return false ; 
	  //printer = document.getElementById('print_description') ;
	  flagd=LancerRequete('server_requester.php?action=CompanyDesc&Newvaleur='+ escape(champ) +'');
	  //alert(flagd);
	  //document.write(flagd);
	  if (flagd==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_description','5');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre description n'a pas été changée ")  ;
		 showDiv('form_description','5');
	  }
	  
	 break ;	 
	 case "adresse":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  //printer = document.getElementById('print_description') ;
 	  
	  flag=LancerRequete('server_requester.php?action=CompanyAddress&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==1234)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_adresse',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_adresse','6');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre mot de passe n'a pas été changé ")  ;
		 showDiv('form_adresse','6');
	  }
	  
	 break ;	 	
	 case "tel1":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=tel1&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_tel1',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_tel1','7');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Téléphone 1 n'a pas été changé ")  ;
		 showDiv('form_tel1','7');
	  }
	  
	 break ;	 	
	 case "tel2":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=tel2&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_tel2',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_tel2','8');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Téléphone 2 n'a pas été changé ")  ;
		 showDiv('form_tel2','8');
	  }
	  
	 break ;	 		

	 case "telephone_repondant":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=telrepondant&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_tel_repondant',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_tel_repondant','15');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Téléphone du répondant n'a pas été changé ")  ;
		 showDiv('form_tel_repondant','15');
	  }
	  
	 break ;

	 case "fonction_repondant":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=function_repondant&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_fonction_repondant',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_fonction_repondant','16');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre fonction du répondant n'a pas été changée ")  ;
		 showDiv('form_fonction_repondant','16');
	  }
	  
	 break ;	
	 case "afficher_logo":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=afficher_logo&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_afficher_logo',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_afficher_logo','17');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre préférence d'affichage de votre logo sur vos offres n'a pas été changée ")  ;
		 showDiv('form_afficher_logo','17');
	  }
	  
	 break ;	 	
	 case "paysq":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  //alert(champ + " hello : " + afficheur) ;
	  //return false ; 
	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=paysEmployer&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag!="no")
	  {
		   // je recurper 
		   vart = flag.split("|");
		   
		   afficheur.innerHTML= vart[1] ;
		   document.getElementById('indic1').value='00'+vart[2];
		   document.getElementById('indic2').value='00'+vart[2];
		   document.getElementById('indic3').value='00'+vart[2];
	       Fat.fade_element('print_pays',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_pays','3');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre préférence sur votre pays n'a pas été changée ")  ;
		 showDiv('form_pays','3');
	  }
	  
	 break ;	 	
	 	 
	 case "type_structure":
	  
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp); 
	  gzip=LancerRequete('server_requester.php?action=EmployerStructure&Newvaleur='+ champ +'');
	  //document.write(flag);
	  //alert(gzip);
	  if (gzip!="123")
	  {
		   // je recurper 
		   vart = gzip.split("|");
		   //afficheur.innerHTML= vart[1] ;
		   document.getElementById('print_type_structure').innerHTML=vart[1];
	       Fat.fade_element('print_type_structure',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_type_structure','11');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre préférence type entreprise n'a pas été changée ")  ;
		 showDiv('form_type_structure','11');
	  }
	  
	 break ;	 	
	 	 	 
	 case "secteur":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  //var flag ; 
	  flag=LancerRequete('server_requester.php?action=EmployerSecteur&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag!="no")
	  {
		   // je recurper 
		   vart = flag.split("|");
		   afficheur.innerHTML= vart[1] ;
	       Fat.fade_element('print_secteur',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_secteur','12');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre préférence secteur d'activité de l'entreprise n'a pas été changée ")  ;
		 showDiv('form_secteur','12');
	  }
	  
	 break ;	 	
	 	 	 

	 case "url":
	  champ = document.getElementById(valeur).value;
	  sous_chaine =champ.substring(0,4);
	  if (sous_chaine=="http") 
	  {
		  alert("Merci d'enlever le \" http \" avant de poursuivre ") ;
		  return false ; 
	  }
	  
	  
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=url&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_site',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_site','10');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Url de site  n'a pas été changé ")  ;
		 showDiv('form_site','10');
	  }
	  
	 break ;	 	
	 case "prenom_repondant":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=prenom_contact&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_prenom',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_prenom','13');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Prenom  n'a pas été changé ")  ;
		 showDiv('form_prenom','13');
	  }
	  
	 break ;	 

	 case "ville":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
	  flag=LancerRequete('server_requester.php?action=EmployerVille&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_ville',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_ville','13');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Prenom  n'a pas été changé ")  ;
		 showDiv('form_ville','13');
	  }
	  
	 break ;	 	
	 case "nom_repondant":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=nom_contact&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_nom',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_nom','14');
	  }else
	  {
		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement\nVotre Nom  n'a pas été changé ")  ;
		 showDiv('form_nom','14');
	  }
	  
	 break ;	 	
case "email1":
	  champ = document.getElementById(valeur).value;
	  afficheur = document.getElementById(lechamp);
 	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=email&Newvaleur='+ champ +'');
	  //document.write(flag);
	  if (flag==123)
	  {
		   afficheur.innerHTML= champ ;
	       Fat.fade_element('print_email',null,2000,'#E2C822','#F7FCF5');
	       showDiv('form_email','9');
		   document.getElementById("controlercheck").style.display="block";
		   document.getElementById("tableau").style.display="none";
	  }else
	  {
		 alert(flag)  ;
		 //showDiv('form_email','9');
	  }
	  
	 break ;	 		 
	} // fin du switch 
}

function Populate_fielleule(competence,div)
{
   	  
	  var flag ; 
	  flag=LancerRequete('server_requester.php?action=PopulateRubCompetence&id_competence='+ competence +'');
      document.getElementById(div).innerHTML=flag ;
}

function verifmail(adrr){

    var place = adrr.indexOf("@",1);
	var point = adrr.indexOf(".",place+1);
	if ((place > -1)&&(adrr.length >2)&&(point > 1)) return true ; else return false ;
	
}
// function pour l'envoi du mail 
function SenderAccountField()
{
/*	document.getElementById('overlays').style.display='block';
	document.getElementById('send_message').style.display='block'*/
	alert("module en cours de developpement");
}

// function pour l'authentification du code 
function AuthentificateCode(code,content)
{  
   if (document.getElementById('code').value=='') { alert('Merci de saisir le code d\'autorisation pour recevoir l\adresse de cette offre ') ; return false ; }
  var codes = document.getElementById(code).value;
  var flag ; 
  flag=LancerRequete('../employers/server_requester.php?action=AuthentificateCode&code='+ codes +'');
  document.getElementById(content).innerHTML=flag ;
  return false;
}
// function pour recuprer les cordonnées 

/*************************************************************************************************
**************************************************************************************************
**************************************************************************************************
**************************************************************************************************
*************************************************************************************************/

 var Fat = {make_hex : function (r,g,b)  { r = r.toString(16); if (r.length == 1) r = '0' + r; g = g.toString(16); if (g.length == 1) g = '0' + g; b = b.toString(16); if (b.length == 1) b = '0' + b; return "#" + r + g + b; }, fade_all : function () { var a = document.getElementsByTagName("*"); for (var i = 0; i < a.length; i++)  { var o = a[i]; var r = /fade-?(\w{3,6})?/.exec(o.className); if (r) { if (!r[1]) r[1] = ""; if (o.id) Fat.fade_element(o.id,null,null,"#"+r[1]); } } }, fade_element : function (id, fps, duration, from, to)  { if (!fps) fps = 30; if (!duration) duration = 3000; if (!from || from=="#") from = "#FFFF33"; if (!to) to = this.get_bgcolor(id);  var frames = Math.round(fps * (duration / 1000)); var interval = duration / frames; var delay = interval; var frame = 0; if (from.length < 7) from += from.substr(1,3); if (to.length < 7) to += to.substr(1,3);        var rf = parseInt(from.substr(1,2),16); var gf = parseInt(from.substr(3,2),16); var bf = parseInt(from.substr(5,2),16); var rt = parseInt(to.substr(1,2),16); var gt = parseInt(to.substr(3,2),16); var bt = parseInt(to.substr(5,2),16);        var r,g,b,h; while (frame < frames) { r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames)); g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames)); b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames)); h = this.make_hex(r,g,b);        setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay);  frame++; delay = interval * frame;  } setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay); }, set_bgcolor : function (id, c) { var o = document.getElementById(id); o.style.backgroundColor = c; }, get_bgcolor : function (id) { var o = document.getElementById(id); while(o) { var c; if (window.getComputedStyle) c = window.getComputedStyle(o,null).getPropertyValue("background-color"); if (o.currentStyle) c = o.currentStyle.backgroundColor; if ((c != "" && c != "transparent") || o.tagName == "BODY") { break; } o = o.parentNode; } if (c == undefined || c == "" || c == "transparent") c = "#FFFFFF"; var rgb = c.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/); if (rgb) {c = this.make_hex(parseInt(rgb[1]),parseInt(rgb[2]),parseInt(rgb[3]));} return c; } }; window.onload = function () { Fat.fade_all(); };
/*******************************************************************************
 End the script  based on  http://www.axentric.com/aside/fat/ by Adam Michela
*******************************************************************************/