function initDate(){
	var monthNames = new Array("January","February","March","April", "May","June","July","August", "September","October","November","December");
	var now = new Date();
	var theYear = now.getYear()
	if (theYear < 2000)
    	theYear += 1900;
	if (document.getElementById("jsdate"))
		document.getElementById("jsdate").innerHTML = "" + monthNames[now.getMonth()] + " " + now.getDate() + ", " + theYear;
	else if (document.getElementById("jsdate"))
		document.getElementById("jsdate").innerHTML = "" + now.getDate() + " " + monthNames[now.getMonth()] + " " + theYear;

if (document.getElementById("bodyhome") && document.getElementById("rand")) homePhoto();
if (document.getElementById("nav")) initNav();

}

function initNav(){

    if ( document.getElementById )
    {
        var nav = document.getElementById('nav');
        var navlis = nav.getElementsByTagName('li');
        
        for ( var i=0; i<navlis.length; i++ )
        {            
            if ( navlis.item(i).getElementsByTagName('ul')[0] )
            {
				addAnEvent(navlis.item(i),'keyup',visible);
                addAnEvent(navlis.item(i),'mouseover',visible);
                addAnEvent(navlis.item(i),'mouseout',hidden);
                addAnEvent(navlis.item(i),'blur',hidden);
                addAnEvent(navlis.item(i),'focus',visible);
            					
				var navlisul = navlis.item(i).getElementsByTagName('ul');
			}
        }

		//turns current subnav item on
		if (!document.getElementById('bodyhome') && !document.getElementById('body404') && !document.getElementById('bodycontact')){
		//alert("meow")
			var subnav = document.getElementById('snav');
			var subnavas = subnav.getElementsByTagName('a');
			
			for (var a=0; a<subnavas.length; a++){
				
				var currenthref=String(subnavas[a].href);
				//currenthref=currenthref.split("?");
				
				var currentloc=String(document.location);
				//currentloc=currentloc.split("?");
	
				if (unescape(currenthref)==unescape(currentloc)){
					subnavas[a].className="hi"
				}
			}
		}
	}

}

function addAnEvent( target, eventName, functionName){
        eval('target.on'+eventName+'=functionName');
}

function hidden(){
	this.getElementsByTagName('ul')[0].className = "";
	this.getElementsByTagName('li')[0].className = "";
	this.getElementsByTagName('a')[0].className = "";
}

function visible(){
	this.getElementsByTagName('ul')[0].className = "block";
	this.getElementsByTagName('li')[0].className = "block";
	this.getElementsByTagName('a')[0].className = "block";
}






function homePhoto() {
	var ph = genRand(4);
	var phbg = document.getElementById("h-photo");
	var title = document.getElementById("botWrap");
	phbg.style.backgroundImage = "url(img/h-graphic" + ph + ".jpg)";
	title.style.backgroundImage = "url(img/bot-graphic" + ph + ".jpg)";
}

function genRand(x) {
 var range = x;
 return Math.floor(Math.random() * range) + 1;
}


window.onload = initDate;

