droplayer=new Array()
droplayer[0]="submenu"

// simple browser check
v4=(parseInt(navigator.appVersion)>=4 && parseInt(navigator.appVersion)<=5)?1:0
ie=(document.all && v4)?1:0
ns=(document.layers && v4)?1:0
dom=(document.getElementById) && !ie;

// code for drops
function getElem(p2) 
{
	var Elem;
   	 Elem = eval(document.getElementById(p2));
     return(Elem);
}

function showdrop(thelayer)
{
	keep=thelayer;
	hideall();
	showitnow=1;


	showsubmenus();
	showit(thelayer);
}

function showsubmenus()
{
	// show container 'submenus'
	if(ie){ eval('document.all.submenus.style.visibility="visible"') }
	if(ns){ eval('document.submenus.visibility="visible"') }
	if(dom)
	{
		e=getElem('submenus'); 
		e.style.visibility="visible";
	}
}

function showit(thelayer)
{
	if(ie){ eval(droplayer[thelayer]+'.style.visibility="visible"') }
	if(ns){ eval('document.'+droplayer[thelayer]+'.visibility="show"');}
	if(dom)
	{ 
		e=getElem(droplayer[thelayer]); 
		e.style.visibility="visible";
	}
}

function hidedrop()
{
	keep=-1;
	setTimeout('hideall()',500);
}

keep=-1

function hideall(){
	for(i=0;i<droplayer.length;i++)
	{  
		hideit=0; checkmousepos(i)
		if(ie && keep!=i){ 
			if(hideit){ eval(droplayer[i]+'.style.visibility="hidden"') } 
			}
		if(ns && keep!=i){ 
			if(hideit){ eval('document.'+droplayer[i]+'.visibility="hide"') }
			}
		if(dom && keep!=i){ 
			if(hideit)
			{ 
				var e=getElem(droplayer[i]); 
				e.style.visibility="hidden";
			}
		}
	}
	if(keep==-1) {
		hidesubmenus();
	}
}

function hidesubmenus()
{
	// hide container 'submenus'
	if(ie){ eval('document.all.submenus.style.visibility="hidden"') }
	if(ns){ eval('document.submenus.visibility="hide"') }
	if(dom)
	{
		var e=getElem('submenus'); 
		e.style.visibility="hidden";
	}
}

// deal with cursor over layer
document.onmousemove = getmousepos
if (ns) document.captureEvents(Event.MOUSEMOVE)

function getmousepos(e)
{
	if(ns || dom){mousex=e.pageX; mousey=e.pageY}
	if(ie){mousex=event.clientX; mousey=event.clientY;}
}

function checkmousepos(i)
{          
	if(ns)
	{   //  alert(getElem(droplayer[i]));
		x_min=eval('document.'+droplayer[i]+'.left')
		x_max=x_min+eval('document.'+droplayer[i]+'.clip.width')
		y_min=eval('document.'+droplayer[i]+'.top')
		y_max=y_min+eval('document.'+droplayer[i]+'.clip.height')
	}    
	if( dom)
	{  var e=getElem(droplayer[i]);
		x_min=e.style.left;
		x_min=e.style.right;
		x_max=x_min+e.style.width;
		y_min=e.style.top;
		y_max=y_min+e.style.height;
	}    
	if(ie)
	{     
		x_min=eval(droplayer[i]+'.style.pixelLeft')
		x_max=x_min+eval(droplayer[i]+'.style.pixelWidth')
		y_min=eval(droplayer[i]+'.style.pixelTop')
		y_max=y_min+eval(droplayer[i]+'.style.pixelHeight')
	}
	if (mousex>=x_min && mousex<=x_max && mousey>=y_min && mousey<=y_max)
	{
		hideit=0; setTimeout('hideall()',500)
	}
	else { hideit=1 }
	return hideit
}

// Preload images
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];}}
}
