if (window.addEventListener) {
 window.addEventListener("load", function () {setPage(); setPage_L(); banner();}, false);
} else if (window.attachEvent) { //IE event listener incompatibility
 window.attachEvent("onload", function () {setPage(); setPage_L(); banner();});
}

function extractPageName(hrefString){
	var hrefString = hrefString.split('#');
	var hrefString = hrefString[0].split('?');
	var arr = hrefString[0].split('/');

	return (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();
}
	
function setActiveMenu(arr, crtPage){
	 for (var i=0; i<arr.length; i++){
	     if(extractPageName(arr[i].href) == crtPage){
	          if (arr[i].parentNode.tagName != "div"){
	                 arr[i].className = "current";
	                 arr[i].parentNode.className = "current";
	           }
	      }
	 }
}

function setActiveMenu_L(arr, crtPage){
	 for (var i=0; i<arr.length; i++){
	     if(extractPageName(arr[i].href) == crtPage){
	          if (arr[i].parentNode.tagName != "div"){
	                 arr[i].className = "current_l";
	                 arr[i].parentNode.className = "current_l";
	           }
	      }
	 }
}
	
function setPage(){
	hrefString = document.location.href ? document.location.href : document.location;
	
	if (document.getElementById("nav")!=null)
	      setActiveMenu(document.getElementById("nav").getElementsByTagName("a"), extractPageName(hrefString));
	}

function setPage_L(){
	hrefString = document.location.href ? document.location.href : document.location;
	
	if (document.getElementById("leftNav")!=null)
	      setActiveMenu_L(document.getElementById("leftNav").getElementsByTagName("a"), extractPageName(hrefString));
	}
	
	
//home page form
function validate(formObj) {

	var errorCount = new Number(0);
	
	if (formObj.realname.value == "") {
		document.getElementById('realname').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('realname').style.backgroundColor = '#fff';
	}
	if (formObj.mailfrom.value == "") {
		document.getElementById('mailfrom').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('mailfrom').style.backgroundColor = '#fff';
	}
	if (formObj.questionbox.value == "") {
		document.getElementById('questionbox').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('questionbox').style.backgroundColor = '#fff';
	}
	if ((formObj.askexpert1.checked == false)&&(formObj.askexpert2.checked == false)) {
		document.getElementById('askexpert1').style.backgroundColor = '#eee';
		document.getElementById('askexpert2').style.backgroundColor = '#eee';
		document.getElementById('aska').style.backgroundColor = '#eee';
		document.getElementById('askb').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('askexpert1').style.backgroundColor = 'transparent';
		document.getElementById('askexpert2').style.backgroundColor = 'transparent';
		document.getElementById('aska').style.backgroundColor = 'transparent';
		document.getElementById('askb').style.backgroundColor = 'transparent';
	}
	
	if (errorCount > 0) {	//missing some required fields
		document.getElementById('error_text').style.display = "";
		return(false);	//do not submit
	}
	else {	//no required fields missing; submit the valid form
		return(true);	//submit the form
	}

}//

//contest form
function c_validate(formObj) {

	var errorCount = new Number(0);
	
	if (formObj.realname.value == "") {
		document.getElementById('realname').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('realname').style.backgroundColor = '#fff';
	}
	if (formObj.mailfrom.value == "") {
		document.getElementById('mailfrom').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('mailfrom').style.backgroundColor = '#fff';
	}
	if (formObj.phone.value == "") {
		document.getElementById('phone').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('phone').style.backgroundColor = '#fff';
	}
	if (formObj.address.value == "") {
		document.getElementById('address').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('address').style.backgroundColor = '#fff';
	}
	if (formObj.city.value == "") {
		document.getElementById('city').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('city').style.backgroundColor = '#fff';
	}
	if (formObj.state.value == "") {
		document.getElementById('state').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('state').style.backgroundColor = '#fff';
	}
	if (formObj.zip.value == "") {
		document.getElementById('zip').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('zip').style.backgroundColor = '#fff';
	}
	if ((formObj.newsletter1.checked == false)&&(formObj.newsletter2.checked == false)) {
		document.getElementById('newsletter1').style.backgroundColor = '#eee';
		document.getElementById('newsletter2').style.backgroundColor = '#eee';
		errorCount++;
	}
	else {
		document.getElementById('newsletter1').style.backgroundColor = 'transparent';
		document.getElementById('newsletter2').style.backgroundColor = 'transparent';
	}
	
	if (errorCount > 0) {	//missing some required fields
		document.getElementById('error_text').style.display = "";
		return(false);	//do not submit
	}
	else {	//no required fields missing; submit the valid form
		return(true);	//submit the form
	}

}//


// ROTATING BANNER ADS	
/*	
var how_many_blurbs = 2;
var now = new Date()
var sec = now.getSeconds()
var ran = sec % how_many_blurbs;

var edge1 = '<a href="http://www.doernbecher.com/" target="new" style="border-bottom:0;"><img src="/images/ohsu_banner.jpg" alt="ohsu"></a>';

var edge2 = '<a href="http://www.metro-parent.com/education-and-enrichment-fair" target="new" style="border-bottom:0;"><img src="/images/EdFair08-banner-2.jpg" alt="education and enrichment fair"></a>';

ran += 1;

var edge = new Array('',edge1,edge2);
*/

if (document.images) {
ads = new Array(7);
ads[0] = "/images/ohsu_banner.jpg";
ads[1] = "/images/clubsportfeb10.jpg";
ads[2] = "/images/legacywaterbirth_gen.jpg";
ads[3] = "/images/OMSIbanner.jpg";
ads[4] = "/images/osubanner1109.gif";
ads[5] = "/images/classbanner.jpg";
ads[6] = "/images/dentistryforkids.jpg";
}

newplace = new Array(7);
newplace[0] = "/rd_top_doernbecher"
newplace[1] = "/rd_top_clubsports"
newplace[2] = "/rd_top_legacywaterbirth-gen"
newplace[3] = "/rd_top_OMSI"
newplace[4] = "/rd_top_osu"
newplace[5] = "/rd_top_classacademy"
newplace[6] = "/rd_top_dentistryforkids"




var timer = null
var	 counter = 0

function banner() {
	    timer=setTimeout("banner()", 4000);
		counter++;
		if (counter >= 7)
		counter = 0;
		document.bannerad.src = ads[counter];
}

function redirect() {
		counter2 = counter;
		//window.location.href = newplace[counter2];
		
		window.open(newplace[counter2]);
}