//*****Handle the Nav states during hover**************************************************//
function navHoverStates() {
  $('ul#header-nav li').hover(function() {
    $(this).addClass('iehover');
		$(this).children('a').addClass('active');
  }, function() {
    $(this).removeClass('iehover');
		$(this).children('a').removeClass('active');
  });
	$('#content').hover(function() {
    $('ul#header-nav li').removeClass('iehover');
		$('ul#header-nav li a').removeClass('active');
  });
}
//*****Switch views of testimonials**************************************************//
function testimonialSwitcher() {
	var postNum = $('.post').length - 1; //this length code essentially retrieves the last index of the testimonials
	$('.post:eq(0)').removeClass('none');
	
  $('#testimonials a.right-arrow').click(function() {						//right arrow click
    $('.post').not('.none').addClass('temp').addClass('none');	//track current open testimonial
		var tempNum = $(".post").index($('.temp'));
		if(tempNum == postNum){																			//if last, show first
			$('.post:eq(0)').removeClass('none');
			$('.temp').removeClass('temp');
		}
		else {																											//if not last, show next
			$('.temp').next().removeClass('none');
			$('.temp').removeClass('temp');
		}
		return false;
  });
	
	$('#testimonials a.left-arrow').click(function() {						//left arrow click
    $('.post').not('.none').addClass('temp').addClass('none');	//track current open testimonial
		if($('.temp.post').is(":first-child")){											//if first, show last
			$('.post:last').removeClass('none');
			$('.temp').removeClass('temp');
		}
		else {																											//if not first, show prev
			$('.temp').prev().removeClass('none');
			$('.temp').removeClass('temp');
		}
		return false;
  });
}
//*****jQuery clear value from july 21st 2009 comment on http://www.joesak.com/2008/11/19/a-jquery-function-to-auto-fill-input-fields-and-clear-them-on-click*****//
function clearDefaultValue() {
  $(':input').focus(function() {
    if($(this).val() == $(this).attr('title')) {
      $(this).val('');
    }
  }).blur(function() {
    if($(this).val() == '') {
      $(this).val($(this).attr('title'));
    }
  });
  $('#submit').click(function() {
	  $(':input').each(function (i) {
      if($(this).val() == $(this).attr('title')) {
        $(this).val('');
      }
    });
  });
}
//*****Home Rotation*******************************************************//
function homeRotation(){
	if($('.main-slide:eq(0)').is(':visible')){
		$('.small-slides:eq(1)').css('right','9999px').show();
		$('.main-slide:eq(1)').css('left','-9999px').show();
		var mainSlide = $('.main-slide:eq(0) img');
				
		if(mainSlide[0].complete){
			
			$('.small-slides').hide();
			$('.main-slide:eq(0)').fadeOut('slow');
			$('.small-slides:eq(1)').show().css('right','5px');
			$('.small-slides:eq(1) .second').delay(300).hide().fadeIn('slow');
			$('.small-slides:eq(1) .first').delay(200).hide().fadeIn('slow');
			$('.small-slides:eq(1) .third').delay(100).hide().fadeIn('slow');
			$('.main-slide:eq(1)').hide().css('left','225px').fadeIn('slow');
		} else {
			$(mainSlide[0]).load(function(){
				
				$('.small-slides').hide();
				$('.main-slide:eq(0)').fadeOut('slow');
				$('.small-slides:eq(1)').show().css('right','5px');
				$('.small-slides:eq(1) .second').delay(300).hide().fadeIn('slow');
				$('.small-slides:eq(1) .first').delay(200).hide().fadeIn('slow');
				$('.small-slides:eq(1) .third').delay(100).hide().fadeIn('slow');
				$('.main-slide:eq(1)').hide().css('left','225px').fadeIn('slow');
			});
		}
		setTimeout("homeRotation()", 6000);
	}else if($('.main-slide:eq(1)').is(':visible')){
		$('.small-slides:eq(2)').css('right','9999px').show();
		$('.main-slide:eq(2)').css('left','-9999px').show();
		var mainSlide = $('.main-slide:eq(1) img');
				
		if(mainSlide[0].complete){
			
			$('.small-slides').hide();
			$('.main-slide:eq(1)').fadeOut('slow');
			$('.small-slides:eq(2)').show().css('right','5px');
			$('.small-slides:eq(2) .second').delay(300).hide().fadeIn('slow');
			$('.small-slides:eq(2) .first').delay(200).hide().fadeIn('slow');
			$('.small-slides:eq(2) .third').delay(100).hide().fadeIn('slow');
			$('.main-slide:eq(2)').hide().css('left','225px').fadeIn('slow');
		} else {
			$(mainSlide[0]).load(function(){
				
				$('.small-slides').hide();
				$('.main-slide:eq(1)').fadeOut('slow');
				$('.small-slides:eq(2)').show().css('right','5px');
				$('.small-slides:eq(2) .second').delay(300).hide().fadeIn('slow');
				$('.small-slides:eq(2) .first').delay(200).hide().fadeIn('slow');
				$('.small-slides:eq(2) .third').delay(100).hide().fadeIn('slow');
				$('.main-slide:eq(2)').hide().css('left','225px').fadeIn('slow');
			});
		}
		setTimeout("homeRotation()", 6000);
	} else if($('.main-slide:eq(2)').is(':visible')){
		$('.small-slides:eq(0)').css('right','9999px').show();
		$('.main-slide:eq(0)').css('left','-9999px').show();
		var mainSlide = $('.main-slide:eq(2) img');
				
		if(mainSlide[0].complete){
			
			$('.small-slides').hide();
			$('.main-slide:eq(2)').fadeOut('slow');
			$('.small-slides:eq(0)').show().css('right','5px');
			$('.small-slides:eq(0) .second').delay(300).hide().fadeIn('slow');
			$('.small-slides:eq(0) .first').delay(200).hide().fadeIn('slow');
			$('.small-slides:eq(0) .third').delay(100).hide().fadeIn('slow');
			$('.main-slide:eq(0)').hide().css('left','225px').fadeIn('slow');
		} else {
			$(mainSlide[0]).load(function(){
				
				$('.small-slides').hide();
				$('.main-slide:eq(2)').fadeOut('slow');
				$('.small-slides:eq(0)').show().css('right','5px');
				$('.small-slides:eq(0) .second').delay(300).hide().fadeIn('slow');
				$('.small-slides:eq(0) .first').delay(200).hide().fadeIn('slow');
				$('.small-slides:eq(0) .third').delay(100).hide().fadeIn('slow');
				$('.main-slide:eq(0)').hide().css('left','225px').fadeIn('slow');
			});
		}
		setTimeout("homeRotation()", 6000);
	}
}
//*****Load all functions**************************************************//
$(document).ready(function(){
	testimonialSwitcher();
	navHoverStates();
  clearDefaultValue();
	if($('#home').length){
		$('.main-slide:eq(0)').show();
		$('.small-slides:eq(0)').show();
		var mainSlide = $('.main-slide:eq(0) img');
		if(mainSlide[0].complete){
			setTimeout("homeRotation()", 6000);
		}else {
			$(mainSlide[0]).one("load", function(){
				setTimeout("homeRotation()", 6000);
			});
		}
	}
});

