function userInfo(o){
with(o){
        this.url=""
/* Platform */
        this.isWin = is_win || is_win95 || is_win98 || is_winnt
        this.isMac = is_mac || is_mac68k || is_macppc
        this.isUnix = is_unix
/* Navigateur */
    // Type
        this.isIE      = is_ie4up // IE4+
        this.isNS4     = is_nav4  // Netscape 4
        this.isDOM     = is_nav6up // Netscape 6+
        this.isOpera   = is_opera // Opera
		this.isSafari  = is_safari
		this.isFirefox = is_fx
    // Plug-Ins
        this.hasJava   = navigator.javaEnabled()
// TEMP
		flashInstalled=2;

        this.hasFlash  = (flashInstalled == 2) ? true : false
        this.hasDirector  = (directorInstalled == 2) ? true : false
    // JavaScript Version
        this.hasJScript = is_js
    // Dimensions
        this.windowX = this.isIE ? window.screenLeft : window.screenX
        this.windowY = this.isIE ? window.screenTop  : window.screenY

/* Ecran */
        this.screenW = screen.availWidth
        this.screenH = screen.availHeight

}
        this.Embed = function(imgName)
        {
            return '<img width=16 height=16 src="../___Data/Icones/'+imgName+'"/>'
        }
        this.font=function(m)
        {    return "<font color='"+(m?"#702882":"#E4D9EA")+"'>";
        }
        this.Print = function () {
            var systemIc= this.isWin ? "OsWin.gif" : this.isMac ? "OsMac.gif" : this.isUnix ? "OsLin.gif" : "";
            var browserIc = this.isFirefox? "NavFfox.gif": this.isSafari? "NavSafari.gif": this.isOpera?"NavOpr.gif" :this.isIE ? "NavIe.gif" : this.isNS4 ? "NavNs.gif" : this.isDOM ? "NavNs.gif" : "";
            var javascriptIc= this.hasJScript ? "IcJs.gif" : "";
            var flashIc= this.hasFlash ? "IcFlash.gif" : "";
            var directorIc= this.hasDirector ? "IcDirector.gif" : "";
            var javaIc= this.hasJava ? "IcJava.gif" : "";

            return (
                "<table class='userInfoClass'>" +
                "<tr><td>"+this.font(systemIc)+". System : </font></td>" + "<td>" + this.Embed(systemIc ? systemIc : "0.gif")+ "</td></tr>" +
                "<tr><td>"+this.font(browserIc)+". Browser : </font></td>" + "<td>" + this.Embed(browserIc? browserIc:"0.gif") + "</td></tr>" +
                "<tr><td>"+this.font(javascriptIc)+". Javascript : </font></td>" + "<td>" +this.Embed(javascriptIc? javascriptIc:"IcJs0.gif") + "</td></tr>" +
                "<tr><td>"+this.font(flashIc)+". Flash : </font></td>" + "<td>" + this.Embed(flashIc?flashIc:"IcFlash0.gif") + "</td></tr>" +
                "<tr><td>"+this.font(directorIc)+". Director : </font></td>" + "<td>" + this.Embed(directorIc?directorIc:"IcDirector0.gif") + "</td></tr>" +
                "<tr><td>"+this.font(javaIc)+". Java       : </font></td>" + "<td>" + this.Embed(javaIc?javaIc:"IcJava0.gif") + "</td></tr>" +
                "<tr><td>&nbsp</td></tr>"+
                "<tr><td colspan=2>"+(self.enterUrl?"<a href='"+self.enterUrl+"'><img src='../___Data/ImgTeaser/2RoqsMuseum.jpg' border=0 width=109 height=72></a>":">>Opening soon!")+"</td></tr>"+
                "</table>");

        }

        this.setHTMLChoice = function()
        {
             return ("<span class='HTML'>If you have a slow machine(cpu<600Mhz), you might prefer a simple <a href='"+parent.staticUrl+"'>html version</a>.</span>");
        }

        this.copyParamTo = function(object){

            eval (object+".isWin = this.isWin");
            eval (object+".isMac = this.isMac");
            eval (object+".isUnix = this.isUnix");

            eval (object+".isIE = this.isIE");
            eval (object+".isNS4 = this.isNS4");
            eval (object+".isDOM = this.isDOM");
            eval (object+".isOpera = this.isOpera");
            eval (object+".isSafari = this.isSafari");
            eval (object+".isFirefox = this.isFirefox");


            eval (object+".hasJava = this.hasJava");
            eval (object+".hasFlash = this.hasFlash");
            eval (object+".hasJscript = this.hasJscript");

            eval (object+".windowX = this.windowX");
            eval (object+".windowY = this.windowY");
            eval (object+".screenW = this.screenW");
            eval (object+".screenH = this.screenH");

        }
}
