$(document).ready(function(){
	initScrollSlider();
	initpopup();
	initInput();	
	initNavigation();
	initAccordion();
	
});

function initScrollSlider(){
	if ($('#scroll-slider" div.slider').length == 0) return false;
	
	$('#scroll-slider div.slider div.btn-next a.next, #scroll-slider" div.slider div.btn-prev a.prev').click(function(){return false;});
	$('#scroll-slider div.slider').scrollable({
		items: 'ul.banner',
		item : 'li',
		size : 1,
		clickable:false,
		prev : 'a.prev',
		next : 'a.next',
		loop : true
	}).circular().autoscroll({"interval":4000,"autoplay":true});
	
};

function initpopup(){
	$("#content div.area-columns div.column-box div.image > a.popup").click(function(){
		var popup_selector = '#' + $(this).attr('rel');
		$(popup_selector).jpopup({
			close: true,
			shadow: true,
			opacity: 0.5,
			background: '#000'
		});
		return false;
	});
};

function initNavigation(){
	$("#navigationMain > ul > li.active").find("ul.sub").fadeIn(300);
	$("#navigationMain > ul > li").hover(
		function(){
			$(this).addClass("hover");
			checkHovered();
		},//over
		function(){
			$(this).removeClass("hover");
			checkHovered();
		}//out
	);
};

var processing = false;

function checkHovered(){
	if (processing){
		return;
	}
	processing = true;
	setTimeout(function(){
		var subMenu = $("#navigationMain > ul > li.hover ul.sub");
		if (subMenu.size() && subMenu.filter(":visible").size() ){
			processing = false;
			return;
		}
		if ( subMenu.size() ){
			$("#navigationMain > ul ul.sub:visible").fadeOut(300);
			subMenu.fadeIn(300);
		}
		if ($("#navigationMain > ul > li.hover").size() == 0){
			$("#navigationMain li:not(.active) ul.sub:visible").fadeOut(300);
			$("#navigationMain li.active ul.sub").fadeIn(300);
		}
		processing = false;
	},300);
};

function initInput(){
	$("#find #zip").focus(function(){
		if ($(this).val()=='enter zip') $(this).val('');
	});
		$("#find #zip").blur(function(){
		if ($(this).val()=='') $(this).val('enter zip');
	});
};

function initAccordion(){
	
	$("#accordion h3").click(function(){		
		$(this).next("div.text").slideToggle("fast")
		.siblings("div.text:visible").slideUp("fast");
		$(this).toggleClass("active");		
		$(this).siblings("h3").removeClass("active");
		});
		return false;	
};



