var menu_array=Array('menu_1','menu_2','menu_3','menu_4');

function menu_open(div_name)
{
	for(menu in menu_array)
	{

		if(div_name === menu_array[menu])
		{
			jQuery('#'+menu_array[menu]).slideDown();
		}
		else
		{
			jQuery('#'+menu_array[menu]).slideUp();
		}

	}

	jQuery('#'+div_name).slideDown();
}

function menu_hide()
{
	jQuery(".dropdown_menu").slideUp();
}

function menu_close(div_name)
{
	jQuery('#'+div_name).slideUp();
}

function fade_on_menu(div_name){
var fade_on=0;
for(fade_on++;fade_on<=100;fade_on++){
document.getElementById(div_name).style.opacity = fade_on;
document.getElementById(div_name).style.filter = fade_on;
setTimeout('',2000);
}	
}

function is_child_of(parent, child) {
	
	if( child != null ) {			
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
				return true;
			}
		}
	}
	
	return false;
}

function fixOnMouseOut(element, event) {
	var current_mouse_target = null;
	if( event.toElement ) {				
		current_mouse_target 			 = event.toElement;
	} else if( event.relatedTarget ) {				
		current_mouse_target 			 = event.relatedTarget;
	}

	if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
		jQuery(element).slideUp();
	}
}
