ValidateLogin = function(theForm)
	{
	if (theForm.txtLoginID.value == '')
		{
		alert('User ID is required');
		theForm.txtLoginID.focus();
		return false;
		}
	if(theForm.txtPassword.value == '')
		{
		alert('Password is required');
		theForm.txtPassword.focus();
		return false;
		}
	return true;
	};

var l_site = {};

var preload = "<span id='img1'></span><span id='img2'></span>";

l_site.head = function(title, subtitle){
	if (subtitle > '')
	return	"<div class='head'><table class='page' align='center'><tr>" +
			"<td class='title'><a href=\"/\">" + title + "</a></td>" +
			"<td class='subtitle'>" + preload + subtitle + "</td>" +
			"</tr></table></div>";
	else
	return	"<div class='head'><table class='page' align='center'><tr>" +
			"<td class='title'><a href=\"/\">" + title + "</a></td>" +
			"<td>" + preload + subtitle + "</td>" +
			"</tr></table></div>";
}

l_site.menu = function(left, right){
	return	"<div class='page menu'><table class='page' align='center'><tr>" +
			"<td class='left'>" + left + "</td>" +
			"<td class='right'>" + right + "</td>" +
			"</tr></table></div>";
}

l_site.footmenu = function(links){
	return	"<div class='footmenu'><table class='page' align='center'><tr>" +
			"<td class='center'>" + links + "</td>" +
			"</tr></table></div>";
}

l_site.main = function(){
	return	"<div class='body'><table class='page' align='center'><col class='main'/><col class='right'/><tr><td class='main'>";
}

l_site.foot = function(){
	return	"</td></tr></table></div>";
}

l_site.copyright = function(message){
	return	"<div class='copyright'><table class='page' align='center'><tr>" +
			"<td>" + message + "</td>" +
			"</tr></table></div>";
}


l_site.reference = function(){
	return "";
}

l_site.tutorial = l_site.reference;


l_site.adjustFonts = function(){
	try {
		if (window.navigator.userAgent.match("Linux")) {
			document.body.style.font = "menu";
		}
	}
	catch(error){
	}
}

l_site.example = function(source){
	return "";
}

var $header = {toString: function(){

	l_site.adjustFonts();

	var s = "";
	var lmenu = "";
	var rmenu = "";
	lmenu = "<a href='/'>Main</a>|" +
			"<a href='/Search.asp' onclick='return true;'>Find Offenders</a>";
	rmenu = "<a href='/Feedback.asp' onclick='return true;'>Leave Feedback</a>|" +
			"<a href='/AboutUs.asp'>About us</a>|" +
			"<a href='/help.asp'>Help</a>";
	if(isLoggedIn()){
		rmenu += "|<a href='/logout.asp'>Logout</a>";
		lmenu += "|<a href='/SubscriberDashboard.asp'>My Home</a>|" +
				 "<a href='/UserProfile.asp'  onclick='return false;' onmouseover='buttonMouseover(event, 2);'>My Profile</a>";
		}
	if ((PageName() == '/showmap.asp' || PageName() == '/showlist.asp') && !isLoggedIn())
		s += l_site.head("", "Don't get caught off guard!  Find out as soon as a registered sex offender registers near any 3 addresses you care about for less than $.05 per day.  <a class=bold href='/Register.asp'>I want to know when a registered sex offender moves near me.</a>");
	else
		s += l_site.head("", "");

	s += l_site.menu(	lmenu, rmenu );

//	s += "<div id='fileMenu' class='menux' onmouseover='menuMouseover(event)'>" +
//		"<a class='menuItem' href='/Employer.asp'>Employer Count</a>" +
//		"<a class='menuItem' href='blank.html'>By Name</a>" +
//		"<a class='menuItem' href='/search.asp'>View Map</a>" +
//		"</div>";
	s += "<div id='Menu2' class='menux' onmouseover='menuMouseover(event)'>" +
		"<a class='menuItem' href='/UserProfile.asp'>Basic information</a>" +
		"<a class='menuItem' href='/ChangeAddress.asp'>Change my addresses</a>" +
		"<a class='menuItem' href='/ChangePassword.asp'>Change my password</a>" +
		"</div>";
	if (PageName() == '/showmap.asp') {
		s += "<div id='downloadMenu' class='menux' onmouseover='menuMouseover(event)'>" +
			"<a class='menuItem' href='/download/download.csv'>Download all offenders</a>" +
			"<a class='menuItem' href='/mapdemo/" + MapFileName() + ".csv'>Download offenders on this map</a>" +
			"</div>";
		}
	s += l_site.main();
	return s;
}};

var $column = {toString: function(){
	var d = "";
	var pPageName;
	pPageName = PageName();
	if (!isLoggedIn()){
		d += "<div class='aw-section'>";
		if (PageName() != '/findaddress.asp') {
			if (pPageName == '/default.asp' || pPageName == '/aboutus.asp' || pPageName == '/feedback.asp' || pPageName == '/tso.asp' || pPageName == '/faq.asp' || pPageName == '/privacy.asp')
				d +=  "<h2>I want to:</h2>" +
					  "<table class=steps><tr><td class='red bold large'>1.</td><td><a class='bold' href='/Search.asp'>Find offenders close to me</a></td></tr>" +
					  "<tr><td class='red bold large'>2.</td><td><a class='bold' href='/Register.asp'>Protect my loved ones</a></td></tr><tr><td class='red bold large'>3.</td><td><a class='bold' href='/Donate.asp'>Support Family Watchdog</a></td></tr></table>";
			else if (PageName() == '/register.asp' || PageName() == '/register2.asp')
				d +=  "<h2>Registration benefits</h2>" +
					  "<table class=steps><tr><td class='bold red large'>1.</td><td>Notification of new or removed nearby offenders</td></tr>" +
					  "<tr><td class='bold red large'>2.</td><td>Track up to 3 addresses</td></tr>" +
					  "<tr><td class='bold red large'>3.</td><td>Advanced reporting capabilities</td></tr>" +
					  "<tr><td class='bold red large'>4.</td><td>Track offender movement by name</td></tr>" +
					  "<tr><td class='bold red large'>5.</td><td>Priority customer service</td></tr>" +
					  "<tr><td class='bold red large'>6.</td><td>Advanced search capabilities (offender, employer name)</td></tr>" +
					  "<tr><td class='bold red large'>7.</td><td>All this for less than a nickel a day</td></tr></table>";
			else if (PageName() == '/register3.asp')
				d +=  "<h2>What we do with your $18.00</h2>" +
					  "<table class=steps><tr><td class='bold red large'>1.</td><td>10% to charities that directly support victims of sexual assaults</td></tr>" +
					  "<tr><td class='bold red large'>2.</td><td>Provide free mapping and offender lookup searches as a public service</td></tr>" +
					  "<tr><td class='bold red large'>3.</td><td>Validate offender addresses</td></tr>" +
					  "<tr><td class='bold red large'>4.</td><td>Improve our address data</td></tr>" +
					  "<tr><td class='bold red large'>5.</td><td>Provide feedback of invalid offender addresses to law enforcement</td></tr></table>";
			else {
				d += "<h2>I want to:</h2>";
				if (PageName() == '/search.asp')
					d += "<table class=steps><tr><td class='red bold large'>1.</td><td class='bold'>Find offenders close to me</td></tr>" +
						 "<tr><td class='red large'>2.</td><td><a class='bold' href='/Register.asp'>Protect my loved ones</a></td></tr></table>";
				else if (PageName() == '/showmap.asp' || PageName() == '/showlist.asp')
					d += "<table class=steps><tr><td class='red large'>1.</td><td>Find offenders close to me</td></tr>" +
						 "<tr><td class='red bold large'>2.</td><td><a class='bold' href='/Register.asp'>Protect my loved ones</a></td></tr></table>";
				}
			d += "</div>";
			}
	else
		d = "";
		}
	if (PageName() == '/showmap.asp'){
		d += "<div class='aw-section'>";
		d += "<h2>Map Legend</h2>";
		d += "<img src='/images/Home.gif'>&nbsp;&nbsp;Your Address<br>";
		d += "<img src='/images/School.gif'>&nbsp;&nbsp;School<br>";
		d += "<img src='/images/Playground.gif'>&nbsp;&nbsp;Playground<br>";
		d += "<h2>Offense against children</h2>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #FF0000; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Home<br>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #800000; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Work";
		d += "<h2>Rape</h2>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: yellow; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Home<br>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: white; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Work";
		d += "<h2>Sexual Battery</h2>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #0000FF; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Home<br>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #000080; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Work";
		d += "<h2>Other Sex Offense</h2>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #00FF00; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Home<br>";
		d += "<span style='border: 1px solid black; height: 12px; width: 12px; background: #008000; color: white; text-align: center;'>&nbsp;&nbsp;</span>&nbsp;&nbsp;Offender Work";
		d += "</div>";
		}
	if (!isLoggedIn() && !(PageName() == "/register.asp" || PageName() == "/register2.asp" || PageName() == "/register3.asp" || PageName() == "/findaddress.asp")){
		d += "<div class='aw-section'>";
		d += "<h2>Enter your login information:</h2>";
		d += "<form name=\"login\" action=\"LoginPost.asp\" method=\"post\" onsubmit=\"return(ValidateLogin(this));\"><p>User ID:</p>";
		d += "<p><input name=txtLoginID size=10 maxlength=20></p><p>Password:</p>";
		d += "<p><input type=\"password\" name=txtPassword maxlength=20></p>";
		d += "<p><input type=submit name=\"btnLoginSubmit\" maxlength=20 value=\"Click here to login\"></p>";
		d += "<p align=center></p>";
		d += "</form>";
		d += "</div>";
	}
	if (document.body.className == "download"){d = ""}
	return "</td><td class='right'>" + d;
}};

var $footer = {toString: function(){
	var s = "";
	s += l_site.foot();
	var tmenu = "";
	s += l_site.footmenu(	"<a href='/FAQ.asp'>FAQ</a>|" +
					"<a href='/AboutUs.asp'>About us</a>|" +
					"<a href='mailto:c.s@familywatchdog.us'>Contact us</a>|" +
					"<a href='/tos.asp'>Terms of service</a>|" +
					"<a href='/privacy.asp'>Privacy statement</a>|" +
					"<a href='/help.asp'>Help</a>");
	s += l_site.copyright("Copyright &copy; 2005 Family Watchdog LLC. All Rights Reserved.<br>1950 E Greyhound Pass, Suite 18-352, Carmel, IN 46033 - (317) 809-4454");
	return s;
}};

var $form = "<input type=\"hidden\" name=\"check\" value=\"ok\" />";
