
function addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false);}else{if(!handler.$$guid)handler.$$guid=addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type];}}
handlers[handler.$$guid]=handler;element["on"+type]=handleEvent;}};addEvent.guid=1;function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false);}else{if(element.events&&element.events[type]){delete element.events[type][handler.$$guid];}}};function handleEvent(event){var returnValue=true;event=event||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var handlers=this.events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}
return returnValue;};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event;};fixEvent.preventDefault=function(){this.returnValue=false;};fixEvent.stopPropagation=function(){this.cancelBubble=true;};var console;if(console==undefined)
console=new function()
{this.debug=function(src){};this.info=function(src){};this.warn=function(src){};this.error=function(src){};}
function getElementsByClassName(oElm,strTagName,strClassName){var arrElements=(strTagName=="*"&&document.all)?document.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/\-/g,"\\-");var oRegExp=new RegExp("(^|\\s)"+strClassName+"(\\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement);}}
return(arrReturnElements)}
function configureContentSlideOut(){
$(".section .moreInfo").click(function(){
	$(".highlighted .moreInfo").css("visibility","visible");
	$(".highlighted .extendedContent").slideUp(100);
	if(this.parentNode.parentNode.className.indexOf("highlighted")>-1){
		$(".highlighted").removeClass("highlighted");}
	else{
		$(".highlighted .moreInfo").css("display","block");
		$(".highlighted .moreInfo").css("visibility","visible");
		$(".highlighted").removeClass("highlighted");
		var node=this.parentNode;
		while(!node.className||node.className.indexOf("extendedContent")==-1){
			if(!node.nextSibling){
				return false;
			}
			node=node.nextSibling;
		}
		$(node).slideDown("slow");
		var section=node.parentNode;
		$(section).addClass("highlighted");
		$(".highlighted .moreInfo").css("visibility","hidden");
	}
	return false;
});
$(".section .closeInfo").click(function(){
	$(".highlighted .moreInfo").css("visibility","visible");
	$(".highlighted .moreInfo").css("display","block");
	$(".highlighted .extendedContent").slideUp(100);
	if(this.parentNode.parentNode.className.indexOf("highlighted")>-1){
		$(".highlighted").removeClass("highlighted");
	};
	return false;
});
}


$(document).ready(function(){configureContentSlideOut();});setMenu={ul_id:"nav",initialize:function(){var i,j,node,a,navRoot;setMenu.navRoot=navRoot=document.getElementById(setMenu.ul_id);if(!navRoot)return;for(i=0;i<navRoot.childNodes.length;i++){node=navRoot.childNodes[i];if(node.nodeName=="LI"){for(j=0;j<node.childNodes.length;j++){if(node.childNodes[j].nodeName=="A"){a=node.childNodes[j];a.onclick=function(){setMenu.click(this)};}}}}},click:function(a)
{var navRoot,i,node,ul;navRoot=setMenu.navRoot;for(i=0;i<navRoot.childNodes.length;i++){node=navRoot.childNodes[i];if(node.nodeName=="LI"){ul=node.getElementsByTagName("ul");if(ul&&ul.length>0){ul[0].style.display=(node==a.parentNode)?"block":"none";}}}}}
addEvent(window,"load",setMenu.initialize);
