mkrs = new Array();pts =  new Array();allinfo = new Array();nmkr = 0;function putmarker(lon,lat,move,info,dinfo) {    var point=new GLatLng(lat,lon);    var marker = new GMarker(point);    map.addOverlay(marker);    mkrs[nmkr]=marker;    pts[nmkr]=lon+','+lat;    allinfo[nmkr]=info;    nmkr++;    GEvent.addListener(marker,"click",function() {        if (dinfo=="") {            marker.openInfoWindowHtml(info);            }        else {marker.openInfoWindowHtml(dinfo);            }        });    if (move) {        map.setCenter(new GLatLng(lat,lon),13);        }    }function clearmarkers() {    map.clearOverlays();    map.setCenter(new GLatLng(39.07,-104.87),4);    nmkr=0;    }function goloc(lon,lat,zm) {    point=new GLatLng(lat,lon);    map.setCenter(point,17-zm);    pt=lon+','+lat;    for (i=0;i<mkrs.length;i++) {        if (pts[i]==pt) {            mkrs[i].openInfoWindowHtml(allinfo[i]);            break;            }        }    }function win(url) {    alert('You must be a member of My InfoDog for this link to be active.');    }// The following used for dragging search tablevar box;var deltaX, deltaY;var osrchtbl;function windowLoaded(evt) {    // prevent IE text selection when dragging    document.body.ondrag = function () {return false;};    document.body.onselectstart = function () {return false;};    osrchtbl=document.getElementById('srchtbl');    resizemap();    }function resizemap() {    if (window.innerWidth) { //Mozilla        wid=window.innerWidth-390;        hgt=window.innerHeight-100;        }    else { //IE        hgt=document.documentElement.clientHeight-110;        wid=document.documentElement.clientWidth-390;        }    il=document.getElementById('reswin');    il.setAttribute('height',hgt);    el=document.getElementById('map');    el.style.width=wid+'px';    el.style.height=hgt+'px';    }function getX(node) {    return parseInt(node.style.left);    }function getY(node) {    return parseInt(node.style.top);    }function setX(node,x) {    node.style.left = x+'px';    }function setY(node,y) {    node.style.top = y+'px';    }function Evt(evt) {    this.evt = evt ? evt : window.event;//    this.source = evt.target ? evt.target : evt.srcElement;    this.source=osrchtbl;    this.x = evt.pageX ? evt.pageX : evt.clientX;    this.y = evt.pageY ? evt.pageY : evt.clientY;    }Evt.prototype.consume = function() {    if (this.evt.stopPropagation) {        this.evt.stopPropagation();        this.evt.preventDefault();        }    else if (this.evt.cancelBubble) {        this.evt.cancelBubble = true;        this.evt.returnValue = false;        }    }Evt.addEventListener = function (target,type,func,bubbles) {    if (document.addEventListener) {        target.addEventListener(type,func,bubbles);        }    else if (document.attachEvent) {        target.attachEvent("on"+type,func,bubbles);        }    else {        target["on"+type] = func;        }    }Evt.removeEventListener = function (target,type,func,bubbles) {    if (document.removeEventListener) {        target.removeEventListener(type,func,bubbles);        }    else if (document.detachEvent) {        target.detachEvent("on"+type,func,bubbles);        }    else {        target["on"+type] = null;        }    }function dragPress(evt) {    evt = new Evt(evt);    box = evt.source;    box.style.cursor='move';    deltaX = evt.x - getX(box);    deltaY = evt.y - getY(box);    Evt.addEventListener(document,"mousemove",dragMove,false);    Evt.addEventListener(document,"mouseup",dragRelease,false);    }function dragMove(evt) {    evt = new Evt(evt);    setX(box,evt.x - deltaX);    setY(box,evt.y - deltaY);//alert(getX(box)+','+getY(box))    evt.consume();    }function dragRelease(evt) {    evt = new Evt(evt);    box.style.cursor='auto';    Evt.removeEventListener(document,"mousemove",dragMove,false);    Evt.removeEventListener(document,"mouseup",dragMove,false);    }
