function x08226313404()
{
    //Test code for browser detection.
    //var agt=navigator.userAgent.toLowerCase();
    //if (agt.indexOf("firefox") != -1)
    //    alert("Firefox");


    var browser="None";
    
    if(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)
    {
        browser="NS4";
        version=4;
    }
    
    if(document.getElementById)
    {
        browser="NS6";
        
        if(navigator.userAgent.indexOf("6.1"))
        {
            version=6.1;
        }
        else
        {
            version=6;
        }
    }
    
    if(document.all)
    {
        if(document.getElementById)
        {
            version=5;
        }
        else
        {
            version=4;
        }
        
        browser="IE";
    }
    
    //alert(browser);
    return browser;
};

function x06530905(evt)
{
    if(browser=="NS4")
    {
        return(evt.pageX);
    }
    
    if(browser=="IE")
    {
        return(event.x+document.body.scrollLeft);
    }
    
    if(browser=="NS6")
    {
        return(evt.pageX);
    }
};

function x05844687(evt)
{
    if(browser=="NS4")
    {
        return(evt.pageY);
    }
    
    if(browser=="IE")
    {
        return(event.y+document.body.scrollTop);
    }
    
    if(browser=="NS6")
    {
        return(evt.pageY);
    }
};

function x132482605(element)
{
    if(browser=="NS4")
    {
        if(document.layers[element]!=undefined)
        {
            if(document.layers[element].visibility=="show")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
    
    if(browser=="IE")
    {
        if(document.all[element]!=null)
        {
            if(document.all[element].style.visibility=="visible")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
    
    if(browser=="NS6")
    {
        if(document.getElementById(element)!=null)
        {
            if(document.getElementById(element).style.visibility=="visible")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
};

function x115529526(element,show)
{
    if(browser=="NS4")
    {
        if(document.layers[element]!=undefined)
        {
            if(show)
            {
                document.layers[element].visibility="show";
            }
            else
            {
                document.layers[element].visibility="hide";
            }
        }
    }
    
    if(browser=="IE")
    {
        if(document.all[element]!=null)
        {
            if(show)
            {
                document.all[element].style.visibility="visible";
            }
            else
            {
                document.all[element].style.visibility="hidden";
            }
        }
    }

    if(browser=="NS6")
    {
        if(document.getElementById(element)!=null)
        {
            if(show)
            {
                document.getElementById(element).style.visibility="visible";
            }
            else
            {
                document.getElementById(element).style.visibility="hidden";
            }
        }
    }
};

function x109665346(element,bgColor,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=3)
        {
            if(bgColor=="transparent")
            {
                document.layers[parent].document.layers[element].bgColor=null;
            }
            else
            {
                document.layers[parent].document.layers[element].bgColor=bgColor;
            }
        }
        else
        {
            if(bgColor=="transparent")
            {
                document.layers[element].bgColor=null;
            }
            else
            {
                document.layers[element].bgColor=bgColor;
            }
        }
    }
    
    if(browser=="IE")
    {
        document.all[element].style.backgroundColor=bgColor;
    }
    
    if(browser=="NS6")
    {
        document.getElementById(element).style.backgroundColor=bgColor;
    }
};

function x2826022(element,left,parent)
{
    //alert(left);
    if(browser=="NS4")
    {
        if(arguments.length>=3)
        {
            document.layers[parent].document.layers[element].left=left;
        }
        else
        {
            document.layers[element].left=left;
        }
    }
    
    if(browser=="IE")
    {
        //alert(document.all[element].style.left);
        document.all[element].style.left=left;
        //alert(document.all[element].style.left);
    }
    
    if(browser=="NS6")
    {
        //alert(document.getElementById(element).style.left);
        //August 13, 2008 Added the + "px" because it wasn't working in Firefox - Dane Barentine PDS
        document.getElementById(element).style.left=left + "px";
        //alert(document.getElementById(element).style.left);
    }
};

function x265748(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].left);
        }
        else
        {
            return(document.layers[element].left);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetLeft);
    }
    
    if(browser=="NS6")
    {
        var tmp=document.getElementById(element).style.left;
        tmp=parseInt(tmp.substring(0,tmp.length-2));
        
        return tmp;
    }
};

function x249884908(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].pageX);
        }
        else
        {
            return(document.layers[element].pageX);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetLeft);
    }
    
    if(browser=="NS6")
    {
        return(document.getElementById(element).offsetLeft);
    }
};

function x332921(element,top,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=3)
        {
            document.layers[parent].document.layers[element].top=top;
        }
        else
        {
            document.layers[element].top=top;
        }
    }
    
    if(browser=="IE")
    {
        document.all[element].style.top=top;
    }
    
    if(browser=="NS6")
    {
        //August 13, 2008 Added the + "px" because it wasn't working in Firefox - Dane Barentine PDS
        document.getElementById(element).style.top=top + "px";
    }
};

function x31696754(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].pageY);
        }
        else
        {
            return(document.layers[element].pageY);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetTop);
    }
    
    if(browser=="NS6")
    {
        return(document.getElementById(element).offsetTop);
    }
};

function x39900(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].top);
        }
        else
        {
            return(document.layers[element].top);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetTop);
    }
    
    if(browser=="NS6")
    {
        var tmp=document.getElementById(element).style.top;
        tmp=parseInt(tmp.substring(0,tmp.length-2));
        return tmp;
    }
};

function x483140280(element,height,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=3)
        {
            document.layers[parent].document.layers[element].clip.height=height;
        }
        else
        {
            document.layers[element].clip.height=height;
        }
    }
    
    if(browser=="IE")
    {
        document.all[element].style.height=height;
    }
    
    if(browser=="NS6")
    {
        document.getElementById(element).style.height=height;
    }
};

function x46618711(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].clip.height);
        }
        else
        {
            return(document.layers[element].clip.height);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetHeight);
    }
    
    if(browser=="NS6")
    {
        return document.getElementById(element).offsetHeight;
    }
};

function x44922393(element,width,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=3)
        {
            document.layers[parent].document.layers[element].clip.width=width;
        }
        else
        {
            document.layers[element].clip.width=width;
        }
    }
    
    if(browser=="IE")
    {
        document.all[element].style.width=width;
    }
    
    if(browser=="NS6")
    {
        document.getElementById(element).style.width=width;
    }
};

function x5333608(element,parent)
{
    if(browser=="NS4")
    {
        if(arguments.length>=2)
        {
            return(document.layers[parent].document.layers[element].clip.width);
        }
        else
        {
            return(document.layers[element].clip.width);
        }
    }
    
    if(browser=="IE")
    {
        return(document.all[element].offsetWidth);
    }
    
    if(browser=="NS6")
    {
        return(document.getElementById(element).offsetWidth);
    }
};

function x51630667257615(str)
{
    c=new Array(str.length);
    
    for(var i=0;i<str.length;i++)
    {
        c[i]=str.charCodeAt(i);
    }

    return c;
};

function x59()
{
    var d=0;
    
    for(var i=0;i<this.length;i++)
    {
        d+=this[i];
    }
    
    return d;
};

Array.prototype.x59=x59;

function x57358931385779414(ar)
{
    var re="";
    
    for(var i=0;i<ar.length;i++)
    {
        re+=String.fromCharCode(ar[i]);
    }
    
    return(re);
};