Event.observe(window, "load", function() {
	var dirs=window.location.href.split('/'),
		cdir=dirs[dirs.length-2];
	var cpage = window.location.pathname;
	cpage = cpage.substring(cpage.lastIndexOf('/') + 1);
	determinePage(cdir, cpage);
});

determinePage = function(cdir, cpage){
	switch(cdir){		
		//About us
		case "_about":
			alterNav("about");
			switch(cpage){
				case "partners.aspx":
					$("about").down(3).addClassName("active");
				break; 
				case "team.aspx":
					$("about").down(3).addClassName("active");
				break; 
				case "locations.aspx":
					$("about").down(7).addClassName("active");
				break; 
				case "news.aspx":
					$("about").down(9).addClassName("active");
				break; 
			}
		break;
		
		//Services
		case "_services":
			alterNav("services");
			switch(cpage){
				case "process.aspx":
					$("services").down(3).addClassName("active");
				break; 
				case "consulting.aspx":
					$("services").down(5).addClassName("active");
				break; 
				case "solutions.aspx":
					$("services").down(5).addClassName("active");
				break; 
				case "success.aspx":
					$("services").down(5).addClassName("active");
				break; 
				
				//Services secondary subnav
				case "sub-sales.aspx":
					$("subnav").down(2).addClassName("on");
				break;
				case "sub-operations.aspx":
					$("subnav").down(4).addClassName("on");
				break;
				case "sub-billing.aspx":
					$("subnav").down(6).addClassName("on");
				break;
				case "sub-development.aspx":
					$("subnav").down(8).addClassName("on");
				break;
				case "sub-consulting.aspx":
					$("subnav").down(10).addClassName("on");
				break;
			}
		break;
		
		//Careers 
		case "_careers":
			alterNav("careers");	
		break; 
		
		//Contact 
		case "_contact":
			alterNav("contact");	
		break; 
		
		//Home
		default:
			$("home").addClassName("on");
		break;		
	}
}

alterNav = function(tab){
	$(tab).addClassName("on");	
	$(tab).previous(0).addClassName("mod");
}