var pcrid = "";
var nonav = false;

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("navintlfind"))
		document.getElementById("jsdate").innerHTML = "Today's Date is " + monthNames[now.getMonth()] + " " + now.getDate() + ", " + theYear;
	else if (document.getElementById("jsdate") && document.getElementById("navintlfind"))
		document.getElementById("jsdate").innerHTML = "Today's Date is " + now.getDate() + " " + monthNames[now.getMonth()] + " " + theYear;
}

function initLinks(){
	var links=document.getElementsByTagName("a");
	var link;
	for(var i=0;i<links.length;i++){
		link = links[i];
		if(nonav && link.href.indexOf(location.hostname) > 0 && link.href.indexOf("javascript:") < 0 && link.href.indexOf("mailto:")<0 ){
			link.href += "&nonav=1";
		}
	}
	checkLogin(); initDate(); initLogin(); initNav(); checkFocus(); initLang();
	if (document.getElementById("bodyhome") && document.getElementById("clip")) homePhoto();
	if (document.getElementById("bodybp")) initTooltip();
	
}


function homePhoto() {
	var ph = genRand(6);
	var phbg = document.getElementById("clip");
	var title = document.getElementById("tagline");
	phbg.style.backgroundImage = "url(/img/h-photo" + ph + ".jpg)";
	title.style.backgroundImage = "url(/img/h-tagline" + ph + ".gif)";
}


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

function initLogin(){
	if (document.getElementById("login")){
	addAnEvent(document.getElementById("username"),'focus',clearTextbox);
	addAnEvent(document.getElementById("password"),'focus',clearTextbox);
	}
}

function clearTextbox(){
	if (this.value == "Password") return toPassword(this);
	this.value = "";
}

function toPassword(oInput) {
	var newEl = document.createElement('input');
	newEl.setAttribute('type', 'password');
        newEl.setAttribute('name', 'password');
	oInput.parentNode.replaceChild(newEl,oInput);
	toPassword.el = newEl;
	setTimeout('toPassword.el.focus()',100);
	return true;
}

function initNav(){
	if (document.getElementById("nav")){
		var nav = document.getElementById("nav");
		var navul = nav.getElementsByTagName("ul");
		
		for (var u = 0; u<navul.length; u++){
			var navname = navul[u].id.slice(3);
			
			
			var navas = navul[u].getElementsByTagName("a");
			for (var a = 0; a<navas.length; a++){
				navas[a].className += " texthide";
				var cl = navas[a].className.split(" ");
				var currenthref=String(navas[a].href);
				var currentloc=String(document.location);
				if (unescape(currenthref)==unescape(currentloc)){
				if (cl[0] == "aftertaller"){
						navas[a].style.background = "#fff url(/img/nav-" + navname + ".gif) -164px -" + ((a)*21+9) + "px no-repeat";
					} else {
						navas[a].style.background = "#fff url(/img/nav-" + navname + ".gif) -164px -" + (a)*21 + "px no-repeat";
					}		
				} else {
				//this was added for the one nav link after the taller one
					if (cl[0] == "aftertaller"){
						navas[a].style.background = "#fff url(/img/nav-" + navname + ".gif) 0 -" + ((a)*21+9) + "px no-repeat";
					} else {
					navas[a].style.background = "#fff url(/img/nav-" + navname + ".gif) 0 -" + (a)*21 + "px no-repeat";
				}
				addAnEvent(navas.item(a),'mouseover',navHover);
				addAnEvent(navas.item(a),'mouseout',navHoverout);
				}
			}
		}
	}

	if (document.getElementById("dashboard")){
		var db = document.getElementById("dashboard");
		var dbas = db.getElementsByTagName("a");
			for (var z = 0; z<dbas.length; z++){
				var currenthref=String(dbas[z].href);
				var currentloc=String(document.location);
					if (unescape(currenthref)==unescape(currentloc)){
						dbas[z].className = "here"
					}
			}
	}
}

function navHover(){
	if (this.style.backgroundPosition){
	var pos = this.style.backgroundPosition.split(" ");
	var y = pos[1];
	this.style.backgroundPosition = "-164px " + y;
	} else
	this.style.backgroundPositionX = "-164px";
}

function navHoverout(){
	if (this.style.backgroundPosition){
	var pos = this.style.backgroundPosition.split(" ");
	var y = pos[1];
	this.style.backgroundPosition = "0 " + y;
	} else
	this.style.backgroundPositionX = "0";
}

function addAnEvent( target, eventName, functionName){
        eval('target.on'+eventName+'=functionName');
}
//here's where I touched you
	var arrCookies = new Array();
	var arrTMP = String(document.cookie).split(";");
	var arrMeta;
	for(var i=0;i<arrTMP.length;i++){
		arrMeta	= arrTMP[i].split("=");
		arrCookies[arrMeta[0].replace(" ","")] = arrMeta[1];
	}
function checkLogin(){
	if (document.getElementById("loginbox")){
		if(getCookie("pcr-id") != "" && getCookie("name") != ""){
				document.getElementById("profilebox").style.display='block';
				document.getElementById("profilename").innerHTML = getCookie("name");
		}else{
				document.getElementById("loginbox").style.display='block';
		}
	}
}
function getCookie(name){
	/* var dc = String(document.cookie);
	if(dc.indexOf(name) > -1){
		return dc.substring(dc.indexOf(name) + name.length + 1, dc.indexOf(";",dc.indexOf(name)));
	}else{return ""} */
	if (String(arrCookies[name]) != "undefined"){
		return arrCookies[name];
	}else{return ""}
}
//here's where I stopped touching
function checkFocus(){
	if(!document.getElementById("rightcontent") && (!document.getElementById("bodyrv")) && (!document.getElementById("bodybp"))){
		var h1 = document.getElementsByTagName("h1");
		h1[0].style.marginRight = "-40px";
		document.getElementById("body").style.padding = "7px 40px 17px 19px"
	}
}

function helppop(wurl){
	 var sProperties = "";
	sProperties += "resizable=1,";
	sProperties += "scrollbars=1,";
	sProperties += "width=500,";
	sProperties += "height=400,";
	sProperties += "status=0,";
	sProperties += "menubar=0,";
	sProperties += "location=0,";
	sProperties += "toolbar=0,";
	sProperties += "screenX=0,";
	sProperties += "screenY=0,";
	sProperties += "left=0,";
	sProperties += "top=0";

	SendWindow = window.open(wurl,"SendWindow",sProperties);
	SendWindow.focus();
}

function tippop(){
	var wurl = this.href;
	 var sProperties = "";
	sProperties += "resizable=1,";
	sProperties += "scrollbars=1,";
	sProperties += "width=300,";
	sProperties += "height=160,";
	sProperties += "status=0,";
	sProperties += "menubar=0,";
	sProperties += "location=0,";
	sProperties += "toolbar=0,";
	sProperties += "screenX=0,";
	sProperties += "screenY=0,";
	sProperties += "left=0,";
	sProperties += "top=0";

	SendWindow = window.open(wurl,"SendWindow",sProperties);
	SendWindow.focus();
	return false;
}

function initTooltip(){
	
	var divs = document.getElementsByTagName("div");
	for (var a = 0; a<divs.length; a++){
		if (divs[a].className == "tooltip") {
			//alert("meow")
			var tipa = divs[a].getElementsByTagName("a");
			addAnEvent(tipa[0],'click',tippop);
			
		}
	}
}

//Jump to Language drop dowm
function initLang(){
	if (document.getElementById("langselectjump")){
	document.langselect.jumpto.selectedIndex = 0;
	addAnEvent(document.getElementById("langselectjump"),'change',warp);
	}
}

function warp(){
window.location=document.langselect.jumpto.options[document.langselect.jumpto.selectedIndex].value
}

window.onload = initLinks;
