	
	//addjusts the offsetY Variable for each separate Browser Version
	
	//known Problems:
	//- mozilla: offset must be correctet to be offset+2
	function adjustOffsetY(offsetY) {
		var offsetY = offsetY
		//register navigator variables
		var ver = navigator.appVersion
		var agent = navigator.userAgent.toLowerCase()
		
		//setup browser conditions
		var dom = document.getElementById ? 1 : 0
		var ns4 = (!dom && document.layers) ? 1 : 0
		var op = window.opera
		var moz = (agent.indexOf("gecko")>-1) ? 1 : 0
		var ie = (agent.indexOf("msie")>-1 && !this.op) ? 1 : 0
		
		//fix the offstY variable for the different browsers
		if (moz) offsetY = offsetY+2
		
		return offsetY
	}
	
	
	//this script must be placed in the body part!!!
	//it will not work in the header
	/*** 
	This is the menu creation code - place it right after you body tag
	Feel free to add this to a stand-alone js file and link it to your page.
	**/
	
	//Menu object creation
	mad_menu=new makeCM("mad_menu") //Making the menu object. Argument: menuname
	
	mad_menu.frames = 0
	
	//Menu properties
	mad_menu.pxBetween=0
	mad_menu.fromLeft=0
	mad_menu.fromTop=507 //position from the complete menu from the top of the browser window
	mad_menu.rows=1
	mad_menu.menuPlacement="center"
	
	mad_menu.offlineRoot=""
	mad_menu.onlineRoot=""
	mad_menu.resizeCheck=1
	mad_menu.wait=700 //delaytime a menu stays visible if the cursor moves out of it
	mad_menu.fillImg=""
	mad_menu.zIndex=1000 //z-index of the menu dropdown fields
	
	//Background bar properties
	mad_menu.useBar=1
	mad_menu.barWidth="100%"
	mad_menu.barHeight="menu"
	mad_menu.barClass="clBar"
	mad_menu.barX=0
	mad_menu.barY=0
	mad_menu.barBorderX=0
	mad_menu.barBorderY=0
	mad_menu.fillImg=""
	/*mad_menu.barBorderClass="clBar_border"*/
	
	//Level properties - ALL properties have to be spesified in level 0
	mad_menu.level[0]=new cm_makeLevel() //Add this for each new level
	mad_menu.level[0].width=90
	mad_menu.level[0].height=19
	mad_menu.level[0].regClass="clLevel0"
	mad_menu.level[0].overClass="clLevel0over"
	mad_menu.level[0].borderX=0
	mad_menu.level[0].borderY=0
	mad_menu.level[0].borderClass="clLevel0border"
	mad_menu.level[0].offsetX=12 //x-offset, the menu moves to the left / right from the parent menu-node
	mad_menu.level[0].offsetY=adjustOffsetY(0)//y-offset, the menu moves to the top / bottom from the parent menu-node -> see function below to fix this value for special browser versions
	mad_menu.level[0].rows=0
	mad_menu.level[0].arrow=0
	mad_menu.level[0].arrowWidth=0
	mad_menu.level[0].arrowHeight=0
	mad_menu.level[0].align="bottom"
	
	
	//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
	mad_menu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
	mad_menu.level[1].width="100"
	mad_menu.level[1].height=20
	mad_menu.level[1].regClass="clLevel1"
	mad_menu.level[1].overClass="clLevel1over"
	mad_menu.level[1].borderX=0
	mad_menu.level[1].borderY=0
	mad_menu.level[1].align="bottom"
	mad_menu.level[1].offsetX=0
	mad_menu.level[1].offsetY=0
	mad_menu.level[1].borderClass="clLevel1border"
	mad_menu.level[1].roundBorder=1
	