var BoxColor = "#000000"; // color of box
var BoxSize = 1; // box line width;
// Global vars
var iWidth = 400; // image width (default)
var iHeight = 300; // image height (default)
var hspc = 0; // horizontal image offset
var vspc = 0; // vertical image offset
var ovBoxSize = 1; // Zoombox line width;
var zbMapImage = "MapImage"; // default
var MODE_BOX = 1;
var currMode = MODE_BOX;
var zooming = false;
var mouseX=0;
var mouseY=0;
var x1=0;
var y1=0;
var x2=0;
var y2=0;
var zleft=0;
var zright=0;
var ztop=0;
var zbottom=0;
// Global vars for browser type and version
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;
if (isNav) {
if (parseFloat(navigator.appVersion)<5) {
isNav4=true;
} else {
is5up = true;
}
} else {
isIE4=true;
if (navigator.appVersion.indexOf("MSIE")>0) {
isIE4 = false;
is5up = true;
}
}
function initZoomBox(iMapWidth, iMapHeight, MapImageName)
{
iWidth = iMapWidth;
iHeight = iMapHeight;
zbMapImage = MapImageName;
// zoom/selection box
content = '
';
createLayer("zoomBoxTop",0,0,iWidth,iHeight,false,content);
content = '
';
createLayer("zoomBoxLeft",0,0,iWidth,iHeight,false,content);
content = '
';
createLayer("zoomBoxRight",0,0,iWidth,iHeight,false,content);
content = '
';
createLayer("zoomBoxBottom",0,0,iWidth,iHeight,false,content);
// set zoom box color
setLayerBackgroundColor("zoomBoxTop", BoxColor);
setLayerBackgroundColor("zoomBoxLeft", BoxColor);
setLayerBackgroundColor("zoomBoxRight", BoxColor);
setLayerBackgroundColor("zoomBoxBottom", BoxColor);
if (isNav) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}
document.onmousedown = mapTool;
document.onmouseup = chkMouseUp;
document.onmousemove = getMouse;
updateZoomBoxCursor();
}
function setZoomBoxMode(mode)
{
if ( mode == MODE_BOX)
{
currMode = mode;
updateZoomBoxCursor();
}
}
/****************************************************************************************
DHTML layer functions
****************************************************************************************/
// Create a DHTML layer
function createLayer(name, inleft, intop, width, height, visible, content) {
var layer;
if (isNav4) {
document.writeln('