﻿function toggleContent(link, content)
{   
    var linkText = document.getElementById(link);
    var div = document.getElementById(content);

    if(div.style.display == 'block')
    {
        div.style.display = 'none';
        linkText.innerText = '[+]';
        linkText.textContent = '[+]';
    }
    else
    {
        div.style.display = 'block';
        linkText.innerText = '[-]';
        linkText.textContent = '[-]';
    }
}

function showhide(link, content)
{
    var linkText = document.getElementById(link);
    var div = document.getElementById(content);

    if(div.style.display == 'block')
    {
        div.style.display = 'none';
        linkText.innerText = 'Show Links';
        linkText.textContent = 'Show Links';
    }
    else
    {
        div.style.display = 'block';
        linkText.innerText = 'Hide Links';
        linkText.textContent = 'Hide Links';
    }
}

function showhideresource(link, content)
{
    var linkText = document.getElementById(link);
    var div = document.getElementById(content);

    if(div.style.display == 'block')
    {
        div.style.display = 'none';
        linkText.innerText = 'Show Resource Links >>';
        linkText.textContent = 'Show Resource Links >>';
    }
    else
    {
        div.style.display = 'block';
        linkText.innerText = '<< Hide Resource Links';
        linkText.textContent = '<< Hide Resource Links';
    }
}

function showPopup(content)
{
    var div = document.getElementById(content);
    div.style.display = 'block';
}

function hidePopup(content)
{   
    var div = document.getElementById(content);
    div.style.display = 'none';
}

function roll(imageToChange, newImage)
{
    var img = document.getElementById(imageToChange);
    img.src = newImage;
}

function learnmore(link, content)
{
    var linkText = document.getElementById(link);
    var div = document.getElementById(content);

    if(div.style.display == 'block')
    {
        div.style.display = 'none';
        linkText.innerText = 'LEARN MORE >>';
        linkText.textContent = 'LEARN MORE >>';
    }
    else
    {
        div.style.display = 'block';
        linkText.innerText = '<< HIDE';
        linkText.textContent = '<< HIDE';
    }
}

function setupHeader()
{
    if (window.location.pathname.indexOf("Advance") >= 0)
    {
        document.getElementById('lnkAdvance').setAttribute('class', 'selected');
    }
    else if (window.location.pathname.indexOf("Enhance") >= 0)
    {
        document.getElementById('lnkEnhance').setAttribute('class', 'selected');
    }
    else if (window.location.pathname.indexOf("Connect") >= 0)
    {
        document.getElementById('lnkConnect').setAttribute('class', 'selected');
    }
    else
    {
        document.getElementById('lnkHome').setAttribute('class', 'selected');
    }

    var rightNav = document.getElementById('rightNav');
    if (rightNav != null && typeof rightNav !== 'undefined') {
        var offset = 0;
        var bottom = 0;
        if (typeof sidebar_offset !== 'undefined')
            offset = sidebar_offset;
        if (typeof sidebar_bottom !== 'undefined')
            bottom = sidebar_bottom;
        JSFX_FloatDiv("rightNav", 10, 0, offset, bottom).floatIt();
    }
}

var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy, offset, bottom) {
    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.offset = offset;
    el.bottom = bottom;
    
    
    
    
    el.sP = function(x, y) { this.style.left = x + px; this.style.top = y + px; };
    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;
        if (this.sy < 0)
            pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ?
		        document.documentElement.clientHeight : document.body.clientHeight;
        this.cx += (pX + this.sx - this.cx) / 8; this.cy += (pY + this.sy - this.cy) / 8;
        
        if(this.cy >= this.bottom)
            this.sP(this.cx, Math.max(this.bottom - this.offset));
        else
            this.sP(this.cx, Math.max(0, this.cy - this.offset));
        
        setTimeout(this.id + "_obj.floatIt()", 40);
    }
    return el;
}