function writeit(text,id) { if (document.getElementById) { // Netscape 6, Explorer 5 x = document.getElementById(id); x.innerHTML = ''; x.innerHTML = text; } else if (document.all) { // IE4 DOM x = document.all[id]; x.innerHTML = text; } } function makeRequest(func, parms) { var httpRequest; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { return false; } httpRequest.onreadystatechange = function() { alertContents(func,httpRequest); }; httpRequest.open("GET", "/temaferie/erhverv/asyn.aspx?f="+ func +"&p="+ parms, true); httpRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); httpRequest.send(null); } function callAsyn(fid) { var formid = 1; if(fid || fid==0) formid=fid; makeRequest('qs', getFormValues(document.forms[formid])); } function getFormValues(fobj) { var str = ""; for(var i = 0;i < fobj.elements.length;i++) { var name = fobj.elements[i].name; if(name.indexOf('UC_HovedSoegBlok')>-1) { name = name.replace('UC_HovedSoegBlok1:',''); switch(fobj.elements[i].type) { case "text": str += name.replace('TextBox_','') +"="+ escape(fobj.elements[i].value) +":"; break; case "hidden": if(name!='TextBox_radius') // undlad radius str += name.replace('TextBox_','') +"="+ escape(fobj.elements[i].value) +":"; break; case "checkbox": if(fobj.elements[i].checked) str += name.replace('CheckBox_','') +"=yes" +":"; break; case "select-one": var val = fobj.elements[i].options[fobj.elements[i].selectedIndex].value; if(val!=0) str += name.replace('DropDownList_','') +"="+ val +":"; break; } } } return str; } function makePOSTRequest(func, parms) { var httpRequest; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { return false; } httpRequest.onreadystatechange = function() { alertContents(func,httpRequest); }; httpRequest.open("POST", "/asyn.aspx?f="+ func +"&p=none", true); httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); httpRequest.setRequestHeader("Content-length", parms.length); httpRequest.setRequestHeader("Connection", "close"); httpRequest.send(parms); } function alertContents(func,httpRequest) { if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { var data = httpRequest.responseText; if(data.length>0) { var dataArr = data.split(';'); if(func=="qs"){ writeit(dataArr[0] +' houses','searchresult'); if(data=="0") document.getElementById('UC_HovedSoegBlok1_Button_Search').disabled=true; else document.getElementById('UC_HovedSoegBlok1_Button_Search').disabled=false; } } } } } document.write(unescape("%3Cscript src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAACGrGTgsCZdTsuvK1gjKu5BR8whNOB0jF_fnrUnZeBkA-brAoCBQQllfzuVvkQtyTCUSRkfYhZtHsvQ' type='text/javascript'%3E%3C/script%3E")); var map; var polygon; var marker; function MapLoad() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); var mt = map.getMapTypes(); for (var i=0; i AmaxX) {X = AmaxX;} if (Y < AminY) {Y = AminY;} if (Y > AmaxY) {Y = AmaxY;} map.setCenter(new GLatLng(Y,X)); } CalcArea(); } } function process_it(doc) { var Data = eval('(' + doc + ')'); if(polygon)map.removeOverlay(polygon); polygon = new GPolygon(Data.coords[0].area, "#f33f00", 2, 1, "#ff0000", 0.2); GEvent.addListener(polygon, "click", function(point) { map.removeOverlay(polygon);marker.setPoint(point);CalcArea(point); }); map.addOverlay(polygon); callAsyn(0); } function CalcArea(point) { if(point) { TB_lat.value = point.lat(); TB_lng.value = point.lng(); } TB_radius.value = DL_radius.value; GDownloadUrl("/temaferie/erhverv/asyn.aspx?f=cc&p="+ TB_lat.value +":"+ TB_lng.value+":"+TB_radius.value, process_it); } function Zoom(newLevel) { map.setZoom(parseInt(newLevel)); } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function addUnLoadEvent(func) { var oldonload = window.onunload; if (typeof window.onunload != 'function') { window.onunload = func; } else { window.onunload = function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(MapLoad); //addUnLoadEvent(GUnload);