var currentTab = 0; // Set to a different number to start on a different tab.

var panelTime =5;
var panels = 5;

$(document).ready(function(){

	setTimeout('timeout_trigger();', panelTime * 1000);
	
	
	$('p.testimonial').each(function(){
		
		testimonial = $(this).children('.full').text();
		
		$(this).easyTooltip({
			content: testimonial
		});
		
		
	});

	$('div.packages').toggle();
	
	$('.showPackages').click(function(){
	
		$(this).parent().parent().find('div.packages').slideToggle();
		
		return false;
		
	});

	$(".tabs li:eq(0) a").css("border-left", "none");
	
	$(".tabbed-box .tabs li a").click(function() { 
		openTab($(this)); return false; 
	});
	
	$(".tabbed-box .tabs li a:eq("+currentTab+")").click()

	$('.moreCopy').toggle();
	
	$('.datesBox').toggle();
	$('#CMSnav a.trigger').data('showing', false);
	
	$('a.galleryImage').colorbox({rel: 'galery'});
	
	$('a.videoLink').colorbox({
		opacity: 1,
		innerWidth: '330px',
		innerHeight: '190px',
		iframe: false
	});
	
	$('.news a').colorbox({iframe: true, width: '90%', height: '90%'});
	
	$('.news a').colorbox({iframe: true, width: '90%', height: '90%'});
	$('.about, .callback').colorbox({iframe: false, width: '90%', height: '90%'});
	$('.callback').colorbox({iframe: false, width: '450px', height: '350px'});
	$('.signup').colorbox({iframe: false, width: '700px', height: '400px'});
	
	$('a.packageLink').colorbox({iframe: false, width: '70%'});
	
	$('#cboxLoadedContent a').live('click', function(){
		$('#cboxLoadedContent').fadeTo('fast', 0);
		
		$('#cboxLoadedContent').load($(this).attr('href'), function(){
			$.fn.colorbox.resize();
			$('#cboxLoadedContent').fadeTo('fast', 1);
		});
		return false;
	});
	
	$('#cboxLoadedContent form').live('submit', function(){
		$('#cboxLoadedContent').fadeTo('fast', 0);
		
		
		$.ajax({
			type: 'POST',
			url: $(this).attr('action'),
			data: $(this).serialize(),
			success: function(data){
				$('#cboxLoadedContent').html(data);
				$.fn.colorbox.resize();
				$('#cboxLoadedContent').fadeTo('fast', 1);
				
			},
			dataType: 'html'
		});

		return false;
	});
	
	
	
	
	$('a.toggleDates').click(function(){
		$(this).next('.datesBox').slideToggle();
		
		if ($(this).attr('src') == '/themed/esn/img/toggleHide.jpg') {
			$(this).attr('src', '/themed/esn/img/toggleShow.jpg');
		} else {
			$(this).attr('src', '/themed/esn/img/toggleHide.jpg');
		}
		
		return false;
		
	});
	
	/*
	$('#CMSnav a.trigger').hover(function(){
		if ($(this).next('div').is(":hidden") == true) {		
			$('.megamenu').stop(true,true).hide();
			$(this).next('div').stop(true,true).show('fast');
		}		
		return false;
	});
	
	$('#normalPage, #content, #contentBox, p, h1, h2, h3, body').hover(function(){}, function(){
		$('.megamenu').stop(true,true).hide();
	});	
	*/
	$('#footer .footerSiteMap').toggle();
	
	$('#footer .siteMapLink').click(
		function() { 
			$('#footer .footerSiteMap').slideToggle();
			return false;
		}
	);
	
	// Add a sprinkle of progressive enhancement to contact forms.
	if ($('#ContactMessage').val() == '') {
		$('#ContactMessage').val('Type your message here.');
	}
	
	$('#ContactMessage').focus(
		function() { 
			if ($(this).val() == 'Type your message here.') {
				$(this).val('');
			}
		}
	);
	
	$('#ContactMessage').blur(
		function() { 
			if ($(this).val() == '') {
				$(this).val('Type your message here.');
			}
		}
	);
	
	//On shopping cart, check if they want to delete an item
	$('.CartUpdateForm').submit(function(){
				
		if ($('#CartItemQuantity' + $(this).attr('title')).val() == 0 || $('#CartItemQuantity' + $(this).attr('title')).val() == '') {
			return confirm('Are you sure you want to remove this item from your cart?');
		}	
	});
	
	//Calendar tings
	// 
	
	//Calendar tings

  $('.calTypes a').click(function(){
    $('.Cal').addClass('calWorking');
    $('.Cal').html('&nbsp;');
    $.get($(this).attr('href'), function(data){
      $('.Cal').html(data);

      $('.calWorking').removeClass('calWorking');

      calendarEvents();

    });
    return false;
  });

  $('.prevMonth, .nextMonth').live('click',function(){    

    $('.Cal').addClass('calWorking');

    $('.Cal').html('&nbsp;');
    $.get($(this).attr('href'), function(data){
      $('.Cal').html(data);

      $('.calWorking').removeClass('calWorking');

      calendarEvents();

    });   
    return false;
  });

  // Display the event pop-outs 
  calendarEvents();
		
});


function timeout_trigger() {
	currentTab++;
	if (currentTab > panels) currentTab = 0;
	
//	panelTime = panelTime * 1.2;
	
	$('a.tab' + (currentTab + 1)).trigger('click');

	setTimeout('timeout_trigger();', panelTime * 1000);
	
}

function calendarEvents() {
  
  $('.calendarPopout, td.hasEvent').mouseleave(function(){
    $('.calendarPopout').fadeOut();
  });
  
  $('td.hasEvent').mouseenter(function(){
    
    cellPos = $(this).position();
    popOut = $(this).children('.calendarPopout:first');

    popLeft = (cellPos.left - 190) + 'px';    
    popTop = (cellPos.top - 18) + 'px';   

    $(popOut).css('position', 'absolute');
    $(popOut).css('left', popLeft);
    $(popOut).css('top', popTop);

    $(popOut).fadeIn();
  });
} 


function doPanelsStuffInnit() {
	$panels = $('#homePageSlider #panels > div');	
	
	$('#homePageSlider').css('overflow', 'hidden');				

	$('#homePageSlider #panels').css('width', $panels[0].offsetWidth * $panels.length);
	$panels.css({'float' : 'left', 'position' : 'relative', 'width' : $panels[0].offsetWidth, 'clear' : 'none'});

	containerPos = $('#homePageSlider').offset();
	conLeft = containerPos.left; 
	conTop =  containerPos.top;
	conWidth = $('#homePageSlider').width();
	conHeight = $('#homePageSlider').height();
	
	$('a.readMoreLink')
	  .before('<img class="scrollButtonLeft" src="/themed/esn/img/buttonPrevious.jpg" />')
	  .after('<img class="scrollButtonRight" src="/themed/esn/img/buttonNext.jpg" />');
	
	$('.scrollButtonLeft').click(function(){
		
		if (currentPanel == 0) {
			currentPanel = ($panels.length -1);
		} else {
			currentPanel--;
		}
		movePanel();
	});	

	$('.scrollButtonRight').click(function(){
		if (currentPanel == ($panels.length - 1)) {
			currentPanel = 0
		} else {
			currentPanel++;
		}
		movePanel();
	});	
}

function movePanel() {
	$('#homePageSlider').scrollTo($($panels[currentPanel]), 700, {easing:'easeOutQuad'});
}


function openTab(clickedTab) {
	var thisTab = $(".tabbed-box .tabs a").index(clickedTab);
	$(".tabbed-box .tabs li a").removeClass("active");
	$(".tabbed-box .tabs li a:eq("+thisTab+")").addClass("active");
	$(".tabbed-box .tabbed-content").hide();
	$(".tabbed-box .tabbed-content:eq("+thisTab+")").show();
	currentTab = thisTab;
}
