	var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
					parseFloat(navigator.appVersion) >= 4 &&
					parseFloat(navigator.appVersion) < 5 ) ? 1 : 0;
	var isMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 &&
					parseFloat(navigator.appVersion) >= 5) ? 1 : 0;
	var isMinIE4 = (document.all) || isMinNS6 ? 1 : 0;
	var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;

	/*The functions that show and hide the menus.*/
	function showmenu(elmnt){
		var layer;
		layer = eval(document.getElementById(elmnt));
		xlayer = eval(document.getElementById("l"+elmnt));
		var x = getLeft(xlayer);
		var y = getTop(xlayer);
		moveLayerTo(layer, x, y);
		layer.style.visibility="visible";
	}

	function hidemenu(elmnt){
		var layer;
		layer = document.getElementById(elmnt);
		layer.style.visibility="hidden";		
	}

	function getLeft(layer) {
	  var x, obj;
	  if (isMinNS4) {
		if (layer.container != null)
		  return layer.container.pageX + layer.x;
		else
		  return layer.x;
	  }
	  if (isMinIE4) {
		x = 0;
		obj = layer;
		while (obj.offsetParent != null) {
		  x += obj.offsetLeft;
		  obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	  }
	  return -1;
	}

	function getTop(layer) {
	  var y, obj;
	  if (isMinNS4) {
		if (layer.container != null)
		  return layer.container.pageY + layer.y;
		else
		  return layer.y;
	  }
	  if (isMinIE4) {
		y = 0;
		obj = layer;
		while (obj.offsetParent != null) {
		  y += obj.offsetTop;
		  obj = obj.offsetParent;
		}
		y += obj.offsetTop;
		return y;
	  }
	  return -1;
	}

	function moveLayerTo(layer, x, y) {
		if (isMinNS4)
			layer.moveTo(x, y);
		if (isMinIE4) {
			layer.style.left = x;
			layer.style.top  = y;
		}
	}
/*
	This are the codes that create the drop-down menu.
	The menu aint that complex, but still its a bit
	more advanced then an ordenary menu cause its
	very dynamic.
*/
	var menu = new Array();
	var menucolor = "#CBCAC5";
	var mnuTopColor = "";
    var menuhtml = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
	function addMenu(name,id){
		menu[id] = new Array();
		menu[id][0] = name;
	}

	function addSub(name,url,id){
		menu[id][menu[id].length] = name + "\n" + url;
	}

	function writeMenu(){
		var i;
		var ix;
		for(i=0;i<menu.length;i++){
			if(menu[i]){
				menuhtml+= "<td width=\"10\"></td>";
				menuhtml+= "<td onmouseover=\"showmenu('" + menu[i][0] + "')\" onmouseout=\"hidemenu('" + menu[i][0] + "')\">";
				menuhtml+= "<a href=\"javascript:void(0)\" class=\"mnutop\"><b>" + menu[i][0] + "</b></a><br>";
				for(ix=1;ix<menu[i].length;ix++){
					var tmp = menu[i][ix].split("\n");
					if(ix==1){
						menuhtml+= "<div id=\"l" + menu[i][0] + "\"><table border=\"0\" cellspacing=\"0\" width=\"100\" class=\"rullemenu\" id=\"" + menu[i][0] + "\" style=\"position:absolute\">";
						menuhtml+= "<tr><td class=\"menu\" bgcolor=\"" + menucolor + "\">";
						menuhtml+= "<a href=\"" + tmp[1] + "\" class=\"mnu\">&nbsp;" + tmp[0] + "</a></td></tr>";
					}else{
						menuhtml+= "<tr><td class=\"menu\" bgcolor=\"" + menucolor + "\">";
						menuhtml+= "<a href=\"" + tmp[1] + "\" class=\"mnu\">&nbsp;" + tmp[0] + "</a></td></tr>";
					}
				}
				if(menu[i].length > 1){
					menuhtml+= "</table></div></td>";
				}
			}
		}
		menuhtml+= "</tr></table>";
		return menuhtml;
	}

	function createMenu(){
		var html;
		html = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
		html+= "<tr><td bgcolor=\"" + mnuTopColor + "\">";
		html+= writeMenu();
		html+= "</td></tr></table>";
		document.write(html);
	}

