﻿ function toggleVis(obj)
 {
        with(document.getElementById(obj).style)
        {
            if(display != 'none')
            {
                    display = 'none';
            }else
            {
                    display = '';
            }
        }
}

 function toggleVis2(obj,prior)
 {
        with(document.getElementById(obj).style)
        {
            if(display != 'none')
            {
                    display = 'none';
            }else
            {
                    display = prior;
            }
        }
}

function toggleVis3(obj, obj2, prior, prior2) {
    with (document.getElementById(obj).style) {
        if (display != 'none') {
            display = 'none';
        } else {
            display = prior;
        }
    }

    with (document.getElementById(obj2).style) {
        if (display != 'none') {
            display = 'none';
        } else {
            display = prior2;
        }
    }
}

function showElement(obj)
 {
        with(document.getElementById(obj).style)
        {
            display = '';
        }
}

function hideElement(obj)
 {
        with(document.getElementById(obj).style)
        {
            display = 'none';
        }
}

function WriteContent(cont,obj)
{
    //document.getElementById(obj).firstChild.data=cont;  
    document.getElementById(obj).innerHTML=cont;
}

function selectImage(imageIndex, imageSourceElement, imageUrl, imageTextElement, imageText) 
{
    var currentIndex;
    for(currentIndex = 0; currentIndex < imageLinks.length; currentIndex++)
    {
        if (currentIndex != imageIndex)
        {
            showElement(imageLinks[currentIndex]);
        }
        else
        {
            hideElement(imageLinks[currentIndex]);
        }                    
    }
    
    for(currentIndex = 0; currentIndex < imageLiterals.length; currentIndex++)
    {
        if (currentIndex != imageIndex)
        {
            hideElement(imageLiterals[currentIndex]);
        }
        else
        {
            showElement(imageLiterals[currentIndex]);
        }                    
    }        
  

    if (document.images[imageSourceElement])
    {        
        document.images[imageSourceElement].src = imageUrl;
    }  
    WriteContent(imageText, imageTextElement);
}

function MakeObjVisible(obj) {
    var NamedObj = document.getElementById(obj);
    if (NamedObj) {
        with (NamedObj.style) {
            display = '';
        }
    }
}

function ActiveNavVisible() {
    var objName = document.getElementById('_ActiveEntityName');
    if (objName) {
        MakeObjVisible(objName.value);
    }
}



function Oxy_FloatingDiv(id, sx, sy, yMargin, yMarginStatic) {
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;

    var el = d.getElementById ? d.getElementById(id) : d.all ? d.all[id] : d.layers[id];
    var px = document.layers ? "" : "px";
    window[id + "_obj"] = el;
    if (d.layers) el.style = el;

    el.cx = el.sx = sx;
    el.cy = el.sy = sy;

    el.sP = function(x, y) { this.style.left = x + px; this.style.top = y + px; };

    el.sP(el.cx, el.cy);

    el.floatIt = function() {
        var pX, pY;
        pX = (this.sx >= 0) ? 0 : ns ? innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
        pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;

        var wHeight = ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
        if (this.sy < 0)
            pY += wHeight;

        //If not at the top, show at the top
        if (pY >= yMargin)
            yMargin = 10;
        else
            yMargin = yMarginStatic;

        var clientSpace = yMargin + el.clientHeight;

        if (clientSpace < wHeight) {
            this.cx += (pX + this.sx - this.cx) / 4;
            this.cy += (pY + yMargin - this.cy) / 4;

            this.sP(this.cx, this.cy);
        }
        else {
            this.sP(this.cx, yMarginStatic);
        }
        setTimeout(this.id + "_obj.floatIt()", 40);
    }
    return el;
}