//These two window properties hold variables for showing an attractions MapQuest map and photograph
mapWin = null;

//********************************************************************************************************
function resizeImage(theImage)
	//this function resizes image if it is too wide
{
	if (theImage.width>300){
    	theImage.width = 300;
  	}
}

function highlight(ele) {
   if (ele.value == 'Enter Your Email Address')
      ele.value = '';
   else if (ele.value == 'Enter Zip Code')
	   ele.value = '';	  
   else 
      ele.select(ele.value);
}

//********************************************************************************************************
//Function to return a javascript href
//********************************************************************************************************
function getHref(obj) {
	//Check for applicable browser/OS status
	//alert("getHref - start");
	//alert(obj);
	if (properEnvironment()) {
		parent.document.body.style.cursor = 'wait';
		if (parent.document.all.contentFrame.contentWindow.document != null) {
			    parent.document.all.contentFrame.contentWindow.document.body.style.cursor = 'wait';
		}
		if (!obj.href) 
		{
			if (!obj.action) 
			{
				return;
			}
			else 
			{
				if (obj.name=="frmCities")
				{
					obj.DescripOnly.value = "Yes";
					obj.target = "newContentFrame";
					obj.submit()
					}
			return;
			}	
		}
		var oldHref = parent.document.currentURL;
		oldHref = oldHref.replace("javascript:newContent('","");
		oldHref = oldHref.replace("&targetTD=content'","");
		oldHref = oldHref.replace("?targetTD=content'","");
		oldHref = oldHref.replace("&DescripOnly=Yes'","");
		oldHref = oldHref.replace("&btnSubmit=Search&formTarget=contentFrame","");
		oldHref = oldHref.replace("')","");
		oldHref = oldHref.replace(")","");
		
		var newHref = obj.href;
		newHref = newHref.replace("javascript:newContent('","");
		newHref = newHref.replace("&targetTD=content'","");
		newHref = newHref.replace("?targetTD=content'","");
		newHref = newHref.replace("&DescripOnly=Yes'","");
		newHref = newHref.replace("&btnSubmit=Search&formTarget=contentFrame","");
		newHref = newHref.replace("')","");
		newHref = newHref.replace(")","");

		if (oldHref.indexOf("Rgn=") > -1  && newHref.indexOf("Rgn=") > -1) {
			var oldRegion = oldHref.substr(oldHref.indexOf("Rgn="),9);
			var newRegion = newHref.substr(newHref.indexOf("Rgn="),9);
			if (obj.name == "bannerNavMap" || obj.name == "StatewideHref") {
				if (document.pageName == "content.asp") {
					newHref = oldHref.replace(oldRegion,newRegion);
				}	
				if (document.pageName != "content.asp")	{
					newHref = newHref.replace("content.asp","main.asp");
				}
			}else{
				newHref = newHref.replace(newRegion,oldRegion);
   			}
		}
	if (false) {
		if (oldHref.indexOf("ESM=&") == -1) {
			if (oldHref.indexOf("ESM=") > -1 && newHref.indexOf("ESM=") == -1 ) { //Events
				newHref = newHref + "&" + oldHref.substr(oldHref.indexOf("ESM="),(oldHref.indexOf("EEY=") + 7) - oldHref.indexOf("ESM=") + 1);
			}
			if (oldHref.indexOf("ESM=") == -1 && newHref.indexOf("ESM=") > -1 ) { //Events
				newHref = newHref.replace(newHref.substr(newHref.indexOf("ESM=")-1,(newHref.indexOf("EEY=") + 7) - newHref.indexOf("ESM=") + 1),"");
			}
		}		
		if (oldHref.indexOf("ESM=&") > -1 || oldHref.indexOf("ESM=") == -1) {
			if (newHref.indexOf("ESM=&") > -1 || newHref.indexOf("ESM=") > -1) {
				newHref = newHref.replace(newHref.substr(newHref.indexOf("ESM=")-1,(newHref.indexOf("EEY=") + 3) - newHref.indexOf("ESM=") + 1),"");
			}		
		}
	}		
		if (newHref.indexOf("javascript:newContent(") == -1) {
			newHref = "javascript:newContent('" + newHref;
		}
		if (newHref.indexOf("&DescripOnly=") == -1) {
			if (newHref.indexOf("StrtLtr=") > -1 || newHref.indexOf("Dir=") > -1 || newHref.indexOf("CtyLU=") > -1) {
				newHref = newHref + "&DescripOnly=Yes";
			}else{
				newHref = newHref.replace("SrchCity=","SC=")
			}
		}
		if (newHref.indexOf("&targetTD=") == -1) {
			newHref = newHref + "&targetTD=content";
		}
		newHref = newHref + "')";
		newHref = newHref.replace(".asp=&",".asp?");
		newHref = newHref.replace(".asp&",".asp?");
		obj.href = newHref;
	}
}

//********************************************************************************************************
function rollMouse(imgName,newImage) {
	if (parent.document.images) {
		if (parent.document[imgName]) {
			parent.document[imgName].src = eval(newImage).src;
		}else{
			if (document[imgName]) {
			   document[imgName].src = parent.eval(newImage).src;
			}
		}
	}
}

//********************************************************************************************************
//Functions to Support the MapIt and ShowIt Icons under each content entry
//********************************************************************************************************
function openMap(theURL) {
	//This function opens a new browser on the client in which to present
	//the MapQuest results
	var n = navigator.appName;
	if (n == "Microsoft Internet Explorer") {
		if (mapWin) {
			mapWin.close();
		}
	    var ch = parent.window.document.body.clientHeight + 65;
	}    
   	if (n == "Netscape") {
   		if (mapWin) { 
   			if (mapWin.document) {
   				mapWin.close();
   			}
   		}
	    var ch = parent.window.innerHeight + 65;
   	}
    var winParms = "width=620,height=" + ch + ",scrollbars=yes,resizable=yes,menubar=no";
    mapWin=open(theURL,"mapWin",winParms,false);
    mapWin.document.close()
    mapWin.focus();
}

