function ObtenerBrowser()
{
    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.01")!=-1||navigator.userAgent.indexOf("6.0")!=-1) {
            version=6;
        }
        else{
            version=6.1;
        }
    }
    
    if (document.all)
    {
        if (document.getElementById) {
            version=5;
        }
        else {
            version=4;
        }
        
        browser="IE";
    }
    
    if (navigator.userAgent.indexOf("Opera")!=-1) {
        browser="Opera";
        if (navigator.userAgent.indexOf("7.")!=-1) {
            version=7;
        }
        else {
            version=6;
        }
    }
    
    return browser;
};

function ObtenerSO()
{
    var os=navigator.userAgent;
    if (os.indexOf("Mac")!=-1) {
        os="Mac";
    } else {
        os="Win";
    }
    return os;
};

function x0584468753(evt) 
{
    if (browser=="NS4") {
        return(evt.pageX);
    }
    
    if (browser=="IE") {
        var ob=document.body.parentNode;
        if (isNaN(parseInt(ob.scrollLeft))) {
            return(event.x+document.body.scrollLeft);
        } else {
            return(event.x+Math.max(document.body.scrollLeft,ob.scrollLeft));
        }
    }
    
    if (browser=="NS6") {
        return(evt.pageX);
    }
    
    if (browser=="Opera") {
        if (version!=7) {
            return(event.clientX);
        }
        else {
            return(event.clientX+window.pageXOffset);
        }
    }
};

function x1324826050(evt) 
{
    if (browser=="NS4") {
        return(evt.pageY);
    }
    
    if (browser=="IE") {
        var ob=document.body.parentNode;
        if (isNaN(parseInt(ob.scrollTop))) {
            return(event.y+document.body.scrollTop);
        } else {
            return(event.y+Math.max(document.body.scrollTop,ob.scrollTop));
        }
    }
    
    if (browser=="NS6") {
        return(evt.pageY);
    }
    
    if (browser=="Opera") {
        if(version!=7) {
            return(event.clientY);
        } else { 
            return(event.clientY+window.pageYOffset);
        }
    }
};

function BorrarCapa(layerName,parentName) 
{
    if (browser=="NS4") {
        if (arguments.length==2) {
            return(document.layers[parentName].document.layers[layerName]!=undefined);
        }
        else { 
            return(document.layers[layerName]!=undefined);
        }
    }
    
    if (browser=="IE") {
        return(document.all[layerName]!=null);
    }
    
    if (browser=="NS6"||browser=="Opera") {
        return(document.getElementById(layerName)!=null);
    }
};

function MostrarElemento(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"||browser=="Opera") {
        if (document.getElementById(element)!=null) {
            if (document.getElementById(element).style.visibility=="visible") {
                return true;
            } else {
                return false;
            }
        }
    }
};

function MostrarOcultar(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"||browser=="Opera") {
        if (document.getElementById(element)!=null) {
            if (show) {
                document.getElementById(element).style.visibility="visible";
            } else { 
                document.getElementById(element).style.visibility="hidden";
            }
        }
    }
};

function ColorFondo(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;
    }
    
    if (browser=="Opera"&&version==7) {
        document.getElementById(element).style.background=bgColor;
    }
};

function ColorPrimerPlano(element,fgColor,parent)
{
    if (BorrarCapa(element)) {
        if (browser=="IE") {
            document.all[element].style.color=fgColor;
        }
        
        if (browser=="NS6"||(browser=="Opera"&&version==7)) {
            document.getElementById(element).style.color=fgColor;
        }
    }
};

function DesplazarDerecha(element,left,parent)
{
    if (browser=="NS4") {
        if (arguments.length>=3) {
            document.layers[parent].document.layers[element].left=left;
        } else {
            document.layers[element].left=left;
        }
    }
    
    if (browser=="IE") {
        document.all[element].style.left=left+'px';
    }
    
    if (browser=="NS6"||browser=="Opera") {
        document.getElementById(element).style.left=left+'px';
    }
};


function ObtenerPosIzq(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;
    }
    
    if (browser=="Opera") {
        if(version==7) {
            return(document.getElementById(element).offsetLeft);
        } else { 
            return(document.getElementById(element).style.pixelLeft);
        }
    }
};

function ObtenerDesplazamientoX(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);
    }
    
    if (browser=="Opera") {
        if(version==7) {
            return(document.getElementById(element).offsetLeft);
        } else { 
            return(document.getElementById(element).style.pixelLeft);
        }
    }
};

function EstablecerPosTop(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+'px';
        ;
    }
    
    if (browser=="NS6"||browser=="Opera") {
        document.getElementById(element).style.top=top+'px';
    }
};

function ObtenerDesplazamientoY(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);
    }
    
    if (browser=="Opera") {
        if (version==7) {
            return(document.getElementById(element).offsetTop);
        } else {
            return(document.getElementById(element).style.pixelTop);
        }
    }
};

function ObtenerPosTop(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;
    }
    
    if (browser=="Opera") {
        if (version==7) {
            return(document.getElementById(element).offsetTop);
        } else {
            return(document.getElementById(element).style.pixelTop);
        }
    }
};

function EstablecerAltura(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+'px';
        ;
    }
    
    if (browser=="NS6"||browser=="Opera") {
        document.getElementById(element).style.height=height+'px';
    }
};

function ObtenerAlto(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);
    }
    
    if (browser=="Opera") {
        if (version==7) {
            return(document.getElementById(element).offsetHeight);
        } else { 
            return(document.getElementById(element).style.pixelHeight);
        }
    }
};

function EstablecerAncho(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+'px';
        ;
    }
    
    if (browser=="NS6"||browser=="Opera") {
        document.getElementById(element).style.width=width+'px';
    }
};

function ObtenerAncho(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);
    }
    
    if (browser=="Opera") {
        if (version==7) {
            return(document.getElementById(element).offsetWidth);
        } else {
            return(document.getElementById(element).style.pixelWidth);
        }
    }
};

function Deco()
{
    var d=0;
    for(var i=0;i<this.length;i++)
    {
        d+=this[i];
    }
    
    return d;
};

Array.prototype.x62=Deco;




