  (function(){ /*Use Object Detection to detect IE6*/ var m = document.uniqueID /*IE*/ && document.compatMode /*>=IE6*/ && !window.XMLHttpRequest /*<=IE6*/ && document.execCommand ; try{ if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ } }catch(oh){}; })();

var navcap = document.getElementById('navcap');
var toggle = navcap.getElementsByTagName('img')[0];
var nav = document.getElementById('nav');
var navPad = 110; //110 is the bottom padding of nav for the button.
var navHeight = nav.clientHeight - navPad;
var toggleCounter = 1;
var scrollSpeed = 50;

if(document.body.className.indexOf('flash') == -1) {
	if(readCookie('visitSite')) {
		nav.style.top = -navHeight+'px';
		var navPos = nav.style.top;
	}
	else {
		var navPos = 0;
		var timeScroll = setTimeout('scrollUp()',2000);
		createCookie('visitSite','1');
	}
}


function scrollDown() {
	if(parseInt(navPos) <= -scrollSpeed) {
		nav.style.top = navPos = parseInt(navPos)+scrollSpeed+'px';
		var scrollTime =  setTimeout("scrollDown()",1);
	}
	else {
		var clearTime = (clearTimeout(scrollTime));
		nav.style.top = 0;
	}
	toggle.src = "img/nav-minus.gif"
	navcap.style.backgroundImage = "none";
	toggleCounter = 0;	
}

function scrollUp() {
	if(parseInt(navPos) >= -navHeight+scrollSpeed) {
		nav.style.top = navPos = parseInt(navPos)-scrollSpeed+'px';
		var scrollTime =  setTimeout("scrollUp()",1);
	}
	else {
		var clearTime = (clearTimeout(scrollTime));
		nav.style.top = -navHeight+'px';
	}
	toggle.src = "img/nav-plus.gif"
	navcap.style.backgroundImage = "";
	toggleCounter = 1;
}

toggle.onclick=function() {

	if(toggleCounter == 1) {
		scrollDown();
	}
	else {
		scrollUp();
	}
	return false;
}


var navKids = document.getElementById('nav').getElementsByTagName('ul')[0].childNodes;
var navKidsLength = navKids.length;
var prevLink = ''

function showSubnav(){
	for(var navLoop=0; navLoop < navKidsLength; navLoop++) { //Quick, dirty way to remove menu-showing CSS.
		if(navKids[navLoop].nodeType == 1) {
			navKids[navLoop].className = '';
		}
	}
	
	if(prevLink != '') {
		prevLink.parentNode.id = '';
	}
	prevLink = this;
	this.parentNode.id = 'selectedlink';
	navHeight = nav.clientHeight - navPad; //Resets with every show/hide.

	return false;
}

for(var navLoop=0; navLoop < navKidsLength; navLoop++) {
	if(navKids[navLoop].nodeType == 1 && navKids[navLoop].className != 'home' && navKids[navLoop].className != 'pledge') {
		navKids[navLoop].firstChild.onclick = showSubnav;
	}
}