// 24/09/09 | Laurent Quincet | - Passage à Hélios
function AffEff(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;
}

function Eff(id)
{
   el = document.getElementById(id);
   el.style.display = 'none'
}

function Accord(id) // Utilisé dans Les pages liste d'annonces et liste des pros de l'annuaire
{
 var nombre = document.getElementById(id).innerHTML ;
 if (nombre >= 2)
 {
  document.write("s");
 }
 if (nombre == 0)
 {
  document.getElementById(id).innerHTML="Aucune";
 }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


//#### ANCIENNE VERSION ####


function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function sendIT(fileName)
      {
        if (fileName !="")
          {
       Somfen=window.open(fileName,"Som","toolbar=1,location=1,scrollbars=1,status=1,menubar=1,resizable=1")
          }
      }


function ouvrirlegende()
    {
      legende = window.open('legende.htm','legende','scrollbars=0,toolbar=0,location=0,status=0,resizable=0,menubar=0,width=400,height=300');
    }


function comboVoiture(fileName)
{
   if (fileName !="")
   {
      location.href=fileName;
   }
}

function ouvre(ref)
     {
       Somfen=window.open("","Som","toolbar=0,scrollbars=1,location=0,status=0,resizeable=0,menubar=0,width=500,height=525,marginwidth=0,marginheight=0")
       Somfen=window.open(ref,"Som");
      }

// BANDEAU DEFILANT SUR CENTRE AUTO

// Pour utiliser la fonction "setTimeout" avec les anciens navigateurs, on utilise des variables globales
var msg="MESSAGE";
var index=0;
var delay=200

function defil() {
	// Fonction récursive pour le décalage du texte du message
//	document.forms[0].elements[0].blur();
	var nb_char=msg.length;
	index++;
	if (index>nb_char) index=0;
	document.forms[0].elements[0].value=msg.substring(index)+msg;
	setTimeout("defil()",delay);
}

function defiler(txt,tps) {
	//Cette fonction est appelée pour déclencher le défilement.
	msg=txt + "   -   ";
	delay=tps;
	defil();
}

// *** Juste pour la liste d'annonce, effet de onmouseover ***
function tablChgOff(id)
{
 id.style.borderColor = '#fff';
 id.style.borderTopColor = '#ddd';
 id.style.borderBottomColor = '#ddd';
} 
function tablChgOn(id)
{
 id.style.borderColor = '#0c51a6';
}
// *** fin de l'effet d'annonce ***


function cacheBloc(ident,hauteurMini) //Pour cacher les blocs de pubs(ou autre) vide, mais qui affichent tout de même une marge...
{
 var BLOC = document.getElementById(ident) ;
 hBLOC = BLOC.offsetHeight;
 alert(hBLOC);
 if ( hBLOC < hauteurMini )
 {
  BLOC.style.display = 'none' ;
 }
}

function cachePubVide(idDiv)
{
 // /!\ ne peut pas s'appliquer aux pubs top et megabanner quand elles sont dans le même div
 var imgs,i;
 var isDisplay;
 isDisplay = true;
 dedansDiv = document.getElementById(idDiv);
 imgs      = dedansDiv.getElementsByTagName('img');

 // Présence de scripts
 scripts = dedansDiv.getElementsByTagName('script') ;
 presenceScripts = false ;

 if(scripts.length>2){
   presenceScripts = true ;
 }
 
 // on affiche la Pub si il y a du contenu Flash (dans un objet)
 if (dedansDiv.getElementsByTagName('object').length==0 && !presenceScripts)
 {
  for(i=0;i<imgs.length;i++)
  {
	 // on n'affiche pas si c'est une image vide  
	 if( (/empty.gif/.test(imgs[i].src)) || (/vide.gif/.test(imgs[i].src)) || (/vide1.gif/.test(imgs[i].src)) || (/vide2.gif/.test(imgs[i].src)) ) // nom du fichier pub vide
   {isDisplay = false;}
  }
 }
 if (!isDisplay) {dedansDiv.style.display = "none";}
}

function addLoadEvent(func) { 
    
    var currentOnload=function() {};
    
    if (typeof window.onload == 'function'){
        currentOnload = window.onload;
    }

    window.onload = function(){
        currentOnload();
        eval(func);
    }
	

} 