// Toggle debug for initial page load here
var topDebugOn = true;
var scalebarImgDebugOn = false;
var tilesDebugOn = false;
var debugWindow;
var response;
var trackx = 0;
var tracky = 0;
var viewport = null;
var overlayMessage = null;
var response = null;
var pointShadowCanvas = null;
var pointsCanvas = null;
var radiusCanvas = null;
var myKaMap = null;
var myKaNavigator = null;
var myKaQuery = null;
var myKaScalebar = null;
var myKaKeymap = null;
var myPoints = 0;
var searchPoints = [];
var incidents = '';
var currentScale = 0;
var textDiv = null;
var textDivDropShadow = null;
var dropShadowImage = null;
var calendar = null;
var calHidden = true;
var addressPos = null;
var calw = null;
var calh = null;
var thePoint = null;
var prompterOpen = false;
var definedScales = new Array ();

var elements = new Array ('Street', 'City', 'Zip', 'StartDate', 'Interval', 'Radius');
for (i in elements) {
	eval ("var " + elements[i] + " = null");
}

for (var i = 1; i <= 8; i++) {
	eval ("var c" + i + " = null");
}

function localPoint (number, lon, lat, street, city, state, zip, prefix, suffix, type, startDate, endDate, division, divurl, xstreet, source) {
	this.id = myPoints++;
	this.number = number;
	this.lon = lon;
	this.lat = lat;
	this.street = street;
	this.city = city;
	this.state = state;
	this.zip = zip;
	this.prefix = prefix;
	this.suffix = suffix;
	this.type = type;
	this.startDate = startDate;
	this.endDate = endDate;
	this.division = division;
	this.divurl = divurl;
        this.xstreet = xstreet;
        this.source = source;
}

function searchPoint (id, dr, color, size, lon, lat, desc, distance, incidenttype, incidentdate, division) {
	this.id = id;
	this.dr = dr;
	this.color = color;
	this.size = size;
	this.lon = lon;
	this.lat = lat;
	this.desc = desc;
	this.distance = distance;
	this.incidenttype = incidenttype;
	this.incidentdate = incidentdate;
	this.division = division;
}
