// JavaScript Document
var s1 = {};

s1.loaders = [];
s1.addLoader = function(func)
{
	this.loaders[this.loaders.length] = func;
};
s1.fireLoaders = function()
{
	for(var i = 0; i < this.loaders.length; i++)
	{
		if(this.loaders[i] && typeof this.loaders[i] == 'function')
		{
			this.loaders[i]();
		}
	}
};

s1.addLoader(function(){

/*
$(document).ready(function(){
*/
	var testHeight = document.body.clientHeight;
	if ( testHeight < 805 )
	{
		$("#contentRight").css('min-height', '500px');
	}
	
    // Move the main H1 tag to it's correct place
	var logoH1 = $("#logoH1").html();
	$("#PLACEHOLDERlogo").html(logoH1);
	$("#PLACEHOLDERlogo h1").show();
	
						   
	// Move the homepage quckLinks to their correct place
	var quickLinks = $("#quickLinks1").html();
	$("#PLACEHOLDERquickLinks").html(quickLinks);
	$("#PLACEHOLDERquickLinks div").show();
	
	// show the cashback info link
	//$("#cashbackText p").show();
	
	// SHOW the sign in link
	$("#welcome span").show();
	
	// highlight input fields when the user clicks into them
	$("#postocde2").focus(function()
					{
						$(this).addClass("ffOn");
					}
				).blur(function()
					{
						$(this).removeClass("ffOn");
					}
				);
	$("#keywords").focus(function()
					{
						$(this).addClass("ffOn");
					}
				).blur(function()
					{
						$(this).removeClass("ffOn");
					}
				);
	$("select").focus(function()
					{
						$(this).addClass("ffOn");
					}
				).blur(function()
					{
						$(this).removeClass("ffOn");
					}
				);
	$(".sfPrice").focus(function()
					{
						$(this).addClass("ffOn");
					}
				).blur(function()
					{
						$(this).removeClass("ffOn");
					}
				);
	$(".dealerDirectory ol li input").focus(function()
					{
						$(this).addClass("ffOn");
					}
				).blur(function()
					{
						$(this).removeClass("ffOn");
					}
				);
	
	
	$("#within").change(function() {
        
		if ( ($(this).val() == 'scotland') || ($(this).val() == 'uk') )
		{
			$("#postcode2").attr('disabled', 'disabled');
			$("#postcode2").attr('value', 'Postcode');
		}
		else
		{
			$("#postcode2").removeAttr('disabled', 'disabled');
		}
		
    });
	
	
	
	
  
	
	
	
	
	
	
	
	// sell a car form - make the "description" box bigger when the user clicks into it
	$("#car_description").focus(function()
					{
						$(this).css('height','150px');
					}
				).blur(function()
					{
						$(this).css('height','50px');
					}
				);
	
	
	
	
	// show the postcode field when anything except "All Scotland" or "All of the UK" are selected - NOW OBSOLETE (14.10.09)
	/*
	$("#within").change(function() 
						{
							if ( ($("#within option:selected").val() == "scotland") || ($("#within option:selected").val() == "uk") )
							{
								$("#thePostcode").hide();
							}
							else
							{
								$("#thePostcode").show();
							}
							return false;
						}
					);
	*/
	
	// postcode field on search forms
	$("#postcode2").focus(function(){
				if( this.value == this.defaultValue )
				{
					this.value = "";
				}
				}).blur(function(){
				if( !this.value.length )
				{
					this.value = this.defaultValue;
				}
			});
	
	
	// tool tip popup boxes
	$("a.fuse").click(function(){
			$(this).parent().next().show();
			$("select").css('visibility', 'hidden');
			$(".hide").css('visibility', 'hidden');
			return false;
		});
	$(".closeToolTip").click(function(){
			$(this).parent().hide();
			$("select").css('visibility', 'visible');
			$(".hide").css('visibility', 'visible');
			return false;
		});
	

	// set the "margin-right" value of each 3rd featured dealer logo on the homepage to be zero
	$("#featuredDealers div:nth-child(3n)").addClass("noMR");
	
	
	
	// SHOW or HIDE the skyscraper depending on browser width when the page is resized
	$(window).bind("resize", resizeWindow);
	function resizeWindow(e)
	{
		var newWindowWidth = $(window).width();
		if ( newWindowWidth < '1220' )
		{
			$("#skyscraper").hide();
		}
		else
		{
			$("#skyscraper").show();
		}
	}
	
	
	// Initiate sortable list in my account
	
	//$("#sortable").sortable();
	//$("#sortable2").sortable();
	
	// Change the cursor to the MOVE cursor when the user hovers over the H3 tag
	
	/*
	$("#sortable li .sortableHeader").hover(function()
				    {
						$(this).addClass("moveCursor");
					},
					function()
					{
						$(this).removeClass("moveCursor");
					}
					);
	$("#sortable2 li .sortableHeader2").hover(function()
				    {
						$(this).addClass("moveCursor");
					},
					function()
					{
						$(this).removeClass("moveCursor");
					}
					);
	*/
	
	// Change the arrow in an LI to be pointing down/up when it's clicked
	// HIDE/SHOW the content of the area when the arrow is clicked 
	$("#sortable li .sortableHeader").toggle(function()
				    {
						$(this).find("img").attr("src", "/images/li-arrow-right.gif");
						$(this).find("img").addClass("liArrowRight");
						$(this).next().hide();
					},
					function()
					{
						$(this).find("img").attr("src", "/images/li-arrow-down.gif");
						$(this).find("img").removeClass("liArrowRight");
						$(this).next().show();
					}
					);
	$("#sortable2 li .sortableHeader2").toggle(function()
				    {
						$(this).find("img").attr("src", "/images/li-arrow-right.gif");
						$(this).find("img").addClass("liArrowRight");
						$(this).next().hide();
					},
					function()
					{
						$(this).find("img").attr("src", "/images/li-arrow-down.gif");
						$(this).find("img").removeClass("liArrowRight");
						$(this).next().show();
					}
					);
	
	// Show the POINTER cursor when the user hovers over the arrow
	$("#sortable li .sortableHeader span img").hover(function()
				    {
						$(this).addClass("handCursor");
					},
					function()
					{
						$(this).removeClass("handCursor");
					}
					);
	// Show the POINTER cursor when the user hovers over the arrow
	$("#sortable2 li .sortableHeader2 span img").hover(function()
				    {
						$(this).addClass("handCursor");
					},
					function()
					{
						$(this).removeClass("handCursor");
					}
					);
	
	// homepage reviews accordion
	$("#reviews .reviewsContent:first").slideDown();
	$("#reviews h3 a").click(function(){
			$(".reviewsContent:visible").slideUp("slow");
			$(this).parent().next().slideDown("slow");
			return false;
		});
	$("#reviews h3").hover(function()
				    {
						$(this).addClass("handCursor");
					},
					function()
					{
						$(this).removeClass("handCursor");
					}
					);
	$("#reviews h3").click(function(){
			$(".reviewsContent:visible").slideUp("slow");
			$(this).next().slideDown("slow");
		});
	$("#reviews h3:last").addClass("noBB");
	
	
	// get the height of the #content div and make the #contentRight div the same height
	var myHeight = $("#content").height();
	var homepage = $(".homepage").length;
	if ( homepage != '1' )
	{
		$("#contentRight").css('min-height', myHeight);
	}
	
	// homepage search tabs
	$("#searchTabs li a").click(function()
				{
					$("#searchTabs li").removeClass("searchTabOn");
					$(this).parent().addClass("searchTabOn");
				}
			);
	
	// details page mpu tweak
	$(".theDetailsPage #mpu").css('margin-top','0');
	
	// details page - reduce the height of the large image div
	$(".awaiting").parent().css('height','80px');
	
	
	
	// details page - images
	$("#detailsThumbs .thumb").hover(function()
				    {
						$(this).addClass("handCursor");
					},
					function()
					{
						$(this).removeClass("handCursor");
					}
					);
	
	$("#detailsThumbs .thumb").click(function()
				{
					$("#videoFrame").hide();
					$(".videoThumb").show();
					var thumbName = $(this).attr("name");
					var currentSRC = $("#detailsLargeImage img").attr("src");
					var newSRC = currentSRC.slice(0,-5);
					$("#detailsLargeImage img").attr("src", newSRC+thumbName+".jpg");
					$("#detailsLargeImage img").show();
				}
			);
	

	
	// video on details page
	$(".videoThumb").hover(function()
				    {
						$(this).addClass("handCursor");
					},
					function()
					{
						$(this).removeClass("handCursor");
					}
					);
	
	$(".videoThumb").click(function()
				{
					$(".awaiting").parent().css('height','218px');
					$("#detailsLargeImage img").hide();
					$(".videoThumb").hide();
					$("#videoFrame").show();
				}
			);
	
	// details page - set "margin-right" to "0" for every 3rd option
	$("#detailsOptions div:nth-child(3n)").addClass("noMR");
	
	// SHOW the send to a friend button when the page loads
	$(".tbFormBut").show();
	
	// my account page - adjust the opacity of thumbnails that are no longer advertised
	$(".nla img").animate({ 
        opacity: 0.5
      }, 500 );
	
	// cursor on hover of BLUE buttons
	$(".button1").hover(function()
				    {
						$(this).addClass("handCursor");
						$(this).css('backgroundPosition','0 -551px');
					},
					function()
					{
						$(this).removeClass("handCursor");
						$(this).css('backgroundPosition','0 -525px');
					}
					);
	
	// cursor on hover of ORANGE buttons
	$(".button2").hover(function()
				    {
						$(this).addClass("handCursor");
						$(this).css('backgroundPosition','0 -603px');
					},
					function()
					{
						$(this).removeClass("handCursor");
						$(this).css('backgroundPosition','0 -577px');
					}
					);
	
	// my account - add an alert
	$("#addAlertButton").click(function()
				{
					$("#addAlert").slideDown();
				}
			);
	
	// when a thickbox is opened hide the adverts
	$(".thickbox").click(function()
				{
					$("#leaderboard").css('visibility','hidden');
					$("#mpu").css('visibility','hidden');
					$("#skyscraper").css('visibility','hidden');
				}
			);
	
	// remove styling from check boxes & radio boxes
	$(".adSearch :checkbox").addClass("removeCheckboxStyle");
	$(".adSearch :radio").addClass("removeCheckboxStyle");
	
	// highlight dealer directory rows on hover
	$(".ddResult").hover(function()
				    {
						$(this).addClass("ddHover");
					},
					function()
					{
						$(this).removeClass("ddHover");
					}
					);
	
	
	// transformers page - February 2009
	$(".tf1").focus(function()
					{
						$(this).addClass("tf1on");
					}
				).blur(function()
					{
						$(this).removeClass("tf1on");
					}
				);
	
	// hide alert options on search results
	$("#alertOptions2 .closeToolTip2").click(function()
				{
					$("#alertOptions1").hide();
				}
			);
	
	// SMS Advert - May 2009
	$("#advertSMS").hover(function()
				    {
						$("#advertSMS2").hide();
						$("#advertSMS3").show();
					},
					function()
					{
						$("#advertSMS3").hide();
						$("#advertSMS2").show();
					}
					);
	
	
	
					
	

	// CRM String random selection
	var crm = (Math.floor(Math.random()*3))+1;	
	$("#crm_string"+crm).toggle();

	//Rotating advert
	var k = $("#logo_count").val();
	var r = 7;
	var old_array = new Array(1,2,3,4,5,6);
	for(var i = 0; i < old_array.length; i++)
                        {
                            $("#logo" + old_array[i]).fadeIn("slow");
                        }
	$("#featuredDealers").everyTime(5000, function()
				{
					if(r > k)
                   	{
                    	r = 1;
                    }
					for(var i = 0; i < old_array.length; i++)
                    {
                        $("#logo" + old_array[i]).fadeOut();
                    }
					setTimeout(function()
					{
						var a = new Array();
						for(var i = 0; i < 6; i++)
						{
							if(r > k)
							{
								r = 1;
								i = 6;
							}
							else
							{
								a[i] = r;
								r++;
							}
						}
						for(var i = 0; i < a.length; i++)
						{
							$("#logo" + a[i]).fadeIn("slow");
						}
						old_array = a;}, 500);
				});
	
	
});

// alert options on search results
function showAlertOptions() {
	$("#alertOptions1").show();
	return false;
}


// transformers page - February 2009

function checkTransformer()
{
	var myName1 = $("input#name1").val();
	var myName2 = $("input#name2").val();
	var myEmail1 = $("input#email1").val();
	var myEmail2 = $("input#email2").val();
	
	if ( (myName1 == "") || (myName2 == "") || (myEmail1 == "") || (myEmail2 == "")  )
        {
			$("#tfError").show();
			$("#transformer #form1 .onError span").text("Required field");
			
			if ( myName1 == "" )
			{
				$("#tf1a").show();
			}
			if ( myName2 == "" )
			{
				$("#tf1c").show();
			}
			if ( myEmail1 == "" )
			{
				$("#tf1b").show();
			}
			if ( myEmail2 == "" )
			{
				$("#tf1d").show();
			}
			
            return false;
        }
        else
        {
            return true;
        }
}

// end



function checkMainSignIn()
{
	var myEmail = $("input#email").val();
	var myPassword = $("input#password").val();
	
	if ( (myEmail == "") || (myPassword == "") )
        {
			$("#myAccount1").show();
			
			if (myEmail == "")
			{
				$(".email").show();
				$(".email span").show();
				$(".email span").text("Required field");
			}
			else 
			{
				$("#myAccount1 .email").hide();
				$(".email span").hide();
			}
			
			if (myPassword == "")
			{
				$(".password").show();
				$(".password span").show();
				$(".password span").text("Required field");
			}
			else 
			{
				$("#myAccount1 .password").hide();
				$(".password span").hide();
			}
			
			return false;
        }
        else
        {
                return true;
        }
}

function checkMainRegister()
{
	var myName2 = $("input#name2").val();
	var myEmail2 = $("input#email2").val();
	var myPostcode = $("input#postcode").val();
	var myPassword2a = $("input#password2a").val();
	var myPassword2b = $("input#password2b").val();
	var myPP = $(".ppCheck input:checked").length;

	if ( ((myName2 == "") || (myEmail2 == "") || (myPostcode == "") || (myPassword2a == "") || (myPassword2b == "")) || (myPassword2a != myPassword2b) || (myPP == 0) )
        {
			$("#myAccount2").show();
			
			if (myName2 == "")
			{
				$(".name2").show();
				$(".name2 span").show();
				$(".name2 span").text("Required field");
			}
			else 
			{
				$("#myAccount2 .name2").hide();
				$(".name2 span").hide();
			}
			
			if (myEmail2 == "")
			{
				$(".email2").show();
				$(".email2 span").show();
				$(".email2 span").text("Required field");
			}
			else 
			{
				$("#myAccount2 .email2").hide();
				$(".email2 span").hide();
			}
			
			
			if (myPostcode == "")
			{
				$(".postcode").show();
				$(".postcode span").show();
				$(".postcode span").text("Required field");
			}
			else 
			{
				$("#myAccount2 .postcode").hide();
				$(".postcode span").hide();
			}
			
			
			if (myPassword2a == "")
			{
				$(".password2a").show();
				$(".password2a span").show();
				$(".password2a span").text("Required field");
			}
			else
			{
				$("#myAccount2 .password2a").hide();
				$(".password2a span").hide();
			}
			
			if (myPassword2b == "")
			{
				$(".password2b").show();
				$(".password2b span").show();
				$(".password2b span").text("Required field");
			}
			else
			{
				$("#myAccount2 .password2b").hide();
				$(".password2b span").hide();
			}
			
			if (myPassword2a != myPassword2b)
			{
				$(".passwords").show();
			}
			else
			{
				$("#myAccount2 .passwords").hide();
			}
			
			if (myPP == 0)
			{
				$(".ppCheck2").show();
				$(".ppCheck2 span").show();
				$(".ppCheck2 span").text("Required field");
			}
			else
			{
				$("#myAccount2 .ppCheck2").hide();
				$(".ppCheck2 span").hide();
			}
			
            return false;
        }
        else
        {
            return true;
        }

}



function checkAccountSettings()
{
	var myName = $("input#name").val();
	var myEmail = $("input#email").val();
	var myPostcode = $("input#postcode").val();
	var myPassword1 = $("input#password1").val();
	var myPassword2 = $("input#password2").val();
	
	if ( (myName == "") || (myEmail == "") || (myPostcode == "") || (myPassword1 != myPassword2) )
        {
			
			$("#myAccountSettings").show();
			
			if (myName == "")
			{
				$(".name").show();
				$(".name span").show();
				$(".name span").text("Required field");
				$(".successBox").hide();
			}
			else 
			{
				$("#myAccountSettings .name").hide();
				$(".name span").hide();
			}
			
			if (myEmail == "")
			{
				$(".email").show();
				$(".email span").show();
				$(".email span").text("Required field");
				$(".successBox").hide();
			}
			else 
			{
				$("#myAccountSettings .email").hide();
				$(".email span").hide();
			}
			
			
			if (myPostcode == "")
			{
				$(".postcode").show();
				$(".postcode span").show();
				$(".postcode span").text("Required field");
				$(".successBox").hide();
			}
			else 
			{
				$("#myAccountSettings .postcode").hide();
				$(".postcode span").hide();
			}
			
			
			if (myPassword1 != myPassword2)
			{
				$(".password").show();
				$(".successBox").hide();
			}
			else
			{
				$("#myAccountSettings .password").hide();
			}
			
			
            return false;
        }
        else
        {
            return true;
        }
}

function checkUnsubscribe()
{
	var myPassword = $("input#password").val();
	
	if ( myPassword == "" )
        {
			$("#myAccountSettings").show();
			$("#form1 .onError span").text("Required field");
            return false;
        }
        else
        {
            return true;
        }
}



function checkSignInSell()
{
	var myEmail = $("input#email").val();
	var myPassword = $("input#password").val();
	
	if ( (myEmail == "") || (myPassword == "") )
        {
			$("#mySellError").show();
			
			if (myEmail == "")
			{
				$(".email2").show();
				$(".email2 span").show();
				$(".email2 span").text("Required field");
			}
			else 
			{
				$("#mySellError .email2").hide();
				$(".email2 span").hide();
			}
			
			if (myPassword == "")
			{
				$(".password2").show();
				$(".password2 span").show();
				$(".password2 span").text("Required field");
			}
			else 
			{
				$("#mySellError .password2").hide();
				$(".password2 span").hide();
			}
			
            return false;
        }
        else
        {
            return true;
        }
		
}





function checkSellForm()
{
	var myName = $("input#contact_name").val();
	var myPhone = $("input#contact_phone").val();
	var myEmail = $("input#contact_email").val();
	var myLocation = $("select#car_location").val();
	var myPostcode = $("input#postcode").val();
	var make = $("select#make").val();
	var model = $("select#model").val();
	var year_model = $("select#year_model").val();
	var body_type = $("select#body_type").val();
	var fuel = $("select#fuel").val();
	var transmission = $("select#transmission").val();
	var main_colour = $("select#main_colour").val();
	var price = $("input#price").val();
	var mileage = $("input#mileage").val();
	var car_description = $("textarea#car_description").val();
	
	if((myName == "") || ((myPhone == "") && (myEmail == "")) || (myLocation == "") || (myPostcode == "" ) || (make == "") || (year_model == "") || (body_type == "") || (fuel == "") || (transmission == "") || (main_colour == "") || (price == "") || (mileage == "") || (car_description == ""))
	{	
		$("#mySell2Error").show("slow", function(){window.location.hash="#showErrors";});
		$("#sellCarList ol").css('width','auto');

		if (myName == "")
		{
			$(".infoBox").hide();
			$(".contact_name").show();
			$(".contact_name span").show();
			$(".contact_name span").text("Required field");

		}
		else 
		{
			$(".infoBox").show();
			$("#mySell2Error .contact_name").hide();
			$(".contact_name span").hide();
		}

		if ((myPhone == "") && (myEmail == ""))
		{
			$(".contact_phone").show();
                        $(".contact_phone span").show();
                        $(".contact_phone span").text("Phone or email required");
			$(".contact_email").show();
                        $(".contact_email span").show();
                        $(".contact_email span").text("Phone or email required");
		}
		else
		{
			$("#mySell2Error .contact_phone").hide();
                        $(".contact_phone span").hide();
			$("#mySell2Error .contact_email").hide();
                        $(".contact_email span").hide();
		}

		if (myLocation == "")
		{
			$(".car_location").show();
                        $(".car_location span").show();
                        $(".car_location span").text("Required field");
		}
		else
                {
                        $("#mySell2Error .car_location").hide();
                        $(".car_location span").hide();
		}
		
		
		if (myPostcode == "" )
		{
                        $(".postcode").show();
                        $(".postcode span").show();
                        $(".postcode span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .postcode").hide();
                        $(".postcode span").hide();
						
						var myPostCode = document.getElementById('postcode').value;
						if (checkPostCode (myPostCode))
						{
							document.getElementById('postcode').value = checkPostCode (myPostCode)
							$("#mySell2Error .postcode_format").hide();
							$(".postcode span").hide();
						} 
						else
						{
							$("#mySell2Error .postcode_format").show();
							$(".postcode span").show();
							$(".postcode span").text("Required field");
						}
				}
		
		
		
		
		

		if (make == "")
		{
                        $(".make").show();
                        $(".make span").show();
                        $(".make span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .make").hide();
                        $(".make span").hide();
                }

		if (model == "")
		{
                        $(".model").show();
                        $(".model span").show();
                        $(".model span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .model").hide();
                        $(".model span").hide();
                }
		
		if (year_model == "")
		{
                        $(".year_model").show();
                        $(".year_model span").show();
                        $(".year_model span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .year_model").hide();
                        $(".year_model span").hide();
                }
		
		if (body_type == "")
		{
                        $(".body_type").show();
                        $(".body_type span").show();
                        $(".body_type span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .body_type").hide();
                        $(".body_type span").hide();
                }
		
		if (fuel == "")
		{
                        $(".fuel").show();
                        $(".fuel span").show();
                        $(".fuel span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .fuel").hide();
                        $(".fuel span").hide();
                }
		
		if (transmission == "")
		{
                        $(".transmission").show();
                        $(".transmission span").show();
                        $(".transmission span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .transmission").hide();
                        $(".transmission span").hide();
                }

		if (main_colour == "")
		{
                        $(".main_colour").show();
                        $(".main_colour span").show();
                        $(".main_colour span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .main_colour").hide();
                        $(".main_colour span").hide();
                }

		if (price == "")
		{
                        $(".price").show();
                        $(".price span").show();
                        $(".price span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .price").hide();
                        $(".price span").hide();
                }
		
		if (mileage == "")
		{
                        $(".mileage").show();
                        $(".mileage span").show();
                        $(".mileage span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .mileage").hide();
                        $(".mileage span").hide();
                }
		
		if (car_description == "")
		{
                        $(".car_description").show();
                        $(".car_description span").show();
                        $(".car_description span").text("Required field");
                }
                else
                {
                        $("#mySell2Error .car_description").hide();
                        $(".car_description span").hide();
                }
		return false;
	}
	else
	{
		return true;
	}
}

function checkSellTerms()
{
	var myCheck = $("#t_and_c").attr('checked'); // returns true or false
	if (myCheck == false)
    {
		$("#mySellTermsError").show();
		return false;
    }
    else
    {
    	return true;
    }
}



// fast ads function for banners etc

function fastAds()
{
	var ad_types = new Array ( 'banner', 'mpu', 'mputwo', 'skyscraper' );
	for ( var i = 0; i < ad_types.length; i++ )
	{
		if ( document.getElementById(ad_types[i]+'_target') && document.getElementById(ad_types[i]+'_loader') )
		{
			document.getElementById(ad_types[i]+'_target').appendChild( document.getElementById(ad_types[i]+'_loader') );
			document.getElementById(ad_types[i]+'_loader').style.display = 'block';
		}
	}
}

//s1.fireLoaders();
// end skyscraper display code




/* new JS for new method of displaying Google Maps - July 2009 */

function loadGoogleMap()
{
	$("#googleMapHolder").appendTo("#googleMapPlaceHolder");
}

var localSearch = new GlocalSearch();

function usePointFromPostcode(postcode)
{

	if (GBrowserIsCompatible())
	{

	localSearch.setSearchCompleteCallback(null, function() {
	if (localSearch.results[0])
	{		
		var resultLat = localSearch.results[0].lat;
		var resultLng = localSearch.results[0].lng;
		var map = new GMap2(document.getElementById("googleMap"));
        var marker = new GMarker(new GLatLng(resultLat, resultLng));
        map.setCenter(new GLatLng(resultLat, resultLng), 13);
        map.addControl(new GSmallMapControl());
        map.addOverlay(marker);
	}
	else
	{
		alert("Postcode not found!");
	}
});	
	}
	else
	{
		alert("Sorry, your browser doesn't support Google Maps.");
	}

	localSearch.execute(postcode + ", UK");
}

/* end */


// CHECK TO MAKE SURE A POSTCODE HAS BEEN ENTERED IF A DISTANCE IS SELECTED
function checkPostode()
{
	var myDistance = $("#within option:selected").val();
	var myPostcode = $("postcode2").val();
	//alert(myDistance);
	//alert(myPostcode);
	
	/*
	if ( (myDistance == "scotland") || (myDistance == "uk") )
	{
		return true;
	}
	else if ( ((myDistance != "scotland") || (myDistance != "uk")) && ((myPostcode != "Postcode") || (myPostcode != "")) )
	{	
		return true;
	}
	else
	{
		alert("Please select a postcode");
		return false;
	}
	*/
	
}







