/*
 * DO NOT REMOVE THIS NOTICE
 *
 * VERSION:   1.0.0
 * UPDATED:   (c) 2007 zimmermann new media
 */
 
var mhm_menu = new function() {
	
	var mhtimer;
	this.allvertlist;
	
	this.initialize = function() {
		
		var myul = $("mhm_nav");
		var i,j;
		var tmpobj;
		var tmplist;
		var tmpval;
		var li
		
		
		allvertlist = $$("ul.mhm_navigation ul.mhm_vertlist");
		//for (i = 0;i < allvertlist.length ; i++) {
		//	alert(allvertlist[i].getProperty("offsetHeight"));
		//}	
		
		var vertlistsub = $$("ul.mhm_navigation li.mhm_butt_vertical ul.mhm_vertlist");
		for (i = 0;i < vertlistsub.length ; i++) {
			tmp_obj = vertlistsub[i].getParent("li");
			tmpval = Number(tmp_obj.getStyle("width").replace("px",""))+Number(tmp_obj.getStyle("paddingLeft").replace("px",""))+Number(tmp_obj.getStyle("paddingRight").replace("px",""));
			vertlistsub[i].setStyle("left",tmpval);
			vertlistsub[i].setStyle("top",0);
			if (Browser.Engine.trident == true) {
				vertlistsub[i].setStyle("top",-3);
			}
		}
		
		var tmplist = $$("ul.mhm_navigation a");
		for (i = 0;i < tmplist.length ; i++) {
			tmpobj = tmplist[i].getParent().getFirst("ul.mhm_vertlist");
			if (tmpobj == null) {
				tmpobj = tmplist[i].getParent("ul.mhm_vertlist");
			}
			if (tmpobj != null) {
				tmplist[i].store("ulsub",tmpobj);
				tmplist[i].addEvent('mouseover',function() {mhm_menu.opensubmenu(this.retrieve("ulsub"));});
			} else {
				tmplist[i].addEvent('mouseover',function() {mhm_menu.cleartimer();});
			}
		}
		
		var tmplist = $$("ul.mhm_navigation li");
		for (i = 0;i < tmplist.length ; i++) {
			tmplist[i].addEvent('mouseover',function() {mhm_menu.cleartimer();});
		}
		
		var vertlist = $$("ul.mhm_navigation ul.mhm_vertlist");
		for (i = 0;i < vertlist.length ; i++) {
			vertlist[i].setStyle("display","none");
		}
		
		myul.addEvent('mouseout',function() {mhm_menu.cleartimer(); mhm_menu.mhtimer = mhm_menu.closeallmenus.delay(500);});
		
		myul.setStyle("left",16);
		if (Browser.Engine.trident == true) {
			myul.setStyle("top",-3);
		}
	}
	
	this.opensubmenu = function(submenu) {
		mhm_menu.cleartimer();
		var list = submenu.getParents("ul.mhm_vertlist");
		var i;
		list.push(submenu);
		for (i = 0;i < allvertlist.length ; i++) {
			if (list.indexOf(allvertlist[i]) != -1) {
				allvertlist[i].setStyle("display","block");
			} else {
				allvertlist[i].setStyle("display","none");
			}
		}
		
	}
	
	this.closeallmenus = function() {
		for (i = 0;i < allvertlist.length ; i++) {
			allvertlist[i].setStyle("display","none");
		}
	}
	
	this.cleartimer = function() {
		//alert("clear delay");
		if (mhm_menu.mhtimer != null) {
			mhm_menu.mhtimer = $clear(mhm_menu.mhtimer);
		}
	}
	
	this.pagenavinit = function() {
		var pne = $$("ul.pagenav li");
		for (var i =0;i<pne.length;i++) {
			if (pne[i].hasClass("activ")==false) {
				pne[i].addEvents({
					mouseover: function(){
						this.addClass("hover");
						//alert('mouseover');
					},
					mouseout: function(){
						this.removeClass("hover");
						//alert('click');
					}
				});	
			}
		}
		/*$("ul.pagenav > li").each(function(e) {
			if ($(this).hasClass("activ") == false) {
				$(this).hover(
				function(e) {
					$(this).addClass("hover");
				}
				,
				function(e) {
					$(this).removeClass("hover");
				}
				);
			};
		});
		*/
	}
	
	
}

window.addEvent('domready', function() {mhm_menu.pagenavinit()});
