var clicked=0;

if (navigator.appName == 'Netscape') {
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = netscapeMouseMove;
    //document.captureEvents(Event.KEYPRESS);
   // document.onkeypress = netscapeKeyPress;
}
else {
	document.onmousemove=otherMouseMove;
//	document.onkeypress=otherKeyPress
}

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];}

}
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_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 getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function showMenu(menuNumber, eventObj) {
    hideAllMenus();
    var menuId = 'header_menu' + menuNumber;
    if(changeObjectVisibility(menuId, 'visible')) {
	eventObj.cancelBubble = true;
	return true;
    } else {
	return false;
    }
}

var numMenus = 1;

function hideAllMenus() {
	clicked=0;
    for(counter = 1; counter <= numMenus; counter++) {
	changeObjectVisibility('menu' + counter, 'hidden');
    }
}

var deX = 45;
var enX = 72;

function coor() {
  //window.status = "X=" + window.event.x + " Y=" +window.event.y;
  if (window.event.x< 72 || window.event.y < 44 || window.event.y>72)
	hideAllMenus();
}

function hideAllMenus1(x,y) {
	if (clicked !=1) return;
	var styleObject = getStyleObject("menu1");
	 if(styleObject) {
		if (x< 72 || x>(72 + 93) || y<44 || y>(44+126+19)) {
			hideAllMenus();
		}
	 }	 
}

function netscapeMouseMove(e) {
	//window.status = "X=" + e.screenX  + " Y=" +e.screenY ;
	//hideAllMenus2(e.screenX, e.screenY)
	hideAllMenus1(e.pageX, e.pageY)
}


function mouse1() {
	clicked=1;
}

function otherMouseMove() {
  //window.status = "X=" + window.event.x + " Y=" +window.event.y;
  //if (window.event.x< 72 || window.event.y < 44 || window.event.y>72)
	//hideAllMenus();
	
	hideAllMenus1(window.event.x, window.event.y)
}

document.onclick = hideAllMenus;
//document.onmouseover=coor;

function fnTrapKD(btn){
	if (event.keyCode == 13){
		//alert('enter key');
		event.cancelBubble=true;
		event.returnValue=false;
		event.cancel = true;
		if (btn != '')
			__doPostBack(btn,'');
	}
}


function netscapeKeyPress(e) {
	if (e.which == 13)
	{
		e.cancelBubble = false;
		e.returnValue = false;
	}
	else
		return true;
}

/*
function KeyListener() {
  this.handleEvent = function(event) {
	if (event.keyCode == 13) 
	{ 
		//alert(event.which);
		event.stopPropagation();
		event.preventDefault();
		return false;
	}
  }
}

var kl = new KeyListener();

document.addEventListener("keypress", kl, false);
*/
function otherKeyPress() {
	if (event.keyCode == 13) 
	{        
		event.cancelBubble = true;
		event.returnValue = false;
    }
} 

function __doPostBack(eventTarget, eventArgument) {
		var theform;
		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			theform = document._default;
		}
		else {
			theform = document.forms["_default"];
		}
		
		/*
		theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
		theform.__EVENTARGUMENT.value = eventArgument;
		*/
		theform.submit();
	}



