<!--
var rememberClass ;

function setZindex(theDiv,theZ) { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		theDiv.style.zIndex = theZ; 
	} 
	else { 
		if (document.layers) { // Netscape 4 
			theDiv.zIndex = theZ; 
		} 
		else { // IE 4 
			theDiv.style.zIndex = theZ; 
		} 
	} 
} 

function showhideDiv(theDiv,theState) { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		theDiv.style.visibility = theState; 
	} 
	else { 
		if (document.layers) { // Netscape 4 
			document.hideshow.visibility = theState; 
		} 
		else { // IE 4 
			document.all.hideshow.style.visibility = theState; 
		} 
	} 
} 

function navChange(theDiv,tabClass,linkClass,linkState) {
	var cs = theDiv.childNodes;

	var l = cs.length;

	for (var i = 0; i < l; i++) {
		if ( cs[i].nodeType == 1 ) {
			if (cs[i].className == linkClass ) {
				showhideDiv(cs[i],linkState) ;
			} else
			{
				rememberClass = cs[i].className ;
				cs[i].className = tabClass ;
			}
		   }
	}
	
	setZindex(theDiv,3) ;
}

function navOff(theDiv) {
	navChange(theDiv,rememberClass,"bizLinks1","hidden") ;
	setZindex(theDiv,0) ;
}

function navOn(theDiv) {
	navChange(theDiv,"bizTab1over","bizLinks1","visible") ;
	setZindex(theDiv,3) ;
}

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)
	{
		openWindow(anHref,640,480,1,1,1,0,1,1,20,20)
	}


function EncodeString(s) {
var ss = '';
for( i = 0; i < s.length; i++) {
	var fs = s.charCodeAt(i);
	ss = ss + '&#' + fs + ';';
}
return ss;
}

function isValidMiOrgSite(link) {
	var hostName = link.hostname;
	var dname = hostName.substring(hostName.lastIndexOf('michigan.org'));
	if (dname != "michigan.org") dname = hostName.substring(hostName.lastIndexOf('travelmichigannews.org'));
	switch (dname) {
		case "michigan.org":
		case "travelmichigannews.org":
			return true;
			break;
		default:
			return false;
	}
}

function outLinks() {
		var d = document.links; 
		var j = "javascript:"; 
		var b = "_blank";
		var urlLink = location.href;
		urlLink = urlLink.toLowerCase(); //convert to Lowercase
		urlLink = replace(urlLink,"index.asp","");
				
		for (var i = 0; i < (d.length); i++)
	
			if (d[i].protocol != j)
			{
					if (!isValidMiOrgSite(d[i])) 
						{
							
							oldHref = replace(d[i].href,"?","") ;
							oldHref = replace(oldHref,"mailto","") ;
							var clsName = d[i].className; 
							if (clsName!= "noexternal")
							{
							if ( oldHref == d[i].href ) 
								{
								  oldHref = replace(oldHref,'@','&#64;');
								  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 oldlk = d[i].href
							oldlk = oldlk.toLowerCase();
							var locport = location.port ;
							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
							var kloc = location.pathname;
							kloc = kloc.toLowerCase();
							var kllc="";
								
						
						
							if (kloc.indexOf("medc/") >0)
								{
									kllc = "medc/";
									kwurl = replace(kwurl,kllc,"")
								
								}				
							
							if (kloc.indexOf("travel/") >0)
								{
									kllc = "travel/";
									kwurl = replace(kwurl,kllc,"")
									
								}				
							
							
							if ((kwurl == "keywordsearch/")||(kwurl == "keywordsearch/index.asp")||(kwurl == "/keywordsearch/")||(kwurl == "/keywordsearch/index.asp"))
								{
									
									kwurl = replace(kwurl,"/keywordsearch","keywordsearch")
									var vms;
									if ((currLink.innerText != "Top") && (currLink.innerText != "Go to Travel Results") && (currLink.innerText != "Go to Business Results"))
										{		
													
													if (kwqs.lastIndexOf("qsearch=ts") > 0)
														{
															vms = "/"+kllc+kwurl+kwqs;
															d[i].href = "javascript:showSearchpg('"+vms+"')";
														}
													
												
											
										}
									
									
								}
							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&")
										}
									}
								}
						}
				}
		}     

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 stripEmptySpaces(strSearch) {
    var x = strSearch;
    while (x.substring(0,1) == ' ') x = x.substring(1);
    while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
    return x;
} 
function Keyword(f) {

  if ((stripEmptySpaces(f.value).length<1)||(f.value=='keyword(s)')) {
	alert('Enter a phrase or keyword(s) to continue.'); 
	f.focus();
	f.select();
	return false;
	} 
  else {
	
	//waitPreloadPage();
	ChangeSearchButton();
	return true
	
  } 
}

function validateEmail(email)
{
// a very simple email validation checking. 

    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}


function waitPreloadPage() 
	{ 

		if (document.getElementById)
			{
				document.getElementById('prepageload').style.position='Relative';
				document.getElementById('prepageload').style.visibility='visible';
				document.body.className = 'dimbody';
			}
		else
			{
				if (document.layers)
					{ //NS4
						document.prepageload.position='Relative';
						document.prepageload.visibility = 'visible';
					}
				else 
					{ //IE4
						document.all.prepageload.style.position='Relative';
						document.all.prepageload.style.visibility = 'visible';
					}
			}
		
	}

function ChangeSearchButton()
	{
		
		if (document.getElementById)
				{
					document.getElementById('searchGobtn').className = 'searchGoOff';
					document.getElementById('searchGobtnOff').className = 'searchGo';
					
		  		}
			else
					{
						if (document.layers)
							{ //NS4
								document.searchGobtn.className = 'searchGoOff';
								document.searchGobtnOff.className = 'searchGo';
								
							}
						else 
							{ //IE4
								document.all.searchGobtn.className = 'searchGoOff';
								document.all.searchGobtnOff.className = 'searchGo';
						
							}
					}
				

	}
function showSearchpg(strShowpg)
{
location.href=strShowpg;
}



function chkFocusLinks()
	{
	var nn = (document.layers) ? 1:0
var ie = (document.all) ? 1:0
		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: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&")
										}
									}
								}
						}
				}
	}
	
	
	function ActivateFlashControl() {
  if (document.getElementsByTagName) {
    // Get all the tags of type embed in the page.
      var objs = document.getElementsByTagName("embed");
      for (i=0; i<objs.length; i++) {
        // Get the HTML content of each object tag
        // and replace it with itself.
        objs[i].outerHTML = objs[i].outerHTML;
      }
   }
}
// When the page unloads:
window.onunload = function() {
  if (document.getElementsByTagName) {
    //Get all the tags of type object in the page.
    var objs = document.getElementsByTagName("embed");
    for (i=0; i<objs.length; i++) {
      // Clear out the HTML content of each embed tag
      // to prevent an IE memory leak issue.
      objs[i].outerHTML = "";
    }
  }
}
window.attachEvent('onload',ActivateFlashControl);

	
function getClientCookie(name) {
    var start = document.cookie.indexOf(name + "=");
    var len = start + name.length + 1;
    if ((!start) && (name != document.cookie.substring(0, name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";", len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len, end));
}

function setClientCookie(name, value, expires, path, domain, secure) {
	if (expires == null) expires = '';
	if (path == null || path == '') path = '/';
	if (domain == null) domain = '';
	if (secure == null) secure = '';
    document.cookie = name + "=" + escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}
//-->
