	// Detect if the browser is IE or not.
	// If it is not IE, we assume that the browser is NS.
	var IE = document.all?true:false

	// If NS -- that is, !IE -- then set up for mouse capture
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	// Set-up to use getMouseXY function onMouseMove


	// Temporary variables to hold mouse x-y pos.s
	var tempX = 0
	var tempY = 0

	// Main function to retrieve mouse x-y pos.s

	function getMouseXY(e) {
	  if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft
		tempY = event.clientY + document.body.scrollTop
	  } else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX
		tempY = e.pageY
	  }  
	  // catch possible negative values in NS4
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}  
	  // show the position values in the form named Show
	  // in the text fields named MouseX and MouseY
	  document.Show.MouseX.value = tempX
	  document.Show.MouseY.value = tempY
	  return true
	}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}	

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curtop;
}	

		var dispItem = "";
		function toggleSub(itemID){
			var itemParID = document.getElementById("itemPar"+itemID);	
			var itemContID = document.getElementById("itemCont"+itemID);	
			//var dispValue = document.getElementById('dispVal');	
				if(itemContID.style.display != 'block'){ 
					parDivLeftPos = findPosX(itemParID);
					parDivTopPos = findPosY(itemParID);
					
					itemContID.style.display = 'block';
					itemContID.style.position = 'absolute';
					
					//dispValue.value = parDivLeftPos;
					if (parDivLeftPos>600){
						itemContID.style.left=parDivLeftPos-198+'px'
					} else {
						itemContID.style.left=parDivLeftPos+250+'px'
					}
					//itemContID.style.left=parDivLeftPos+275+'px';					
					itemContID.style.top=parDivTopPos+'px';
					//itemContID.style.left=temX-40+'px';
					//itemContID.style.top=temY+4+'px';					
					getPosition(itemContID);				
					if (dispItem != "" && dispItem != "itemCont"+itemID){
						disItem = document.getElementById(dispItem);
						disItem.style.display = 'none';							
					}					
				}else{
					itemContID.style.display = 'none';
				}
				dispItem = "itemCont"+itemID;
		}
		
		function hideSub(itemID){						
			window.setTimeout("hideNow('"+itemID+"')",5000);			
		}

		function hideNow(itemID){						
			var itemContID = document.getElementById(itemID);			
			//MouseInDiv();
			mPos = document.Show.MoIn.value;
			if(mPos!="Yes"){
				itemContID.style.display = 'none';
			}			
				//dispItem = itemID;
				//Event.stopObserving(document, 'mousemove', getcordsInDiv);							
				//return false;
		}	

		function getPosition(obj){
			var topValue= 0,leftValue= 0;
			
			document.Show.divXR.value = obj.clientWidth;
			document.Show.divYB.value = obj.clientHeight;					
			
			while(obj){
			leftValue+= obj.offsetLeft;
			topValue+= obj.offsetTop;
			obj= obj.offsetParent;
			}
			
			
			document.Show.divXL.value = leftValue;
			document.Show.divYT.value = topValue;					
			
			finalvalue = leftValue + "," + topValue;
			//return finalvalue;
		}
		
		function MouseIn(){
			document.Show.MoIn.value = "Yes";
		}
		
		function MouseOut(itemID){
			document.Show.MoIn.value = "No";
			window.setTimeout("hideNow('"+itemID+"')",1500);
		}		
		
		document.onmousemove = getMouseXY;		