var nbr =0;
//url relatif de la page !
// interval d'actualisation des mail en ms
var time_notif_mail = 60000;

//initialsation variables
nbmail = 0;

var popup = new Array();



/***************
* roule, en utilisant les fonction minimal et maximal
* permet de rouler ou dÃ©rouler un div en conservant le contenu
* c'est un derive de deroule qui lui est reserve aux modules
*
*/
function roule(id){
  if(document.getElementById(id).style.display != 'none'){
    hauteur = document.getElementById(id).offsetHeight;
    var div = document.createElement("div");
    div.innerHTML =  document.getElementById(id).innerHTML;
    div.id = 'false'+id;
    div.style.overflow = "hidden";
    div.style.position = "relative";
    //div.style.position = "absolute";
    div.style.height = hauteur;
    document.getElementById(id).parentNode.insertBefore(div,document.getElementById(id));
    document.getElementById(id).style.display = 'none';
    minimal(parseInt(hauteur),id);
    }else{
      document.getElementById(id).style.display = 'block';
      hauteur = document.getElementById(id).offsetHeight;
      document.getElementById(id).style.display = 'none';
      var div = document.createElement("div");
      div.innerHTML =  document.getElementById(id).innerHTML;
      div.id = 'mega'+id;
      div.style.overflow = "hidden";
      div.style.position = "relative";
      div.style.height = '0px';
      document.getElementById(id).style.display = 'block';
      document.getElementById(id).parentNode.insertBefore(div,document.getElementById(id));
      document.getElementById(id).style.display = 'none';
      maximal(0,hauteur,id);
    }
  }

  /***************
  * rouleAbs, en utilisant les fonction minimal et maximal
  * permet de rouler ou dÃ©rouler un div en conservant le contenu
  * c'est un derive de deroule qui lui est reserve aux modules
  *
  */
  function rouleAbs(id){
    if(document.getElementById(id).style.display != 'none'){
      left = document.getElementById(id).style.left;
      top = document.getElementById(id).style.top;
      hauteur = document.getElementById(id).style.height;
      largeur = document.getElementById(id).style.width;
      style_old = document.getElementById(id).style;
      border = document.getElementById(id).style.border;
      var div = document.createElement("div");
      div.innerHTML =  document.getElementById(id).innerHTML;
      div.id = 'false'+id;
      div.style.overflow = "hidden";
      div.style.top = top;
      div.style.left = left;
      div.style.width = largeur;
      div.style.border = border;
      div.style.backgroundColor = "white";
      //div.style.position = "relative";
      div.style.position = "absolute";
      div.style.height = hauteur;
      document.getElementById(id).parentNode.insertBefore(div,document.getElementById(id));
      document.getElementById(id).style.display = 'none';
      minimal(parseInt(hauteur),id);
      }else{
        document.getElementById(id).style.display = 'block';
        hauteur = document.getElementById(id).style.height;
        document.getElementById(id).style.display = 'none';
        var div = document.createElement("div");
        div.innerHTML =  document.getElementById(id).innerHTML;
        div.id = 'mega'+id;
        div.style.overflow = "hidden";
        div.style.position = "absolute";
        div.style.height = '0px';
        document.getElementById(id).style.display = 'block';
        document.getElementById(id).parentNode.insertBefore(div,document.getElementById(id));
        document.getElementById(id).style.display = 'none';
        maximal(0,hauteur,id);
      }
    }






    /* DEBUT FORUM */


    function Citer(msg) {
      post_message.message.value += " [citer_message-" + msg + "-] ";
    }
    //fonction qui permet de metre en gras citer ... pour l envoi dun message sur le forum !( récupéré sur un autre site )
    function forumBoutons(tagOpen, tagClose, sampleText) {
      var txtarea = document.getElementById('textarea_message');
      var clientPC = navigator.userAgent.toLowerCase(); // Get client info
      var is_gecko = ((clientPC.indexOf("gecko")!=-1) && (clientPC.indexOf("spoofer")==-1)&& (clientPC.indexOf("khtml") == -1) && (clientPC.indexOf("netscape/7.0")==-1));
      var is_safari = ((clientPC.indexOf("AppleWebKit")!=-1) && (clientPC.indexOf("spoofer")==-1));
      var is_khtml = (navigator.vendor == "KDE" || ( document.childNodes && !document.all && !navigator.taintEnabled ));
      if (clientPC.indexOf("opera")!=-1) {
        var is_opera = true;
        var is_opera_preseven = (window.opera && !document.childNodes);
        var is_opera_seven = (window.opera && document.childNodes);
      }

      // IE
      if(document.selection  && !is_gecko) {
        var theSelection = document.selection.createRange().text;
        if(!theSelection) { theSelection=sampleText;}
        txtarea.focus();
        if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any
          theSelection = theSelection.substring(0, theSelection.length - 1);
          document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
          } else {
            document.selection.createRange().text = tagOpen + theSelection + tagClose;
          }
          // Mozilla
          } else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
            var startPos = txtarea.selectionStart;
            var endPos = txtarea.selectionEnd;
            var scrollTop=txtarea.scrollTop;
            var myText = (txtarea.value).substring(startPos, endPos);
            if(!myText) { myText=sampleText;}
            if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
              subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
              } else {
                subst = tagOpen + myText + tagClose;
              }
              txtarea.value = txtarea.value.substring(0, startPos) + subst +
              txtarea.value.substring(endPos, txtarea.value.length);
              txtarea.focus();

              var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);
              txtarea.selectionStart=cPos;
              txtarea.selectionEnd=cPos;
              txtarea.scrollTop=scrollTo;
              // All others
              } else {
                // can t insert inside, so insert at end ...
                txtarea.value += tagOpen + sampleText + tagClose ;
              }
              // reposition cursor if possible
              if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();
            }

            function open_smileys() {
              fenetre = window.open("smileys.php", "smileys", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=300,height=400");
            }


            function open_modo(id_message,id_thread) {
              fenetre = window.open("modo.php?id_message=" + id_message + "&id_thread=" + id_thread, "modo", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=300,height=200");
            }

function open_compose_win(args)
{
	var url = makeUrl("mail/imp/compose.php");
	if (url.indexOf('?') == -1) glue = '?';
	else glue = '&';
	var now = new Date();
	var name = "compose_windows_" + now.getTime();
	if (args != "") {
		url = url + glue + args + '&' + 'uniq=' + now.getTime();
	} else {
		url = url + glue + 'uniq=' + now.getTime();
	}
	var Width = screen.width;
	if (Width > 775) {
		Width = 700;
	} else {
		Width -= 75;
	}
	var Height = screen.height;
	if (Height > 725) {
		Height = 650;
	} else {
		Height -= 75;
	}
	param = "toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=" + Width + ",height=" + Height + ",left=0,top=0";
	eval("name = window.open(url, name, param)");
	if (!eval("name.opener")) {
		eval("name.opener = self");
	}
}




            /* END FORUM */




            function getFile(locate,file){
              /*
              get = window.open('get_file.php?locate='+ locate+ '&file=' + file , 'getFile' , 'height=10,width=20');
              setTimeout('get.close();',5000);
              */
              document.getElementById("iframeFile").src = 'get_file.php?locate='+ locate+ '&file=' + file;
            }



            /* Fonction pour faire les boutons des barres d'éditions du CMS */

            //fonction qui permet de metre en gras citer ... pour l envoi dun message sur le forum !( récupéré sur un autre site )
            function boutonEdition(tagOpen, tagClose, sampleText , txtarea ) {
              //var txtarea = legender.legende;
              var clientPC = navigator.userAgent.toLowerCase(); // Get client info
              var is_gecko = ((clientPC.indexOf("gecko")!=-1) && (clientPC.indexOf("spoofer")==-1)
              && (clientPC.indexOf("khtml") == -1) && (clientPC.indexOf("netscape/7.0")==-1));
              var is_safari = ((clientPC.indexOf("AppleWebKit")!=-1) && (clientPC.indexOf("spoofer")==-1));
              var is_khtml = (navigator.vendor == "KDE" || ( document.childNodes && !document.all && !navigator.taintEnabled ));
              if (clientPC.indexOf("opera")!=-1) {
                var is_opera = true;
                var is_opera_preseven = (window.opera && !document.childNodes);
                var is_opera_seven = (window.opera && document.childNodes);
              }

              // IE
              if(document.selection  && !is_gecko) {
                var theSelection = document.selection.createRange().text;
                if(!theSelection) { theSelection=sampleText;}
                txtarea.focus();
                if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any
                  theSelection = theSelection.substring(0, theSelection.length - 1);
                  document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
                  } else {
                    document.selection.createRange().text = tagOpen + theSelection + tagClose;
                  }
                  // Mozilla
                  } else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
                    var startPos = txtarea.selectionStart;
                    var endPos = txtarea.selectionEnd;
                    var scrollTop=txtarea.scrollTop;
                    var myText = (txtarea.value).substring(startPos, endPos);
                    if(!myText) { myText=sampleText;}
                    if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
                      subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
                      } else {
                        subst = tagOpen + myText + tagClose;
                      }
                      txtarea.value = txtarea.value.substring(0, startPos) + subst +
                      txtarea.value.substring(endPos, txtarea.value.length);
                      txtarea.focus()//fonction qui permet de metre ();
                      var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);
                      txtarea.selectionStart=cPos;
                      txtarea.selectionEnd=cPos;
                      txtarea.scrollTop=scrollTop;
                      // All others
                      } else {
                        // can t insert inside, so insert at end ...
                        txtarea.value += tagOpen + sampleText + tagClose ;
                      }
                      // reposition cursor if possible
                      if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();
                    }

