
						
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed
	document.write('<div align="left" id="dropmenudiv" onMouseover="clearhidemenu()" onfocus="clearhidemenu()" onMouseout="dynamichide(event)" onblur="dynamichide(event)"><\/div>')

var ie4=document.all
var ns6=document.getElementById&&!document.all


function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
	dropmenuobj.widthobj=dropmenuobj.style
	dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || (e.type=="mouseover" || e.type=="focus") )
	obj.visibility=visible
else 
	if (e.type=="click")
	obj.visibility=hidden
}

function populatemenu(what){
dropmenuobj.innerHTML="<div id='daa'>"+what.join("")+"<\/div>"
}


function dropdownmenu(obj, e, menucontents, menuwidth){
//if (window.event) event.cancelBubble=true
//else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
//
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
var winW=1024;
if (navigator.appName=="Netscape" || navigator.appName=="Opera") {
	winW = window.innerWidth;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
	winW = document.body.offsetWidth;
}
else{
	winW = window.innerWidth;
}
winW=(winW-1024)/2;
dropmenuobj.style.left=obj.offsetWidth+(winW)+"px"

//


switch(menucontents)
{
case menu1:
  dropmenuobj.style.top="210px"
  break;
case menu2:
  dropmenuobj.style.top="240px"
  break;
case menu3:
  dropmenuobj.style.top="275px"
  break;
case menu4:
  dropmenuobj.style.top="315px"
  break;
case menu5:
  dropmenuobj.style.top="350px"
  break;
case menu6:
  dropmenuobj.style.top="380px"
  break;
case menu7:
  dropmenuobj.style.top="410px"
  break;
case menu8:
  dropmenuobj.style.top="445px"
  break;
case menu9:
  dropmenuobj.style.top="475px"
  break;
case menu10:
  dropmenuobj.style.top="500px"
  break;
case menu11:
  dropmenuobj.style.top="510px"
  break;
case menu12:
  dropmenuobj.style.top="540px"
  break;
case menu13:
  dropmenuobj.style.top="570px"
  break;
case menu14:
  dropmenuobj.style.top="600px"
  break;
case menu15:
  dropmenuobj.style.top="630px"
  break;
case menu16:
  dropmenuobj.style.top="660px"
  break;
case menu17:
  dropmenuobj.style.top="690px"
  break;
case menu18:
  dropmenuobj.style.top="720px"
  break;
case menu19:
  dropmenuobj.style.top="750px"
  break;
case menu20:
  dropmenuobj.style.top="780px"
  break;
default:
  dropmenuobj.style.top="700px"
  break;
}

// alert(dropmenuobj.y);
// alert(obj.offsetHeight);

//alert("dropmenuobj.x=" + dropmenuobj.x + "______dropmenuobj.y=" + dropmenuobj.y + "_____dropmenuobj.style.left=" + dropmenuobj.style.left + "_____dropmenuobj.style.top=" + dropmenuobj.style.top );


return clickreturnvalue()
}

function clickreturnvalue(){
	return false
}

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function dynamichide(e){
	delayhidemenu()
}

function hidemenu(e){
	if (typeof dropmenuobj!="undefined"){
		dropmenuobj.style.visibility="hidden"
	}
}

function delayhidemenu(){
	delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
//alert(typeof delayhide);
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

//¹Ï¥Ü¸m´«
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
