function flipper(n) {
	var flip_orig;
	$('.' + n + '.front').click(function(e) {
		if (!$(this).hasClass('flipped')) {
			flip_orig = $(this).html();
			$(this).flip({
				direction: 'rl',
				bgColor: '#e2eff4',
				color: '#e2eff4',
				content: $('.' + n + '.back'),
				onEnd: function() {
					$('.front.' + n).addClass('flipped');
					$('.front.' + n).css({backgroundColor: 'transparent'});
					$('.front.' + n).find('.flipBack').click(function(e) {
						$('.front.' + n).flip({
							direction: 'lr',
							bgColor: '#e2eff4',
							color: '#d5e8ef',
							content: flip_orig,
							onEnd: function() { $('.' + n).removeClass('flipped'); $('.' + n).css({backgroundColor: 'transparent'}); $(this).removeClass('flipped'); }
						});
						e.preventDefault();
					});
				}
			});
		}
	});
}



function toggle_lets(){
	if( $('input[name=lettings_type]:checked').val() == 0){
		$('#student_div').hide();
		$('#lettings-search').attr('action','/property/to-let/search/results');
		$('#professional_div').show();	
		return;
	}
	$('#student_div').show();
	$('#lettings-search').attr('action','/property/student-lets/search/results');
	$('#professional_div').hide();
		
}

function submit_freetext(){
	var term = $('input[name="livesearch"]').val();
	if(term && term.length>2 && term != 'e.g. postcode, road, semi, pool'){
		window.location = '/property/all/search/' + urlencode(term) + '/desc/1';
	}
}

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function check_lets(){
	if( ! $('input[name="lettings_type"]:checked').val() ){
		$('span#error').fadeIn();
		return false;
	}
	return true;
}


$(document).ready(function() {
	
	$('.flipholder').css( { backgroundColor: '#C0E0ED' } );
	flipper('sales');
	flipper('lettings');
	flipper('contact');
	auto_fill($('#input-field'), 'e.g. postcode, road, semi, pool');
	
	$('#submit').click(submit_freetext);
	$('input[name="livesearch"]').keyup(function(e) {
		//alert(e.keyCode);
		if(e.keyCode == 13) {
			return submit_freetext();
		}
	});
	
	$('input[name="livesearch"]').liveSearch({ ajaxURL: '/ajaxsearch/search/' });

});
