// functions

var checkState = false;
function toggleCheckboxState(cbName) {
	checkState = !checkState;
	for (i = 0; i < cbName.length; i++) {
		cbName[i].checked = checkState;
	}
	return checkState;
}

// Cookie functions

function setCookie(name, value, expires, path, domain, secure)
{
   var curCookie = name + "=" + value +
      ((expires) ? "; expires=" + expires : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
   document.cookie = curCookie;
}

function getCookie(name)
{
   var dc = document.cookie;
   var prefix = name + "=";
   var begin = dc.indexOf("; " + prefix);
   if (begin == -1)
   {
      begin = dc.indexOf(prefix);
      if (begin != 0)
      {
         return null;
      }
   }
   else
   {
      begin += 2;
   }
   var end = document.cookie.indexOf(";", begin);
   if (end == -1)
   {
      end = dc.length;
   }
   return dc.substring(begin + prefix.length, end);
}

function deleteCookie(name, path, domain)
{
   if (getCookie(name))
   {
      document.cookie = name + "=" + 
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         "; expires=Thu, 01-Jan-70 00:00:01 GMT";
   }
}

function checkNSet(name, value, expires, path, domain, secure)
{
   if (!getCookie(name))
   {
      setCookie(name, value, expires, path, domain, secure)
   }
}


// rollover functions 

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;

var	TopNav01_Left_over;
var	TTDoNAV_over;
var	PTGoNAV_over;
var	PTStayNAV_over;
var	CalendarNAV_over;
var	PGalleryNAV_over;
var	ContactNAV_over;
var	SiteMapNAV_over;
var	WAgovtNAV_over;
var	MapsTransNAV_over;
var	PressNAV_over;
var	CopyNAV_over;

function preloadImages() {
	if (document.images) {
		TopNav01_Left_over = newImage("/images/TopNav01_Left-over.gif");
		TTDoNAV_over = newImage("/images/TTDoNAV-over.gif");
		PTGoNAV_over = newImage("/images/PTGoNAV-over.gif");
		PTStayNAV_over = newImage("/images/PTStayNAV-over.gif");
		CalendarNAV_over = newImage("/images/CalendarNAV-over.gif");
		PGalleryNAV_over = newImage("/images/PGalleryNAV-over.gif");
		ContactNAV_over = newImage("/images/ContactNAV-over.gif");
		SiteMapNAV_over = newImage("/images/SiteMapNAV-over.gif");
		WAgovtNAV_over = newImage("/images/WAgovtNAV-over.gif");
		MapsTransNAV_over = newImage("/images/MapsTransNAV-over.gif");
		PressNAV_over = newImage("/images/PressNAV-over.gif");
		CopyNAV_over = newImage("/images/CopyNAV-over.gif");
		if (typeof(region_map_preloadImages)!='undefined') region_map_preloadImages();
		if (typeof(preloadLCCityImages)!='undefined') preloadLCCityImages();
		preloadFlag = true;
	}
	
	if (typeof(OnLoadHandler)!='undefined') OnLoadHandler();
}


  var isIE = navigator.appVersion.indexOf("MSIE")>0;
  var isNav = navigator.appName.indexOf("Netsc")>=0;
  
  var myWA='';
  
    
  /* Disable MyWa *************************************************************************************
  var mwUser = getCookie("myWAuser")
  var mwUID = getCookie("myWAuid")
  myWA = myWA + '<div style="margin-left:2px; margin-right:2px; color:white">';
  
  if (mwUID>0) {
	myWA = myWA 
			+ 'Hello <b>' + mwUser + '</b>!<p style="margin:2px">'
			+ '&nbsp;- <' + 'a style="color:white; " href="/myWA">View My Washington</a><br /><br />'
			+ '&nbsp;- <' + 'a style="color:white; " href="/myWA/Logout.aspx">Log out</a><br /><br />'
			+ '&nbsp;- <' + 'a style="color:white; " href="/myWA/AddPage.aspx'
			+ '?cat=	' + mwCat
			+ '&title=' + escape(document.title)
			+ '">Add this page to My Washington</a>'
			+ '<br />'
			+ '</p>';
  } else {
	myWA = myWA + 
			'<form name=mywa class="InlineForm" action="/myWA/Login.aspx" method=post>' +
			'<table cellpadding=0 cellspacing=0 border=0 width=142>' +
			'<tr><td colspan=2 align=left width=142><input name=user size=16 maxlength=32>&nbsp;</td></tr>' +
			'<tr><td colspan=2 valign=top><b><font class=myWAtext>User Name:</font></b></td></tr>' + 
			'<tr><td colspan=2><img src="/images/spacer.gif" height=1 width=1></td></tr>' +
			'<tr><td colspan=2 valign=bottom align=left><input type=password name=pwd size=16 maxlength=32>&nbsp;</td></tr>' +
			'<tr><td valign=top><b><font class=myWAtext>Password:</font></b></td><td align=right valign=bottom><img src="/images/spacer.gif" height=2 width=1><br /><input type=submit value="Go"></td></tr>' + 
			'<tr><td colspan=2><img src="/images/spacer.gif" height=2 width=1></td></tr>' +
			'<tr><td colspan=2><font class=myWAtext>myWashington allows you to store and print items, or create and share your own itineraries.</font>' +
			'<tr><td colspan=2><' + 'a class=myWAlink href="/myWA/Register.aspx">Register here</a>' +
			'</table>' + 
			'</form>';
  }
  
  myWA = myWA + '</div>'; 
  
  // *******************************************************************************************************/

  //*  Popup Survey Code *********************************************************************************
  
function openpopup()
{
   var popurl="/surveyinvitation.html"
   winpops=window.open(popurl,"","width=790,height=200,")
}


function loadornot()
{
   var numDaysTillNextPopup = 90;   // Only show popup once every 90 days
   var popupFrequency = 10;         // Popup only has a 1 out of 10 chance of showing...
   var numMillisecsInDay = 1000 * 60 * 60 * 24;
   var strCookieName = "surveyPopup";
   
   
   if (!Math.floor(Math.random()*popupFrequency) &&        // Only show popup randomly..,
         getCookie(strCookieName) == null && 
         document.location.href.indexOf("/admin") == -1  &&  // Not in admin site 
         document.location.href.indexOf("/industry") == -1)  // Not in industry site
   {
      openpopup();
      var objExpiresTime = new Date();
      objExpiresTime.setTime(objExpiresTime.getTime()+ (numMillisecsInDay * numDaysTillNextPopup));
      setCookie(strCookieName, "yes", objExpiresTime.toUTCString(), "/", "", "");

   }
}

loadornot()

