   function openChild(url,wid,hei) {
      child = window.open(url,"NEW","kiosk,width=" + wid + ",height=" + hei + " scrollbars=yes resizable=yes");
      if( self.focus ) {
		 child.focus();
	  }
   }

   function openChild_Name(url,wid,hei, winName) {
      child = window.open(url,winName,"kiosk,width=" + wid + ",height=" + hei + " scrollbars=yes resizable=yes");
      if( self.focus ) {
		 child.focus();
	  }
}
	
   function closeChild() {
      child.close();
      self.location.reload();
   }


   function endNow() {
       opener.location.href="JavaScript:closeChild()";
   }


	// VISUAL MOUSEOVER FUNCTIONS
	function mouseOverTR(obj, color)
	{
		if (obj.className != color) obj.className = color;
	}
	
	function mouseOutTR(obj, color) 
	{
		if (obj.className != color) obj.className = color;
	}

	// FUNCTION FOR IMAGE ROLLOVERS
	function Rollover(imgName, target)
	 {
		if(document.images)
		 {
			imgchange = eval(imgName + '.src');
			document[target].src = imgchange;
		}
	}
	
	
	
	
	

	function setSidebarSession(sideURL)
	{
		//make call to server to set session state of sidebar
		xmlHttp=GetXMLHttpObject(handleHttpReturn)
		xmlHttp.open("GET",sideURL, true)
		xmlHttp.send(null)
		

	}

	// Function to Show/Hide Sidebar
	function showHideSideBar(theMode)
	{
		
		var elem = document.getElementById("sidebarID");
		var bodyElem = document.getElementById("bodyCellID");
		var image = document.getElementById("arrowID");
		var elemAjax = document.getElementById("sidebarAjaxPane");
		var bodyDivElem = document.getElementById("contentDivId");
		
		if(theMode == 1 || (theMode == -1 && elem.style.display == "none"))
		{	
			elem.style.display = "";
			image.src = "/images/side/left_arrow.gif";
			
			elemAjax.style.width = '15px';
			bodyElem.style.width = '575px';
			bodyDivElem.style.width = '535px'
			sideState = 0;
			
		}
			
		else
		{
			elem.style.display = "none";
			image.src = "/images/side/right_arrow.gif";
			
			elemAjax.style.width = '15px';
			bodyElem.style.width = '760px';
			bodyDivElem.style.width = '720px';
			sideState = 1;			

			
		}
		
		return true;
	}
	
	function handleHttpReturn()
	{
	
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			
			if(xmlHttp.responseText == 'no')
			{
				showHideSideBar(0);
				
			}
			else if(xmlHttp.responseText == 'yes')
			{
				showHideSideBar(1);	
				
			
			}
		}
		
		return;
	}
	
	
	function GetXMLHttpObject(handler)
		{
			var objXmlHttp = false;
		    
		    	try
			{
				objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			
			catch (e1)
			{
				try
				{
					objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				
				catch(e2)
				{
					try
					{
						objXmlHttp = new XMLHttpRequest();
					}
					
					catch(fail)
					{
						objXmlHttp = false;
					}
				}
			}
			
			if (!objXmlHttp)
			{
				alert("Error creating Http Object");
			}
			else
			{
				objXmlHttp.onreadystatechange = handler;
			}
			return objXmlHttp;		
	}
	
	function GetXmlHttpObjectOld(handler)
	{
	    var objXmlHttp = null
	    
	    if (navigator.userAgent.indexOf("MSIE") >= 0) {
	        var strName = "Msxml2.XMLHTTP"
	        
	        if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
	            strName = "Microsoft.XMLHTTP"
	        }
	        
	        try {
	            objXmlHttp = new ActiveXObject(strName)
	            objXmlHttp.onreadystatechange = handler
	            return objXmlHttp
	        }
	        
	        catch(e) {
	            alert("Error creating Http Object")
	            return
	        }
	     }
	    
	      if (navigator.userAgent.indexOf("Mozilla") >= 0) {
	        objXmlHttp = new XMLHttpRequest()
	        objXmlHttp.onload = handler
	        objXmlHttp.onerror = handler
	        return objXmlHttp
	    }
	}
	



	function showFrame(e, FrameName, newURL, caller)
	{
		
		var sFrame = 	window.document.getElementById(FrameName)
		
		if(newURL != '')
		{
			sFrame.src = newURL;
		}
		
		var sTop;
		var sLeft;
		var cWidth;
		var cHeight
		
		if(caller.clientHeight) { cHeight= caller.clientHeight } else { cHeight = caller.scrollHeight } 
		if(caller.clientWidth) { cWidth = caller.clientWidth } else { cWidth = caller.scrollWidth }
		
		e = e || window.event;


		if(!e.layerX)
		{
			// Internet Explorer and Opera
			
			if(document.documentElement) 
			{
			
				sTop = document.documentElement.scrollTop;
				sLeft = document.documentElement.scrollLeft;
				
				sTop = document.documentElement.scrollTop;
				sLeft = document.documentElement.scrollLeft;
				
				if(document.documentElement.scrollTop) sTop = document.documentElement.scrollTop;
				if(document.documentElement.scrollLeft) sLeft = document.documentElement.scrollLeft;
				
				
			}
			else
			{
			
				sTop = document.documentElement.scrollTop;
				sLeft = document.documentElement.scrollLeft;
			}
			sFrame.style.top = (e.clientY + sTop) + "px"; 
			sFrame.style.left = (e.clientX + sLeft) + "px";
		}
		else
		{	// Mozilla, Firefox, Netscape 7.0
	
			
			// window.alert('height info: ' + e.pageY + ' ' + cHeight + ' ' + e.layerY +'\n' + 'width info' + e.pageX + e.layerX);
			 sFrame.style.top = (e.pageY) + "px"; 
			 sFrame.style.left = (e.pageX) + "px";
			
		}
					

		sFrame.style.visibility = "visible"
		sFrame.style.display = "inline"
			
		// window.document.getElementById("MemberID").focus();
				
				
	}
	


	function insertHTMLFromExt(ElementName, theHTML)
	{

		document.getElementById(ElementName).innerHTML = theHTML;

	}




	
	
	
	// FUNCTIONS FOR HANDLING WINDOW MOVES
	
		var cX = 0;
		var cY = 0;
		var cZ = 5000;
		var cDiv;
	
		function setWindowVars(e, caller)
		{
			var x;
			var y;
			
			var cSurround;
			
			if(cX != 0)
			{
				cX = 0;
				xY = 0;
				return;
			}
			
			e = e || window.event;

			x = e.x || e.pageX			
			y = e.y || e.pageY
		
			
			var xer = 0;
			var cOffset = caller
			while(cOffset.offsetParent)
			{
				xer += cOffset.offsetLeft
				cOffset = cOffset.offsetParent
				
			}
			
			
		
			var yer = 0;
			cOffset = caller
			while(cOffset.offsetParent)
			{
				yer += cOffset.offsetTop
				cOffset = cOffset.offsetParent
				
			}
			
			
			
			cDiv = caller.offsetParent;
			
			if(cDiv.offsetParent)
			{
				cSurround = cDiv.offsetParent;
				cSurround.style.height = parseInt(cSurround.clientHeight) + 'px';
			}
			
			cX = x - xer;
			cY = y - yer;
			cZ ++
			
			
			// SET POSITIONING
			if(cDiv.style.position != 'absolute')
			{
				cDiv.style.width = parseInt(cDiv.clientWidth) + 'px';
				cDiv.style.position = 'absolute';
				
				
			}
			cDiv.style.zIndex = cZ
			cDiv.style.left = xer + "px";
			cDiv.style.top = yer + "px";
		}
	
		function getOffsetX(e, caller)
		{
			
			var x;


			e = e || window.event;

			x = e.x || e.pageX			

			e = e || window.event;
			
			var xer = 0;
			var cOffset = caller;
			while(cOffset.offsetParent)
			{
				xer += cOffset.offsetLeft
				cOffset = cOffset.offsetParent
				
			}
			
			return x - xer;
		}

		function getOffsetY(e, caller)
		{
			
			var y;

			e = e || window.event;

			x = e.x || e.pageX			
			
			e = e || window.event;
			
			var yer = 0;
			var cOffset = caller;
			while(cOffset.offsetParent)
			{
				yer += cOffset.offsetTop
				cOffset = cOffset.offsetParent
				
			}
			return y - yer;
		}
	
	
		function handleWindowMove(e)
		{
			
			
			if(cX)
			{
				e = e || window.event;
				
				if(cX) { cDiv.style.left = ((e.x || e.pageX) - cX) + 'px'; }
				if(cY) { cDiv.style.top = ((e.y || e.pageY) - cY) + 'px'  ; }
				
				
			}
		
		}
	

