	var SearchFocus=false;
	
	$(document).ready(function() {	
		Cufon.replace('#NavHolder ul li, .ThinColBody h1, #BeigeTabs ul li, #BeigeTabsSmall ul li, #BeigeWidePadded h1, #SearchAgainBar h2, .CottageFinder2');
		$('#Parallax').jparallax({},{xtravel: '1%', ytravel:'0%'},{xtravel: '2%', ytravel:'0%'}, {xtravel: '4%', ytravel:'0%'},{xtravel: '8%', ytravel:'0%'});
		
		
		var FrontImg=1;
		var X1=40;
		var Y1=20;
		var X2=30;
		var Y2=30;
		var ClickImg=false;
		$('#HeaderPhoto1, #HeaderPhoto2').click(
			function(){
				if (FrontImg==1){
					FrontImg=2;
					Z1=100;
					Z2=101;
				}
				else{
					FrontImg=1;
					Z1=101;
					Z2=100;
				}
				if (!ClickImg){
					ClickImg=true;
					$('#HeaderPhoto2').animate({
						right : '-='+X2+'px',
						top : '+='+Y2+'px'
					}
					,500
					,'easeInOutCubic');
					$('#HeaderPhoto1').animate({
						right : '+='+X1+'px',
						top : '-='+Y1+'px'
					}
					,500
					,'easeInOutCirc'
					,function(){
							$('#HeaderPhoto1')
								.css('z-index',Z1)
								.animate({
									right : '-='+X1+'px',
									top : '+='+Y1+'px'
								}
								,500
								,'easeInOutCubic',function(){
									ClickImg=false;
								})
							$('#HeaderPhoto2')
								.css('z-index',Z2)
								.animate({
									right : '+='+X2+'px',
									top : '-='+Y2+'px'
								}
								,500
								,'easeInOutCubic')
					});
				}
			}
		);		

		$('.registerbutton').click(
			function(){
				OpenRegisterWindow();
				return false;
			}
		);
		$('#RegisterNow').click(
			function(){
				OpenRegisterWindow();
			}
		);		
		$('#LoginButton').click(
			function(){
				OpenLoginWindow();
			}
		);
		$('.LogoutButton').click(
			function(){
				document.location='/logout/';
			}
		);
		$('.MapPopup').click(
			function(){
				OpenMapWindow($(this).attr('title'));
			}
		);
		
		$('#GoogleSearch').focus(
			function(){
				SearchFocus=true;
			}
		)
		$('#GoogleSearch').blur(
			function(){
				SearchFocus=false;
			}
		)
		
		$('#SearchButton').click(
			function(){
				var SearchTerm=$('#GoogleSearch').val();
				var Number=SearchTerm.substring(1,4);
				if(isNaN(Number) || SearchTerm.length<2){
					document.DoSearch.submit();
				}
				else{
					var PostData='Ref='+SearchTerm;
					AjaxPost('/Includes/AJAX-Calls/AJAX-CheckRef.asp',PostData,'HandleCheckRef','');
				}
			}
		);
		
		$(document).keydown(function(e) {
			if(e.keyCode == 13 && SearchFocus) {
				$('#SearchButton').click();
				return false;
			}
		});
		
		$('.forgotbutton').click(
			function(){
				OpenForgotWindow();
			}
		);
		$('.Shortlist').click(
			function(){
				AddFavourite(PropertyCode=$(this).attr('title'));								
			}
		)
	});	
	function HandleCheckRef(){
		var CData=CheckStatus();
			if (CData){
				var IncomingLength=CData.incoming.response.length;
				if (IncomingLength>0) {
					if  (CData.incoming.response[0].status=='Ok'){
						document.location=CData.incoming.response[1].link;
					}
					else{
						$.jGrowl("Sorry, we could not find that property. Please check you entered the reference number correctly.", { header: '<img src="/images/icons/growl_Fail.gif" align="absmiddle"/> PROPERTY NOT FOUND' });
					}
				}			
			}
	}