$(document).ready(function(){
	
	$(window).ready(function(){
            //console.log('foxused');
	});
		
	var page = $('body').attr('id');
	fde = '';

	//AVAILABILITY FORM & NEWSLETTER FORM
	$('li.availability a,li.newsletter a').click(function(event){
		var form = $(this).next('section');
		if(form.is(':animated')){
			return false;
		} else if(form.is(':visible')){
			form.slideUp('fast');
		} else {
			form.slideDown('fast');
		}
		return false;
	});

	//CLICK SECTIONS 
	$('h2.section-title').click(function(){

		var article = $(this).next('article');

		if(article.is(':visible')){
			$(this)
				.addClass('closed')
				.next('article')
				.slideUp('slow');	
		} else {
			$(this)
				.removeClass('closed')
				.next('article')
				.slideDown('slow');
		}
		$(this).css({
			cursor: 'pointer'
		});
	});
	
	//BOOKING
	$( "#start,#duration" ).datepicker({dateFormat: 'dd/mm/yy'});
	
	$('#gocheck').click(function(event){
		event.preventDefault();
		var date 	= $('#start').val(),
			splt 	= date.split('/'),
			day		= splt[0],
			month 	= splt[1],
			year 	= splt[2];

		$('#start, #search_start_date').val(date);
		$('input[name=day]').val(day);
		$('input[name=month]').val(month);
		$('input[name=year]').val(year);

		$('#checkavail').submit();
	});


	//SLIDEUP ALL BUT THE FIRST
	$("article[role='section']")
		.slideUp('fast')
		.prev('h2')
		.addClass('closed');

	switch(page){
		case 'home':
			//HOME PAGE FADER
			$('li.slide:first').addClass('static');

			$(window).ready(function(){
				$('li.slide:first').removeClass('static sl-0');
				$('#home-carousel').innerfade({ speed: 'slow', timeout: 5000, type: 'sequence', containerheight: '300px'});	
			});
		break;
                
		case 'large-house-holiday-home-accommodation': 
			 new Carousel('single','.carousel-wrap',6000);
		break;
		case 'self-catering-accommodation':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'kids':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'sports':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'bars-dining':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'fractional-investment-property-ownership':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'function-event-conference-party-wedding-venue':
			new Carousel('single','.carousel-wrap',6000);
		break;
		case 'news_events':
			new Carousel('single','.carousel-wrap',6000);
		break;
	}

	//FUNCTIONS
	//PROPERTY CARSOUSEL
	function Carousel(size,target,time){
		$(target).each(function(){
			var t = '.',
				carousel = $(this), 
				slider = carousel.find('.carousel-slide'),
				count = carousel.find('.carousel-slide li').length,
				controls = '<div class="controls"><a href="#left" class="left">Left</a><a href="#right" class="right">Right</a></div>';

			if(count>1){
				carousel.append(controls);
			}
			slider.css({
				width: (count+2) * 560
			});
		});
	}

	
	$('.controls a').live('click',function(event, i){
		event.preventDefault();
		var slider = $(this).parent().prev('.carousel-slide'), 
			left = slider.position(),
			num = slider.find('li').length;
		if(slider.is(':animated')){
			return false;
		} else {
			if($(this).hasClass('right')){
				if(Math.round(left.left) === -(num * 560)+560){
					slider.animate({
						left: '0'
					},500);
				} else {
					slider.animate({
						left: left.left - 560
					},500);	
				}
			} else {
				if(Math.round(left.left) === 0){
					return false
				} else {
					slider.animate({
						left: left.left + 560
					},500);
				}
			}	
		}
	});


	var d = new Date();
	var day = d.getDate();
	var year = d.getFullYear();
	var month = d.getMonth();

	$('#search_start_date, #start').val((day+1) + '/' + (month+1) + '/' + year);
	$('#day').val(day);
	$('#month').val(month+1);
	$('year').val(year);

	
});
