jQuery(document).ready(function($) {

	$('#pr-form .next').click(function(){
		var title = $.validationEngine.loadValidation("#title");
		var firstname = $.validationEngine.loadValidation("#firstname");
		var lastname = $.validationEngine.loadValidation("#lastname");
		var address = $.validationEngine.loadValidation("#address");
		var city = $.validationEngine.loadValidation("#city");
		var state = $.validationEngine.loadValidation("#state");
		var zip = $.validationEngine.loadValidation("#zip");
		var email = $.validationEngine.loadValidation("#email");
		var confirmemail = $.validationEngine.loadValidation("#confirmemail");
		if(title == false && firstname == false && lastname == false && address == false && city == false && state == false && zip == false && email == false && confirmemail == false) {
			$('#pr-form fieldset').hide();
			$(this).parents('fieldset:first').next().show();
		}
		else {
						if(!$.validationEngine.settings.containerOverflow){
					var destination = $(".formError:not('.greenPopup'):first").offset().top;
					$(".formError:not('.greenPopup')").each(function(){
						testDestination = $(this).offset().top;
						if(destination>testDestination) destination = $(this).offset().top;
					})
					$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100);
				}else{
					var destination = $(".formError:not('.greenPopup'):first").offset().top;
					var scrollContainerScroll = $($.validationEngine.settings.containerOverflowDOM).scrollTop();
					var scrollContainerPos = - parseInt($($.validationEngine.settings.containerOverflowDOM).offset().top);
					var destination = scrollContainerScroll + destination + scrollContainerPos -5
					var scrollContainer = $.validationEngine.settings.containerOverflowDOM+":not(:animated)"
					
					$(scrollContainer).animate({ scrollTop: destination}, 1100);
				}
		}
		return false;
	});
	
	$('#pr-form #submit').click(function(){
		var purchasedate = $.validationEngine.loadValidation("#purchasedate");
		var purchaseprice = $.validationEngine.loadValidation("#purchaseprice");
		var retailer = $.validationEngine.loadValidation("#retailer");
		var product = $.validationEngine.loadValidation("#product");
		if(purchasedate == false && purchaseprice == false && retailer == false && product == false) {
			$('#pr-form').animate({'opacity':'.5'},'fast');
			//$("#pr-form *").attr("disabled", "disabled");
		}
		else
		{
				if(!$.validationEngine.settings.containerOverflow){
					var destination = $(".formError:not('.greenPopup'):first").offset().top;
					$(".formError:not('.greenPopup')").each(function(){
						testDestination = $(this).offset().top;
						if(destination>testDestination) destination = $(this).offset().top;
					})
					$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100);
				}else{
					var destination = $(".formError:not('.greenPopup'):first").offset().top;
					var scrollContainerScroll = $($.validationEngine.settings.containerOverflowDOM).scrollTop();
					var scrollContainerPos = - parseInt($($.validationEngine.settings.containerOverflowDOM).offset().top);
					var destination = scrollContainerScroll + destination + scrollContainerPos -5
					var scrollContainer = $.validationEngine.settings.containerOverflowDOM+":not(:animated)"
					
					$(scrollContainer).animate({ scrollTop: destination}, 1100);
				}
			return false;
		}
	});
	
	$('.navigation ul').each(function() {
		$(this).find('li:last').addClass('noborder');
	});
	
	$('.navigation ul.mainnav > li').each(function(i) {
				$(this).attr('id','i_'+i);
	});

	$('.navigation ul li').hover(function() {
		if($(this).has('ul')) {
			$ul = $(this).find('ul');
			$ul.stop(true, true).animate({height: 'toggle'}, 500);
		}
	}, function() {
		if($(this).has('ul')) {
			$ul = $(this).find('ul');
			$ul.stop(true, true).animate({height: 'toggle'}, 250);
		}
	});
	
	$('.imageswitcher ul li a').click(function() {
		$link = $(this);
		$('.mainimage').html('<img src="' + $link.attr('href') + '" />');
		if($('.mainimage').width() > 410) {$('.mainimage').width(410);}
		return false;
	}).hover(function(){
		$(this).animate({opacity:'.55'},'fast');
	},
	function() {
		$(this).animate({opacity:'1'},'fast');
	});
	
	$('.tooltip .indicator').mouseover(function() {
		$(this).siblings('.desc').fadeIn('fast');
	});
	
	$('.tooltip .desc').mouseout(function() {
		$(this).fadeOut('fast');
	});
	
	$('.activateAll').hover(function() {
		$('.tooltip .indicator').mouseover();
	}, function() {
		$('.tooltip .desc').mouseout();
	});
	$('.activateAll, .indicator').click(function(){return false;})
	
	equalHeight($('.col'));
	
 	
 	$("ul.tabs").tabs(".panes .pane");
 	
   $('.identifier').hoverAccordion({
	  activateitem: '1',
	  speed: 'fast'
   });
   
   var $lh = 0;
   $('ul.tabs li').each(function(){
	$lh = $lh + $(this).width();
   });
   $('.identifier').width($lh);
   

  	$("#contact-form").validationEngine();	
  

});	



function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
