var geocoder = null; var map = new Array(); var map_addresses = new Array(); var map_points = new Array(); var map_polyline = new Array(); var map_drawlines = new Array(); function initGeocoder() { if (GBrowserIsCompatible()) { geocoder = new GClientGeocoder(); } } // Creates a marker at the given point function createMarker(point, thetitle, url, info) { var marker; marker = new GMarker(point, { title: thetitle}); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(info); }); return marker; } function addMarker (mapname, point, i) { var title, url, info; if (point) { title = map_addresses[mapname][i][1]; url = map_addresses[mapname][i][2]; info = map_addresses[mapname][i][3]; map[mapname].addOverlay(createMarker(point, title, url, info)); map_points[mapname].push(point); recenterMap(mapname); if (map_drawlines[mapname]) { redrawPolyline(mapname); } } } function loadgooglemap(mapname) { if (GBrowserIsCompatible()) { map[mapname] = new GMap2(document.getElementById("map_" + mapname)); map[mapname].addControl(new GSmallMapControl()); map[mapname].addControl(new GMapTypeControl()); map[mapname].setCenter(new GLatLng(35.686944, -105.937222), 13); // santa fe } showAddresses(mapname); } function showAddresses(mapname) { var address; if (!map_points[mapname]) { map_points[mapname] = new Array(); } if (map_addresses[mapname]) { for (var i=0; i < map_addresses[mapname].length; i++) { address = map_addresses[mapname][i][0]; if (geocoder) { geocoder.getLatLng(address, new Function("point", "addMarker('" + mapname + "',point," + i + ");")); } } } } function addMapAddress(mapname, address, title, url, info) { if (!map_addresses[mapname]) { map_addresses[mapname] = new Array(); } map_addresses[mapname].push(new Array(address, title, url, info)); } function showhidegooglemapdiv(mapname) { if (document.getElementById(mapname).style.visibility == 'visible') { document.getElementById(mapname).style.visibility = 'hidden'; document.getElementById(mapname).style.position = 'absolute'; } else { document.getElementById(mapname).style.visibility = 'visible'; document.getElementById(mapname).style.position = 'static'; } } function recenterMap(mapname) { var maptype, bounds, mapsize, centerpoint, mapzoom; if (map_points[mapname].length > 0) { bounds = new GLatLngBounds(); for(var i=0; i < map_points[mapname].length; i++) { bounds.extend(map_points[mapname][i]); } maptype = map[mapname].getCurrentMapType(); centerpoint = bounds.getCenter(); mapsize = map[mapname].getSize(); mapzoom = maptype.getSpanZoomLevel(centerpoint, bounds.toSpan(), mapsize); mapzoom -= 1; if (mapzoom < 1) { mapzoom = 1; } map[mapname].setCenter(centerpoint, mapzoom); } } function redrawPolyline(mapname) { if (map_polyline[mapname]) { map[mapname].removeOverlay(map_polyline[mapname]); } map_polyline[mapname] = new GPolyline(map_points[mapname]); map[mapname].addOverlay(map_polyline[mapname]); } function handleExit(url) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = null; req.open("GET", url, false); req.send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { //req.onreadystatechange = null; req.open("GET", url, false); req.send(); } } //turned this off because the actual href is used in the a tag so that crawlers can follow //window.location = href; return false; } function webcamrotate(imgtagname, imgname, interval) { var thedate = new Date(); var theurl = imgname + "?" + thedate.getTime(); var theimg = document.getElementById(imgtagname); theimg.src = theurl; } function startwebcamrotate(imgtagname, imgname, interval) { webcamrotate(imgtagname, imgname, interval); window.setInterval('webcamrotate("' + imgtagname +'", "' + imgname + '", ' + interval + ')', interval * 1000); } function findexternallinks () { function makeExit (href){ return function(){handleExit('/externallink.php?url=' + escape(href))} } function makeadExit (href){ return function(){handleExit(href)} } dump=''; for (i=0; i < document.links.length; i++) { var host = document.links[i].host; var href = document.links[i].href; var protocol = document.links[i].protocol; if ((host.search(/www\.freenewmexican\.com/i) == -1) && (host.search(/207\.114\.199\.161/i) == -1) && (host.search(/freenewmexican.com$/i) == -1) && (protocol.search(/mailto\:/i) == -1) && (host.search(/trafficdeveloper\.com/i) == -1) && (host != 'localhost') && (protocol.toLowerCase() != 'javascript:') ) { if(document.links[i].rel =='externdoad') { var adsid = document.links[i].getAttribute('adsid'); var b =eval('adtrack'+adsid); document.links[i].onclick = makeadExit(b); } else if (document.links[i].rel =='externhtmlad') { var adsid = document.links[i].getAttribute('adsid'); var b =eval('adtrack'+adsid); document.links[i].onclick = makeadExit(b+'&url='+href); } else { document.links[i].onclick = makeExit(href); } } } } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i < a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i < a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i < d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i < d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } var clickmessage="Copyright © 2004. All rights reserved. No material from this web site may be copied, \"posted,\" transmitted, reproduced, republished, or distributed to others by email or any other means without prior written consent. U.S. copyright law prohibits unauthorized reproduction by any means and imposes fines of up to $150,000 per violation as statutory damages. See 17 U.S.C. § 504 (c). This notice precludes any claim of innocent infringement in mitigation of actual or statutory damages. See 17 U.S.C. § 401(d). The U.S. is a member of the Berne Convention for the Protection of Literary and Artistic Works, which provides that a copyright owner who is a national of one member state, and first published the work in that state, is entitled to the same copyright protection in other member states as those states accord to their own nationals."; function disableclick(e) { if (document.all) { if (event.button==2||event.button==3) { if (event.srcElement.tagName=="IMG"){ alert(clickmessage); return false; } } } else if (document.layers) { if (e.which == 3) { alert(clickmessage); return false; } } else if (document.getElementById){ if (e.which==3&&e.target.tagName=="IMG"){ alert(clickmessage) return false } } } function associateimages(){ for(i=0;i < document.images.length;i++) document.images[i].onmousedown=disableclick; } if (document.all) document.onmousedown=disableclick else if (document.getElementById) document.onmouseup=disableclick else if (document.layers) associateimages()