	/*
	 * Magic menu JS
	*/

	var current_element = null;
	var is_gecko = (navigator.product == "Gecko");

	function show_menu(menu,color) {
		var sub = document.getElementById(menu);
		
		if(current_element != null) {
			var a = document.getElementById(current_element.id.replace(/sub/gi,"top"));
			a.style.backgroundColor = "";
			a.style.color = "";

		}

		var a = document.getElementById(menu.replace(/sub/gi,"top"));
		if(!color) color = "#D2DFFA";
		a.style.backgroundColor = color;
		a.style.color = "#466AB7";


		var other_divs = document.getElementsByTagName("div");
		for(d=0;d<other_divs.length;d++) {
			if(other_divs[d].className == "scms_dropdown_div") other_divs[d].style.visibility = "hidden";
		}

		sub.onmousemove=myMouseHandler
		current_element = sub;
		if(sub) sub.style.visibility = "visible";
	}

	function show_menu_onover(menu,color) {
		if(current_element != null) {
			show_menu(menu,color);
		}
	}

	window.document.onmousemove=myMouseHandler

	function myMouseHandler(e) {
	
		if(current_element != null) {
			if(is_gecko == true) {
				if(e.pageX < (current_element.offsetLeft+3)) current_element.style.visibility = 'hidden';
				if(e.pageX > (current_element.offsetLeft+current_element.offsetWidth-3)) current_element.style.visibility = 'hidden';
				if(e.pageY > (current_element.offsetTop+current_element.offsetHeight-10)) current_element.style.visibility = 'hidden';
			} else {
				if(event.clientX < (current_element.offsetLeft+3)) current_element.style.visibility = 'hidden';
				if(event.clientX > (current_element.offsetLeft+current_element.offsetWidth-3)) current_element.style.visibility = 'hidden';
				if(event.clientY > (current_element.offsetTop+current_element.offsetHeight-3)) current_element.style.visibility = 'hidden';
			}

			if(current_element.style.visibility == 'hidden') {
				var a = document.getElementById(current_element.id.replace(/sub/gi,"top"));
				a.style.backgroundColor = "";
				a.style.color = "";
			}

		}
		return true
	}

	function close_menu() {
		var a = document.getElementById(current_element.id.replace(/sub/gi,"top"));
		a.style.backgroundColor = "";
		a.style.color = "";
		
		current_element.style.visibility='hidden';
		current_element=null;
	}

	function make_breadcrumb() {
		var ar = arguments;
		var html = '';
		for (i = 0; i < ar.length; i++) {
			if(i != 0) {
				html += '<img src="../styles/default/gfx/header/breadcrumb_arrow.gif" width="15" height="9">';
			}
			html +=  '<a href="#" class="scms_breadcrumb">' + ar[i] + '</a>';
		}
		var header_breadcrumb = top.window.document.getElementById("header_breadcrumb");
		var header_title = top.window.document.getElementById("header_title");
		if(header_title) header_title.innerHTML = ar[(ar.length-1)];
		if(header_breadcrumb) header_breadcrumb.innerHTML = html;
	}

	// getLoaded() is for using in admin-pages reloaded in the iframe:
	// <body onload="getLoaded()">
	function getLoaded() {
		if (window == parent) return;
		else parent.displayExternal();
	}