/**
 function that returns the street details where the user can 
 select the correct street.
**/
function streetSearch(){
	var street = $("#street").val();
	
	if(street.length < 1){
		alert("Please enter a street to search for");
	}else{
		$.getJSON("/CMSWEBNET/streetworks/streetsearch.do",
			{"street":street},
			function(data){
				var html = "";
				
				if(data.streets.length > 0){
					html = html + "<div><b>Select a street from the list to show it on the map.</b></div>";
					html = html + "<ul>";
					
					$.each(data.streets,function(){
						var start = this.start;
						start = start.replace("(", "").replace(")","");
								
						var end = this.end;
						end = end.replace("(", "").replace(")","");
						html = html + '<li><a href="javascript:gotoStreet(' + start + ',' + end + ');">' + this.streetName + ', ' + this.locality + '</a></li>';
					});
					
					html = html + "</ul>";
				}else{
					html = "<b>Street not found.</b>";
				}
				
				$("#streetsearchresults").html(html);
			}
		);
	}
	
	/*
	var street  = $F('street');
		 
	if(street.length < 1){
		alert("You must enter a street to search for");
	}else{
		//carry on processing
		new Ajax.Request('/CMSWEBNET/streetworks/streetsearch.do?street=' + street, {
		method: 'get',
		onComplete: function(transport){
			var data = transport.responseText.evalJSON();
			var streets = data.streets;
					
			var html = '';
					
			if(streets.length > 0){	
				html = html + '<div><b>Select a street to show it on the map.</b></div>';
				html = html + '<ul>';
				for(var i = 0; i < streets.length ;i++ ){
					var street = streets[i];
					var start = street.start;
					start = start.replace("(", "").replace(")","");
							
					var end = street.end;
					end = end.replace("(", "").replace(")","");
					html = html + '<li><a href="#" onclick="gotoStreet(' + start + ',' + end + ')" >' + street.streetName + ', ' + street.locality + '</a></li>';
				}
				html = html + '</ul>';
			}else{
				 html = "<b>No Street could be found.</b>";						
			}
					
			$('streetsearchresults').innerHTML = html;
    	}
  		});	
  		*/
}



/**
 search for the postcode using googles geo-coding
**/	 
function postcodesearch() {
 	var postcode = $('postcode').value;
 	geocoder.getLatLng(postcode, function(latlng){
		if(latlng != null){
			$('streetsearchresults').innerHTML = "";
			map.setZoom(15);
			map.setCenter(latlng);
			addMarker(latlng);
		}else{
			$('streetsearchresults').innerHTML = "postcode not found";
		}
	});
}
