/* Set Vars For Moving Layers */
var theTop = 75;
var old = theTop;


/* Utility Function For Showing Hidden Layer */
function showcontent(state, layerid) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		movelayers(layerid);
	}
}

/* Utility Function 2 For Showing Hidden Layer */
function showcontent2(state, layerid, numlink, checklink) {
	if (checklink == "1") {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		changeDiv("subjectheadingslink" + numlink, '<a href=\"javascript:showcontent2(\'inactive\',\'subjectheadings' + numlink + '\',\'' + numlink + '\',\'2\');\">&#8249; Subject Headings</a>');
	}
	else if (checklink == "2") {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		changeDiv("subjectheadingslink" + numlink, '<a href=\"javascript:showcontent2(\'active\',\'subjectheadings' + numlink + '\',\'' + numlink + '\',\'1\');\">Subject Headings &#8250;</a>');
	}
}

/* Utility Function For Hide Show States */
function getElementClass(element) {
	if (element.getAttribute("class")) {
		return element.getAttribute("class");
	} else if (element.getAttribute("className")) {
		return element.getAttribute("className");
	}
}

function setElementClass(element, classValue) {
	if (element.setAttribute("class", classValue)) {
		element.setAttribute("class", classValue);
	} else if (element.setAttribute("className", classValue)) {
		element.setAttribute("className", classValue);
	}
}

/* Utility Function Move Layers */
function movelayers(num)
{
	if (window.innerHeight)
	{
		pos = window.pageYOffset
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		pos = document.documentElement.scrollTop
	}
	else if (document.body)
	{
		pos = document.body.scrollTop
	}
	
	if (pos < theTop)
		{
		pos = theTop;
		}
	else
		{
		pos += 75;
		}
	
	if (pos == old)
	{
		document.getElementById(num).style.top = (pos + 'px');
		document.getElementById(num).style.left = '50px';
	}
	else
	{
		old = pos;
		movelayers(num);
	}
}

