var PageColor = Class.create({
	initialize: function(){
		if( $$('.rootNavMenu').length > 0 ){
			var page = $$('.rootNavMenu a.selectedPage')[0];
			if( page ){
				var rep = eval(/selectedPageRoot|selectedPage|hasChildren| /ig);
				
				if( page.up('li.selectedPageParent') ){
					var color = page.up('li.selectedPageParent').className.replace(rep,'');
					//console.log(page.up('li.selectedPageParent').className);
					
				}else if(page.up('li.selectedPage')){
					var color = page.up('li.selectedPage').className.replace(rep,'');
					//console.log(page.up('li.selectedPage').className);

				}else if( page.up('li.selectedPageRoot') ){
					var color = page.up('li.selectedPageRoot').className.replace(rep,'');
					//console.log(page.up('li.selectedPageRoot').className);
				
				}
				//console.log("body class: "+color);
				document.body.addClassName(color);
			}
		}
	}
});
document.observe("dom:loaded",function(){ var Colors = new PageColor(); });



document.observe("dom:loaded", function(){ 
	if (window.attachEvent){ 
		var sfEls = $$(".menu li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
});