
// fireworks buttons

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
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_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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];}}
}


// general

//var selec = new Cookie("sesel");
var prefs = new Cookie("upref");
var maxD = 3;
var maxA = 23;
var maxF = 52;


// functions for product.php
function bubble(id,x,y){
$(id).setStyle({left:x+'px',top:y+'px'});
new Effect.Scale(id,100, Object.extend({
  beforeStart:function(effect){
	$(effect.element).style.display = 'block';
	$(effect.element).setOpacity(0);
	$$('#'+id+' p').each(function(p){p.hide()});
  },
  afterUpdate:function(effect){
	$(effect.element).setOpacity(effect.position);
  },
  scaleFrom:0,
  scaleFromCenter:true,
  afterFinish:function(effect){
	$$('#'+id+' p').each(function(p){
	  new Effect.Appear(p,{duration:0.4});
	});
  }
}, arguments[3] || {}));        
}

function displayFlags() {
	var theFlags = $('ingredientsListing').getElementsByClassName("flag");
	for(var i = 0; i < theFlags.length; i++) {
		var containsCode = theFlags[i].alt;
		theFlags[i].style.display = "none";
		
		var done = false;

/*
		if(prefs.i) {
			var getiid = containsCode.match(/i\d+i/);
			if (getiid != null) {
				var iidpattern = new RegExp(getiid[0]);
				if (prefs.i.match(iidpattern)) {
					theFlags[i].style.display = "inline"; 
					done = true;
				}
			}
		}
*/
		if(prefs.i) {
			var items = prefs.i.split("+");
			for(var k=0; k < items.length; k++) {
				var iidpattern = items[k];
				if (iidpattern != "" && containsCode.match(iidpattern)) {
					theFlags[i].style.display = "inline"; 
					done = true;
				}
			}			
		} // end if

		if(!done && prefs.t) {
			var items = prefs.t.split("+");
			for(var k=0; k < items.length; k++) {
				var tidpattern = items[k];
				if (tidpattern != "" && containsCode.match(tidpattern)) {
					theFlags[i].style.display = "inline"; 
					done = true;
				}
			}			
		} // end if

		if(!done && prefs.a) {
			var items = prefs.a.split("+");
			for(var k=0; k < items.length; k++) {
				var aidpattern = items[k];
				//alert(aidpattern);
				if (aidpattern != "" && containsCode.match(aidpattern)) {
					theFlags[i].style.display = "inline"; 
					done = true;
				}
			}			
		} // end if

		if(!done && prefs.c) {
			var items = prefs.c.split("+");
			for(var k=0; k < items.length; k++) {
				var cidpattern = items[k];
				if (cidpattern != "" && containsCode.match(cidpattern)) {
					theFlags[i].style.display = "inline"; 
					done = true;
				}
			}			
		} // end if
	} // end for loop
	if ($('containsListing') != null) {
		var theFlags = $('containsListing').getElementsByClassName("flag");
		for(var i = 0; i < theFlags.length; i++) {
			var containsCode = theFlags[i].alt;
			theFlags[i].style.display = "none";
			
			if(prefs.i) {
				var items = prefs.i.split("+");
				for(var k=0; k < items.length; k++) {
					var iidpattern = items[k];
					if (iidpattern != "" && containsCode.match(iidpattern)) {
						theFlags[i].style.display = "inline"; 
					}
				}			
			} // end if
		} // end for loop
	} // end if
	if ($('mayListing') != null) {
		var theFlags = $('mayListing').getElementsByClassName("flag");
		for(var i = 0; i < theFlags.length; i++) {
			var containsCode = theFlags[i].alt;
			theFlags[i].style.display = "none";
			
			if(prefs.i) {
				var items = prefs.i.split("+");
				for(var k=0; k < items.length; k++) {
					var iidpattern = items[k];
					if (iidpattern != "" && containsCode.match(iidpattern)) {
						theFlags[i].style.display = "inline"; 
					}
				}			
			} // end if
		} // end for loop
	} // end if
	
	if ($('equipmentListing') != null) {
		var theFlags = $('equipmentListing').getElementsByClassName("flag");
		for(var i = 0; i < theFlags.length; i++) {
			var containsCode = theFlags[i].alt;
			theFlags[i].style.display = "none";
			
			if(prefs.i) {
				var items = prefs.i.split("+");
				for(var k=0; k < items.length; k++) {
					var iidpattern = items[k];
					if (iidpattern != "" && containsCode.match(iidpattern)) {
						theFlags[i].style.display = "inline"; 
					}
				}			
			} // end if
		} // end for loop
	} // end if

	if ($('facilityListing') != null) {
		var theFlags = $('facilityListing').getElementsByClassName("flag");
		for(var i = 0; i < theFlags.length; i++) {
			var containsCode = theFlags[i].alt;
			theFlags[i].style.display = "none";
			
			if(prefs.i) {
				var items = prefs.i.split("+");
				for(var k=0; k < items.length; k++) {
					var iidpattern = items[k];
					if (iidpattern != "" && containsCode.match(iidpattern)) {
						theFlags[i].style.display = "inline"; 
					}
				}			
			} // end if
		} // end for loop
	} // end if

}


// show/hide 'Analyzing your statement...please wait' message

function ISA_showhide() {
	if (document.getElementById) {  // DOM3 = IE5, NS6
		document.getElementById('ISAmessage').style.visibility = 'hidden';
	}
	else {
		if (document.layers) {  // Netscape 4
			document.ISAmessage.visibility = 'hidden';
		}
		else {  // IE 4
			document.all.ISAmessage.style.visibility = 'hidden';
		}
	}
	displayFlags(); // akso display any red or yellow flags.
}

function pdAction2(e,i,j,k) {
	//e: element id; i:img id; j,k: toggle images
	if (document.images) {
		imgPlus = new Image(); imgPlus.src = j;
		imgMinus = new Image(); imgMinus.src = k;
	}
	
	if (document.getElementById(e).style.display == "block") {
		document.getElementById(e).style.display = "none";
		document.getElementById(i).src = imgPlus.src;
	}
	else {
		document.getElementById(e).style.display = "block";
		document.getElementById(i).src = imgMinus.src;
	}
}

// Cookie library functions adapted from the book JavaScript: The Definitive Guide, 5th Edition,
// by David Flanagan. Copyright 2006 O'Reilly Media, Inc. (ISBN #0596101996)
function Cookie(name) {
    this.$name = name;
    var allcookies = document.cookie;
    if (allcookies == "") return;
    var cookies = allcookies.split(';');
    var cookie = null;
    for(var i = 0; i < cookies.length; i++) {
		var current = cookies[i].replace(/^\s/, "");
        if (current.substring(0, name.length+1) == (name + "=")) {
            cookie = current;
            break;
        }
    }
    if (cookie == null) return;
    var cookieval = cookie.substring(name.length+1);
    var a = cookieval.split('&');
    for(var i=0; i < a.length; i++) a[i] = a[i].split(':');
    for(var i = 0; i < a.length; i++) this[a[i][0]] = decodeURIComponent(a[i][1]);
}

Cookie.prototype.store = function(daysToLive, path, domain, secure) {
    var cookieval = "";
    for(var prop in this) {
        if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) 
            continue;
        if (cookieval != "") cookieval += '&';
        cookieval += prop + ':' + encodeURIComponent(this[prop]);
    }

    var cookie = this.$name + '=' + cookieval;
    if (daysToLive || daysToLive == 0) cookie += "; max-age=" + (daysToLive*24*60*60);
    if (path) cookie += "; path=" + path;
    if (domain) cookie += "; domain=" + domain;
    if (secure) cookie += "; secure";
    document.cookie = cookie;
}

Cookie.prototype.remove = function(path, domain, secure) {
    for(var prop in this) {
        if (prop.charAt(0) != '$' && typeof this[prop] != 'function') 
            delete this[prop];
    }
    this.store(0, path, domain, secure);
}

Cookie.enabled = function() {
    if (navigator.cookieEnabled != undefined) return navigator.cookieEnabled;
    if (Cookie.enabled.cache != undefined) return Cookie.enabled.cache;
    document.cookie = "testcookie=test; max-age=10000";
    var cookies = document.cookie;
    if (cookies.indexOf("testcookie=test") == -1) {
        return Cookie.enabled.cache = false;
    }
    else {
        document.cookie = "testcookie=test; max-age=0";
        return Cookie.enabled.cache = true;
    }
}

function searchBoxDisplay(Obj,stdVal){
 	var thisVal = Obj.value;
	if(thisVal == stdVal){ Obj.value = ""; } 
	if(thisVal == ''){ Obj.value = stdVal;} 
}


// The following are from Matt...

function fireMyPopup_com(item) {
	// this is for community.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_ct(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}
function fireMyPopup_cn(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById("2mypopup").style.display="none";
 document.getElementById("3mypopup").style.display="none";
  document.getElementById("4mypopup").style.display="none";
 document.getElementById("5mypopup").style.display="none";
  document.getElementById("6mypopup").style.display="none";
 document.getElementById("7mypopup").style.display="none";
 
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_edita(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById("2mypopup").style.display="none";
 
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_editi(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById("2mypopup").style.display="none";
  document.getElementById("3mypopup").style.display="none";
  document.getElementById("3mypopup").style.display="none";
  document.getElementById("4mypopup").style.display="none";
  document.getElementById("5mypopup").style.display="none";
  document.getElementById("6mypopup").style.display="none";
  document.getElementById("7mypopup").style.display="none";
  document.getElementById("8mypopup").style.display="none";
  document.getElementById("9mypopup").style.display="none";
  document.getElementById("10mypopup").style.display="none";
  document.getElementById("11mypopup").style.display="none";
  document.getElementById("12mypopup").style.display="none";
  document.getElementById("13mypopup").style.display="none";
  document.getElementById("14mypopup").style.display="none";
  document.getElementById("15mypopup").style.display="none";
  document.getElementById("16mypopup").style.display="none";
  document.getElementById("17mypopup").style.display="none";
  document.getElementById("18mypopup").style.display="none";
  document.getElementById("19mypopup").style.display="none";
 
  document.getElementById(item + "mypopup").style.display = "block";
}



function fireMyPopup_search(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}


function fireMyPopup_index(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_isa(item) {
// this is for isa.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_explore(item) {
// this is for bvb5.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_nys(item) {
// this is for bvb5.php	
  document.getElementById("11mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}


function fireMyPopup_profile(item) {
// this is for bvb5.php	
  document.getElementById("1mypopup").style.display="none";
  document.getElementById("2mypopup").style.display="none";
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_ingredient(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none"; // for email
  document.getElementById("3mypopup").style.display="none"; // for keyname
  document.getElementById("88mypopup").style.display="none"; // for yuck list
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_adminuser(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none"; // for user type
  document.getElementById(item + "mypopup").style.display = "block";
}
function fireMyPopup_adminbrand(item) {
// this is for brand.php	
  document.getElementById("1mypopup").style.display="none"; // for user type
  document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_adminfb(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none"; // for feedback action
  document.getElementById("2mypopup").style.display="none"; // for feedback response date
  document.getElementById("3mypopup").style.display="none"; // for feedback response

document.getElementById(item + "mypopup").style.display = "block";
}

function fireMyPopup_login(item) {
// this is for ingredient.php	
  document.getElementById("1mypopup").style.display="none"; // for feedback action

document.getElementById(item + "mypopup").style.display = "block";
}


function fireMyPopup(item) {
<!-- Due to different browser naming of certain key global variables, we need to do three different tests to determine their values -->

// Determine how much the visitor had scrolled

var scrolledX, scrolledY;
if( self.pageYOffset ) {
  scrolledX = self.pageXOffset;
  scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
  scrolledX = document.documentElement.scrollLeft;
  scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
  scrolledX = document.body.scrollLeft;
  scrolledY = document.body.scrollTop;
}

// Determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
  centerX = self.innerWidth;
  centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
  centerX = document.documentElement.clientWidth;
  centerY = document.documentElement.clientHeight;
} else if( document.body ) {
  centerX = document.body.clientWidth;
  centerY = document.body.clientHeight;
}

  var leftOffset = scrolledX + (centerX - 250) / 2;
  var topOffset = scrolledY + (centerY - 200) / 2;

  document.getElementById("1mypopup").style.display="none";
  document.getElementById("2mypopup").style.display="none";
  document.getElementById("3mypopup").style.display="none";
  document.getElementById("4mypopup").style.display="none";
  document.getElementById("5mypopup").style.display="none";
  document.getElementById("6mypopup").style.display="none";
 // document.getElementById("7mypopup").style.display="none";
 // document.getElementById("8mypopup").style.display="none";
  
//  document.getElementById(item + "mypopup").style.top = topOffset + "px";
//  document.getElementById(item + "mypopup").style.left = leftOffset + "px";
  document.getElementById(item + "mypopup").style.display = "block";
}











function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}









/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="explore_product.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Explore Products</a>'
menu1[1]='<a href="explore_product_cat.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Product Types</a>'
menu1[2]='<a href="explore_product_brand.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Product Brands</a>'
menu1[3]='<a href="explore_product_alerts.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Alerts & Recalls</a>'

//Contents for menu 2
var menu2=new Array()
menu2[0]='<a href="explore_ingredient.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Explore Ingredients</a>'
menu2[1]='<a href="explore_ingredient_allergens.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Allergens & Diets</a>'
menu2[2]='<a href="explore_ingredient_classes.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Additives & More</a>'
menu2[3]='<a href="explore_ing_all.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Full List</a>'

//Contents for menu 3
var menu3=new Array()
menu3[0]='<a href="boxvbox1.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Compare Product Ingredients</a>'
menu3[1]='<a href="isa.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Annotate Product Ingredients</a>'

//Contents for menu 3, and so on
var menu4=new Array()
menu4[0]='<a href="contribute.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Different Ways to Contribute</a>'
menu4[1]='<a href="contribute_lookup.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;Contribute New Product Data</a>'
menu4[2]='<a href="challenge.php" class="dropdown_menu_item">&nbsp;&nbsp;&nbsp;BoxBabble Challenge</a>'

var menuwidth='250px' //default menu width
var menubgcolor='white'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editing needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

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){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


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)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu


