var mapsmessageicon = "<img src=\"/img/zoeken/engine6/dropdowns/icon_info.gif\" class=\"maps_info_img\" />";
function addFavorites() {
	var boxes = $$('.favchk');
	favlist = {houses: []};
	boxes.each(function (box) {
		if (box.checked) { favlist.houses.push(box.identify()); }
	});
	var favlist = Object.toJSON(favlist);
	new Ajax.Request("/ajax/aj_addfavorites", { onSuccess: returnAddFavorites, method: "post", parameters: "favlist="+favlist });
}

function returnAddFavorites(data) {
	var obj = data.responseJSON;
	if (!Object.isUndefined(obj.error)) {
		alert(obj.error);
	}
	else {
		$("span_favlink").update(obj.returnlink);
		
		var boxes = $$('.favchk');
		boxes.each(function (box) { box.checked = false; });
		
		if (!Object.isUndefined(obj.favorites_popup)) {
			var positions = findPos('span_favlink');
			xpos = (positions[0] - 200);
			ypos = (positions[1] + 15);
			$("infobox").update(obj.favorites_popup);
			$("infobox").style.top = ypos+"px";
			$("infobox").style.left = xpos+"px";
			$("infobox").show();
		}
		else {
			alert(gentrans["huiztoev"]);
		}
		
	}
}

function openSrSendEmailWindow() {
	postDataReturnText('/zoeken/engine5/save_sr_send_email_popup.php','',returnOpenSrSendEmailWindow);
}
function returnOpenSrSendEmailWindow(txt) {
	setVisibility("save_sr", "visible");
	$("save_sr").update(txt);
	var positions = findPos("my_sr_bar");
	xpos = positions[0] + 20;
	ypos = positions[1] + 23;
	setXy("save_sr", xpos, ypos);
}

function openSrWindow() {
	tb_show('&nbsp;',  '/ajax/save_sr_popup?width=425&height=180',null);
}
function returnOpenSrWindow(data) {
	$("save_sr").show();
	$("save_sr").update(data.responseText);
	$("txt_save_sr").focus();
}
function saveSearchResult() {
	params = { suri: encodeMyHtml(searchurl), name: $('txt_save_sr').value, email: $('txt_save_sr_email').value, chkemail: $('chk_save_sr_email').checked };
	new Ajax.Request("/ajax/save_sr", { onSuccess: returnSaveSearchResult, method: "post", parameters: "data="+Object.toJSON(params) });
}

function returnSaveSearchResult(data) {
	var obj = data.responseJSON;
	if (!Object.isUndefined(obj.error)) {
		alert(obj.error);
	}
	else if (!Object.isUndefined(obj.added)) {
		tb_remove();
		$("span_mysearchresults").update(obj.added);
		
		if (!Object.isUndefined(obj.mssg.popup)) {
			var positions = findPos('span_mysearchresults');
			xpos = (positions[0]-200);
			ypos = (positions[1] + 15);
			$("infobox").update(obj.mssg.content);
			$("infobox").style.top = ypos+"px";
			$("infobox").style.left = xpos+"px";
			$("infobox").show();
		}
		else {
			alert(obj.mssg.content);
		}
	}
}
function tickSrEmailCheckbox() {
	$("chk_save_sr_email").checked = true;
}
function togglePoi(chkbox,typenum) {
	if (chkbox.checked == true) {
		postDataReturnXml('zoeken/engine5/cors_poi.php', 'poitype='+typenum, returnTogglePoi);
	}
	else {
		for (var i=0; i < poimarkers.length; i++) {
			if (poimarkers[i].type==typenum)  {
				map.removeOverlay(poimarkers[i]);
			}
		}
		setBoundsZoomCenter();
	}
}

function returnTogglePoi(xml) {
	var mssg = xml.getElementsByTagName("message");
	var poitype = xml.getElementsByTagName("poitype_desc");
	if (mssg.length > 0) {
		document.getElementById("corsmap_poimessage").update(mssg[0].firstChild.data);
	}
	if (poitype.length > 0) {
		var poi = xml.getElementsByTagName("poi");
		var poiimg = poitype[0].getAttribute("img");
		
		var icon = new GIcon();
		icon.image = poiimg;
		icon.iconSize = new GSize(24, 24);
		icon.iconAnchor = new GPoint(6, 15);
		icon.infoWindowAnchor = new GPoint(6, 15);
		for (i=0; i < poi.length; i++) {
			var pnt = new GLatLng(poi[i].getAttribute("lat"), poi[i].getAttribute("long"));
			var newmark = new GMarker(pnt,icon);
			poimarkers.push(newmark);
			newmark.type = poitype[0].getAttribute("poitype");
			map.addOverlay(newmark);
			bounds.extend(pnt);
			newmark.bindInfoWindowHtml(poi[i].firstChild.data);
		}
		setBoundsZoomCenter();
	}
}
function toggleMarkers(soort){

   map.closeInfoWindow();
   if (document.getElementById(soort).checked==false) { //verberg
	  for (var i=0;i<gmarkers.length;i++) {
		 if (gmarkers[i].type==soort)  {
		 
			map.removeOverlay(gmarkers[i]);
		 }
	  }
   } 
   else { // tooon
	  for (var i=0;i<gmarkers.length;i++) {
		 if (gmarkers[i].type==soort)  {
			map.addOverlay(gmarkers[i]);
		 }
	  }
   }
}

function setAsHbx(cMatrix,oms) {
	_hbSet(cMatrix,oms);
	_hbSend();
}

function showMoreStays(huiscode) {
	$('rightbox_more_'+huiscode).hide();
	$('prices_'+huiscode+'_2').show();
}
