function pre_load_img(id,url){
  a=new Array();
  a[id]=new Image;
  a[id].src=url;
}

function ChangeBackGround(id,button){
  xAddEventListener(id, 'mouseover', MenuMouseMove, false);
  xAddEventListener(id, 'mouseout', MenuMouseMove, false);
  if(button==true){
    xAddEventListener(id, 'mousedown', MenuMouseMove, false);
    xAddEventListener(id, 'mouseup', MenuMouseMove, false);
  }
}

function MenuMouseMove(evt){
  var e = new xEvent(evt);
  var ele_type=e.type;
  var ele_id=e.target.id;
  //alert(url);
  switch (ele_type){
    case 'mouseover':
      document.getElementById(ele_id).style.backgroundImage='url(./skins/arohlm/images/bout_'+ele_id+'_roll.gif)';
    break;
    case 'mouseout':
      document.getElementById(ele_id).style.backgroundImage='url(./skins/arohlm/images/bout_'+ele_id+'_off.gif)';
    break;
    case 'mousedown':
      document.getElementById(ele_id).style.backgroundImage='url(./skins/arohlm/images/bout_'+ele_id+'_on.gif)';
    break;
    case 'mouseup':
      document.getElementById(ele_id).style.backgroundImage='url(./skins/arohlm/images/bout_'+ele_id+'_roll.gif)';
    break;
  } 
}
 

function ChangeBackGround2(id,button){
  var param=new Array;
  xAddEventListener(id, 'mouseover', MenuMouseMove2, false);
  xAddEventListener(id, 'mouseout', MenuMouseMove2, false);
  if(button==true){
    xAddEventListener(id, 'mousedown', MenuMouseMove2, false);
    xAddEventListener(id, 'mouseup', MenuMouseMove2, false);
  }
}

function MenuMouseMove2(evt){
  var e = new xEvent(evt);
  var ele_type=e.type;
  var ele_name=e.name;
  var ele_id=e.target.id;
  var img_dir=e.target.title;
  switch (ele_type){
    case 'mouseover':
      document.getElementById(ele_id).style.backgroundImage='url('+img_dir+'roll.gif)';
    break;
    case 'mouseout':
      document.getElementById(ele_id).style.backgroundImage='url('+img_dir+'off.gif)';
    break;
    case 'mousedown':
      document.getElementById(ele_id).style.backgroundImage='url('+img_dir+'on.gif)';
    break;
    case 'mouseup':
      document.getElementById(ele_id).style.backgroundImage='url('+img_dir+'roll.gif)';
    break;
  } 
}
/*
  Cette fct doit ouvrir ou fermer le bloc fils du div, ainsi que refermer tous les autres
  
*/

function OpenOrClose(idx,classname)
{
  
  if(document.getElementById('conteneur'+idx).style.display=="none")
  {
     document.getElementById('conteneur'+idx).style.display="block";
  }
  else
  {
    document.getElementById('conteneur'+idx).style.display='none';
  }
  
  tab=document.getElementsByTagName("div");
  for (var i = 0; i < tab.length; i++) { 
    idconteneur = tab[i].getAttribute("id");
    if (idconteneur)
    {
      //alert(idconteneur+' - conteneur'+idx);
      div_id_encours=idconteneur.substr(9);
      if (idconteneur.substr(0,9)=="conteneur" && idconteneur != 'conteneur'+idx)
      {
        
          if(document.getElementById(idconteneur).style.display=="block")
          {
            document.getElementById(idconteneur).style.display="block";
          }
          else
          {
            document.getElementById(idconteneur).style.display='none';
          }      
          document.getElementById(idconteneur).style.display='none';
          
          classe=document.getElementById(div_id_encours).className;
          if (classe.substr((classe.length)-2,2)=="_b")
            ext=document.getElementById(div_id_encours).className.substr(-2);
          else
            ext='';
          
          if (document.getElementById(div_id_encours).className != classname+'_opened'+ext)
          {
            //alert('normal'+div_id_encours);
            document.getElementById(div_id_encours).className=classname+'_normal'+ext;
          }
      }
      
    }
  }
}

function ClickButton(idx, theme)
{  
  tab=document.getElementsByTagName("div");
  for (var i = 0; i < tab.length; i++) { 
      namebutton = tab[i].getAttribute("name");
      if (namebutton)
      {
        if (namebutton.substr(0,6)=="button")
        {
          button_id_encours=namebutton.substr(7);
          if (button_id_encours==idx)
          {
            document.getElementById(button_id_encours).className="Bouton Bouton_"+theme+'_opened';
          }
          else
          {
            document.getElementById(button_id_encours).className="Bouton Bouton_"+theme+'_normal';
          }
        }
      }
      
  }
}

function AffichePublications(idx)
{
  tab=document.getElementsByTagName("div");
  for (var i = 0; i < tab.length; i++) { 
      iddiv = tab[i].getAttribute("id");
      if (iddiv)
      {
        if (iddiv.substr(0,3)=="rub")
        {
          div_encours=iddiv.substr(3);
          if (div_encours==idx)
          {
            if (document.getElementById(iddiv).style.display=="none" || !document.getElementById(iddiv).style.display)
            {
              document.getElementById(iddiv).style.display="block";
              document.search.current_rub_idx.value=div_encours;
              
            }
            else if (document.getElementById(iddiv).style.display=="block")
            {
              document.getElementById(iddiv).style.display="none";
              document.search.current_rub_idx.value=''; 
            }
          }
          else
          {
            document.getElementById(iddiv).style.display="none";
          }
        }
      }
  }
}
/*
function PhotosSuivantes(sens)
  Permet le d�filement des div de photos si il y a un album photo associ�
  sens peut prendre "1" si on veut avancer, et -1 si on veut reculer

*/
function PhotosSuivantes(sens)
{  
  
  tab=document.getElementsByTagName("div");
  TabDivPhotos = Array();
  NbDiv=0;
  for (var i = 0; i < tab.length; i++) { 
      id = tab[i].getAttribute("id");
      if (id)
      {
        if (id.substr(0,16)=="conteneur_photos")
        {
          TabDivPhotos[NbDiv]=id;
         if (document.getElementById(id).style.display == "block")
         {
           // si c'est le div actif.
           if (sens == 1)
           { //avance
             new_id=parseInt(NbDiv)+1;             
             old_id=id;
           }
           else if (sens == -1)
           { // recule
             
             new_id=parseInt(NbDiv)-1;             
             old_id=id;         
             
           }//end if sens
         }// end id 
         NbDiv++;
        }
      }
  }
//  alert(TabDivPhotos);
  
  //alert("new_id "+TabDivPhotos[new_id]);
   if (TabDivPhotos[new_id])
   {
     document.getElementById(TabDivPhotos[new_id]).style.display = "block";
     document.getElementById(old_id).style.display = "none";
   }  
}

function AfficheDynamicDiv(content)
{
  document.getElementById('content').style.backgroundImage='';
  while (content!=(content=content.replace("&##","'")));
  while (content!=(content=content.replace("&#34",'"')));
  document.getElementById('dynamicdiv').innerHTML=content;
  
}