// JavaScript Document

//ndp event lookup javascript

$(function() {

	$("#submiteventlookup").click(function() {
		// validate and process form
		
		var browser = BrowserDetect.browser;
		
		var city = $("input#city").val();
		var state = $("input#state").val();
		var zip = $("input#zip").val();
		
		if(city.length > 0 || zip.length > 0){
			var zoomLevel = 12;
		} else {
			var zoomLevel = 5;
		}
		
		var dataString = 'city='+ city + '&state=' + state + '&zip=' + zip;
		//alert (dataString);return false;
		
		$('#results').html("");
		
		$.ajax({
			type: "POST",
			url: "/__submit__/event-lookup.php",
			data: dataString,
			success: function(data) {
				if(data == "no results") {
					$('#results').html("<h2>We couldn't find any events:</h2>")
					.hide()
					.fadeIn(250, function() {
						$('#results').append('<h3>Maybe try searching for your whole state?</h3>');
						$.scrollTo( '620px', 800 );
					});
				} else {
					var results = $.parseJSON(data);
					var retVal = '';
					var lat = results[0].lat;
					var lon = results[0].lon;
					for(row in results) {
						//alert(results[row].title);
						retVal += '<h3>' + results[row].title.replace("\\'", "'") + '</h3>';
						retVal += '<p>' + results[row].startdate + ' ' + results[row].starttime + ' - ' + results[row].enddate + ' ' + results[row].endtime + '</p>';
						retVal += '<p>' + results[row].description.replace("\\'", "'") + '</p>';
						retVal += '<p>' + results[row].address + '<br />' + results[row].city + ', ' + results[row].state + '  ' + results[row].zip + '</p>';
						retVal += '<p>' + results[row].locationdetails.replace("\\'", "'") + '</p>';
						retVal += '<p>Contact: <a href="mailto:' + results[row].contactemail + '">' + results[row].contactname + '</a> -- ' + results[row].contactphone + '<br /><a href="http://' + results[row].website + '">' + results[row].website + '</a></p>';
					}
					var row = '';
					$('#results').html("<h2>Here's what we found:</h2>")
					.hide()
					.fadeIn(250, function() {
						$('#results').append(retVal);
						$.scrollTo( '620px', 800 );
						if(1 != 1) {
							cm_map.setCenter(new GLatLng(lat,lon));
							cm_map.setZoom(zoomLevel);
						}
					});
				}
			}
		});
		return false;
	});
	
});

function processeventdetailslookup(eventid) {
	// validate and process form
	
		var browser = BrowserDetect.browser;
		
		var dataString = 'eventid='+ eventid;
		//alert (dataString);return false;
		
		var zoomLevel = 5;
		
		$('#results').html("");
		
		$.ajax({
			type: "POST",
			url: "/__submit__/event-details-lookup.php",
			data: dataString,
			success: function(data) {
				if(data == "no results") {
					$('#results').html("<h2>We couldn't find any events:</h2>")
					.hide()
					.fadeIn(250, function() {
						$('#results').append('<h3>Maybe try searching for your whole state?</h3>');
						$.scrollTo( '620px', 800 );
					});
				} else {
					var results = $.parseJSON(data);
					var retVal = '';
					var lat = results[0].lat;
					var lon = results[0].lon;
					for(row in results) {
						//alert(results[row].title);
						retVal += '<h3>' + results[row].title.replace("\\'", "'") + '</h3>';
						retVal += '<p>' + results[row].startdate + ' ' + results[row].starttime + ' - ' + results[row].enddate + ' ' + results[row].endtime + '</p>';
						retVal += '<p>' + results[row].description.replace("\\'", "'") + '</p>';
						retVal += '<p>' + results[row].address + '<br />' + results[row].city + ', ' + results[row].state + '  ' + results[row].zip + '</p>';
						retVal += '<p>' + results[row].locationdetails.replace("\\'", "'") + '</p>';
						retVal += '<p>Contact: <a href="mailto:' + results[row].contactemail + '">' + results[row].contactname + '</a> -- ' + results[row].contactphone + '<br /><a href="http://' + results[row].website + '">' + results[row].website + '</a></p>';
					}
					var row = '';
					$('#results').html("<h2>Here's what we found:</h2>")
					.hide()
					.fadeIn(250, function() {
						$('#results').append(retVal);
						$.scrollTo( '620px', 800 );
						if(1 != 1) {
							cm_map.setCenter(new GLatLng(lat,lon));
							cm_map.setZoom(zoomLevel);
						}
					});
				}
			}
		});
		return false;	
}