  /***********************************************************/
  // RAPIDIMMO.BIZ
  //
  // Auteur : Olivier VAUCLIN
  // Version : 1.0
  // Date: 15/06/05
  /***********************************************************/
var firstImmo = true; // Ask only once per page even without cookies
var checkIntervalDays = 30;
var i_ph=1,diashow;
var showing=true;
/*
PhpArray2Js.prototype.var_dump = function() {
   // affiche le tableau
   return var_dump(this.tabjs);
}

function var_dump(tab) {
   // fonction analogue à var_dump en PHP, mais plus simple
   if (arguments.length == 2) var indent = arguments[1] + "\t";
   else var indent = "\t";
   var i = 0;
   var elements = "";
   for (var elt in tab) {
       elements += (i ? ",\n " : " ") + indent + "[" + elt + "]:";
       switch (typeof tab[elt]) {
           case "string" : 
               elements += "\"" + tab[elt] + "\""; break;
           case "number" :
               elements += tab[elt]; break;
           case "object" :
               if (tab[elt] == null) elements += "*null*";
               else if (tab[elt]) elements += var_dump(tab[elt], indent); break;
           case "undefined" :
               elements += "*undefined*"; break;
           default : elements += tab[elt];
       }
       i++;
   }
   return "tableau(" + i + "){\n" + elements + "\n" + (arguments[1] ? arguments[1] : "") + "}";
}
*/
function show(file_dir, num) {
	//alert('file_dir='+file_dir);
	//alert('ejs_photo='+ejs_photo[0]);
	//var tableau = new var_dump(tab_photos);
	//alert('tableau='+tableau[0]);
	//var photos = tab_photos[0];
	//alert('photos='+photos);
	if(showing) 
	  	diashow=window.setTimeout("Animation()",3000);
}

function Animation() {
	//alert('path_photo='+path_dir+ejs_photo[i_ph]+' count='+count+' i_ph='+i_ph);
	if (i_ph>count) i_ph=0;
	window.document.diapo.src=path_dir+ejs_photo[i_ph];
	i_ph++;
	setlabel(i_ph);
}

function navBack() {
	if(!showing) {	
		if (i_ph==0) i_ph=count-1;
		else if (i_ph==1) i_ph=count;
		else i_ph-=2;
		Animation();
	}
}

function navNext() {
	if(!showing) {	
		Animation();
	}
}

function navStop() {
	showing=!showing;
	if (!showing) {
		document.btnBack.src='HTML/images/btn_back.gif';
		document.btnStop.src='HTML/images/btn_play.gif';
		document.btnNext.src='HTML/images/btn_next.gif';
		window.clearTimeout(diashow);
	}
	else {
		document.btnBack.src='HTML/images/btn_back_off.gif';
		document.btnStop.src='HTML/images/btn_stop.gif';
		document.btnNext.src='HTML/images/btn_next_off.gif';
		show();
	}
}

function setlabel(bildnr) {
	if (navigator.appName=="Microsoft Internet Explorer")
		nbr_images.innerText=bildnr+"/"+(count+1)+" photo(s)";
}
//#################################
function checkAndGetCookie(name)
{
  var ImmoCookie = getCookie(name);
  //alert("RegieCoo="+RegieCookie);

  if(firstImmo && !ImmoCookie)
  {
    if(window.askForImmoViewer)
	 {
	   setImmoCookie(name);
    }
  	 firstImmo = false;
  }
}

// returns null if cookie not found
function getCookie(name)
{
  var dc = document.cookie;
  var prefix = name+"=";
  var begin = dc.indexOf("; "+prefix);
  var end;

  if(begin == -1)
  {
    begin = dc.indexOf(prefix);
	 if (begin != 0) return null;
  }
  else
  {
    begin += 2;
  }

  end = document.cookie.indexOf(";",begin);

  if(end==-1) end=dc.length;

  return unescape(dc.substring(begin+prefix.length,end));
}

// The value of the cookie is '0'. We need some value, but it doesn't matter what.
// We set the cookie for the entire site by specifying the path '/'.
// We could include something from adobe.com and set the cookie for that site.
// This would enable only asking once no matter how many sites a user encounters
// with RapidImmo.
function setImmoCookie(name)
{
  if(getCheckInterval()>0)
  {
    var expires = new Date();
	 fixDate(expires); // NN2/Mac bug
	 expires.setTime(expires.getTime()+getCheckInterval());
	 setCookie(name,'0',expires,'/')
	}
}

function getCheckInterval()
{
  return checkIntervalDays*24*60*60*1000;
}

function fixDate(date)
{
  var base=new Date(0);
  var skew=base.getTime();

  if(skew>0) date.setTime(date.getTime()-skew);
}

function setCookie(name, value, expires, path, domain, secure)
{
  var curCookie = name + "=" + escape(value) +	((expires)?"; expires="+expires.toGMTString():"") +
					 	((path)?"; path="+path:"") + ((domain)?"; domain="+domain:"") +
						((secure)?"; secure":"");

  document.cookie = curCookie;
}

function deleteCookie(name, path, domain)
{
  if(getCookie(name))
     document.cookie = name + "=" + ((path)?"; path="+path:"") +
   						  ((domain)?"; domain="+domain:"") +
   						  "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

//formulaire ajouter
function disabled_on()
	{
	document.rapidimmoformulaire.ClickMaxBan.disabled = true;
	document.rapidimmoformulaire.AffMaxBan.disabled = true;
	document.rapidimmoformulaire.DateFin.disabled = true;
	document.rapidimmoformulaire.DateDebut.disabled = true;
	}

function disabled_off()
	{
	document.rapidimmoformulaire.ClickMaxBan.disabled = false;
	document.rapidimmoformulaire.AffMaxBan.disabled = false;
	document.rapidimmoformulaire.DateFin.disabled = false;
	document.rapidimmoformulaire.DateDebut.disabled = false;
	}

function verifformcampagne()
	{
 	if (document.rapidimmoformulaire.NomPlan.value=="")
 		{
  		alert("Vous n\'avez pas entré de ville pour cette campagne.");
  		document.rapidimmoformulaire.NomPlan.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.ImgBan.value=="")
 		{
  		alert("Vous n\'avez pas entré de photo pour cette campagne.");
  		document.rapidimmoformulaire.ImgBan.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.Nom.value=="")
 		{
  		alert("Vous n\'avez pas entré votre nom.");
  		document.rapidimmoformulaire.Nom.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.Prenom.value=="")
 		{
  		alert("Vous n\'avez pas entré votre prénom.");
  		document.rapidimmoformulaire.Prenom.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.Email.value=="")
 		{
  		alert("Vous n\'avez pas entré d\'email.");
  		document.rapidimmoformulaire.Email.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.Tel.value=="")
 		{
  		alert("Vous n\'avez pas entré de téléphone.");
  		document.rapidimmoformulaire.Tel.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.Reglement.value=="")
 		{
  		alert("Vous n\'avez pas accepté les conditions générales.");
  		document.rapidimmoformulaire.Reglement.focus();
  		return false;
 		}
	return true;
	}

function verifformcampagne2()
	{
 	if (document.rapidimmoformulaire2.Nom.value=="")
 		{
  		alert("Vous n\'avez pas entré de nom.");
  		document.rapidimmoformulaire2.Nom.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Prenom.value=="")
 		{
  		alert("Vous n\'avez pas entré de prénom.");
  		document.rapidimmoformulaire2.Prenom.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Adresse.value=="")
 		{
  		alert("Vous n\'avez pas entré d\'adresse.");
  		document.rapidimmoformulaire2.Adresse.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Email.value=="")
 		{
  		alert("Vous n\'avez pas entré d\'email.");
  		document.rapidimmoformulaire2.Email.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Tel.value=="")
 		{
  		alert("Vous n\'avez pas entré de téléphone.");
  		document.rapidimmoformulaire2.Tel.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Pwd.value=="")
 		{
  		alert("Vous n\'avez pas entré de mot de passe.");
  		document.rapidimmoformulaire2.Pwd.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire2.Logo.value=="")
 		{
  		alert("Vous n\'avez pas entré de bannière.");
  		document.rapidimmoformulaire2.Logo.focus();
  		return false;
 		}
	return true;
	}

function verifformcampagne4()
	{
 	if (document.rapidimmoformulaire4.pseudo.value=="")
 		{
  		alert("Vous n\'avez pas entré de pseudo ou votre email.");
  		document.rapidimmoformulaire4.pseudo.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire4.pass.value=="")
 		{
  		alert("Vous n\'avez pas entré votre mot de passe.");
  		document.rapidimmoformulaire4.pass.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire4.confpass.value=="")
 		{
  		alert("Vous n\'avez pas confirmé votre mot de passe.");
  		document.rapidimmoformulaire4.confpass.focus();
  		return false;
 		}
	return true;
	}

function verifformcontact()
	{
 	if (document.form_contact.Nom.value=="")
 		{
  		alert("Vous n\'avez pas entré de nom.");
  		document.form_contact.Nom.focus();
  		return false;
 		}
 	if (document.form_contact.Prenom.value=="")
 		{
  		alert("Vous n\'avez pas entré de prénom.");
  		document.form_contact.Prenom.focus();
  		return false;
 		}
 	if (document.form_contact.Email.value=="")
 		{
  		alert("Vous n\'avez pas entré d\'email.");
  		document.form_contact.Email.focus();
  		return false;
 		}
 	if (document.form_contact.Tel.value=="")
 		{
  		alert("Vous n\'avez pas entré de téléphone.");
  		document.form_contact.Tel.focus();
  		return false;
 		}
 	if (document.form_contact.Civil.value=="...")
 		{
  		alert("Vous n\'avez pas entré de civilité.");
  		document.form_contact.Civil.focus();
  		return false;
 		}
 	if ((document.form_contact.AchatLoc.value=="...") || (document.form_contact.VieuxNeuf.value=="..."))
 		{
  		alert("Vous n\'avez pas entré le Motif de la visite.");
  		document.form_contact.AchatLoc.focus();
  		return false;
 		}
	return true;
	}


//formulaire config
function disabled_on1()
	{
	document.rapidimmoformulaire.nExpireCookie.disabled = true;
	document.rapidimmoformulaire.nNomCookie.disabled = true;
	}

function disabled_off1()
	{
	document.rapidimmoformulaire.nExpireCookie.disabled = false;
	document.rapidimmoformulaire.nNomCookie.disabled = false;
	}

function disabled_on2()
	{
	document.rapidimmoformulaire.ninterrota.disabled = true;
	}

function disabled_off2()
	{
	document.rapidimmoformulaire.ninterrota.disabled = false;
	}

function verifformconfig()
	{
 	if (document.rapidimmoformulaire.nserveur.value=="")
 		{
  		alert("Vous n\'avez pas entré l\'url du serveur");
  		document.rapidimmoformulaire.nserveur.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.nuser.value=="")
 		{
  		alert("Vous n\'avez pas entré le nom d\'utilisateur.");
  		document.rapidimmoformulaire.nuser.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.nbase.value=="")
 		{
  		alert("Vous n\'avez pas entré le nom de la base de données.");
  		document.rapidimmoformulaire.nbase.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.ntable.value=="")
 		{
  		alert("Vous n\'avez pas entré le nom de table pour les banières.");
  		document.rapidimmoformulaire.ntable.focus();
  		return false;
 		}
 	if (document.rapidimmoformulaire.ntable_stat.value=="")
 		{
  		alert("Vous n\'avez pas entré le nom de table pour les statistiques.");
  		document.rapidimmoformulaire.ntable_stat.focus();
  		return false;
 		}
	return true;
	}


var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
	if(popUpWin)
	{
		if(!popUpWin.closed) popUpWin.close();
	}
	//popUpWin = open(URLStr, 'popUpWin','toolbar=1, top=1, location=1, directories=1, status=1, scrollbars=1, resizable=1, copyhistory=1');
	popUpWin = open(URLStr, 'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

//fonction centre
function popupcentree(page,largeur,hauteur,options)
	{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
	}


//voir campagnes
function deactiver(IdBan,NomBan,ri_style)
	{ //alert(NomBan);
	if(confirm('Voulez-vous désactiver la campagne ?'))
		document.location.href='?IdPlan=-5&rub=dea&IdBan='+IdBan+'&NomBan='+NomBan+'@'+'&ri_style='+ri_style;
	}

function activer(IdBan,NomBan,ri_style)
	{ //alert(NomBan);
	if(confirm('Voulez-vous activer la campagne ?'))
		document.location.href='?IdPlan=-5&rub=act&IdBan='+IdBan+'&NomBan='+NomBan+'@'+'&ri_style='+ri_style;
	}

function supprimer(IdBan,NomBan,ri_style)
	{
	if(confirm('Voulez-vous supprimer la campagne ?'))
		document.location.href='?IdPlan=-5&rub=sup&IdBan='+IdBan+'&NomBan='+NomBan+'@'+'&ri_style='+ri_style;
	}

function raz(IdBan,Id_Ban,NomBan,ri_style)
	{
	if(confirm('Voulez-vous remettre les compteurs de la campagne à zéro ?'))
		document.location.href='?IdPlan=-5&rub=raz&IdBan='+IdBan+'&Id_Ban='+Id_Ban+'&NomBan='+NomBan+'@'+'&ri_style='+ri_style;
	}
