var pageTitles = new Array();
pageTitles["about-marin-catholic"] = ["About Marin Catholic"];
pageTitles["admissions"] = ["Admissions"];
pageTitles["academics"] = ["Academics"];
pageTitles["spirituality"] = ["Spirituality"];
pageTitles["arts"] = ["Arts"];
pageTitles["athletics"] = ["Athletics"];
pageTitles["support-marin-catholic"] = ["Support Marin Catholic"];
pageTitles["counseling"] = [""];
pageTitles["boosters-club"] = ["Boosters Club"];
pageTitles["library"] = ["Library"];

var pages = new Array(); 
pages["/index/siteevent-app"] = ["/index/about-marin-catholic", "/index/calendar"];
pages["/index/mchs-teachers-action/department.10"] = ["/index/admissions", "/index/meet-the-staff"];
pages["/index/mchs-teachers-action/department.11"] = ["/index/athletics", "/index/meet-the-athletics-staff"];
pages["/index/mchs-teachers-action/department.12"] = ["/index/academics", "/index/counseling"];
pages["/index/mchs-teachers-action"] = ["/index/academics", "/index/staff"];
pages["/index/mchs-department-action"] = ["/index/academics", "/index/courses"];
pages["/index/mchs-course-action"] = ["/index/academics", "/index/courses"];
pages["/index/mchs-inquiry-form"] = ["/index/admissions", "/index/inquiry-forms"];
pages["/index/sports-sport-action"] = ["/index/athletics", "/index/sports-teams"];
pages["/index/sports-roster-action"] = ["/index/athletics", "/index/sports-teams"];

getCookie = function(name) { 
	var re=new RegExp(name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) { //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	} else { 
		return null;
	}
}
setCookie = function(name, value, days) {
	var expireDate = new Date()
	var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}
deleteCookie = function(name){
	setCookie(name, "moot")
}
whichCalendarStyle = function() {
	if ($('cal_list')) {
		if (getCookie("calendar") == "list") {
			$('cal_list').style.display = "block";
			$('cal_table').style.display = "none";
		} else {
			$('cal_list').style.display = "none";
			$('cal_table').style.display = "block";
		}
	}
}
fixH2Titles = function() {
	context = document.getElementsByTagName("body");
	target = document.getElementsByTagName("h2");
	if ((context[0].id) && (location.href.indexOf("counseling") < 1)) {
		if (pageTitles[context[0].id]) {
			target[0].innerHTML =  pageTitles[context[0].id];
		} 
	}
}
rand = function ( n ) {
	return ( Math.floor ( Math.random ( ) * n + 1 ) );
}
rotateImagery = function() {
	context = document.getElementsByTagName("body");
	var display = context[0].id ? context[0].id : context[0].getAttribute('title');
	target = $("scm-sidebar-rotating-image");
	newimage = "url(/inc/html/marincatholic/images/rotate/"+display+"/"+rand(5)+".jpg)";
	if (target) target.style.background = newimage;
}
trawlLinks = function () {
	var links = document.getElementsByTagName("a");
	if (pages[location.pathname]) {
		var thisPage = pages[location.pathname];		
	} else {
		var splitURL = location.pathname.split("/");
		var cleanURL = "/"+splitURL[1]+"/"+splitURL[2];
		var thisPage = pages[cleanURL];		
	}
	if (thisPage) {
		for (var i=0, link; link = links[i]; i++) {		
			if ( thisPage[0] == link.getAttribute("href") || thisPage[1] == link.getAttribute("href") ) {
				Element.addClassName(link.parentNode,"current");
			}
		}
	}
}
var actions = {
	'#cal_list tr':function(e) {
		e.onmouseover = function() { Element.addClassName(this,"hover"); }
		e.onmouseout = function() { Element.removeClassName(this,"hover"); }
	},
	'#masthead ul li':function(e) {
		e.onmouseover = function() { Element.addClassName(this,"hover"); }
		e.onmouseout = function() { Element.removeClassName(this,"hover"); }
	},
	'#caltab':function(e) {
		e.onclick = function() { 
			setCookie("calendar","table",7);
			new Effect.Appear('cal_table'); 
			new Effect.Fade('cal_list'); 
			$('cal_display').style.height = $$('#cal_display table').style.height;		
			return false;
		}
	},
	'#callist':function(e) {
		e.onclick = function() { 
			setCookie("calendar","list",7);			
			new Effect.Appear('cal_list'); 
			new Effect.Fade('cal_table'); 
			$('cal_display').style.height = $$('#cal_display table').style.height;		
			return false;
		}	
	},
	'#course-list a':function(e) {
		e.onclick = function() {
			if (this.className == "open") {
				Element.removeClassName(this,"open");
			} else {
				Element.addClassName(this,"open");
			}
			new Effect.toggle(this.getAttribute("rel"),'blind',{duration:0.5}); 			
			return false;
		}
	},
	'.library-links a':function(e) {
		e.onclick = function() {
			if (this.className == "open") {
				Element.removeClassName(this,"open");
			} else {
				Element.addClassName(this,"open");
			}
			new Effect.toggle(this.getAttribute("rel"),'blind',{duration:0.5}); 			
			return false;
		}
	}
}

Behaviour.register(actions);
Behaviour.addLoadEvent(whichCalendarStyle);
Behaviour.addLoadEvent(rotateImagery);
Behaviour.addLoadEvent(trawlLinks);
Behaviour.addLoadEvent(fixH2Titles);

_uacct = "UA-135298-4";
urchinTracker();
