	var map = "";
	
		
	var propertyUrlLink = "";
	var propertyPostcode = "";
	
	var i = 0;
	
	var localSearch = ""; // new GlocalSearch();
	
	var searchType = 0;
	
	function test()
	{
	    // alert("Wibble");
	}
		
    function load(propertyLatitude, propertyLongitude, propertyPostcode, propertyName) {
    
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		
		map.addControl(new GMapTypeControl());

		if (propertyLongitude == 0 || propertyLatitude == 0){

		    usePointFromPostcode(propertyPostcode,
                function(point) {

                    map.addControl(new GSmallMapControl());
                    map.enableDoubleClickZoom();

                    map.setCenter(point, 8);

                    var marker = new GMarker(point);

                    GEvent.addListener(marker, "click", function() {
                        marker.openInfoWindowHtml(propertyName);
                    });

                    map.addOverlay(marker);
                }
		    );
		} else {
		    map.addControl(new GSmallMapControl());	
		    map.enableDoubleClickZoom();

		    var point = new GLatLng(propertyLatitude, propertyLongitude);

		    map.setCenter(point, 8);
    		
		    var marker = new GMarker(point);
    		
		    GEvent.addListener(marker, "click", function() {
		        marker.openInfoWindowHtml(propertyName);
		    });			
    		
		    map.addOverlay(marker);
		}
      }
    }
	
	function loadList(jsString) {
		
		//alert(jsString);
		
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		
		map.addControl(new GMapTypeControl());
		
		map.addControl(new GSmallMapControl());	
		map.enableDoubleClickZoom();
	
		mySplitResult = jsString.split("||");
		
		var point22 = new GLatLng(53.47129816486502,-2.29461908340454);
		
		map.setCenter(point22, 11);
 
		for(i=0;i< mySplitResult.length -1; i++)
		
		{
			propertyUrlLink = mySplitResult[i].split("|")[1];
			propertyPostcode = mySplitResult[i].split("|")[0];
	        
			usePointFromPostcode(propertyPostcode,
		
			function (point) {
			
			var marker = new GMarker(point);
			
			GEvent.addListener(marker, "click", function() {
			window.location.href = "/property/" + propertyUrlLink + ".aspx";
			
			});			
			
			map.addOverlay(marker);
		
		})
		
		}
        
    }
    }
    
    		function officeMap()
	{
		
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		// map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
					
		var point = new GLatLng(53.47129816486502,-2.29461908340454);
		map.setCenter(point, 15);
		
		var marker = new GMarker(point);
		
		GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<p>wibble</p>");
		});			
		
		map.addOverlay(marker);
		
		//map.addOverlay(geoXml);

	}
    
    function usePointFromPostcode(postcode, callbackFunction) {
    
    localSearch = new GlocalSearch();
  
  localSearch.setSearchCompleteCallback(null, 
    function() {
      
      if (localSearch.results[0]) {    
        var resultLat = localSearch.results[0].lat;
        var resultLng = localSearch.results[0].lng;
        var point = new GLatLng(resultLat,resultLng);
        callbackFunction(point);
      }else{
        alert("Postcode not found!");
      }
    });  
    
  localSearch.execute(postcode + ", UK");
}
		
	
	function getSelectedForm(thisValue, selected_form)
	{
		if(thisValue == selected_form)
		{
			return("selected=\"selected\"");
		}
		
	}
		

    function clearData(thisBox, value)
	{
	    if(thisBox.value ==(value))
	    {
            thisBox.value = ("");	    
	    }

	}
	
	function resetData(thisBox, value)
	{
		if(thisBox.value == (""))
	    {
            thisBox.value = value;
	    }
	}		function doTab(thisTabNumber)
	{
		for (i=1; i < 6; i++)
		{

		var className = '';
		
		if(i == 5) { className = 'la'; }
		
		document.getElementById("productDesc_" + i).style.display = 'none';
		document.getElementById("productDescTab_" + i).className = className;
		
		}
		
		document.getElementById("productDesc_" + thisTabNumber).style.display = 'block';
		document.getElementById("productDescTab_" + thisTabNumber).className = 'selected';
		
		return false;
	}
	
