        function formatCurrency(num) {
            num = num.toString().replace(/\$|\,/g,'');
            if(isNaN(num)) num = "0";
            sign = (num == (num = Math.abs(num)));
            num = Math.floor(num*100+0.50000000001);
            cents = num%100;
            num = Math.floor(num/100).toString();
            if(cents<10) cents = "0" + cents;
            for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
                num = num.substring(0,num.length-(4*i+3))+','+
            num.substring(num.length-(4*i+3));
            return (((sign)?'':'-') + '$' + num + '.' + cents);
        }

        function writeLayer(LayerID,txt)
        {
        if(document.getElementById){
            document.getElementById(LayerID).innerHTML=txt;
        }else if(document.all){
            document.all[LayerID].innerHTML=txt;
        }else if(document.layers){
            with(document.layers[LayerID].document){
                open();
                write(txt);
                close();
            }
        }
        }
        
    function moveLayer(LayerID, locTop, locLeft)
    {
        var LayerObj = new getObj(LayerID);

        LayerObj.style.top = locTop;
        LayerObj.style.left = locLeft;
    }

    function getObj(name)
    {
        if (document.getElementById)
        {
            this.obj = document.getElementById(name);
            this.style = document.getElementById(name).style;
        }
        else if (document.all)
        {
            this.obj = document.all[name];
            this.style = document.all[name].style;
        }
        else if (document.layers)
        {
            this.obj = document.layers[name];
            this.style = document.layers[name];
        }
        return this;
    }
     
    
    function rndInt(MyMin, MyMax)
    {
        var myRnd = Math.round(Math.random()*(MyMax-MyMin)+MyMin);
        return myRnd
    };

    function showLayer(LayerID)
    {
        var obj = new getObj(LayerID);
        if (document.all)
            obj.display = "block";
        if (document.layers)
            obj.display = "block";
    }

    function hideLayer(LayerID)
    {
        if (document.all)
            eval('document.all.'+LayerID+'.style.display = "none";');
        if (document.layers)
            eval('document.layers["'+LayerID+'"].display = "none";');
    }



    function resizeHeight(layerID,size){
        var myElement = getObj(layerID);
        if(size==-1) size = eval(layerID+"height");
        if(size==-2) size = eval(layerID+"height="+myElement.style.height);
        myElement.style.height = height + "px";
        myElement.style.overflow  =  "hidden";
    }


    function resizeWidth(layerID,size){
        var myElement = getObj(layerID);
        if(size==-1) size = eval(layerID+"width");
        if(size==-2) size = eval(layerID+"width="+myElement.style.width);
        myElement.style.width = width + "px";
        myElement.style.overflow  =  "hidden";
    }

    var dsocleft;
    var dsoctop;
    var window_width;
    var window_height;
    function updateVars(){
        dsocleft=document.all? document.body.scrollLeft : pageXOffset
        dsoctop=document.all? document.body.scrollTop : pageYOffset
        window_width=document.all? document.body.clientWidth : window.innerWidth
        window_height=document.all? document.body.clientHeight : window.innerHeight
    }
