<!--
var downX = 0;
var downY = 0;
var upX = 0;
var upY = 0;
var pageDownX = 0;
var pageDownY = 0;
var pageUpX = 0;
var pageUpY = 0;
var lastImageX = 0;
var lastImageY = 0;
var clickX = 0;
var clickY = 0;
var mouseX = 0;
var mouseY = 0;
var bCanMove = false;
var lastMapX = 0;
var lastMapY = 0;
var bBox = false;
var bRuler = false;
var mapLeft = 287;
var mapTop = 99;
var oldClass;
var oldHeaderClass;
var rulerDistance = 0;
var newRulerDistance = 0;
var rulerTotalDistance = 0;
var timer = 0;
var jg;
var mapWidth;
var mapHeight;
var thread;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);


function KeyDown(event)
{
	if (event.keyCode == 27)
	{
		bBox = false;
		document.getElementById('divBox').style.display = 'none';

		document.getElementById('imgbtnMap2').style.clip = "rect(0px 0px 0px 0px)";

		StopMeasure();		
		
		return false;
	}
}

function StopMeasure()
{
	jg.clear();
	lastImageX = 0;
	lastImageY = 0;
	lastMapX = 0;
	lastMapY = 0;
	bRuler = false;
	document.getElementById('spnStatus').innerHTML = "";
}

function StopOverlay()
{
	if (document.getElementById('imgbtnMap2'))
		document.getElementById('imgbtnMap2').style.clip = "rect(0px 0px 0px 0px)";
}

function RunWhenLoaded()
{
	try
	{
		jg = new jsGraphics("line");

		mapWidth = parseInt(document.getElementById('imgbtnMap').style.width);
		mapHeight = parseInt(document.getElementById('imgbtnMap').style.height);

		switch (document.getElementById('txtTool').value)
		{
			case "1":
				ZoomIn();
				break;
			case "2":
				ZoomOut();
				break;
			case "3":
				Info();
				break;
			case "4":
				Recentre();
				break;
			case "5":
				Measure();
				break;
			case "6":
				Notes();
				break;
		}	

	//	Some buttons rely on JavaScript for them to work. By default, these are hidden
	//	so we unhide them here - if they don't have JavaScript then this won't run so
	//	the buttons remain hidden.
		document.getElementById('liMeasure').style.display = "inline";
		document.getElementById('liPrinter').style.display = "inline";

		if (document.getElementById('pnlSearchDetails')) document.getElementById('txtPostcode').focus();
		if (document.getElementById('pnlSettingsDetails')) document.getElementById('txtMapWidth').focus();
		if (document.getElementById('pnlPrinterDetails')) document.getElementById('txtPrinterTitle').focus();
		if (document.getElementById('pnlLoginDetails')) document.getElementById('txtUsername').focus();
	}
	catch (err)
	{
		// When the printer friendly map is displayed, none of the main controls are available.
		// In which case we just want to ignore any errors the above statements generate.
	}
		
	if (document.getElementById('txtWidth').value == "") document.getElementById('txtWidth').value = screen.width - 345;
	if (document.getElementById('txtHeight').value == "")
	{
		if (screen.width <=1024)
			document.getElementById('txtHeight').value = screen.height-400;
		else
			document.getElementById('txtHeight').value = screen.height-450;
	}

	if (document.getElementById('txtScroll').value == "Y") window.scroll (100,350);

//	setTimeout("document.Form1.submit()", 15 * 60000);
}

function MouseMoveMap(event)
{
	if (!event) event = window.event;
	
	mouseX = (event.offsetX?(event.clientX + document.body.scrollLeft):event.pageX);
	mouseY = (event.offsetY?(event.clientY + document.body.scrollTop):event.pageY);
	
	var easting	 = "";
	var northing = "";

	try
	{
		easting	 = (document.getElementById("txtMapX").value*1.0 + ((mouseX-mapLeft) * document.getElementById("txtMapZoom").value * 1000 / document.getElementById("txtMapPixelsX").value)) + "";
		northing = (document.getElementById("txtMapY").value*1.0 + ((document.getElementById("txtMapPixelsY").value - (mouseY-mapTop)) * document.getElementById("txtMapZoom").value * 1000 / document.getElementById("txtMapPixelsX").value)) + "";
	}
	catch (err)
	{
	}

	if (document.getElementById('txtTool').value == "4") // Recentre
	{
		if (!isNaN(easting) && !isNaN(northing))
			document.getElementById('spnStatus').innerHTML = window.status = "Coordinates (" + Math.round(easting) + ", " + Math.round(northing) + ")";

		if (downX > 0 && downY > 0 && bCanMove == true)
		{
			var imageWidth = parseInt(document.getElementById('imgbtnMap').style.width);
			var imageHeight = parseInt(document.getElementById('imgbtnMap').style.height);
			var imageTop = 0;
			var imageLeft = 0;
			var offset = 0;
			
			if (document.getElementById('lblTitle'))
				if (document.getElementById('lblTitle').text != "")
					offset = 20;
			
			if (!(isNaN(mouseX) || isNaN(downX) || isNaN(mouseY) || isNaN(downY)))
			{
				document.getElementById('imgbtnMap').style.left = document.getElementById('imgbtnMap2').style.left = (mouseX - downX) + "px";
				document.getElementById('imgbtnMap').style.top = document.getElementById('imgbtnMap2').style.top = (offset + mouseY - downY) + "px";

				if (mouseX-downX-mapLeft < 0) imageLeft = (mapLeft + downX - mouseX) + '';
				if (mouseY-downY-mapTop < 0) imageTop = (mapTop + downY - mouseY) + '';
					
				imageWidth = imageWidth - mouseX + downX;
				imageHeight = imageHeight - mouseY + downY;

				document.getElementById('imgbtnMap').style.clip = 'rect(' + imageTop + 'px, ' + (imageWidth+mapLeft) + 'px, ' + (imageHeight+mapTop) + 'px, ' + (imageLeft) + 'px)';
			}
		}
	}
	else if (document.getElementById('txtTool').value == "5")	// Measure
	{
		if (bRuler)
		{
			X = document.getElementById('txtMapX').value*1.0 + (mouseX * document.getElementById('txtMapZoom').value * 1000 / mapWidth)
			Y = document.getElementById('txtMapY').value*1.0 + ((mapHeight-mouseY) * document.getElementById('txtMapZoom').value * 1000 / mapWidth)

			newRulerDistance = Math.sqrt((X-lastMapX)*(X-lastMapX) + (Y-lastMapY)*(Y-lastMapY))
		}

		if (rulerTotalDistance + newRulerDistance > 1000)
			document.getElementById('spnStatus').innerHTML = window.status = "Leg Distance = " + Math.round(newRulerDistance) + " m (" + Math.round(newRulerDistance*1.094) + " yds)    Total Distance = " + Math.round(rulerTotalDistance + newRulerDistance)/1000 + " km (" + Math.round((rulerTotalDistance + newRulerDistance)*0.6214)/1000 + " miles)      Press ESC to cancel measuring."
		else
			document.getElementById('spnStatus').innerHTML = window.status = "Leg Distance = " + Math.round(newRulerDistance) + " m (" + Math.round(newRulerDistance*1.094) + " yds)   Total Distance = " + Math.round(rulerTotalDistance + newRulerDistance) + " m (" + Math.round((rulerTotalDistance + newRulerDistance)*1.094) + " yds)     Press ESC to cancel measuring."
	}
	else
	{
		if (!isNaN(easting) && !isNaN(northing))
			document.getElementById('spnStatus').innerHTML = window.status = "Coordinates (" + Math.round(easting) + ", " + Math.round(northing) + ")";

		var x = (event.offsetX?(event.offsetX):event.layerX) - 117;
		var y = (event.offsetY?(event.offsetY):event.layerY) - 82;

		var x1 = x + 235;
		var y1 = y + 175;

		if (!(isNaN(x) || isNaN(y) || isNaN(x1) || isNaN(y1)) && document.getElementById('imgbtnMap2'))
			document.getElementById('imgbtnMap2').style.clip = "rect(" + y + "px " + x1 + "px " + y1 + "px " + x + "px)";

		if ((document.getElementById('txtTool').value == "1" || document.getElementById('txtTool').value == "2") && downX > 0 && downY > 0 && bBox == true)
		{
			// Subtract 1 from these values so the cursor is on the edge of the drawn box
			mouseX = (event.offsetX?(event.clientX):event.pageX)-1;
			mouseY = (event.offsetY?(event.clientY):event.pageY)-1;

			box = document.getElementById('divBox').style;
			
			if ((mouseX - mapLeft) > downX && (mouseY - mapTop + document.body.scrollTop) < downY)
			{
				box.left = downX + mapLeft;
				box.top = mouseY + document.body.scrollTop;
				box.width = Math.abs(mouseX - downX - mapLeft);
				box.height = Math.abs(mouseY - downY - mapTop + document.body.scrollTop);
			}
			else if ((mouseX - mapLeft) > downX && (mouseY - mapTop + document.body.scrollTop) > downY)
			{
				box.left = downX + mapLeft;
				box.top = downY + mapTop;
				box.width = Math.abs(mouseX - downX - mapLeft);
				box.height = Math.abs(mouseY - downY - mapTop + document.body.scrollTop);
			}
			else if ((mouseX - mapLeft) < downX && (mouseY - mapTop + document.body.scrollTop) < downY)
			{
				box.left = mouseX;
				box.top = mouseY + document.body.scrollTop;
				box.width = Math.abs(mouseX - downX - mapLeft);
				box.height = Math.abs(mouseY - downY - mapTop + document.body.scrollTop);
			}
			else if ((mouseX - mapLeft) < downX && (mouseY - mapTop + document.body.scrollTop) > downY)
			{
				box.left = mouseX;
				box.top = downY + mapTop;
				box.width = Math.abs(mouseX - downX - mapLeft);
				box.height = Math.abs(mouseY - downY - mapTop + document.body.scrollTop);
			}
			box.display = '';
		}
	}
}

function MouseDown(event)
{
	if (event.button == 2)
		alert('(c) Crown Copyright All Rights Reserved. Northamptonshire County Council. Licence No. 100019331');
	else
	{
		downX = (event.offsetX?(event.offsetX):event.layerX);
		downY = (event.offsetY?(event.offsetY):event.layerY);
		pageDownX = (event.offsetX?(event.clientX + document.body.scrollLeft - mapLeft):event.clientX - mapLeft);
		pageDownY = (event.offsetY?(event.clientY + document.body.scrollTop - mapTop):event.clientY - mapTop);

		if (document.getElementById('txtTool').value == "4")
		{
			document.getElementById('txtDownX').value = pageDownX;
			document.getElementById('txtDownY').value = pageDownY;
		}
		else
		{
			document.getElementById('txtDownX').value = downX;
			document.getElementById('txtDownY').value = downY;
		}		
		bCanMove = (document.getElementById('txtTool').value == "4");

		if (document.getElementById('txtTool').value == "1" || document.getElementById('txtTool').value == "2")
		{
			box = document.getElementById('divBox').style;
			box.left = box.top = box.width = box.height = 0;
			bBox = true;
		}
		else
			bBox = false;
	}
}

function MouseUp(event)
{
	upX = (event.offsetX?(event.offsetX):event.layerX);
	upY = (event.offsetY?(event.offsetY):event.layerY);
	pageUpX = (event.offsetX?(event.clientX + document.body.scrollLeft - mapLeft):event.clientX - mapLeft);
	pageUpY = (event.offsetY?(event.clientY + document.body.scrollTop - mapTop):event.clientY - mapTop);

	bCanMove = bBox = false;
	document.getElementById('divBox').style.display = document.getElementById('imgbtnMap2').style.display = "none";

	if (document.getElementById('txtTool').value == "4")
	{
		document.getElementById('txtUpX').value = pageUpX;
		document.getElementById('txtUpY').value = pageUpY;
	}
	else
	{
		document.getElementById('txtUpX').value = upX;
		document.getElementById('txtUpY').value = upY;
	}

	if (document.getElementById('txtTool').value == "4")
		document.getElementById('imgbtnMap2').style.clip = "rect(0px 0px 0px 0px)";
}

function ShowLoadingImage()
{
	document.getElementById('imgUpdating').style.display = "block";
}

function ClickMap(event)
{
var X = 0;
var Y = 0;
var now = new Date();

	if (document.getElementById('txtTool').value == "5")
	{
		bRuler = true;
		
		clickX = (event.offsetX?(event.clientX):event.layerX);
		clickY = (event.offsetY?(event.clientY):event.layerY);

		if (now-timer < 750 && Math.abs(lastImageX - clickX) < 2 && Math.abs(lastImageY - clickY) < 2)	// Double click within 1/2 second
		{
			rulerDistance = newRulerDistance;
			rulerTotalDistance += newRulerDistance;

			if (rulerTotalDistance + newRulerDistance > 1000)
				document.getElementById('spnStatus').innerHTML = window.status = "Leg Distance = " + Math.round(newRulerDistance) + " m (" + Math.round(newRulerDistance*1.094) + " yds)    Total Distance = " + Math.round(rulerTotalDistance + newRulerDistance)/1000 + " km (" + Math.round((rulerTotalDistance + newRulerDistance)*0.6214)/1000 + " miles)      Press ESC to cancel measuring."
			else
				document.getElementById('spnStatus').innerHTML = window.status = "Leg Distance = " + Math.round(newRulerDistance) + " m (" + Math.round(newRulerDistance*1.094) + " yds)   Total Distance = " + Math.round(rulerTotalDistance + newRulerDistance) + " m (" + Math.round((rulerTotalDistance + newRulerDistance)*1.094) + " yds)     Press ESC to cancel measuring."

			jg.clear();
			lastImageX = 0;
			lastImageY = 0;
			lastMapX = 0;
			lastMapY = 0;
			downX = 0;
			downY = 0;
			bRuler = false;
		}
		else
		{
			X = document.getElementById('txtMapX').value*1.0 + (clickX * document.getElementById('txtMapZoom').value * 1000 / mapWidth)
			Y = document.getElementById('txtMapY').value*1.0 + ((mapHeight-clickY) * document.getElementById('txtMapZoom').value * 1000 / mapWidth)

			if (lastMapX > 0 && lastMapY > 0)
			{
				rulerDistance = Math.sqrt((X-lastMapX)*(X-lastMapX) + (Y-lastMapY)*(Y-lastMapY));
				rulerTotalDistance += Math.sqrt((X-lastMapX)*(X-lastMapX) + (Y-lastMapY)*(Y-lastMapY));

				jg.setColor('#f00');
				jg.setStroke(3); 
				jg.drawLine(lastImageX, lastImageY, clickX, clickY); 
				jg.paint()
			}
			else
			{
				rulerDistance = 0;
				rulerTotalDistance = 0;
			}

			newRulerDistance = 0;
			document.getElementById('spnStatus').innerHTML = window.status = "Leg Distance = 0 m (0 yds)    Total Distance = " + Math.round(rulerTotalDistance) + " m (" + Math.round(rulerTotalDistance*1.094) + " yds)     Press ESC to cancel measuring.";

			lastMapX = X;
			lastMapY = Y;

			lastImageX = clickX;
			lastImageY = clickY;
		}

		timer = now;

		return false;
	}
	else
	{
		ShowLoadingImage();
		
		return true;
	}
}

function MouseOffMap()
{
	if (bCanMove == true)
	{
		document.getElementById('imgbtnMap').style.left = 0+mapLeft;
		document.getElementById('imgbtnMap').style.top = 0+mapTop;
		document.getElementById('imgbtnMap2').style.left = 0+mapLeft;
		document.getElementById('imgbtnMap2').style.top = 0+mapTop;

		var defClip = "rect(0px " + document.getElementById("txtMapX").value + "px " + document.getElementById("txtMapY").value + "px 0px)";
		document.getElementById('imgbtnMap2').style.clip = defClip;
		document.getElementById('imgbtnMap').style.clip = defClip;

		bCanMove = false;
	}

	if (bBox == true)
	{
		bBox = false;
		document.getElementById('divBox').style.display = 'none'
	}

	// Hide the layer with the modern mapping
	var defClip = "rect(0px 0px 0px 0px)";
	document.getElementById('imgbtnMap2').style.clip = defClip;
	
	document.getElementById('spnStatus').innerHTML = window.status = "";
}

function mapNavigationOver(item)
{
	StopOverlay();
	
	switch (item.id)
		{
			case "imgbtnMapUp1":
			case "imgbtnMapUp2":
			case "imgbtnMapUp3":
				document.getElementById('imgbtnMapUp1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapUp2').src = 'images/mapup2.gif';
				document.getElementById('imgbtnMapUp3').style.background = '#efe7e7';
				break;
			case "imgbtnMapLeft1":
			case "imgbtnMapLeft2":
			case "imgbtnMapLeft3":
				document.getElementById('imgbtnMapLeft1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapLeft2').src = 'images/mapleft2.gif';
				document.getElementById('imgbtnMapLeft3').style.background = '#efe7e7';
				break;
			case "imgbtnMapRight1":
			case "imgbtnMapRight2":
			case "imgbtnMapRight3":
				document.getElementById('imgbtnMapRight1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapRight2').src = 'images/mapright2.gif';
				document.getElementById('imgbtnMapRight3').style.background = '#efe7e7';
				break;
			case "imgbtnMapDown1":
			case "imgbtnMapDown2":
			case "imgbtnMapDown3":
				document.getElementById('imgbtnMapDown1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapDown2').src = 'images/mapdown2.gif';
				document.getElementById('imgbtnMapDown3').style.background = '#efe7e7';
				break;
			case "imgbtnMapUpLeft1":
			case "imgbtnMapUpLeft2":
				document.getElementById('imgbtnMapUpLeft1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapUpLeft2').src = 'images/mapup_left2.gif';
				break;
			case "imgbtnMapUpRight1":
			case "imgbtnMapUpRight2":
				document.getElementById('imgbtnMapUpRight1').src = 'images/mapup_right2.gif';
				document.getElementById('imgbtnMapUpRight2').style.background = '#efe7e7';
				break;
			case "imgbtnMapDownLeft1":
			case "imgbtnMapDownLeft2":
				document.getElementById('imgbtnMapDownLeft1').style.background = '#efe7e7';
				document.getElementById('imgbtnMapDownLeft2').src = 'images/mapdown_left2.gif';
				break;
			case "imgbtnMapDownRight1":
			case "imgbtnMapDownRight2":
				document.getElementById('imgbtnMapDownRight1').src = 'images/mapdown_right2.gif';
				document.getElementById('imgbtnMapDownRight2').style.background = '#efe7e7';
				break;
		}
}

function mapNavigationOut(item)
{
	switch (item.id)
		{
			case "imgbtnMapUp1":
			case "imgbtnMapUp2":
			case "imgbtnMapUp3":
				document.getElementById('imgbtnMapUp1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapUp2').src = 'images/mapup.gif';
				document.getElementById('imgbtnMapUp3').style.background = '#c6c6c6';
				break;
			case "imgbtnMapLeft1":
			case "imgbtnMapLeft2":
			case "imgbtnMapLeft3":
				document.getElementById('imgbtnMapLeft1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapLeft2').src = 'images/mapleft.gif';
				document.getElementById('imgbtnMapLeft3').style.background = '#c6c6c6';
				break;
			case "imgbtnMapRight1":
			case "imgbtnMapRight2":
			case "imgbtnMapRight3":
				document.getElementById('imgbtnMapRight1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapRight2').src = 'images/mapright.gif';
				document.getElementById('imgbtnMapRight3').style.background = '#c6c6c6';
				break;
			case "imgbtnMapDown1":
			case "imgbtnMapDown2":
			case "imgbtnMapDown3":
				document.getElementById('imgbtnMapDown1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapDown2').src = 'images/mapdown.gif';
				document.getElementById('imgbtnMapDown3').style.background = '#c6c6c6';
				break;
			case "imgbtnMapUpLeft1":
			case "imgbtnMapUpLeft2":
				document.getElementById('imgbtnMapUpLeft1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapUpLeft2').src = 'images/mapup_left.gif';
				break;
			case "imgbtnMapUpRight1":
			case "imgbtnMapUpRight2":
				document.getElementById('imgbtnMapUpRight1').src = 'images/mapup_right.gif';
				document.getElementById('imgbtnMapUpRight2').style.background = '#c6c6c6';
				break;
			case "imgbtnMapDownLeft1":
			case "imgbtnMapDownLeft2":
				document.getElementById('imgbtnMapDownLeft1').style.background = '#c6c6c6';
				document.getElementById('imgbtnMapDownLeft2').src = 'images/mapdown_left.gif';
				break;
			case "imgbtnMapDownRight1":
			case "imgbtnMapDownRight2":
				document.getElementById('imgbtnMapDownRight1').src = 'images/mapdown_right.gif';
				document.getElementById('imgbtnMapDownRight2').style.background = '#c6c6c6';
				break;
		}
}

function zoomBarOver(item)
{
	oldClass = document.getElementById(item.id).className;
	document.getElementById(item.id).className = 'zoomBoxOver';
}

function zoomBarOut(item)
{
	document.getElementById(item.id).className = oldClass;
}

function ZoomIn()
{
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "1";
	document.getElementById('lblTip').innerHTML = "TIP: Click on map to zoom in";
	document.getElementById('btnimgZoomIn').src = "images/zoom_in_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "Click on map to zoom in";
	return false;
}

function ZoomOut()
{
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "2";
	document.getElementById('lblTip').innerHTML = "TIP: Click on map to zoom out";
	document.getElementById('btnimgZoomOut').src = "images/zoom_out_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "Click on map to zoom out";
	return false;
}

function Info()
{
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "3";
	document.getElementById('lblTip').innerHTML = "TIP: To show additional information below the map, click on map";
	document.getElementById('btnimgInfo').src = "images/information_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "To show additional information below the map, click on map";
	return false;
}

function Recentre()
{
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "4";
	document.getElementById('lblTip').innerHTML = "TIP: Click on map to recentre or drag map to new position";
	document.getElementById('btnimgRecentre').src = "images/recentre_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "Click on map to recentre or drag map to new position";
	return false;
}

function Measure()
{
	rulerDistance = 0;
	rulerTotalDistance = 0;
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "5";
	document.getElementById('lblTip').innerHTML = "TIP: Click map at start location and move mouse to destination";
	document.getElementById('btnimgMeasure').src = "images/ruler_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "Click map at start location and move mouse to destination";
	return false;
}

function Notes()
{
	AllToolButtonsOff();
	document.getElementById('txtTool').value = "6";
	document.getElementById('lblTip').innerHTML = "TIP: Click on the map to add a Note";
	document.getElementById('btnimgNotes').src = "images/notes_on.gif";
	document.getElementById('imgbtnMap').alt = document.getElementById('imgbtnMap2').alt = "Click on the map to add a Note";
	return false;
}

function AllToolButtonsOff()
{
	document.getElementById('btnimgZoomIn').src = "images/zoom_in_off.gif";
	document.getElementById('btnimgZoomOut').src = "images/zoom_out_off.gif";
	document.getElementById('btnimgInfo').src = "images/information_off.gif";
	document.getElementById('btnimgRecentre').src = "images/recentre_off.gif";
	if(document.getElementById('btnimgMeasure')) document.getElementById('btnimgMeasure').src = "images/ruler_off.gif";
	if (document.getElementById('btnimgNotes')) document.getElementById('btnimgNotes').src = "images/notes_off.gif";
	StopMeasure();

	return true;
}

function buttonOver(item)
{
	document.getElementById(item.id).className = "border";
}

function buttonOut(item)
{
	document.getElementById(item.id).className = "noborder";
}

function headerOver(item)
{
	oldHeaderClass = document.getElementById(item.id).className;
	document.getElementById(item.id).className = "headerOver";
}

function headerOut(item)
{
	document.getElementById(item.id).className = oldHeaderClass;
}

function SetFocus()
{
	document.getElementById("txtPostcode").focus();

	return true;
}

function CheckNearestPostcode(sender, args)
{
	if (document.getElementById('rbPostcode').checked && document.getElementById('txtNearestToPostcode').value == "")
		args.IsValid = false;
	else
		args.IsValid = true;
}

function AmendPrinterLink()
{
	var title = document.getElementById('txtPrinterTitle').value;
	var northarrow = document.getElementById('cbNorthArrow').checked;
	var key = ""; //document.getElementById('cbKey').checked;
	var orientation = document.getElementById('rbLandscape').checked == true?"L":"P";
//	var url = document.getElementById('hlPrinter').href.split("?");
	var url = document.getElementById('hlPrinter').href.split("&");
	var marker = document.getElementById('lblMarker').innerHTML;

//	document.getElementById('hlPrinter').href = url[0] + "?ID=" + url[1] + "&title=" + title + "&orientation=" + orientation + "&north=" + northarrow + "&key=" + key + "&marker=" + marker;
	document.getElementById('hlPrinter').href = url[0] + "&title=" + title + "&orientation=" + orientation + "&north=" + northarrow + "&key=" + key + "&marker=" + marker;
}

function ShowDisclaimer(item, text)
{
	if (item.checked == true)
		alert (text);
}
//-->
