var zm1_level_1 = 0;
var zm1_level_2 = 0;
var zm1_closeTime = 500;
var zm1_closeTimer = 0;
var zm1_stayOpen = false;

function zm1_levelTwo() {
	zm1_cancelTimeOut();
	zm1_closeLev1();
	zm1_level_1 = $(this).find('ul').get(0);
	if(zm1_level_1) {
		zm1_level_1.style.visibility = "visible";
	}
}

function zm1_levelThree() {
	zm1_cancelTimeOut();
	zm1_closeLev2();
	zm1_level_2 = $(this).find('ul').get(0);
	var lft = $(this).outerWidth();
	var pos = $(this).position();
	zm1_level_2.style.left = lft + "px";
	zm1_level_2.style.top = pos.top + "px";
	zm1_level_2.style.visibility = "visible";
}

function zm1_closeLev1() {
	if(zm1_level_1) {
		zm1_level_1.style.visibility = "hidden";
	}
}

function zm1_closeLev2() {
	if(zm1_level_2) {
		zm1_level_2.style.visibility = "hidden";
	}
}

function zm1_checkCloseAll() {
	if(!zm1_stayOpen) {
		zm1_closeAll();
	}
}

function zm1_closeAll() {
	if(zm1_level_1) {
		zm1_level_1.style.visibility = "hidden";
	}
	if(zm1_level_2) {
		zm1_level_2.style.visibility = "hidden";
	}
}

function zm1_mouseOutTimer() {
	zm1_closeTimer = window.setTimeout(zm1_checkCloseAll, zm1_closeTime);
}

function zm1_cancelTimeOut() {
	if(zm1_closeTimer) {
		window.clearTimeout(zm1_closeTimer);
		zm1_closeTimer = 0;
	}
}

function zm1_iniMenu(id) {
	$('#zm_ul_1_'+id+' > li').bind('mouseover', zm1_levelTwo);
	$('#zm_ul_1_'+id+' > li > a').bind('mouseover', zm1_closeAll);
	$('#zm_ul_1_'+id+' > li > ul > li').bind('mouseover', zm1_levelThree);
	$('#zm_ul_1_'+id+' > li').bind('mouseout',  zm1_mouseOutTimer);
}

/* menu 2 */

var zm2_level_1 = 0;
var zm2_level_2 = 0;
var zm2_closeTime = 500;
var zm2_closeTimer = 0;
var zm2_stayOpen = false;

function zm2_levelTwo() {
	zm2_cancelTimeOut();
	zm2_closeLev1();
	zm2_level_1 = $(this).find('ul').get(0);
	if(zm2_level_1) {
		var lft = $(this).outerWidth();
		var pos = $(this).position();
		zm2_level_1.style.left = (lft + pos.left) + "px";
		zm2_level_1.style.top = pos.top + "px";
		zm2_level_1.style.visibility = "visible";
	}
}

function zm2_levelThree() {
	zm2_cancelTimeOut();
	zm2_closeLev2();
	zm2_level_2 = $(this).find('ul').get(0);
	var lft = $(this).outerWidth();
	var pos = $(this).position();
	zm2_level_2.style.left = lft + "px";
	zm2_level_2.style.top = pos.top + "px";
	zm2_level_2.style.visibility = "visible";
}

function zm2_closeLev1() {
	if(zm2_level_1) {
		zm2_level_1.style.visibility = "hidden";
	}
}

function zm2_closeLev2() {
	if(zm2_level_2) {
		zm2_level_2.style.visibility = "hidden";
	}
}

function zm2_checkCloseAll() {
	if(!zm2_stayOpen) {
		zm2_closeAll();
	}
}

function zm2_closeAll() {
	if(zm2_level_1) {
		zm2_level_1.style.visibility = "hidden";
	}
	if(zm2_level_2) {
		zm2_level_2.style.visibility = "hidden";
	}
}

function zm2_mouseOutTimer() {
	zm2_closeTimer = window.setTimeout(zm2_checkCloseAll, zm2_closeTime);
}

function zm2_cancelTimeOut() {
	if(zm2_closeTimer) {
		window.clearTimeout(zm2_closeTimer);
		zm2_closeTimer = 0;
	}
}

function zm2_iniMenu(id) {
	$('#zm_ul_1_'+id+' > li').bind('mouseover', zm2_levelTwo);
	$('#zm_ul_1_'+id+' > li > a').bind('mouseover', zm2_closeAll);
	$('#zm_ul_1_'+id+' > li > ul > li').bind('mouseover', zm2_levelThree);
	$('#zm_ul_1_'+id+' > li').bind('mouseout',  zm2_mouseOutTimer);
}

