function navOver(imgTag){var theImage = imgTag;if(theImage.src.indexOf("_off.") != -1)theImage.src = theImage.src.replace("_off.","_over."); else theImage.src = theImage.src.replace("_over.","_off.");}
function addLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function'){window.onload = func;}else{window.onload = function(){if (oldonload){oldonload();}func();}}} 
document.getElementsByClassName = function(elClassName){var arrayList = new Array();var elements = document.getElementsByTagName("*");for(var i = 0;i < elements.length;i++){if(elements[i].className.indexOf(" ") >= 0){var classes = elements[i].className.split(" ");for(var j = 0;j < classes.length;j++){if(classes[j] == elClassName){arrayList.push(elements[i]);}}}else if(elements[i].className == elClassName){arrayList.push(elements[i]);}}return arrayList;}
			
var listArray = new Array();				
var listId, listHeading, listLink, listDiv;

function initPublication()
{							
	listId = document.getElementById("publicationList");
	
	for( var i = 0; i < listId.getElementsByTagName("li").length; i++)
	{
		 (function(i){
			if(listId.getElementsByTagName("li")[i].className.indexOf('top') != -1)
			{										
				if(navigator.userAgent.indexOf("MSIE") != -1)
				{
					listHeading = listId.getElementsByTagName("li")[i].childNodes[0];
					listLink = listId.getElementsByTagName("li")[i].childNodes[0].firstChild;
					listDiv = listId.getElementsByTagName("li")[i].childNodes[1];		
				}
				else
				{	
					listHeading = listId.getElementsByTagName("li")[i].childNodes[1];				
					listLink = listId.getElementsByTagName("li")[i].childNodes[1].firstChild;
					listDiv = listId.getElementsByTagName("li")[i].childNodes[3];														
				}
				
				listHeading.className = "js";
				listLink.href = "#"+listLink.innerHTML;								
				listLink.onclick = function(){showPub(i)};
				listLink.id = "pubLink"+i;
				listDiv.id = "pubDiv"+i;
				listDiv.className = "js";
				listArray.push(i);
				
				if(i == 0) {
					listLink.className = "on";
				}
				
				if(i != 0) {
					listDiv.style.display = "none";
				}								
			}
		})(i)
	}
}

function showPub(elId)
{
	for(var i=0;i<listArray.length;i++)					
	{						
		var out = document.getElementById("pubDiv"+listArray[i]);		
		var link = document.getElementById("pubLink"+listArray[i]);
		if(listArray[i] == elId)
		{													
			link.className += "on";						
			out.style.display = "block";
		}
		else
		{
			link.className = "";						
			out.style.display = "none";
		}
	}
}

function addSwf()
{
	var containerDiv = document.getElementsByClassName('pageContent')[0];
	for(var i=0;i<containerDiv.childNodes.length;i++)
	{
		var itemDiv = containerDiv.childNodes[i];							
		if(itemDiv.nodeName == "H3") itemDiv.className = "subTitle";						
	}	
}

function initFaq()
{
	var AnswerList = document.getElementsByClassName("question");
	var QuestionList = document.getElementsByClassName("answer");
	
	for(i=0;i<AnswerList.length;i++)
	{		
		var LinkItem = AnswerList[i].getElementsByTagName("a")[0];
		LinkItem.onclick = function(i){
			return function(){
				toggleFaq("answerDiv"+i);
			}
		}(i);
		
		var DivItem = QuestionList[i];
		DivItem.id = "answerDiv"+i;
		DivItem.style.display = "none";
	}	
}

function toggleFaq(el)
{
	var theIdDisplay = document.getElementById(el).style;
	if(theIdDisplay.display == "block")
	{
		theIdDisplay.display = "none";
	}
	else
	{
		theIdDisplay.display  = "block";
	}
}

var tablePopup = {
    Show: function () {
        var overlay = document.getElementById("bgOverlay");
        var overlayHolder = document.getElementById("overlayContainer");
        var scrollatt = getPageScroll();
        var sizeatt = getPageSize();

        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();

        fullHeight = sizeatt[1];

        overlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1)
            overlay.style.width = (sizeatt[0]) + "px";
        else
            overlay.style.width = (sizeatt[0] - 17) + "px";

        var currLeft = 0;
        do {
            if (overlay.className == "container") {
                currLeft -= overlay.offsetLeft;
                break;
            }
        }
        while (overlay = overlay.parentNode);
        overlay = document.getElementById("bgOverlay");
        overlay.style.left = currLeft + "px";
        overlay.style.display = "block";
        overlayHolder.style.display = "block";
        overlayHolder.style.top = scrollatt[1] + 100 + "px";
    },
    Hide: function () {
        var overlay = document.getElementById("bgOverlay");
        var overlayHolder = document.getElementById("overlayContainer");

        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            showDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            showObject();

        overlay.style.display = "none";
        overlayHolder.style.display = "none";
    }

}


function hideDdls() {
    for (i = 0; i < document.getElementsByTagName("select").length; i++)
        document.getElementsByTagName("select")[i].style.visibility = "hidden";
}

function showDdls() {
    for (i = 0; i < document.getElementsByTagName("select").length; i++)
        document.getElementsByTagName("select")[i].style.visibility = "visible";
}

function hideObject() {
    for (i = 0; i < document.getElementsByTagName("object").length; i++)
        document.getElementsByTagName("object")[i].style.visibility = "hidden";
}

function showObject() {
    for (i = 0; i < document.getElementsByTagName("object").length; i++)
        document.getElementsByTagName("object")[i].style.visibility = "visible";
}
function getPageScroll() {
    var yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {
        yScroll = document.body.scrollTop;
    }

    arrayPageScroll = new Array('', yScroll)
    return arrayPageScroll;
}

function getPageSize() {
    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight) {
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;
    if (self.innerHeight) {
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }

    if (yScroll < windowHeight) {
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }

    if (xScroll < windowWidth) {
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }

    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
    return arrayPageSize;
}
