jQuery(document).ready(function() {
	if(!Modernizr.csstransitions){
		bindForOldBrowsers();
	}
	
	if(jQuery.browser.msie && jQuery.browser.version < 9){
		bindForOldIe();
	}
	
	if(jQuery.browser.safari){
		jQuery('#MainNavigation').addClass('transition-fix');
	}
	
	jQuery('.legal-alert').click(function(event){
		event.preventDefault();
		
		alert('You are about to leave ferrerorocherusa.com. Ferrero U.S.A., Inc. does not operate the destination website and different terms of use and privacy policy will apply.');
		
		window.location = jQuery(this).attr('href');
	});
});

function bindForOldIe(){
	jQuery('#Pairings>div:last').addClass('last-child');
}

function bindForOldBrowsers(){
	jQuery('#FacebookFlag').hover(
		function(){ jQuery(this).stop().animate({ right: '-20px' }); },
		function(){ jQuery(this).stop().animate({ right: '-40px' }); }
	);
	
	/* Check if we can handle media queries */
	if(!Modernizr.mq('only all')){
		jQuery(window).resize(function(){
			checkWindowSize();
		});
		
		checkWindowSize();
	}
}

function checkWindowSize(){
	var width = jQuery(window).width();
			
	if(width < 1024) { jQuery('body').addClass('small-screen'); }
	else { jQuery('body').removeClass('small-screen'); }

}

function timeline_bind(){
	jQuery('#TimelinePanels div').each(function(){ jQuery(this).fadeOut(0); });
	
	jQuery('#TimelineYears a').click(function(event){
		event.preventDefault();
		
		var ele = jQuery(this);
		
		if(ele.hasClass('selected')) return;
		
		timeline_swap(ele.index());
		ele.addClass('selected');
	});
	
	timeline_swap(0);
}

function timeline_swap(next){
	var selected = jQuery('#TimelinePanels>div.selected');

	if(selected.size() > 0){
		jQuery('#TimelineYears a.selected').removeClass('selected');
		selected.removeClass('selected').fadeOut(250, function(){
			jQuery('#TimelinePanels>div:eq(' + next + ')').fadeIn(250).addClass('selected');
		});
	}
	else{
		
		jQuery('#TimelinePanels>div:eq(' + next + ')').fadeIn(250).addClass('selected');
	}		
}

function faqs_bind(){
	jQuery('#Faqs .answer').slideUp(0);
	
	jQuery('#Faqs h2').click(function(event){
		event.preventDefault();
		
		var current = jQuery('#Faqs .selected');
		if(current.size() > 0) { 
			jQuery('.answer', current).slideUp(250);
			current.removeClass('selected');
		}
		
		var ele = jQuery(this);
		var eleParent = ele.parent();
		eleParent.addClass('selected');
		jQuery('.answer', eleParent).slideDown(250);
	});
}
