﻿if(document.getElementById)
document.write('<style type="text/css">.all {float:left;display:none;}#default {display:block;}<\/style>');
function reveal(det, cnamePage){
    if(!document.getElementById) return;
    if (!document.getElementsByClassName)
    {
document.getElementsByClassName = function(cn){
    cn = cn.replace(/ +/g, ' ').split(' ');
        var ar = [], testname = function(n)
    {
for (var re, i = cn.length - 1; i > -1; --i){
    re = new RegExp('(^|\W)' + cn[i] + '(\W|$)');
        if(!re.test(n)) return false;
        }
        return true;
        }
for(var d = document.all || document.getElementsByTagName('*'), i = 0; i < d.length; ++i)
    if(testname(d[i].className))
    ar[ar.length] = d[i];
        return ar;
        };
document.getElementsByClassName.spoof = true;
    }
    for (var d = document.getElementsByClassName('all'), i = d.length - 1; i > -1; --i)
    d[i].style.display = 'none';
    document.getElementById(det).style.display = 'block';
if (document.getElementsByClassName.spoof)
    document.getElementsByClassName.spoof = document.getElementsByClassName = null;
    setPageCookie(det, cnamePage);
}

// active tabs

function show(id, cname)
{  
    var anchorTags = document.getElementsByTagName("a");
        for (var i = 0; i < anchorTags.length ; i++)
        {
            if (anchorTags[i].className == "tabActive")
            {
                anchorTags[i].className= "tabInactive";
            }
        }
    document.getElementById(id).className= "tabActive"; 
    setTabCookie(id, cname); 
}

//Cookies added by T.Gibson so that tab state can be maintained.
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

//cname is the value of the cookie (for the tab)
//tab is the cookie name for the tab 
function setTabCookie(tab, cname)
{
    var expireTime = new Date(); 
    expireTime.setMinutes(expireTime.getMinutes() + 5);
    document.cookie = cname + "=" + tab + ";expires=" + expireTime;
}

//det is the value of the cookie (for the content)
//cnamePage is the cookie name for the tab content (the div)
function setPageCookie(det, cnamePage)
{
    var expireTime = new Date(); 
    expireTime.setMinutes(expireTime.getMinutes() + 5);
    document.cookie = cnamePage + "=" + det + ";expires=" + expireTime;
}

//cname is the cookie name for the tab
//cnamePage is the cookie name for the tab content (the div)
//Each page that uses this script must pass in a cname and a cnamePage that
//are unique to the page
function init(cname, cnamePage)
{
    var tab = readCookie(cname);
    if(tab != null)
    {
       show(tab, cname);
    }
    
    var page = readCookie(cnamePage)
    if(page != null)
    {
        reveal(page, cnamePage);
    }
}







