// JavaScript Document
	function getObj(){
		obj = document.getElementById(this.objId);
		return obj;
	}
	
	function createMenuItem(objId){
		this.objId = objId;	
		this.getObj = getObj;
		this.menuIsOpen = false;
		this.menuIsActive = false;
		this.unclipElement = unclipElement;
		this.hideMenuOn = hideMenuOn;
		this.clipper = 35;
		this.timer = 0;
		this.timer2 = 0;
		this.timer3 = new Timer(this);
		this.timer4 = new Timer(this);
	}
	
	function showMenu(e){
		tempMenu = eval("menuItem"+e.getElementsByTagName("ul")[0].id.substring(1,e.getElementsByTagName("ul")[0].id.length));
		if(!tempMenu.menuIsOpen){
			clipper = 35;
			tempMenu.menuIsOpen = true;
			tempMenu.showMenuActive = false;
			tempMenu.getObj().style.display = "block";
			tempMenu.getObj().style.clip = "rect(0px, 808px, "+clipper+"px, 0px)" ;
			tempMenu.getObj().style.marginTop = -clipper+"px";
			tempMenu.unclipElement();
		}
	}
	function unclipElement(){
		this.getObj().style.clip = "rect("+this.clipper+"px, 808px, 35px, 0px)" ;
		this.getObj().style.marginTop = -this.clipper+"px";
		var thisObj = this;
		var openFunction = function(){
				thisObj.unclipElement()
			}
		//document.getElementById('debug').innerHTML = this.objId + " x <br> " + document.getElementById('debug').innerHTML;
		if(this.clipper > 0 && this.menuIsOpen){
			this.clipper -= 1;
			this.timer4.setTimeout("unclipElement", 10);
			
		}else{
			this.clipper = 35;
			clearTimeout(this.timer);
		}
		
	}
		
	function hideMenu(e){
		
		hideMenuVal = eval("menuItem"+e.getElementsByTagName("ul")[0].id.substring(1,e.getElementsByTagName("ul")[0].id.length));
		
		if(hideMenuVal.menuIsOpen){
			hideMenuVal.timer3.setTimeout("hideMenuOn", 100);
		}
	}
	
	function hideMenuOn(){
		hideObj = this;
		if(!hideObj.showMenuActive || !hideObj.menuIsOpen){
			hideObj.getObj().style.display = "none";
			hideObj.menuIsOpen = false;
			hideObj.showMenuActive = false;
		}
		clearTimeout(hideObj.timer2);
	}
		
	
	function showMenuOn(e){
		tempMenu = eval("menuItem"+e.id.substring(1,e.id.length));
		tempMenu.showMenuActive = true;
		tempMenu.getObj().style.display = "block";
	}
	
	function showMenuOff(e){
		tempMenu = eval("menuItem"+e.id.substring(1,e.id.length));
		tempMenu.showMenuActive = false;
	}
