// JavaScript Document
$(document).ready(function(){
	
	/* Internation Sites Pulldown
	----------------------------------------------------*/
	if($('#international-open')){
		$('#international-open').click(openInternational);
	}
	
	if($('#close-international')){
		$('#close-international').click(openInternational);
	}
	
	/* Accordions
	----------------------------------------------------*/
	if($(".faq-accordion")){
		$(".faq-accordion").accordion({ 
			header: 'a.head', 
			autoHeight: false,
			collapsible: true, /* collapse on click */
			active: false, /* comment out to open first item */
			animated: 'easeOutSine', 
			duration:300,
			changestart: function(event, ui) { 
				//ui.newContent.css('overflow' , 'auto');
				ui.newHeader.parent().addClass('open');
				ui.oldHeader.parent().removeClass('open');
			}
		});
	}

$( ".selector" ).accordion( { collapsible: true } );
	
	if($(".manuals-accordion")){
		$(".manuals-accordion").accordion({ 
			header: 'li.more a.head', /* 'li.more a.head' */
			autoHeight: false,
			collapsible: true, /* collapse on click */ 
			active: false,
			animated: 'easeOutSine', 
			duration:300,
			changestart: function(event, ui) { 
				//ui.newContent.css('overflow' , 'auto');
				ui.newHeader.parent().addClass('open');
				ui.oldHeader.parent().removeClass('open');
			}
		});
	}
	
	/* Grill Slider
	----------------------------------------------------*/
	if($(".grill-slider")){
		$(".grill-slider").scrollable({ 
			
			size: 3,
			easing: 'easeOutSine',
			speed: 500,
			clickable: false
			
			
		}).circular();
	}
	
	/* Recipe Slider
	----------------------------------------------------*/
	if($(".recipe-slider")){
		$(".recipe-slider").scrollable({ 
			
			size: 3,
			easing: 'easeOutSine',
			speed: 500,
			clickable: false
			
			
		}).circular();
	}
	
	/* Recipe Slider
	----------------------------------------------------*/
	if($(".accessories-slider")){
		$(".accessories-slider").scrollable({ 
			
			size: 1,
			easing: 'easeOutSine',
			speed: 500,
			clickable: false
			
			
		}).circular();
	}
	
	/* Home Page Product Slider
	----------------------------------------------------*/
	if($(".product-slider")){
		$(".product-slider").scrollable({ 
			
			size: 6,
			easing: 'easeOutSine',
			speed: 500,
			clickable: false
			
			
		});
	}
	
	/* Smooth Tabs
	----------------------------------------------------*/
	if($(".specs-tabs")){
		$(".specs-tabs > a").click(toggleTabs);
	}
	
	/* Stop Top Nav Links
	----------------------------------------------------*/
	if($(".dead")){
		$(".dead").click(stopLink);
	}
	
	if($(".scroll-to-grills")){
		$(".scroll-to-grills").click(scrollToGrills);
	}
	
	if($(".scroll-to-grills-detail")){
		$(".scroll-to-grills-detail").click(scrollToGrillsDetail);
	}
	
	
});


/* Internation Sites Pulldown
----------------------------------------------------*/
	
function openInternational(event){
	event.preventDefault();
	
	$('#international').slideToggle("slow", internationalCallback);
	if (!$('#international').is(':hidden')) {
			$('#international-open').removeClass('intl-open');
		}
	}


function internationalCallback(event){
	
	if (!$(this).is(':hidden')) {
		$('#international-open').addClass('intl-open'); 
	}
}


/* Smooth Tabs
----------------------------------------------------*/

function toggleTabs(event){
	event.preventDefault();
	
	var idRef = $(this).attr("href");
	
	switch(idRef){
		case "#tab1":
			if ($("#tab1").is(':hidden')) {
				 $("#tab2").hide();
				 $("#tab1").fadeIn();
				 $(this).addClass('current');
				 $("#tab-link2").removeClass('current');
			}else{
				//alert('selected');	
			}
		break;
		
		case "#tab2":
			if ($("#tab2").is(':hidden')) {
				$("#tab1").hide();
				$("#tab2").fadeIn();
				$(this).addClass('current');
				$("#tab-link1").removeClass('current');
			}
		break;
	}
}


/* Stop Top Nav Links
----------------------------------------------------*/

function stopLink(event){
	
	event.preventDefault();
}

/* Scroll to Grill Slider
----------------------------------------------------*/

function scrollToGrills(event){
	event.preventDefault();
	$('html, body').animate({
		scrollTop: $("#grill-results").offset().top
		
	}, 800, "easeOutSine");
	
}

function scrollToGrillsDetail(event){
	event.preventDefault();
	$('html, body').animate({
		scrollTop: $("#sub-body").offset().top
		
	}, 800, "easeOutSine");
	
}





