$(document).ready(function(){
	var best_size = $(".best_scroller .nsp_art").size();
	
	var best_interval;
	set_best_interval();
	bind_tabs();
	
	$(".best_button_next").bind("click", function(e){
		e.stopPropagation();
		e.preventDefault();
                
                clear_best_interval();
		best_make_next();
                set_best_interval();
	});
	
	$(".best_button_prev").bind("click", function(e){
		e.stopPropagation();
		e.preventDefault();
                
                clear_best_interval();
		best_make_prev();
                set_best_interval();
	});
	
	$(".gk_tab_button_next-style1").bind("click", function(e){
		e.stopPropagation();
		e.preventDefault();
                clear_teaser_interval();
		var slider_index_teaser = $('div.tab_items_space');
		var left = parseInt(slider_index_teaser.css('left'));
		if(left == 0 || left == -510 || left == -255){
			
			change_tab_next();
		
			if(left < -509){
				slider_index_teaser.animate({
					left: "0"
				}, 'fast');
			}else{
				slider_index_teaser.animate({
					left: "-=255"
				}, 'fast');
			}
			set_teaser_interval();
		}
	});

	$(".gk_tab_button_prev-style1").bind("click", function(e){
		e.stopPropagation();
		e.preventDefault();
                clear_teaser_interval();
		var slider_index_teaser = $('div.tab_items_space');
		var left = parseInt(slider_index_teaser.css('left'));
		if(left == 0 || left == -510 || left == -255){
			
			change_tab_prev();
		
			if(left == 0){
				slider_index_teaser.animate({
					left: "-510"
				}, 'fast');
			}else{
				slider_index_teaser.animate({
					left: "+=255"
				}, 'fast');
			}
			set_teaser_interval();
		}
	});
	
	function change_by_tab(tab){
		clear_teaser_interval();
		var slider_index_teaser = $('div.tab_items_space');
		$(".tabmix_tab.active").removeClass('active');
		tab.addClass('active');
		if(tab.attr('rel') == 1){
			slider_index_teaser.animate({
				left: "0"
			}, 'fast');
		}else if(tab.attr('rel') == 2){
			slider_index_teaser.animate({
				left: "-255"
			}, 'fast');
		}else{
			slider_index_teaser.animate({
				left: "-510"
			}, 'fast');
		}
		bind_tabs();
		set_teaser_interval();
	}
	

	function clear_teaser_interval(){
		clearInterval(teaser_interval);
		
	}
	
	function set_teaser_interval(){
		teaser_interval = setInterval(function(){
			change_index_teaser_text();
		}, 6000);
	}
	
	function clear_best_interval(){
		clearInterval(best_interval);
		
	}
	
	function set_best_interval(){
		best_interval = setInterval(function(){
			best_make_next();
		}, 3000);
	}
	
	function change_tab_next(){
		var active_tab = $(".tabmix_tab.active");
		active_tab.removeClass('active');
		
		if(active_tab.next('li').length == 0){
			$(".tabmix_tab:first").addClass('active');
		}else{
			active_tab.next('li').addClass('active');
		}
		bind_tabs();
	}

	function change_tab_prev(){
		var prev_active_tab = $(".tabmix_tab.active");
		prev_active_tab.removeClass('active');
		
		if(prev_active_tab.prev('li').length == 0){
			$(".tabmix_tab:last").addClass('active');
		}else{
			prev_active_tab.prev('li').addClass('active');
		}
		bind_tabs();
	}
	
	function change_index_teaser_text(){
		var slider_index_teaser = $('div.tab_items_space');
		
		if(parseInt(slider_index_teaser.css('left')) < -509){
			slider_index_teaser.animate({
				left: "0"
			}, 'fast');
		}else{
			slider_index_teaser.animate({
				left: "-=255"
			}, 'fast');
		}
		change_tab_next();
	}
	
	function bind_tabs(){
		$("li.tabmix_tab").unbind("mouseenter");
		$("li.tabmix_tab:not(.active)").bind("mouseenter", function(){
			change_by_tab($(this));
		});
	}
	
	function best_make_next(){
		var left = parseInt($(".best_scroller").css('left'));
		if(left <= -(best_size*150-900) ){
			$(".best_scroller").animate({
				'left':'0'
			});
		}else{
			$(".best_scroller").animate({
				'left':'-=150'
			});
		}
	}
	
	function best_make_prev(){
		var left = parseInt($(".best_scroller").css('left'));
		
		if(left >= 0){
			$(".best_scroller").animate({
				'left':'-'+(best_size*150-900)
			})
		}else{
			$(".best_scroller").animate({
				'left':'+=150'
			})
		}
	}
	
	$(".best_scroller .nsp_art").size()
	
	
	
	
	
});
