<!--
		// HEH Web 
		var isCMS = false;
		var isCMSEdit = false;
		var isCMSPreview = false;
		
		var isHtml = false;
		var isTo = false;
		var isMo = false
		
		// Browser Reference - From webreference.com
		
		var agt=navigator.userAgent.toLowerCase();
		var appVer = navigator.appVersion.toLowerCase();
		
		var is_getElementById   = (document.getElementById) ? "true" : "false";
		var is_all = (document.all) ? "true":"false";
		
    
		var is_minor = parseFloat(appVer);
		var is_major = parseInt(is_minor);
		var is_opera = (agt.indexOf("opera") != -1);
    
		var is_konq = false;
		var kqPos   = agt.indexOf('konqueror');
		if (kqPos !=-1) {                 
			is_konq  = true;
			is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
			is_major = parseInt(is_minor);
		}           
		var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
		var is_khtml  = (is_safari || is_konq);
		
		var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
		
		var is_moz   =	((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
								(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
								(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
								(is_gecko) && 
								((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
								
        var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                 (is_gecko) && (navigator.vendor=="Firebird"));
                 
        var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                 (is_gecko) && (navigator.vendor=="Firefox"));
		
		var is_nav  =	((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
								&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
								&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
								&& (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
		if	 ((navigator.vendor)&&
			 ((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
			 (is_nav)) {
					is_major = parseInt(navigator.vendorSub);
			        is_minor = parseFloat(navigator.vendorSub);
		}
								
		var is_nav6   = (is_nav && is_major==6);    
		var is_nav6up = (is_nav && is_minor >= 6); 
		
		var is_nav7   = (is_nav && is_major == 7);
		var is_nav7up = (is_nav && is_minor >= 7);
    
		var is_mac = (agt.indexOf("mac")!=-1);
		var iePos  = appVer.indexOf('msie');
		if (iePos !=-1) {
		if(is_mac) {
			var iePos = agt.indexOf('msie');
			is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
		}
		else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
		is_major = parseInt(is_minor);
		}
								
		var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));								
		var is_ie5up = (is_ie && is_minor >= 5);          
        var is_ie4up = (is_ie && is_minor >= 4);
        
        var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );              
        
        
        
        // // Browser Reference - Detect Flash
		var is_Flash        = false;
		var is_FlashVersion = 0;	
		var is_ProvideFlash        = false;	
		
		if ((is_nav||is_opera||is_moz||is_fb||is_fx)||
						(is_mac&&is_ie5up)) {
						var plugin = (navigator.mimeTypes && 
										navigator.mimeTypes["application/x-shockwave-flash"] &&
										navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?
										navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
					//      if (plugin) {
						if (plugin&&plugin.description) {
							is_Flash = true;
							is_FlashVersion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
						}
					}
					if (is_win&&is_ie4up)
					{
						document.write(
							'<scr' + 'ipt language=VBScript>' + '\n' +
							'Dim hasPlayer, playerversion' + '\n' +
							'hasPlayer = false' + '\n' +
							'playerversion = 10' + '\n' +
							'Do While playerversion > 0' + '\n' +
								'On Error Resume Next' + '\n' +
								'hasPlayer = (IsObject(CreateOb' + 'ject("ShockwaveFlash.ShockwaveFlash." & playerversion)))' + '\n' +
								'If hasPlayer = true Then Exit Do' + '\n' +
								'playerversion = playerversion - 1' + '\n' +
							'Loop' + '\n' +
							'is_FlashVersion = playerversion' + '\n' +
							'is_Flash = hasPlayer' + '\n' +
							'<\/sc' + 'ript>'
						);
		}
		if(is_win)
		{			
			if(is_ie && is_Flash)
				is_ProvideFlash	= true;
			else if(is_nav&& is_minor>7 && is_nav7up && is_FlashVersion>=6 )
				is_ProvideFlash	= true;		
			else if(is_fx)
				is_ProvideFlash	= true;		
		}
		// Browser Reference - Detect Quicktime
		var is_QuickTime        = false;
		var is_QuickTimeVersion = 0;	
		
		  document.write(
							'<scr' + 'ipt language=VBScript>' + '\n' +
							'Dim hasQPlayer, playerversion' + '\n' +
							'hasQPlayer = false' + '\n' +
							'playerversion = 1' + '\n' +
							'Do While playerversion > 0' + '\n' +
								'On Error Resume Next' + '\n' +
								'hasQPlayer = (IsObject(CreateOb' + 'ject("QuickTimeCheckObject.QuickTimeCheck." & playerversion)))' + '\n' +
								'If hasPlayer = true Then Exit Do' + '\n' +
								'playerversion = playerversion - 1' + '\n' +
							'Loop' + '\n' +
							'is_QuickTimeVersion = playerversion' + '\n' +
							'is_QuickTime = hasQPlayer' + '\n' +
							'<\/sc' + 'ript>'
						);
		if (navigator.plugins) {
          for (i=0; i < navigator.plugins.length; i++ ) {
               if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
                    { is_QuickTime = true; }
            }
        }
		
			
		// Browser Reference - From webreference.com
		
		// Open Window
		function popUpWindow (url, name, w,h,para){
			if(w==null || w=="")
				w=800;
			if(h==null || h=="")
				h=600;
			/*if(name==null || name=="")
				name = "HehWinPopUp";*/
			if(isCMS)
				w = parseInt(w) +170;
			/*if(window.name==null || window.name=="")
				window.name="HehWinMain";*/
			if(para==null || para=="")
				para =  'toolbar=no,left=100,top=100,width='+w+', height='+h+',location=no,resizable=yes,directories=no,status=no,scrollbars=yes,menubar=no';			
			//window.status = name;
			var win = window.open(url, name ,para);
			if(win != null){	
				//win.resizeTo(parseInt(w),parseInt(h));				
				try{
					win.focus();
				}catch(e)
				{}			
			}
			else {
				window.status = "HEH: Pop Up Blocker Enabled.";
			}
			
			if (para.indexOf("customCenter") >= 0) {
			  
			  //alert(para);
			  
			  var paraArr = para.split(",");
			  for (i=0; i<paraArr.length; i++) {
			    var paraStr = paraArr[i];
			    if (paraStr.indexOf("width") >= 0) {
			      w = paraStr.substring(paraStr.indexOf("=")+1);
			      w = parseInt(w);
			    }
			    
			    if (paraStr.indexOf("height") >= 0) {
			      h = paraStr.substring(paraStr.indexOf("=")+1);
			      h = parseInt(h);
			    }
			  }
			  
			  w += 32;
        h += 96;
        wleft = (screen.width - w) / 2;
        wtop = (screen.height - h) / 2;
        
        /*
        alert(w + " " + h);
			  alert(screen.width + " " + screen.height);
			  alert(wleft + " " + wtop);
			  */
        
        // IE5 and other old browsers might allow a window that is
        // partially offscreen or wider than the screen. Fix that.
        // (Newer browsers fix this for us, but let's be thorough.)
        if (wleft < 0) {
          w = screen.width;
          wleft = 0;
        }
        if (wtop < 0) {
          h = screen.height;
          wtop = 0;
        }
        
        win.moveTo(wleft, wtop);
        win.focus();

			}
		}
		function redirectLink(url){
			window.location=url;
		}
		
		// Register event handler
		
		function cssAddRules(className, statement)
		{
			var styleID = "hehStyle";
			if (is_ie)
			{
				document.styleSheets[styleID].addRule (className, statement);								
			}	
			else if(is_gecko)
			{
				
				if(document.getElementById(styleID).sheet.addRule)
				{
					document.getElementById(styleID).sheet.addRule(className, statement)			
					
				}
				else
					document.getElementById(styleID).sheet.insertRule(className+" {" +statement+"}", document.getElementById(styleID).sheet.cssRules.length )				
			}		
		}
		
		function dynamicCss(){
			
			var classNameJs = ".contentJs";
			var classNameNoJs = ".contentNoJs";
			var classNameSwf = ".contentSwf";
			var classNameNoSwf = ".contentNoSwf";
			var classNameBackToTop = ".stdBackToTop";
			var classNameTableContainer = "div.tblContainer";
			
			cssAddRules(classNameNoJs,  "display:none;");
			cssAddRules(classNameJs,  "display:inline;");		
			if(!is_ProvideFlash || !isHtml)
			{
				cssAddRules(classNameSwf,  "display:none;");		
				//cssAddRules("obj"+"ect",  "display:none;");	
				//cssAddRules("emb"+"ed",  "display:none;");	
				cssAddRules(classNameNoSwf,  "display:inline;");		
			}
			
			// Fix Table Problem Under Mozilla, FireFox, Netscape
			if (is_moz || is_fx || is_nav)
			{
				var div = document.getElementsByTagName("div");
				for (var i=0; i< div.length; i++)
				{
					if (div[i].className == "tblContainer")
						{
							var containerWidth = div[i].offsetWidth;
							var tableWidth = div[i].getElementsByTagName("table")[0].offsetWidth;
							
							if (tableWidth > containerWidth)
							{
								cssAddRules(classNameTableContainer, "width:auto !important; min-width:" + tableWidth + "px !important;"); // Set Container's min-Width Equals Table's Width
							}
							else
							{
								cssAddRules(classNameTableContainer, "width:auto !important; overflow:auto;"); // Set Container to support overflow
							}
						}
				}			
			}		
			
			/*cssAddRules(".imgMo",  "display:inline !important;");		
			cssAddRules(".contentMo",  "display:inline !important;");		*/
			//window.status  = "HEH: dynamicCss";				
		}
		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_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
			var obj=MM_findObj(objStr);
			if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');			
		}
		var reportStatus = new Array();			
		
		function reportError(err, url, line)
		{			
			window.status  = "HEH: Js Error [line:"+line+"]"+"[err:"+err+"]";			
			return true;
		}	
		function isNeedScroll()
		{		
			if((document.body.scrollHeight/2)>document.body.clientHeight)
				return true;
			else 
				return false;			
		}
		function displaystdBackToTop(dis)
		{		
				
				if(is_ie && is_all)
				{
					if(document.all['stdBackToTop']!=null)
						dis ? document.all['stdBackToTop'].style.visibility="visible" : document.all['stdBackToTop'].style.visibility="hidden";
				}
				else{
					if(document.getElementById('stdBackToTop')!=null)
						dis ? document.getElementById("stdBackToTop").style.visibility="visible" : document.getElementById("stdBackToTop").style.visibility="hidden";
				}
				
		}
		function hehOnResize()
		{
			if(is_ie && mainNeedResize  && !isTo)
			{
				fixMainWidth();					
			}	
			if(is_ie && isHomePage  && !isTo)
			{
				fixHomeMainWidth();					
			}
			
			if (!isOverSize() == true)
			{
				if (typeof window.setMainNeedResizeToTrue == 'function')
				{
					setMainNeedResizeToTrue();
				}
			}
			displaystdBackToTop(isNeedScroll());
			//window.status = document.body.offsetWidth + " " +document.all['main'].offsetWidth;
			
		}
		function hehOnload(){
									
			if(window.flyoutPreloadImg && !isTo)
				flyoutPreloadImg();					
			if(window.minisitePreloadImg && !isTo)
				minisitePreloadImg();
			if(is_ie && mainNeedResize && !isTo)
			{
				fixMainWidth();					
			}	
			if(is_ie && isHomePage && !isTo)
			{
				fixHomeMainWidth();					
			}	
			if(!isTo)		
				dynamicCss();			
			
			if(is_ProvideFlash && is_getElementById && document.getElementById('thematic') != null  && !isTo){							
				MM_controlShockwave('thematic','','Play');							
				setTimeout("MM_controlShockwave('thematic','','Play');",1000);																
			}
			displaystdBackToTop(isNeedScroll());	
			
			window.status = "Page Ready";			
		}
		if(!is_win)
		{
				document.write("<style>");
				document.write(".contentSwf{display:none !important;}");
				document.write(".contentNoSwf{display:inline  !important;}")
				document.write("</style>");
		}
		
		
		
		/*PopUp*/
		function virtualTourPopup(popupName, language){
			// Virtual tour of facility
			 if (popupName == "arrangeVisits") {
				if (language == "en-us") {
					window.open("/hehWeb/CommunityAndEducation/VirtualTourofFacilities/ArrangeVisit_en");
				} else if (language == "zh-tw" || language == "zh-cn") {
					window.open("/hehWeb/CommunityAndEducation/VirtualTourofFacilities/ArrangeVisit_zh");
				}
			}
			else if(popupName!="")
				popUpWindow('/hehWeb/VirtualTour/QtTemplate.aspx?qtname='+popupName+'&qtlang=' + language,'','','','toolbar=no,left=100,top=100,width=400px, height=315px,location=no,resizable=yes,directories=no,status=no,scrollbars=no,menubar=no' );
			
		}
		function popUpAOL(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=800px, height=600px,location=no,resizable=yes,directories=no,status=no,scrollbars=yes,menubar=no');}
		function popUpHome(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=790px, height=600px,location=no,resizable=yes,directories=no,status=no,scrollbars=yes,menubar=no');}
		function popUpOffice(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=790px, height=600px,location=no,resizable=yes,directories=no,status=no,scrollbars=yes,menubar=no');}
		function popUpEAPG(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=790px, height=540px,location=no,resizable=yes,directories=no,status=no,scrollbars=yes,menubar=no');}
		function popUpReadBill(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=700px, height=450px,location=no,resizable=yes,directories=no,status=no,scrollbars=no,menubar=no');}
		function popUpFontSizeTips(url){
			popUpWindow(url,'','','','toolbar=no,left=100,top=100,width=620px, height=400px,location=no,resizable=yes,directories=no,status=no,scrollbars=no,menubar=no');}
		function openParentWindow(url){
			parentWindow = window.opener;
			parentWindow.location=url;
			parentWindow.focus();
			}
		
		function popup(url) 
		{
		 params  = 'width='+screen.width;
		 params += ', height='+screen.height;
		 params += ', top=0, left=0'
		 //params += ', fullscreen=yes';
		 params += ', scrollbars=yes';
		 params += ', toolbar=no';
		 params += ', location=no,resizable=yes,directories=no,status=no,menubar=no';

		 newwin=window.open(url,'windowname4', params);
		 if (window.focus) {newwin.focus()}
		 return false;
		}
		//-->