$(document).ready(function(){
	
	var sideSearchPanesWidth = parseInt($(".com-home-page .side-search div.panes-wrapper").css("width"));
	
	$(".com-home-page .side-search ul.tabs li.tab a").click(function(){
		
		var handler = $(this);
		
		if($(this).parent().hasClass("tab-4")){
			return true;
		}
		
		if($(this).parent().hasClass("tab-active")){
			
			handler.parent().removeClass("tab-active");
			$(".com-home-page .side-search div.panes").animate({width: 0, opacity: 0.6}, 900, function(){
				$(".com-home-page .side-search div.panes div"+handler.attr("href")).removeClass("pane-active");
			});
			
			
		} else {

			$(".com-home-page .side-search ul.tabs li.tab").removeClass("tab-active");	
			$(".com-home-page .side-search div.panes div.pane").removeClass("pane-active");
			$(".com-home-page .side-search div.panes div"+handler.attr("href")).addClass("pane-active");
			
			handler.parent().addClass("tab-active");			
			
			$(".com-home-page .side-search div.panes").css({width: 0, opacity: 0.6, marginLeft: sideSearchPanesWidth}).animate({width: sideSearchPanesWidth, opacity: 1, marginLeft: 0}, 900);
			
		}
		
		
		return false;
	});
	
	$(".com-home-page .side-search div.panes div.pane a.close-pane").click(function(){

		$(".com-home-page .side-search div.panes").animate({width: 0, opacity: 0}, 900, function(){
			$(".com-home-page .side-search div.panes div.pane").removeClass("pane-active");
		});
		$(".com-home-page .side-search ul.tabs li.tab").removeClass("tab-active");
		
		return false;
	});
	
	$(".com-home-page .side-search .mod-navigation .scroll-btn").mousedown(function(){
		
		if($(this).hasClass("scroll-btn-disabled")){
			//$(this).removeClass("scroll-btn-disabled");	
		}
		
		if($(this).hasClass("scroll-left")){
			scrollableList = $(this).next().next().children("ul.scrollable");
			marginLeftValue = 0;
			
		} else {
			scrollableList = $(this).next().children("ul.scrollable");
			marginLeftValue = -scrollableList.outerWidth() + $(this).next().outerWidth();
		}
		
		scrollableList.animate({marginLeft: marginLeftValue}, 900);
		
	}).mouseup(function(){
		
		marginLeftValueMax = 0; 
		marginLeftValueMin = -scrollableList.outerWidth() + $(this).next().outerWidth();
		
		if($(this).hasClass("scroll-left")){
			scrollableList = $(this).next().next().children("ul.scrollable");
		} else {
			scrollableList = $(this).next().children("ul.scrollable");
		}
		
		scrollableList.stop();
		
		marginLeftValue = parseInt(scrollableList.css("margin-left"));
		
		if(marginLeftValue > marginLeftValueMin){
			$(this).parent().children(".scroll-right").removeClass("scroll-btn-disabled");
		} else {
			$(this).parent().children(".scroll-right").addClass("scroll-btn-disabled");
		}
		
		if(marginLeftValue < marginLeftValueMax){
			$(this).parent().children(".scroll-left").removeClass("scroll-btn-disabled");
		} else {
			$(this).parent().children(".scroll-left").addClass("scroll-btn-disabled");
		}
		
	}); 
	
});
