// JavaScript Document
var processMenus = true;

var menustatus = Array();

function makeMenu(elem){
	
	var menuElem = $(elem);
		
	menuElem.each(function(index, value){
			var parent = $(value).parent();
			hideMenu($(value));
			menustatus[index] = false;
		
			parent.mouseover(function(){
				if (processMenus && !menustatus[index]){
					dropMenu(menuElem, index);
				}
			});
			
			parent.mouseout(function(){
				hideMenu($(value));
				menustatus[index] = false;
			});
	});	
}

function hideMenu(elem){
	elem.css("top", -99999);	
}

function dropMenu(elems, menuIndex){
	processMenus = true;
	menustatus[menuIndex] = true;
	$(elems[menuIndex]).css("top", 31);
}


var droppeddown = Array();
var dropping = Array();

function dropdownmenu(elem, trigger){
	var element = $("#" + elem);
	var triggerElement = $("#" + trigger);
	var ie6 = ($.browser.msie && $.browser.version == "6.0");
	
	droppeddown[trigger] = false;
	dropping[trigger] = false;
	
	element.hide();
	
	triggerElement.click(function(){
		
		if (!dropping[trigger]){
			dropping[trigger] = true;
			
			if (!droppeddown[trigger]){
				if (ie6){
					element.show();
					dropping[trigger] = false;
					droppeddown[trigger] = true;
				}else{
					element.slideDown("normal", function(){
						dropping[trigger] = false;
						droppeddown[trigger] = true;
					});
				}
			}else{
				if (ie6){
					element.hide();
					dropping[trigger] = false;
					droppeddown[trigger] = false;
				}else{
					element.slideUp("normal", function(){
						dropping[trigger] = false;
						droppeddown[trigger] = false;
					});
				}
			}
		}
	});
}



















