$(document).ready( function($) {
// IE7 zindex fix
$(function() {
	var zIndexNumber = 1000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
});

// PNG fix
$(document).pngFix();

// Sliders
// Home Slider
$('#slider').cycle({
fx: 'scrollVert',
speed: 1000,
timeout: 14000,
prev: '#slider_prev',
next: '#slider_next',
cleartypeNoBg: 'true',
after: onAfter
});
function onAfter(curr,next,opts) {
var caption = (opts.currSlide + 1) + '/' + opts.slideCount;
$('#slide_count').html(caption);
}
	
// Beer picture Slider
$('#picture_content').cycle({
fx: 'scrollVert',
speed: 1000,
timeout: 0,
next: '.next',
cleartypeNoBg: 'true'
});

	
// Timeline Slider
$('#timeline_slider').cycle({ 
fx:     'fade', 
speed:  'fast', 
timeout: 0,
next: '#timeline_next', 
prev: '#timeline_prev', 
pager:  '#timeline_nav', 
cleartypeNoBg: 'true',
pagerAnchorBuilder: function(idx, slide) { 
// return selector string for existing anchor 
return '#timeline_nav li:eq(' + idx + ') a'; 
} 
});
	  
// Facebook Statuspress Slider
$('.statuspress').cycle({
fx: 'fade',
timeout: 14000,
delay: 500,
cleartypeNoBg: 'true'
});

 
// Age Verification
var currentYear = (new Date).getFullYear();
var year_accepted = currentYear - 19;
	

// Age From validator
$("#age_form").validate({
		 messages:{
			 day: { required: 'You are missing a field / Un des champs n&#8217;est pas compl&eacute;t&eacute;'},
			 month: { required: 'You are missing a field / Un des champs n&#8217;est pas compl&eacute;t&eacute;'},
			 year: { required: 'You are missing a field / Un des champs n&#8217;est pas compl&eacute;t&eacute;'}
			 },
		 rules: {
			
			day: {
			required: true,
			range: [1, 31]
		 	},
			
			month: {
			required: true,
			range: [1, 12]
		 	},
			
			year: {
			required: true,
      	 	max: year_accepted,
	     	minlength: 4
		 	}
	
  		},

errorPlacement: function (error, element) {
element.parents("#age_form").find("#error_msg").append(error);
}

});


// Sign Up validator
$(".sign_up").validate({
errorElement: "div",
errorPlacement: function (error, element) {
element.parents("span").append(error);
},

submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: ".sign_up"
});
$(".loader").fadeIn();
}
});

// Clear input on focus
$(".clear").focus(function (){
$(this).val("");
});

// Single page email form validator
$(".email_form").validate({
errorElement: "div",
errorPlacement: function (error, element) {
element.parents("span").append(error);
},
submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: ".email_form"
});
$(".loader").fadeIn();
}
});


// Drop down sub-menus
$('.drop_down').hide();	
$(".trigger").hover(
function () {
$(this).children('.drop_down').show();
}, 
function () {
$('.drop_down').hide();
}
);


// Contact Region Show-Slide animation
$(".region").click(function (){
$(this).parent().parent().children("div").slideToggle();
});

// Contact individual Show-Slide animation
$(".half ul li:nth-child(1) a").addClass("link_dd");
$(".half ul li:nth-child(2)").addClass("dd").hide();
$(".half ul li a").click(function(){
$(this).parent("li").next("li").slideToggle();
return false;
});

$('#fineprint li:last a').addClass('last');

// Email share controls
$("#share_email").click(function(){
$("#email_form_wrap").fadeIn();
});
$("#email_form_wrap #close").click(function(){
$("#email_form_wrap").fadeOut();
});

$(".anchorLink").click(function (){
$("h3").removeClass("highlight");
var highlight_link = $(this).attr("href"); 
$(highlight_link).parent().addClass("highlight");
});

$(".promo_tab").hide();
$(".promo_tab:first").show();
<!-- Promo Drop Down  -->
$(".promo_menu li a").click(function(){
$(".promo_tab").hide();
var activeTab = $(this).attr("href"); 
$("#"+activeTab).fadeIn();
return false;
});


});
