imgArray = new Array(           // The images to load are defined here
	'/travel/images/1.gif');


imgObjArray = new Array ();

// PRELOAD IMAGES
function preload() {
    for (counter in imgArray) {
        imgObjArray[counter] = new Image();
        imgObjArray[counter].src = imgArray[counter];
    }
}
// CALL THE PRELOAD BEFORE PAGE LOADS
preload();


var NN = false;
var NN7 = false;
var IE = false;
var IE5 = false;
var style;

if (navigator.appName == "Netscape")
{
	if (navigator.appVersion.substring(0,1) >= "5")
	{
		NN7 = true;
	}
	else if ((navigator.appVersion.substring(0,1) < "6") && (navigator.appVersion.substring(0,1) >= "4"))
	{
		NN = true;
	}
}

else if ( (navigator.userAgent.indexOf("MSIE") > -1) && (navigator.appVersion.substr(navigator.userAgent.indexOf("MSIE")-3,1) >= 5) )
{
	IE = true;
}
if ( (navigator.userAgent.indexOf("MSIE") > -1) && (navigator.appVersion.substr(navigator.userAgent.indexOf("MSIE")-3,3) == "5.0") )
{
	IE5 = true;
}

var nn = (document.layers) ? 1:0
var ie = (document.all) ? 1:0

function showlayer(object)
	{
	if (nn)
		document.object.visibility = 'show';
	else if ((ie) || (NN7))
		document.getElementById(object).style.visibility = 'visible';
	}

function hidelayer(object)
	{
	if ((nn)&&!(NN7))
		document.layers[object].visibility = 'hide';
	else if ((ie) || (NN7))
		document.getElementById(object).style.visibility = 'hidden';
	}
/** REDESIGN **************************************/
//MM_preloadImages('/images/topnav/tab_michigan_f2.gif','/images/topnav/tab_select_a_city_f2.gif','/images/topnav/tab_deals_f2.gif','/images/topnav/tab_attractions_f2.gif','/images/topnav/tab_events_f2.gif','/images/topnav/tab_outdoors_f2.gif','/images/topnav/tab_shopping_f2.gif','/images/topnav/tab_lodging_f2.gif','/images/topnav/tab_dining_f2.gif','/images/topnav/tab_golf_f2.gif','/images/topnav/tab_driving_tours_f2.gif')

function Keyword(f) {
  if ((f.value.length<1)||(f.value=='keyword(s)')) {
	alert('Enter a phrase or keyword(s) to continue.'); 
	f.focus();
	return false;
	} 
  else {
	return true
  } 
}

function printerFriendly(url,w,h) {
	var lsWindow = window.open( url, 'p',"scrollbars=yes,toolbar=yes,status=no,menubar=yes,directories=no,width="+w+",height="+h);
    if (!lsWindow.opener)
         lsWindow.opener = self;
    if (lsWindow) lsWindow.focus();
}

function SetText() {
	if (document.frm_search.searchstring.value=='keyword(s)') {
		document.frm_search.searchstring.value=''} 
	else {
		document.frm_search.searchstring.select()} 
}

/** REDESIGN **************************************/

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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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_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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



function frmSubmit(frm) {
	document.frm.submit();
	return true;
}


function isChecked(docObj,frmObj) {
	with (docObj) {
		if (frmObj.checked) {
			frmObj.checked=false;
		} 
		else {
			frmObj.checked=true
		}
	}	
}


// in an attempt to handle external links...
function openWindow(url,w,h,tb,stb,l,mb,sb,rs,x,y)
{
var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y; //A LITTLE CROSS-BROWSER CODE FOR WINDOW POSITIONING
tb=(tb)?'yes':'no'; 
stb=(stb)?'yes':'no'; 
l=(l)?'yes':'no'; 
mb=(mb)?'yes':'no'; 
sb=(sb)?'yes':'no'; 
rs=(rs)?'yes':'no';
var x=window.open(url, 'newWin'+new Date().getTime(), 'location=yes,scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',links='+l+',resizable='+rs+t);
x.focus();
}

function externals(anHref)
{
netResultsEvent("EXTERNAL_CLICK");
openWindow(anHref,640,480,1,1,1,0,1,1,20,20)
}

function outLinks()
{
	var d = document.links; 
	var j = "javascript:"; 
	var b = "_blank";
	var dom = document.domain;
	//alert(location.port);
	dom = replace(dom,":"+location.port,"")
	for (var i = 0; i < (d.length); i++) 
		if (d[i].protocol != j & d[i].hostname != dom) 
		{
		  oldHref = replace(d[i].href,"?","") ;
		  oldHref = replace(oldHref,"mailto","") ;
		  if ( oldHref == d[i].href ) 
		  {
		    d[i].href = "javascript:externals('"  + oldHref  + "')" 
		    d[i].target = ""
		  }
		  else 
		  {
		    d[i].target = "_blank"
		  }
		}
		else
		{
			// steps we run if viewing via MiWiFi
			
			if ( document.location.pathname == "/miwifi/detail.asp" | document.location.pathname == "/miwifi/" | document.location.pathname == "/miwifi/index.asp" )
			{			
				//alert (d[i].protocol) ;
				if ( d[i].protocol == "javascript:" | d[i].pathname == "/miwifi/" | d[i].pathname == "/miwifi/index.asp" )
				{
				}
				else
				{
					if ( d[i].hash == "" )
					{
						oldHref = d[i].href ;
						d[i].href = d[i].protocol + location.port + "/miwifi/index.asp?" + replace(oldHref,"?","&day=night&")
					}
				}
			}
		}
}
//window.onload = function() { outLinks() }; 

function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

function launch(url,w,h) {
	var lWindow = window.open( url, '',"scrollbars=auto,toolbar=no,status=no,menubar=no,directories=no,width="+w+",height="+h);
    if (!lWindow.opener)
         lWindow.opener = self;
}
function LaunchCoupon(url,w,h) {
	var lsWindow = window.open( url, 'launch',"scrollbars=yes,toolbar=yes,status=no,menubar=yes,directories=no,width="+w+",height="+h);
    if (!lsWindow.opener)
         lsWindow.opener = self;
}
function launchScrl(url,w,h) {
	var lsWindow = window.open( url, 'launch',"scrollbars=yes,toolbar=no,status=no,menubar=no,directories=no,width="+w+",height="+h);
    if (!lsWindow.opener)
         lsWindow.opener = self;
}

function launchDeal(url, name, w, h, type) {
	var res = 0; showScrollBars = "no";
	res = getScreenRes();
	if (type == "modify") {
		if ( res <= 800) {
			h -= 140;
			w += 20;
		}
		showScrollBars = "yes";
	}
	var ldWindow = window.open( url, name,"scrollbars=" + showScrollBars + ",toolbar=no,status=no,menubar=no,directories=no,width="+w+",height="+h);
    if (!ldWindow.opener)
         ldWindow.opener = self;
}
function launchPp(url,name,w,h) {
	var lpWindow = window.open( url, name,"scrollbars=auto,toolbar=no,status=no,menubar=no,directories=no,width="+w+",height="+h);
    if (!lpWindow.opener)
         lpWindow.opener = self;
}
function NewWindowOpen(strNewTest)
{

window.open(strNewTest, 'winPriv',"scrollbars=yes,toolbar=no,status=no,menubar=no,directories=no,width=480,height=480");

}


function IsEmailAddress(name) {
	
	if (name!="") {
		//return false;
	
	var badchars="<> ;,'!#$%^&*()+=";
	for (var i=0; i < name.length; i++) {
		temp = "" +name.substring(i, i+1);
		if (badchars.indexOf(temp) != -1) {
			return false;
		}
	}
	var arr;
	arr = name.split('@');

	// check for 1 and only 1 @ sign
	if (arr.length != 2)
		return false;
		
	// check for blank before or after @
	if ((arr[0] == "") || (arr[1] == ""))
		return false;
		
	// check for dot at first or last position
	if ((arr[1].charAt(0) == '.') || (arr[1].charAt(arr[1].length-1) == '.'))
			return false;
			
	if ((arr[0].charAt(0) == '.') || (arr[0].charAt(arr[0].length-1) == '.'))
			return false;
			
	// check to make sure top level domain > 1 char					
	if ((arr[1].indexOf('.') > arr[1].length-3) || (arr[1].indexOf('.') == -1))
			return false;
		
	// check for ..
	if (name.indexOf("..") > 0)
		return false;
	
	return true;
	}
}

function getScreenRes() {
	/*
	** Check if the browser is running in a low-resolution environment
	** try to use the screen object (in N4 or e4). If not available, try to use Java.
	** If not available, assume low-res.
	*/
	if (self.screen) {
		return (screen.width) ;
    }
	else 
		if (navigator.javaEnabled && navigator.javaEnabled()) {
			return ( java.awt.Toolkit.getDefaultToolkit().getScreenSize().width ) ;
		}
		else {
			return ( 0 ) ;
		}
}

// 02/07/2005 //

var iebw = document.all
var dombw = document.getElementById
var ns4bw = document.layers
var calunits = document.layers? "" : "px"

var bouncelimit = 8 //(divisible by 8)
//var direction = "up"

function initboxWindow(){
	if (!dombw&&!iebw&&!ns4bw)
	return
	crossobj = (dombw)?document.getElementById("dropinWindow").style : iebw? document.all.dropinWindow : document.dropinWindow
	scroll_top = (iebw)? truebody().scrollTop : window.pageYOffset
	crossobj.top = scroll_top-250+calunits
	crossobj.visibility = (dombw||iebw)? "visible" : "show"
	dropstart = setInterval("dropinWindow()",2)
}

function dropinWindow(){
	scroll_top=(iebw)? truebody().scrollTop : window.pageYOffset
	if (parseInt(crossobj.top)<100+scroll_top)
	crossobj.top=parseInt(crossobj.top)+40+calunits
	else{
	clearInterval(dropstart)
	bouncestart=setInterval("bounceinWindow()",0)
	}
}

function bounceinWindow(){
	crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
	if (bouncelimit<0)
	bouncelimit+=8
	bouncelimit=bouncelimit*-1
	if (bouncelimit==0){
	clearInterval(bouncestart)
	}
}

function dismissboxWindow(){
	if (window.bouncestart) clearInterval(bouncestart)
	crossobj.visibility="hidden"
}

function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function chkFocusLinks()
	{
		var d = document.links; 
		var j = "javascript:"; 
		var b = "_blank";
		var dom = "michigan.org"
		var urlLink = location.href;
		urlLink = urlLink.toLowerCase(); //convert to Lowercase
		urlLink = replace(urlLink,"index.asp","");
		dom = replace(dom,":"+location.port,"")
		var rand_no = Math.random();		
		for (var i = 0; i < (d.length); i++)
	
			if (d[i].protocol != j)
			{
					var michlinks = (d[i].hostname).substring((d[i].hostname).lastIndexOf('michigan.org'))
					if (michlinks != dom) 
						{
							oldHref = replace(d[i].href,"?","") ;
							oldHref = replace(oldHref,"mailto","") ;
							if ( oldHref == d[i].href ) 
								{
								  d[i].href = "javascript:externals('"  + oldHref  + "')" 
								  d[i].target = ""
								}
							else 
								{
								  d[i].target = "_blank"
								}
						}
					else
						{
							// if its michigan.org link
							var currLink = d[i]
							
							var currLink2 = new String(currLink)
							currLink2 =  currLink2.toLowerCase(); //convert to Lowercase
							currLink2 = replace(currLink2,"index.asp","");
							var currLinkCls =  currLink.className;
							var kwurl = d[i].pathname; 
							var kwqs = d[i].search;
							kwurl = kwurl.toLowerCase(); //convert to Lowercase
							
							if (kwqs != '')
								{
									kwqs = kwqs +'&'+rand_no
								}
							else
								{
									kwqs = kwqs +'?'+rand_no
								}
							
							if ((kwurl == "keywordsearch/")||(kwurl == "keywordsearch/index.asp")||(kwurl == "/keywordsearch/")||(kwurl == "/keywordsearch/index.asp"))
								{
									var kqwm = kwqs.lastIndexOf("wm")
									kwurl = replace(kwurl,"/keywordsearch","keywordsearch")
									var vms;
									if ((kqwm < 0) && (currLink.innerText != "Top") && (currLink.innerText != "Go to Travel Results") && (currLink.innerText != "Go to Business Results"))
										{		
													kwqs = replace(kwqs,"&qsearch=fs","");
													kwqs = replace(kwqs,"qsearch=fs","");
													if (kwqs.lastIndexOf("qsearch=ts") > 0)
														{
															vms = "/"+kwurl+kwqs;
														}
													else
														{
															vms = "/"+kwurl+kwqs+"&qsearch=ts";
														}
													d[i].href = "javascript:waitPreloadPage();showSearchpg('"+vms+"')";
												
											
										}
									
									
								}
							else
								{
								
								if (ie== true)
									{
									d[i].href = "/"+ kwurl + kwqs
									}
								else
									{
									d[i].href =  kwurl + kwqs
									}
								
								}
							if (currLink2 == urlLink)
							
							
								{
									if (currLinkCls.length == 0)
										{
											currLink.className = "current"
																						
										}
								
								}
						
							// steps we run if viewing via MiWiFi
						
							if ( document.location.pathname == "/miwifi/detail.asp" | document.location.pathname == "/miwifi/" | document.location.pathname == "/miwifi/index.asp" )
								{			
									//alert (d[i].protocol) ;
									if ( d[i].protocol == "javascript:" | d[i].pathname == "/miwifi/" | d[i].pathname == "/miwifi/index.asp" )
									{
									}
									else
									{
										if ( d[i].hash == "" )
										{
											oldHref = d[i].href ;
											d[i].href = d[i].protocol + location.port + "/miwifi/index.asp?" + replace(oldHref,"?","&day=night&")
										}
									}
								}
						}
				}
	}