/*


    Hpage Javascript - GuppY PHP Script - version 4.5


    CeCILL Copyright (C) 2004-2005 by Laurent Duveau


    Initiated by Laurent Duveau and Nicolas Alvès,


    followed by Albert Aymard, Jean Michel Misrachi and all the Team


      Web site = http://www.freeguppy.org/


      e-mail   = info@aldweb.com





    Version History :


      v4.5 (20 March 2005)  : initial release (by Jean-Mi)


*/





var lgtexte=texte.length-1;


var postexte=0;

if (window!=top) {
  top.location=window.location;
}

function msgdefil() {


  if (postexte == texte.length) {


    postexte=0;


  }


  if (postexte<=lgtexte) {


    afftexte = texte.substring((texte.length -(lgtexte-postexte)), texte.length) + texte.substring(0, postexte);


    postexte++;


  }


  window.status = afftexte;


  vitessedefil = setTimeout("msgdefil()", 150);


}








function WriteMailTo(empseudo,emname,emdomain,emext) {


  var hauteur = 112;


  var largeur = 300;


  var top=(screen.height-hauteur)/2;


  var left=(screen.width-largeur)/2;


  if (empseudo == "") {


    empseudo = emname + "@" + emdomain + "." + emext;


  }


  fenetremail = window.open("", "", 


    "top=" + top +


    ", left=" + left +


    ", width=" + largeur +


    ", height=" + hauteur +


    ", directories=no, menubar=no, status=no, resizable=no, location=no");


  fenetreNote = fenetremail;


  if (fenetreNote != null) {


    docmail = fenetremail.document;


    textemail = '<html><head><title>email</title><meta http-equiv="Content-Type" content="text/html; charset="' + charset + '" ></head><body onblur="javascript:setTimeout(\'window.close();\',5000);" style="margin: 5px; background-color:<? echo $forum[0]; ?>; color: <? echo $texte[0] ?>; overflow: hidden;"><div align="center"><br /><? echo $web173; ?> <b>' + empseudo + '</b> :<br /><br /><a ' + ' h' + 're' + 'f="' + 'ma' + 'il' + 'to' + ':' + emname + '@' + emdomain + '.' + emext + '">' + emname + '@' + emdomain + '.' + emext + '</a><br /><br /></div></body></html>';


    docmail.write(textemail);


    docmail.close();


  }


}





function AddFavo() {


  if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4)) {


    window.external.AddFavorite(site3, site0);


  }


  else {


    alert(web91);


  }


}





function PopupWindow(page, titre, largeur, hauteur, resizeyn, scrollb) {


  var top=(screen.height-hauteur)/2;


  var left=(screen.width-largeur)/2;


  window.open(page, titre, 


    "top=" + top + 


    ", left=" + left +


    ", width=" + largeur +


    ", height=" + hauteur + 


    ", directories=no, menubar=no, status=no, resizable=" + resizeyn +


    ", scrollbars=" +scrollb + 


    ",location=no");


}





function hideLoadingPage() {


  if (document.getElementById) {


    document.getElementById('hidepage').style.visibility = 'hidden';


  }


  else {


    if (document.layers) {


      document.hidepage.visibility = 'hidden';


    }


    else {


      document.all.hidepage.style.visibility = 'hidden';


    }


  }


}





function montre(id, display) {


  if (display != 'block' && display != 'inline') 


    display = 'block';


  if (document.getElementById) {


    document.getElementById(id).style.display = display;


  }


  else if (document.all) {


    document.all[id].style.display = display;


  }


  else if (document.layers) {


    document.layers[id].display = display;


  }


}





function cache(id) {


  if (document.getElementById) {


    document.getElementById(id).style.display = 'none';


  }


  else if (document.all) {


    document.all[id].style.display = 'none';


  }


  else if (document.layers) {


    document.layers[id].display = 'none';


  }


}





function ToggleValue(id) {


  if (document.getElementById) {


    document.getElementById(id).value = document.getElementById(id).value == "on" ? "" : "on"; 


  }


  else if (document.all) {


    document.all[id].value = document.all[id].value == "on" ? "" : "on"; 


  }


  else if (document.layers) {


    document.layers[id].value = document.layers[id].value == "on" ? "" : "on"; 


  }


}





function submenu(id) {


  if (document.all) {


    for (i=1; i<=maxsub; i++) {


      menu = document.all['sub'+i];


      if (i != id) 


        menu.style.display = "none";


      else 


        menu.style.display = "block";


    }


  }


  else


    if (document.getElementById) {


      for (i=1; i<=maxsub; i++) {


        menu = document.getElementById('sub'+i);


        if (i != id) 


          menu.style.display = "none";


        else 


          menu.style.display = "block";


      }


    }


}





///


/// items_off = prefixe des blocs affichant l'etat "off"


/// items_on  = prefixe des blocs affichant l'etat "on"


/// min_items = indice minimale des blocs présents dans la page


/// nbr_items = nombre de blocs présents dans la page


/// active_item = indice de l'item a activer ou desactiver


/// display = 'block' ou 'inline'


///





function ActiveMenu(items_off, items_on, min_items, nbr_items, active_item, display) {


	DesactiveMenu(items_off, items_on, min_items, nbr_items, display)


	ActiveItem(items_off, items_on, active_item, display);


}





function DesactiveMenu(items_off, items_on, min_items, nbr_items, display) {


	for (i = min_items; i < min_items + nbr_items; i++) {


		cache(items_on + i);


		montre(items_off + i, display);


	}


}





function ActiveItem(items_off, items_on, active_item, display) {


	cache(items_off + active_item);


	montre(items_on + active_item, display);


}





function DesactiveItem(items_off, items_on, active_item, display) {


	cache(items_on + active_item);


	montre(items_off + active_item, display);


}



