function addOverlayExtra() {
	if (document.form1.schoolIcons.checked) {

	var point1 = new GLatLng(51.58145635593799,-0.3891134262084961); 
	var markerP1 = new GMarker(point1,iconschool);
	GEvent.addListener(markerP1, "click", function() { 
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Cannon Lane First School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102204 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point1, myHtml);});
	map.enableScrollWheelZoom();
	
	map.addOverlay(markerP1); 
		  
	var point2 = new GLatLng(51.6131865581447,-0.37460803985595703); 
	var markerP2 = new GMarker(point2,iconschool);
	GEvent.addListener(markerP2, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Grimsdyke First & Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102187 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point2, myHtml);});
	map.addOverlay(markerP2); 
		  
	var point3 = new GLatLng(51.59670114059948,-0.3612399101257324); 
	var markerP3 = new GMarker(point3,iconschool);
	GEvent.addListener(markerP3, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Pinner Park First School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102207 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point3, myHtml);});
	map.addOverlay(markerP3); 
		  
	var point4 = new GLatLng(51.60281212700252,-0.3952932357788086); 
	var markerP4 = new GMarker(point4,iconschool);
	GEvent.addListener(markerP4, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Pinner Wood First School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/131577 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point4, myHtml);});
	map.addOverlay(markerP4); 
		  
	var point5 = new GLatLng(51.59201552007893,-0.3874397277832031); 
	var markerP5 = new GMarker(point5,iconschool);
	GEvent.addListener(markerP5, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>West Lodge First & Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102216 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point5, myHtml);});
	
	map.addOverlay(markerP5); 
		  
	var point6 = new GLatLng(51.589815896587425,-0.37091732025146484); 
	var markerP6 = new GMarker(point6,iconschool);
	GEvent.addListener(markerP6, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>St John Fisher RC First & Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102232 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point6, myHtml);});
	map.addOverlay(markerP6); 
		  
	var point7 = new GLatLng(51.59112235247447,-0.374908447265625); 
	var markerP7 = new GMarker(point7,iconschool);
	GEvent.addListener(markerP7, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Buckingham College Preparatory School</b><br /><a href=http://www.buckprep.org/ target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point7, myHtml);});
	map.addOverlay(markerP7); 
		  
	var point8 = new GLatLng(51.579296446771636,-0.38703203201293945); 
	var markerP8 = new GMarker(point8,iconschool);
	GEvent.addListener(markerP8, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Heathfield School</b><br /><a href=http://www.heathfield.gdst.net/Pages/default.aspx target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point8, myHtml);});
	map.addOverlay(markerP8); 
		  
	var point9 = new GLatLng(51.63288246743698,-0.42183637619018555); 
	var markerP9 = new GMarker(point9,iconschool);
	GEvent.addListener(markerP9, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Merchant Taylor School</b><br /><a href=http://www.mtsn.org.uk/ target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point9, myHtml);});
	map.addOverlay(markerP9); 
		  
	var point10 = new GLatLng(51.574242182836755,-0.3837919235229492); 
	var markerP10 = new GMarker(point10,iconschool);
	GEvent.addListener(markerP10, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Moriah School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/131229 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point10, myHtml);});
	map.addOverlay(markerP10); 
		  
	var point11 = new GLatLng(51.61058142973263,-0.4263424873352051); 
	var markerP11 = new GMarker(point11,iconschool);
	GEvent.addListener(markerP11, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Northwood College</b><br /><a href=http://www.northwoodcollege.co.uk/ target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point11, myHtml);});
	map.addOverlay(markerP11); 
		  
	var point12 = new GLatLng(51.545973,-0.451019); 
	var markerP12 = new GMarker(point12,iconschool);
	GEvent.addListener(markerP12, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>St Helens College</b><br /><a href=http://www.sthelenscollege.com/ target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point12, myHtml);});
	map.addOverlay(markerP12); 
	
	var point13 = new GLatLng(51.591209198194626,-0.3789478540420532); 
	var markerP13 = new GMarker(point13,iconschool);
	GEvent.addListener(markerP13, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Reddiford Primary School</b><br /><a href=http://www.schoolsnet.com/uk-schools/school-details-reviews/harrow/reddiford-school/16180339/0/213875.html target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point13, myHtml);});
	map.addOverlay(markerP13); 
	
	var point14 = new GLatLng(51.610131893601775,-0.403423011302948); 
	var markerP14 = new GMarker(point14,iconschool);
	GEvent.addListener(markerP14, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>St Johns School (for Boys)</b><br /><a href=http://www.st-johns.org.uk/prospectus/prospectus.html target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point14, myHtml);});
	map.addOverlay(markerP14); 
	
	var point15 = new GLatLng(51.61635110335168,-0.43306678533554077); 
	var markerP15 = new GMarker(point15,iconschool);
	GEvent.addListener(markerP15, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>St Martins School (preparatory for Boys)</b><br /><a href=http://www.stmartins.org.uk/page.aspx target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point15, myHtml);});
	map.addOverlay(markerP15); 
	
	var point16 = new GLatLng(51.58154488686144,-0.3867235779762268); 
	var markerP16 = new GMarker(point16,iconschool);
	GEvent.addListener(markerP16, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Cannon Lane Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102190 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point16, myHtml);});
	map.addOverlay(markerP16); 
	
	var point17 = new GLatLng(51.59663790941402,-0.3601589798927307); 
	var markerP17 = new GMarker(point17,iconschool);
	GEvent.addListener(markerP17, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Pinner Park Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102194 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point17, myHtml);});
	map.addOverlay(markerP17); 
	
	var point18 = new GLatLng(51.59300717656145,-0.3871259093284607); 
	var markerP18 = new GMarker(point18,iconschool);
	GEvent.addListener(markerP18, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>West Lodge Middle School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102216 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point18, myHtml);});
	map.addOverlay(markerP18); 
	
	var point19 = new GLatLng(51.58893121237807,-0.412786602973938); 
	var markerP19 = new GMarker(point19,iconschool);
	GEvent.addListener(markerP19, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Coteford Infant School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102375 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point19, myHtml);});
	map.addOverlay(markerP19); 
	
	var point20 = new GLatLng(51.597669257874124,-0.4041847586631775); 
	var markerP20 = new GMarker(point20,iconschool);
	GEvent.addListener(markerP20, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Harlyn Infant & Junior  School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102383 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point20, myHtml);});
	map.addOverlay(markerP20); 
	
	var point21 = new GLatLng(51.57643608710264,	-0.41403114795684814); 
	var markerP21 = new GMarker(point21,iconschool);
	GEvent.addListener(markerP21, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Warrender Primary School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102409 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point21, myHtml);});
	map.addOverlay(markerP21); 
	
	var point22 = new GLatLng(51.57687948367339,-0.43502479791641235); 
	var markerP22 = new GMarker(point22,iconschool);
	GEvent.addListener(markerP22, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Bishop Winnington Ingram C of E School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102417 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point22, myHtml);});
	map.addOverlay(markerP22); 
	
	var point23 = new GLatLng(51.579594776584024,-0.4396006464958191); 
	var markerP23 = new GMarker(point23,iconschool);
	GEvent.addListener(markerP23, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Whiteheath Junior School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102400 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point23, myHtml);});
	map.addOverlay(markerP23); 
	
	var point24 = new GLatLng(51.56560486606564,-0.42285293340682983); 
	var markerP24 = new GMarker(point24,iconschool);
	GEvent.addListener(markerP24, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Lady Bankes Junior School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102388 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point24, myHtml);});
	map.addOverlay(markerP24); 
	
	var point25 = new GLatLng(51.57070488051044,	-0.4061347246170044); 
	var markerP25 = new GMarker(point25,iconschool);
	GEvent.addListener(markerP25, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Breakspear Junior School</b></font></div>";
	map.openInfoWindowHtml(point25, myHtml);});
	map.addOverlay(markerP25); 
	
	var point26 = new GLatLng(51.57386063427496,-0.3938448429107666); 
	var markerP26 = new GMarker(point26,iconschool);
	GEvent.addListener(markerP26, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Newnham Junior School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102393 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point26, myHtml);});
	map.addOverlay(markerP26); 
	
	var point27 = new GLatLng(51.596596255106945,-0.36809831857681274); 
	var markerP27 = new GMarker(point27,iconschool);
	GEvent.addListener(markerP27, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Nower Hill High School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102238 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point27, myHtml);});
	map.addOverlay(markerP27); 
	
	var point28 = new GLatLng(51.605775940746355,-0.3586462140083313); 
	var markerP28 = new GMarker(point28,iconschool);
	GEvent.addListener(markerP28, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Hatch End High School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102235 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point28, myHtml);});
	map.addOverlay(markerP28); 
	
	var point29 = new GLatLng(51.573475554030026,-0.3517422080039978); 
	var markerP29 = new GMarker(point29,iconschool);
	GEvent.addListener(markerP29, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Whitmore High School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102239 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point29, myHtml);});
	map.addOverlay(markerP29); 
	
	var point30 = new GLatLng(51.580696515836706,-0.41131943464279175); 
	var markerP30 = new GMarker(point30,iconschool);
	GEvent.addListener(markerP30, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Bishop Ramsay C of E School</b><br /><a href=http://www.bishopramsey.hillingdon.sch.uk/ target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point30, myHtml);});
	map.addOverlay(markerP30); 
	
	var point31 = new GLatLng(51.59363203653033,-0.41344910860061646); 
	var markerP31 = new GMarker(point31,iconschool);
	GEvent.addListener(markerP31, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Haydon School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102441 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point31, myHtml);});
	map.addOverlay(markerP31); 
	
	var point32 = new GLatLng(51.5594904301651, -0.4625415802001953); 
	var markerP32 = new GMarker(point32,iconschool);
	GEvent.addListener(markerP32, "click", function() {
	var myHtml ="<div style=padding:5px 0px 0px 0px;><font size=2><b>Vyners School</b><br /><a href=http://www.ofsted.gov.uk/oxedu_providers/full/%28urn%29/102442 target=_blank style=font-size:13px;>Ofsted Report</a></font></div>";
	map.openInfoWindowHtml(point32, myHtml);});
	map.addOverlay(markerP32); 

	}
}

	var map = null;
	var currentZoom=13;
	var scaleZoom=13;
    function initialize(lat,lng,zoom) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		
		map.addControl(new GLargeMapControl3D());
        map.setCenter(new GLatLng(lat, lng), zoom);
		map.enableScrollWheelZoom();
		updateZoom();
		setMarkers();
		GEvent.addListener(map, "moveend", setMarkers);
		}
    }
	
	function zoomMap(newZoom)
	{	
		map.setZoom(newZoom);
		currentZoom=newZoom;
		updateZoom();
	}
	
	function zoomIn()
	{
		if (currentZoom<=15)
			zoomMap(currentZoom+2);
	}
	
	function zoomOut()
	{
		if (currentZoom>=11)
		zoomMap(currentZoom-2);
	}
	
	function moveMap(direction)
	{
		var x = 0; var y = 0;
		switch (direction)
		{
			case 'up' : {	y=+1;
							break;
			}
			case 'upandleft' : {
			
							y=+1;
							x=+1;
							break;
			}
			
			case 'left' : {	x=+1;
							break;
			}
			case 'downandleft' : {	x=+1;
									y=-1;
									break;
			}
			case 'down' : {	y=-1;
							break;
			}
			case 'downandright' : {	x=-1;
									y=-1;
									break;
			}
			case 'right' : {	x=-1;
								break;
			}
			case 'upandright' : {
			
							y=+1;
							x=-1;
							break;
			}
			
		
		}
		map.panDirection (x,y); 
		
	}

	function updateZoom()
	{
		if (scaleZoom!=currentZoom)
		{			
			document.getElementById('scaleImage'+currentZoom).src=imagePath+'scale_on.gif';
			document.getElementById('scaleImage'+scaleZoom).src=imagePath+'scale_off.gif';
			scaleZoom=currentZoom;	
		
		}
	}
	
	function setMarkers(){

		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var center = map.getCenter();
		var zoom = map.getZoom();
		
		map.clearOverlays();
		
		document.form1.southWest.value=southWest.lat() + ' ' + southWest.lng();
		document.form1.southEast.value=southWest.lat() + ' ' + northEast.lng();
		document.form1.northEast.value=northEast.lat() + ' ' + northEast.lng();
		document.form1.northWest.value=northEast.lat() + ' ' + southWest.lng();
		document.form1.centerLat.value=center.lat();
		document.form1.centerLong.value=center.lng();
		document.form1.zoom.value=zoom;
		document.getElementById('countPropertiesDiv').innerHTML='<img src="'+imagePath+'load_bar.gif">';		
		GDownloadUrl("map_search_results.php?"+parseForm('form1'), function(data, responseCode) {		 	
			//alert(data);
			if (data!='')
			{
				var xml = GXml.parse(data);
				var markers = xml.documentElement.getElementsByTagName("marker");
				
				if (markers.length>0)
				{
				 	var tabArray = new Array();
				  	var currentLatLong = '';
				  	var previousPoint = '';
					var iconTypesArray = new Array();
				  	var currentDepartment = '';
					var addressArray = new Array();
					var icon;
					
					for (var i=0; i<markers.length; i++) { // for each marker
								
						if (currentLatLong!="" &&  currentLatLong!=(markers[i].getAttribute("lat")+' '+markers[i].getAttribute("lng"))) {
								
							
							var marker = createMarker(previousPoint,tabArray.length,tabArray.join('|'),iconTypesArray,currentDepartment,addressArray);
							
							
							tabArray = [];
							iconTypesArray = [];
							addressArray = [];
						}
							
						var previousPoint = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
														parseFloat(markers[i].getAttribute("lng")));
						
						currentLatLong = (markers[i].getAttribute("lat")+' '+markers[i].getAttribute("lng"));
						
						tabArray.push(markers[i].getAttribute('profileID'));
						currentDepartment=markers[i].getAttribute('propertyDepartment');
						addressArray.push(markers[i].getAttribute('propertyAddress'));
						switch  (currentDepartment)
						{
							case 'RS' : {	if (iconMode=='propertyTypeID')
											{
												if (!in_array(markers[i].getAttribute('propertyTypeID'), iconTypesArray))
													iconTypesArray.push(markers[i].getAttribute('propertyTypeID'));													
											}											
											break;	
							}
							case 'RL' : {	if (iconMode=='propertyTypeID')
											{
												if (!in_array(markers[i].getAttribute('propertyTypeID'), iconTypesArray))
													iconTypesArray.push(markers[i].getAttribute('propertyTypeID'));													
											}	
											break;	
							}							
						}
					
					 }
				 						
					var marker = createMarker(previousPoint,tabArray.length,tabArray.join('|'),iconTypesArray,currentDepartment,addressArray);
					
					
					 /*for (var i = 0; i < markers.length; i++) {
					var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
											parseFloat(markers[i].getAttribute("lng")));
					//map.addOverlay(new GMarker(point, icon));
					map.addOverlay(new GMarker(point));
					}*/
					if (i!=1) document.getElementById('countPropertiesDiv').innerHTML=+i+' Properties Returned'; else 
					document.getElementById('countPropertiesDiv').innerHTML='1 Property Returned';
				}
				else document.getElementById('countPropertiesDiv').innerHTML='0 Properties Returned';
				
				var offices = xml.documentElement.getElementsByTagName("office");
				
				if (offices.length>0)
				{
				 	
					var icon;
					
					for (var i=0; i<offices.length; i++) { // for each marker
								
						var point = new GLatLng(parseFloat(getNodeValue(offices[i].getElementsByTagName("lat"))),
														parseFloat(getNodeValue(offices[i].getElementsByTagName("lng"))));
						var marker = new GMarker(point, icon); 
						var marker = createOfficeMarker(point,getNodeValue(offices[i].getElementsByTagName("id")),icon);
							
						
					 }
				}
				
				var searchLink = xml.documentElement.getElementsByTagName("searchLink")[0];				
				document.getElementById('countPropertiesDiv').innerHTML;
				document.getElementById('listButtonDiv').innerHTML=' | <a href='+searchLink.getAttribute("href")+'>List View</a>';
			}
			else document.getElementById('countPropertiesDiv').innerHTML='0 properties';
		});
	}
		
		function createMarker(point,markerCount,profileIDs,iconTypesArray,currentDepartment,addressArray)
		{
			var iconMarker= '1';
			switch  (currentDepartment)
			{
				case 'RS' : {	if (iconMode=='propertyTypeID')
								{
									if (iconTypesArray.length>1)
									{
										iconMarker='multiple';
									}
									else
									{
										if (markerCount>1)
										{
											switch (iconTypesArray[0])
											{
												case '1' : {	iconMarker='houses';
																break;
												}
												case '2' : {	iconMarker='flats';
																break;
												}
												case '3' : {	iconMarker='bungalows';
																break;
												}
												case '4' : {	iconMarker='others';
																break;
												}
											}
										}
										else
										{
											switch (iconTypesArray[0])
											{
												case '1' : {	iconMarker='house';
																break;
												}
												case '2' : {	iconMarker='flat';
																break;
												}
												case '3' : {	iconMarker='bungalow';
																break;
												}
												case '4' : {	iconMarker='other';
																break;
												}
											}
										}
									}
								}											
								break;	
				}
				case 'RL' : {	if (iconMode=='propertyTypeID')
								{
									if (iconTypesArray.length>1)
									{
										iconMarker='multiple';
									}
									else
									{
										if (markerCount>1)
										{
											switch (iconTypesArray[0])
											{
												case '1' : {	iconMarker='houses';
																break;
												}
												case '2' : {	iconMarker='flats';
																break;
												}
												case '3' : {	iconMarker='bungalows';
																break;
												}
												case '4' : {	iconMarker='others';
																break;
												}
											}
										}
										else
										{
											switch (iconTypesArray[0])
											{
												case '1' : {	iconMarker='house';
																break;
												}
												case '2' : {	iconMarker='flat';
																break;
												}
												case '3' : {	iconMarker='bungalow';
																break;
												}
												case '4' : {	iconMarker='other';
																break;
												}
											}
										}
									}
								}
								break;	
				}	
			}
			
			var marker = new GMarker(point, eval('icon'+iconMarker));
			var markerText='';
			//if (markerCount==1)  
			markerText=addressArray.join('<br>'); //[0]; else markerText=markerCount+' Properties';
			var tooltip = new Tooltip(marker,'<div style="background-color:#FFF; width:220px; text-align:center; font-size:11px; padding:5px; border:2px solid #CCC;">'+markerText+'</div>',4);
			marker.tooltip = tooltip;
			map.addOverlay(marker);
			map.addOverlay(tooltip);
			GEvent.addListener(marker,'mouseover',function(){
				this.tooltip.show();
			});
			GEvent.addListener(marker,'mouseout',function(){
				this.tooltip.hide();
			});
			 GEvent.addListener(marker, "click", function() {		
							showPropertyPanel(profileIDs); 	 
					  });
			
      }
	  
	  function createOfficeMarker(point,officeID)
		{
			var marker = new GMarker(point, iconoffice);			
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() {		
							showOfficePanel(officeID); 	 
					  });
			
      }
	  

		
	/*-----------	Google Search Box -----------*/
		
	var geocoder = new GClientGeocoder();
	
	function showAddress(address) {
	  geocoder.getLatLng(
		address+', UK',
		function(point) {
		  if (!point) {
			alert(address + " not found");
		  } else {
			map.setCenter(point, currentZoom);
		  /*  var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(address);*/
		  }
		}
	  );
	}
	
	function showPropertyPanel(profileIDs)
	{
			
		self.frames['propertyPanelIframe'].location.href='more_details_panel.php?profileID='+profileIDs+'&currentPage=1';
		document.getElementById('searchPanelDiv').style.display='none';		
		document.getElementById('officePanelDiv').style.display='none';	
		document.getElementById('propertyPanelDiv').style.display='block';
	}
	
	function showSearchPanel()
	{			
		self.frames['propertyPanelIframe'].location.href='about:blank';		
		self.frames['officePanelIframe'].location.href='about:blank';		
		document.getElementById('propertyPanelDiv').style.display='none';
		document.getElementById('officePanelDiv').style.display='none';	
		document.getElementById('searchPanelDiv').style.display='block';
	}
	
	function showOfficePanel(officeID)
	{
			
		self.frames['officePanelIframe'].location.href='office_details_panel.php?officeID='+officeID+'&p_department='+document.form1.p_department.value;
		document.getElementById('searchPanelDiv').style.display='none';		
		document.getElementById('propertyPanelDiv').style.display='none';
		document.getElementById('officePanelDiv').style.display='block';	
		
	}
	
	
	


/*----------Tool Tips-------------------------*/
/**
 * @author Marco Alionso Ramirez, marco@onemarco.com
 * @version 1.0
 * The Tooltip class is an addon designed for the Google
 * Maps GMarker class.
 */

/**
 * @constructor
 * @param {GMarker} marker
 * @param {String} text
 * @param {Number} padding
 */
function Tooltip(marker, text, padding){
	this.marker_ = marker;
	this.text_ = text;
	this.padding_ = padding;
}

Tooltip.prototype = new GOverlay();

Tooltip.prototype.initialize = function(map){
	var div = document.createElement("div");
	div.innerHTML=this.text_;
	div.className = 'tooltip';
	div.style.position = 'absolute';
	div.style.visibility = 'hidden';
	map.getPane(G_MAP_FLOAT_PANE).appendChild(div);
	this.map_ = map;
	this.div_ = div;
}

Tooltip.prototype.remove = function(){
	this.div_.parentNode.removeChild(this.div_);
}

Tooltip.prototype.copy = function(){
	return new Tooltip(this.marker_,this.text_,this.padding_);
}

Tooltip.prototype.redraw = function(force){
	if (!force) return;
	var markerPos = this.map_.fromLatLngToDivPixel(this.marker_.getPoint());
	var iconAnchor = this.marker_.getIcon().iconAnchor;
	var xPos = Math.round(markerPos.x - this.div_.clientWidth / 2);
	var yPos = markerPos.y - iconAnchor.y - this.div_.clientHeight - this.padding_;
	this.div_.style.top = yPos + 'px';
	this.div_.style.left = 50 + xPos + 'px';
}

Tooltip.prototype.show = function(){
	this.div_.style.visibility = 'visible';
}

Tooltip.prototype.hide = function(){
	this.div_.style.visibility = 'hidden';
}


/*------------get eml node value--------------*/
function getNodeValue(Element) {
if ((Element.length>0) && Element[0] && Element[0].firstChild && Element[0].firstChild.nodeValue)
   return Element[0].firstChild.nodeValue;
}

