whereAreWe = function() {
	var where = window.location.pathname;
	var endPath = where.lastIndexOf("/");
	var whereDir = where.substring(1, endPath);
	whereDirs = whereDir.split("/", 2);
	return whereDirs;
}

navLoc2 = function() {
	var whereDirs = whereAreWe();
	if(whereDirs[1]) {
		var secondDir = " - " + whereDirs[1];
	} else {
		var secondDir = "";
	}
	var audiNav = document.getElementById("audience").getElementsByTagName("LI");
	var subjNav = document.getElementById("subject").getElementsByTagName("UL");
	
	for (var i=0; i < audiNav.length; i++) {
		var showOn = document.getElementById(audiNav[i].id).getElementsByTagName("A");
		if (whereDirs[0] == audiNav[i].id) {
			showOn[0].className = "auover";
		}
	}
	
	for (var j = 0; j < subjNav.length; j++) {
		if (whereDirs[0] == subjNav[j].parentNode.id) {
			subjNav[j].parentNode.className = "active";
			subNav = document.getElementById(subjNav[j].parentNode.id).getElementsByTagName("A");
		}
	}
}

searchBox = function() {
		var boxen = document.getElementById("searchbox");
		if (boxen.value == "Search") {
			boxen.value = "";
		}
}

sfHover = function() {
	var sfEls = document.getElementById("subject").getElementsByTagName("LI");
	for (var k=0; k < sfEls.length; k++) {
		sfEls[k].onmouseover = function() {
			this.className+=" sfhover";
		}
		sfEls[k].onmouseout = function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

deptHover = function() {
	if(document.getElementById("departments")) {
	var deptEls = document.getElementById("departments").getElementsByTagName("LI");
	for (var i=0; i < deptEls.length; i++) {
		deptEls[i].onmouseover = function() {
			this.className+=" depthover";
		}
		deptEls[i].onmouseout = function() {
			this.className=this.className.replace(new RegExp(" depthover\\b"), "");
		}
	}
	}
}

var divNum = 0;
var numDiv = divNum + 1;
stageSet = function() {
	var stage = document.getElementById("easel").getElementsByTagName("DIV");
	return stage;
}

easelSet = function() {
	var stage = stageSet();
	var blankOf = document.getElementById("of");
	blankOf.innerHTML = numDiv + " of " + stage.length;
}

easelLoop = function() {
	var stage = stageSet();
	for (var m = 0; m < stage.length; m++) {
		if (m == divNum) {
			stage[m].style.display = "block";
		} else {
			stage[m].style.display = "none";
		}
	}
}

easelNext = function() {
	var stage = stageSet();
	if (numDiv >= stage.length) {
		divNum = 0;
		numDiv = 1;
	} else {
		++divNum;
		++numDiv;
	}
	easelSet();
	easelLoop();
}

easelPrev = function() {
	var stage = stageSet();
	if (numDiv <= 1) {
		divNum = 0;
		numDiv = 1;
		var backButton = document.getElementById("back");
		backButton.style.background = "#cccccc";
	} else {
		--divNum;
		--numDiv;
	}
	easelSet();
	easelLoop();
}

backView = function() {
	var imgHolder = document.getElementById('statueimg');
	var switchLink = document.getElementById('viewswitch');
	var bigView = document.getElementById('viewlarge');
	var imgName = imgHolder.src;
	var imgType = /(\.gif|\.jpg|\.png|\.JPG)/;
	var imgBkFt = /(\-back)/;
	if(imgHolder.className == "back") {
		imgHolder.src = imgHolder.src.replace(imgBkFt, "");
		bigView.href = bigView.href.replace(imgBkFt, "");
		switchLink.innerHTML = '&sect; Alternate view';
		imgHolder.className = "front";
	} else {
		imgHolder.src = imgHolder.src.replace(imgType, "-back$1");
		bigView.href = bigView.href.replace(imgType, "-back$1");
		switchLink.innerHTML = '&sect; Main view';
		imgHolder.className = "back";
	}
		
}

function togView(elem1, elem2) {
	var abox = document.getElementById(elem1);
	var bbox = document.getElementById(elem2);
	if(abox.className == "notseen") {
		bbox.className = "notseen";
		abox.className = "";
	} else {
		bbox.className = "";
		abox.className = "notseen";
	}
}

function newsView(elem) {
	var newsbox = document.getElementById('eventslist');
	var newsswitch = document.getElementById('events');
	var mediabox = document.getElementById('deadlineslist');
	var mediaswitch = document.getElementById('deadlines');
	if(elem == "events") {
		newsbox.className = "";
		newsswitch.className = "";
		mediabox.className = "notseen";
		mediaswitch.className = "off";
	} else {
		newsbox.className = "notseen";
		newsswitch.className = "off";
		mediaswitch.className = "";
		mediabox.className = "";
	}
}

function newsView2(elem) {
	var newsbox = document.getElementById('topnewslist');
	var newsswitch = document.getElementById('topnews');
	var mediabox = document.getElementById('awardslist');
	var mediaswitch = document.getElementById('awards');
	if(elem == "topnews") {
		newsbox.className = "";
		newsswitch.className = "";
		mediabox.className = "notseen";
		mediaswitch.className = "off";
	} else {
		newsbox.className = "notseen";
		newsswitch.className = "off";
		mediaswitch.className = "";
		mediabox.className = "";
	}
}

function Set_Cookie( name, value, expires ) {
// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
	if ( expires ){
		expires = expires * 1000 * 60;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" );
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			lav = c.substring(nameEQ.length,c.length); 
			saView(lav);
		}
	}
	
}

function saView(elem) {
	var onebox = document.getElementById('byut');
	var oneswitch = document.getElementById('sautcourse');
	var twobox = document.getElementById('bydept');
	var twoswitch = document.getElementById('sadept');
	var threebox = document.getElementById('bycountry');
	var threeswitch = document.getElementById('sacountry');
	switch(elem) {
		case "sautcourse":
			onebox.className = "";
			oneswitch.className = "";
			twobox.className = "notseen";
			twoswitch.className = "off";
			threebox.className = "notseen";
			threeswitch.className = "off";
			Set_Cookie('tabcook','sautcourse','20');
			break;
		case "sadept":
			onebox.className = "notseen";
			oneswitch.className = "off";
			twobox.className = "";
			twoswitch.className = "";
			threebox.className = "notseen";
			threeswitch.className = "off";
			Set_Cookie('tabcook','sadept','20');
			break;
		case "sacountry":
			onebox.className = "notseen";
			oneswitch.className = "off";
			twobox.className = "notseen";
			twoswitch.className = "off";
			threebox.className = "";
			threeswitch.className = "";
			Set_Cookie('tabcook','sacountry','20');
			break;
		default:
			onebox.className = "";
			oneswitch.className = "";
			twobox.className = "notseen";
			twoswitch.className = "off";
			threebox.className = "notseen";
			threeswitch.className = "off";
			Set_Cookie('tabcook','sautcourse','20');
			break;
	}
}

if (window.attachEvent) {
	window.attachEvent("onload", sfHover);
	window.attachEvent("onload", deptHover);
}

iconSwap = function() {
var contain = document.getElementById("toolbox");
if(contain != undefined) {
	icons = contain.getElementsByTagName("IMG");
	for (var m=0; m<icons.length; m++) {
		icons[m].onmouseover = function() {
			this.src=this.src.replace(new RegExp(".jpg"), "_on.jpg");
		}
		icons[m].onmouseout = function() {
			this.src=this.src.replace(new RegExp("_on.jpg"), ".jpg");
		}
	}
	}
}

picSpinner = function() {
	var banner = document.getElementById("orgbanners");
	if(banner != undefined) {
		var bannerimgs = ["AES.jpg", "ASCE.jpg", "NSBE.jpg", "psp.jpg", "thetatau.jpg"];
		var bannum = Math.round((bannerimgs.length-1)*Math.random());
		banner.style.backgroundImage = "url('../students/images/"+bannerimgs[bannum]+"')";
	}
}

picChanger = function() {
	var spotlit = document.getElementById('spotlight');
	if(spotlit != undefined) {
		var numspot = Math.round(6*Math.random());
		var spotimg = "nsf"+numspot+".jpg";
		spotlit.style.backgroundImage = "url('../images/spotlight/nsf2009/"+spotimg+"')";
	}
}

prevChanger = function() {
	var subspotlit = document.getElementById('sub3');
	if(subspotlit != undefined) {
		var subnumspot = Math.round(2*Math.random());
		var subspotimg = "medal"+subnumspot+"_prev.jpg";
		subspotlit.style.backgroundImage = "url('../images/spotlight/"+subspotimg+"')";
	}
}


listOnOff = function(listname) {
		var showMe = document.getElementById(listname);
		var arrOw = listname.replace(new RegExp("list"), "arr");
		var arrMe = document.getElementById(arrOw);
		if(showMe.className == "listservices") {
			showMe.className = "listserviceson";
			arrMe.src="images/arrowwhite_open.gif";
		} else {
			showMe.className = "listservices";
			arrMe.src="images/arrowwhite.gif";
		}
}

quoteRotate = function() {
	var quotespulled = document.getElementById('quotes');
	if(quotespulled != undefined) {
		pullquotes = quotespulled.getElementsByTagName('P');
		var wheel = Math.round((pullquotes.length-1)*Math.random());
		pullquotes[wheel].className = "";
	}
}

showCap = function(block) {
	var blockname = block + "inner";
	var frame = document.getElementById(blockname);
	var caption = document.getElementById(block).getElementsByTagName('P');
	caption[0].className = "";
	frame.style.background = "url('../campaignfortexas/" + block + "_opac.jpg')";
}

opener = function(loc) {
	var features = "width=501,height=435,menubar=no,location=no,resizable=yes,scrollbars=yes,status=no";
	popup = window.open(loc, "popup", features);
}

highlightMe = function(rowid) {
	row = document.getElementById(rowid);
	if(row.className == "altrow") {
		row.className = "altrowview";
	} else {
		row.className = "viewing";
	}
}

noHighlight = function(rowid) {
	row = document.getElementById(rowid);
	if(row.className == "altrowview") {
		row.className = row.className.replace(new RegExp("altrowview"), "altrow");
	} else {
		row.className = row.className.replace(new RegExp("viewing"), "");
	}
}

function disableFields()
{
if (document.article != undefined)
	{
	if (document.article.category.value == "press") // press coverage only requires a few fields
		{
		document.article.articleAbstract.disabled=true;
		document.article.articleText.disabled=true;
		document.article.externalURL_title.disabled=true;
		document.getElementById("externalTitle").style.display='none';
		document.getElementById("teaser").style.display='none';
		document.getElementById("actualText").style.display='none';
		document.getElementById("bylineText").innerHTML = "Press Source:";
		}
	else
		{
		document.article.articleAbstract.disabled=false;
		document.article.articleText.disabled=false;
		document.article.externalURL_title.disabled=false;
		document.getElementById("externalTitle").style.display='inline';
		document.getElementById("teaser").style.display='inline';
		document.getElementById("actualText").style.display='inline';
		document.getElementById("bylineText").innerHTML = "Byline:";
		}
	}
}

function drawerOpen(id) {
	var drawer = document.getElementById(id);
	var allDrawers = document.getElementById('departments').getElementsByTagName('DIV');
	for(y=0; y<allDrawers.length; y++) {
		if (allDrawers[y].id == drawer.id && allDrawers[y].parentNode.id == 'departments') {
			allDrawers[y].className = "open";
		} else {
			allDrawers[y].className = "";
		}
	}
}

window.onload = function() {
		navLoc2();
		iconSwap();
		picSpinner();
		quoteRotate();
		readCookie('tabcook');
}