function wopen(theURL,winName,menubar,toolbar,location,directories,status,scrollbars,resizable,innerWidth,innerHeight,width,height,screenX,screenY) 
{   
var w; w=window.open(theURL,winName,menubar,toolbar,location,directories,status,scrollbars,resizable,innerWidth,innerHeight,width,height,screenX,screenY);     
w.document.close();     
w.focus(); 
}


// Egalisation des tailles des menus de la page d'accueil.
function setMenuHeigh() {
    if( false && document.getElementById("menuRubrique") ) {
        var sfEls       =   document.getElementById("menuRubrique").getElementsByTagName("LI");
        var intMaxHeigh =   0;
        for (var i=0; i<sfEls.length; i++) {
            if( sfEls[i].offsetHeight > intMaxHeigh ) {
                intMaxHeigh =   sfEls[i].offsetHeight;
            }
        }
        var sfEls = document.getElementById("menuRubrique").getElementsByTagName("UL");
        for (var i=0; i<sfEls.length; i++) {
            sfEls[i].style.height = intMaxHeigh + "px";
        }
    }
}


/* Fonction positionnant la hauteur du contenu en fonction de la hauteur du menu en arborescence. */
function setContentHeight() {

    // Gestion du contenu avec le menu en arborescence.
    if( document.getElementById("contentSite") && document.getElementById("colonneGauche") ) {
        var intColonneGaucheHeight  =   document.getElementById("colonneGauche").offsetHeight + 20;
        var intContentSiteHeight    =   document.getElementById("contentSite").offsetHeight;
        
        intColonneGaucheHeight      =   ( intColonneGaucheHeight < 400 ) ? 400 : intColonneGaucheHeight;
                     
        if( intColonneGaucheHeight > intContentSiteHeight ) {
            document.getElementById("contentSite").style.height =   intColonneGaucheHeight + "px";
        }
    }   
    
    // Gestion du contenu sans le menu en arborescence.
    if( document.getElementById("content") ) {
        intContentSiteHeight    =   ( document.getElementById("content").offsetHeight < 500 ) ? 500 : document.getElementById("content").offsetHeight;
        document.getElementById("content").style.height =   intContentSiteHeight + "px";
    }
    
    // Gestion de la zone de contenu blanche.
    var strRubrique =   "whiteZone";
    if ( document.getElementById( strRubrique ) ) {
        var intRubriqueHeight       =   document.getElementById( strRubrique ).offsetHeight;
        if ( intRubriqueHeight < 360 ) {
            document.getElementById( strRubrique ).style.height =   "360px";
        }
    }
 
     // Egalisation des tailles des menus de la page d'accueil.
     setMenuHeigh();
       
}

/* Extra stuff to enable hovers in lame IE */
function fixMenuRubriques() {
    if( document.getElementById("menuRubriqueDyn") ) {
    	var sfEls = document.getElementById("menuRubriqueDyn").getElementsByTagName("LI");
    	for (var i=0; i < sfEls.length; i++) {
    		sfEls[i].onmouseover=function() {
    			this.className+=" hover";
    		}
    		sfEls[i].onmouseout=function() {
    			this.className=this.className.replace(new RegExp(" hover\\b"), "");
    		}
    	}
    }
}

/* Idem pour les complements */
function fixComplements() {
    if ( document.getElementById("complements") ) {
        var sfEls = document.getElementById("complements").getElementsByTagName("P");
    	for (var i=0; i<sfEls.length; i++) {
            if( sfEls[i].className.indexOf("complement") != -1 ) {
                if( sfEls[i].className.indexOf("doc") != -1 ) {
            		sfEls[i].onmouseover=function() {
            			this.className+=" hover1";
            		}
            		sfEls[i].onmouseout=function() {
            			this.className=this.className.replace(new RegExp(" hover1\\b"), "");
            		}
                }
                if( sfEls[i].className.indexOf("lien") != -1 ) {
            		sfEls[i].onmouseover=function() {
            			this.className+=" hover2";
            		}
            		sfEls[i].onmouseout=function() {
            			this.className=this.className.replace(new RegExp(" hover2\\b"), "");
            		}
               }
            }
    	}
    }        
}


/* Pour tous les navigateurs : 
Initialisation de la hauteur du contenu en fonction de la taille de l'arborescence. */
window.onload = setContentHeight;    


function trim(strText) {

  while (strText.substring(0,1) == ' ') 

     strText = strText.substring(1, strText.length);

  while (strText.substring(strText.length-1,strText.length) == ' ')

     strText = strText.substring(0, strText.length-1);

  return strText;

} 



 function isEmail(a){

 	e=new RegExp("^[\\w\\.\-_]+(\@)([\\w\-_]+)(\\.)([\\w]+)$");

	return(e.test(a))

 }
/* Gestion des menus de rubriques => Uniquement pour IE */
if ( window.attachEvent ) {
    window.attachEvent( "onload", fixMenuRubriques );
    window.attachEvent( "onload", fixComplements );
}