function UniversalVisibility(isVisible) 	//v1.0 par Mouton
{
        if (document.all||document.getElementById)
        {
          if(isVisible)
             return("visible");
          else
             return("hidden");
        }
        // Netscape Navigator 4.x
        else
        {
          if(isVisible)
             return("visible");
          else
             return("hide");
        }
}

function generateMail(decode){
	var reg1 = /###/g;
	var reg2 = /!!!/g;
	decode=decode.replace(reg1, '@')
	decode=decode.replace(reg2, '.')
	document.location='mailto:'+decode
}

function getObject(nom, doc) 	//v1.1 par Mouton
{
var obj=null

if(doc == null)
	doc = window.document;

if (doc.getElementById) { //IE5 et NS6
                obj=doc.getElementById(nom)
        }
        else if (doc.all) { //IE4 seul
                obj=doc.all[nom]
        }
        else if (doc.layers) { //NS4.X seul
                {
                if(eval("doc."+nom)!=null)
                        obj=eval("doc."+nom)
                else if(doc.forms[nom]!=null)                                //L'objet est un formulaire ou un layer?
                        obj=doc.forms[nom]
                else if(doc.layers[nom]!=null)
                        obj=doc.layers[nom]
                else                                                                                //Sinon, objet contenu dans un formulaire ou un layer?
                {
                        var found=false
                        for(var i=0;(i<doc.forms.length)&&(!found);i++)
                                {
                                if(eval('doc.forms[i].'+nom)!=null)
                                        {
                                        obj=eval('doc.forms[i].'+nom)
                                        found=true
                                        }
                                }
                        for(var i=0;(i<doc.layers.length)&&(!found);i++)
                                {
                                if(eval('doc.layers[i].'+nom)!=null)
                                        {
                                        obj=eval('doc.layers[i].'+nom)
                                        found=true
                                        }
                                }
                        }
                }
        }
return(obj)
}


function getObjectStyle(nom, doc) 	//v1.1 par Mouton
{
var obj=null
if(doc == null)
	doc = window.document;
if (doc.getElementById) { //IE5 et NS6
                obj=doc.getElementById(nom).style
        }
        else if (doc.all) { //IE4 seul
                obj=doc.all[nom].style
        }
        else if (doc.layers) { //NS4.X seul
                {
                if(eval("doc."+nom)!=null)
                        obj=eval("doc."+nom)
                else if(doc.forms[nom]!=null)                                //L'objet est un formulaire ou un layer?
                        obj=doc.forms[nom]
                else if(doc.layers[nom]!=null)
                        obj=doc.layers[nom]
                else                                                                                //Sinon, objet contenu dans un formulaire ou un layer?
                {
                        var found=false
                        for(var i=0;(i<doc.forms.length)&&(!found);i++)
                                {
                                if(eval('doc.forms[i].'+nom)!=null)
                                        {
                                        obj=eval('doc.forms[i].'+nom)
                                        found=true
                                        }
                                }
                        for(var i=0;(i<doc.layers.length)&&(!found);i++)
                                {
                                if(eval('doc.layers[i].'+nom)!=null)
                                        {
                                        obj=eval('doc.layers[i].'+nom)
                                        found=true
                                        }
                                }
                        }
                }
        }
return(obj)
}

