function JGLgetElement(elem_id) {
	if (document.layers) {
		el = document[elem_id];
	} else if (document.getElementById) {
		el = document.getElementById(elem_id);
	} else if (document.all) {
		if (document.readyState == 'complete') {
			el = document.all[elem_id];
		}
	}
	
	return el;
}

function JGLshowDiv(divname)
{
	var currentDiv = JGLgetElement(divname);
	currentDiv.style.display = "block";
}

function JGLhideDiv(divname) {
    var currentDiv = JGLgetElement(divname);
    if (currentDiv != null) {
        currentDiv.style.display = "none";
    }
}

function close_menu_items(currentid, nr) {

	for (m = 1; m <= nr; m++)
	{
		if(m != currentid)
		{
			JGLhideDiv("drop_" + m);
		}
	}
}

function get_object(id) {
	var object = null;
	if( document.layers )	{			
		object = document.layers[id];
	} else if( document.all ) {
		object = document.all[id];
	} else if( document.getElementById ) {
		object = document.getElementById(id);
	}
	return object;
}

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, JavaScript_code) {
	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 ) {
		eval(JavaScript_code);
	}
}

