//<![CDATA[
	var elemsLevel2;
	var elemsLevel3;
	var anchorsLevel1;
	var anchorsLevel2;
	
	/* hack for IE Mac support */
	if (typeof((new Array()).push) == "undefined") { 
	 function push() { 
			 for (var i = 0 ; i < arguments.length ; i++) { 
					 this[this.length] = arguments[i]; 
					} 
			} 
	 Array.prototype.push = push; 
	} 
	/* end hack */
	
	function $()
	{
		var elems = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			
			if (typeof element == 'string')
				element = document.getElementById(element);
			
			elems.push(element);
		}
		
		return elems;
	}
	
	function collapseAll(objs) {
		var i;
		for (i = 0; i < objs.length; i++)
		{
			objs[i].style.display = 'none';
		}
	}

	function expandAll(objs) {
		var i;
		for (i = 0; i < objs.length; i++)
		{
			objs[i].style.display = "block";
		}
	}
	
	function toggleAll(objs) {
		var i;		
		for (i = 0; i < objs.length; i++)
		{
			if (objs[i].className == "at")
				objs[i].className = "";
		}
	}

	function switchMenu(currObj, targetObj, isInit)
	{
		if (! isInit)
		{
			toggleAnchors(currObj);
		}
				
		var curr = document.getElementById(currObj);
		
		if (curr.className == "at")
			curr.className = "";
		else
			curr.className = "at";
		
		if (targetObj != null)
		{
			var target = document.getElementById(targetObj);
			target.style.display = "block";
		}
	}
	
	function collapseSelected(currObj)
	{
		if (currObj.indexOf("level1") >= 0)
		{
			collapseAll(elemsLevel3);
			collapseAll(elemsLevel2);
		}
		else if (currObj.indexOf("level2") >= 0)
		{
			collapseAll(elemsLevel3);
		}
	}

	function expandSelected(currObj)
	{
		if (currObj.indexOf("level1") >= 0)
		{
			expandAll(elemsLevel3);
			expandAll(elemsLevel2);
		}
		else if (currObj.indexOf("level2") >= 0)
		{
			expandAll(elemsLevel3);
		}
	}
	
	function toggleAnchors(currObj)
	{		
		if (currObj.indexOf("level1") >= 0)
		{			
			toggleAll(anchorsLevel2);			
			toggleAll(anchorsLevel1);
		}
		else if (currObj.indexOf("level2") >= 0)
		{				
			toggleAll(anchorsLevel2);
		}
	}	
	
	//Generic popup function	
	function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=580,height=390,left = 350,top = 322');");
	}	

	//clears search box text
	function clearsearch(){
		document.getElementById("sp-q").value = "";
	}
//]]>

