
$(document).ready(function()
{
	$('.field').focus(function() {
		var $field = $(this);
		if ($field.hasClass('error')) { $field.removeClass('error'); }
		if ($field.val() == $field.attr('placeholder')) { $field.val(''); }
	}).blur(function() {
		var $field = $(this);
		if ($field.val() == '') { $field.val($field.attr('placeholder')); }
	}).each(function() {
		var $field = $(this);
		if ($field.val() == '') { $field.val($field.attr('placeholder')); }
	});
	
	$('form input[type="submit"]').live('click', function() {
		$('form .field').each(function() {
			var $field = $(this);
			if ($field.val() == $field.attr('placeholder')) { $field.val(''); }
		});
		return true;
	});
	
	if (document.getElementById('google-maps')) {
		
		var sou = "http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=50.913314,-1.42199&sll=50.913127,-1.422343&sspn=0.005709,0.01929&ie=UTF8&ll=50.909771,-1.422&spn=0.018482,0.038581&z=15"
                var bou = "http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=51.260334,-1.084249&sll=50.913316,-1.422&sspn=0.011418,0.038581&ie=UTF8&z=15";
                var lym = "http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=50.759224,-1.542749&sll=51.260334,-1.084249&sspn=0.011333,0.038581&ie=UTF8&z=15";

                var geocoder = new google.maps.Geocoder();
		var myLatlng = new google.maps.LatLng(50.913314,-1.42199);
		var myOptions = { zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP, center: myLatlng, navigationControl: true };
		var contactMap = new google.maps.Map(document.getElementById('google-maps'), myOptions );
		var marker = new google.maps.Marker({ position: myLatlng, map: contactMap });
		var maplinks = $('a.contact-map-link', '#editable');
		maplinks.each(function() {
			var $this = $(this);
			var address = $this.text();
			geocoder.geocode({ 'address': address }, function(results, status) {
				if (status == google.maps.GeocoderStatus.OK) {
					$this.attr('rel', results[0].geometry.location.toUrlValue());
					$this.bind('click', function(e) {
						e.preventDefault();
						maplinks.removeClass('selected');
						$this.addClass('selected');
						var latlng = $this.attr('rel').split(',');
						latlng = new google.maps.LatLng(latlng[0], latlng[1]);
						contactMap.setCenter(latlng);
						marker.setPosition(latlng);

                                                //now update the view / print link


                                                var lat = latlng.lat();
                                                switch(lat)
                                                {
                                                    case 51.260334://bournmouth
                                                        $('#google-maps-link').attr("href",bou);
                                                    break;
                                                    case 50.759224 ://lymington
                                                        $('#google-maps-link').attr("href",lym);
                                                    break;

                                                    default://southampton
                                                        $('#google-maps-link').attr("href",sou);
                                                    break;
                                                }

						return false;
					});
				}	
			});
		});
		maplinks.eq(0).addClass('selected');

                //set up a default;
               $('#google-maps-link').attr("href",sou);

	}
	
});

