//menu.js
function hideMenuLayer (obj) {
	
var menulayer = top.document.getElementById('intMenuWrapper').getElementsByTagName('div');
	
 	for ( n = 0; n < menulayer.length; n++ ) {
		thisLyr = menulayer[n].id;
		if(obj != thisLyr)
		top.document.getElementById(thisLyr).className="hideL";
	} 
	
}
function showMenuLayer (obj) {
	
	hideMenuLayer(obj);
	//alert(obj);
	top.document.getElementById(obj).className="showL";
	
}
function highlightSelectedLink (wrap,obj) {
	
var intmenu = top.document.getElementById(wrap).getElementsByTagName('a');
	
	for ( n = 0; n < intmenu.length; n++ ) {
		thisLink = intmenu[n].id;
		if(obj != thisLink)
		//alert(thisLyr);
 	   	top.document.getElementById(thisLink).className="intmenu";
	}
	
		top.document.getElementById(obj).className="intmenuselected";
	
}
//names of dropdowns stored here
droplayer=new Array()
droplayer[0]="virusesL";
droplayer[1]="wormsL";
droplayer[2]="trojansL";
//document.getElementById('viruses').offsetTop
var ie=document.all?1:0;
 // test for IE 4+
var ns=document.layers?1:0;
 // test for NS 4
var dom=document.getElementById?1:0;
 // test for NS6/IE5+

var showL=
ie?function(obj) {
document.all[obj].style.visibility="visible";
}:
ns?function(obj) {
document.layers[obj].visibility="show";
}:
function(obj) {
document.getElementById(obj).style.visibility="visible";
};
var hidedrop=
ie?function(obj) {
document.all[obj].style.visibility="hidden";
}:
ns?function(obj) {
document.layers[obj].visibility="hide";
}:
function(obj) {
 document.getElementById(obj).style.visibility="hidden";
};
//code for drops
//function showdrop(thelayer){
//	setTimeout("showdropNow("+thelayer+")", 300)
// }
 function showdrop(thelayer){
		  	keep=thelayer; hideall(); showitnow=1
		 	thelyr = droplayer[thelayer];
		 	showL(thelyr)
 }

function hideL(){
 keep=-1; setTimeout('hideall()',100)
 }
 
keep=-1
 
function hideall(){
 for(i=0;i<droplayer.length;i++){  
  hideit=0; checkmousepos(i)
  if(keep!=i){
  	if(hideit){ 
	thelyr = droplayer[i]; 
	hidedrop(thelyr)
	if (!document.all){
	showTopDropDown()
	}
	}
  }
  }
}
 
//deal with cursor over layer
//document.onmousemove = getmousepos
//if (ns) document.captureEvents(Event.MOUSEMOVE)
 
function getmousepos(e){
 if(ns){mousex=e.pageX; mousey=e.pageY}
 if(ie || dom){mousex=event.clientX; mousey=event.clientY;}
 }
 
function checkmousepos(i){          
 if(ns){     
  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(ie){     
  x_min=eval(droplayer[i]+'.style.pixelLeft')
  x_max=x_min+eval(droplayer[i]+'.scrollWidth')
  y_min=eval(droplayer[i]+'.style.pixelTop')
  y_max=y_min+eval(droplayer[i]+'.scrollHeight')
  }
  
 if(dom){     
  x_min=document.getElementById(droplayer[i]).style.pixelLeft
  x_max=x_min+document.getElementById(droplayer[i]).style.scrollWidth
  y_min=document.getElementById(droplayer[i]).style.pixelTop
  y_max=y_min+document.getElementById(droplayer[i]).style.scrollHeight
  }
  if(ns){
	 if (mousex>=x_min && mousex<=x_max && mousey>=y_min && mousey<=y_max){
	  hideit=0; setTimeout('hideall()',500)
	  }
	 else { hideit=1 }
	 return hideit
	 }else{ hideit=1 } 
	 
	 return hideit
 }
function setLyr(obj,layer)
{	
	lyr = droplayer[layer];
	var newX = findPosX(obj);
	//var newY = findPosY(obj);
	var newY = 15;
	var x = new getObj(lyr);
	newX += 0;
	if (ie || ns){
	newY += 30;
	}else{
	newY += 12;
	}
	x.style.left = newX;
	x.style.top = newY;
	showdrop(layer);
}
 
function findPosX(obj)
{
	var curleft = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curleft += obj.x;
		
	return curleft;
	
}
function findPosY(obj)
{
	var curtop = -1;
	//var printstring = '';
	if (document.getElementById)
	{
		while (obj.offsetParent)
		{
			//printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	//window.status = printstring;
	return curtop;
}
function getObj(name)
{
	   this.obj = document.getElementById(name);
	   this.style = document.getElementById(name).style;
}
function hideTopDropDown(){
if (dom){
	if (document.getElementById('select')){
	
		 document.getElementById('select').style.visibility="hidden";
		 
	}
}
}
function showTopDropDown(){
if (dom){
	if (document.getElementById('select')){
	
		 document.getElementById('select').style.visibility="visible";
		 
	}
}
}
