var BASE_HREF = BASE_HREF || '../';


$(document).ready(function()
{
	$('.slide').each(function(){
		var $scrolled = $(this).find('.holder');	
		var $in = $scrolled.find('.inner');
		var $scrollbar = $(this).find('.scrollbar');
		
		
		
		function setScroll(){
			var steps = $in.outerHeight() - $scrolled.height();
			if(steps > 0)
			{
				var contentScroller = new kff.widgets.Slider($scrollbar, {
					steps: steps,
					min: 0,
					max: steps,
					position: 0,
					axis: 'y',
					drag: function(p)
					{
						$scrolled.scrollTop(p);
					},
					change: function(p)
					{
						$scrolled.scrollTop(p);
					}
				});
				contentScroller.$element.show()
				contentScroller.init();
				$scrolled.addClass('js-scrolled')
			}
		}
		setScroll();
		
		$scrolled.bind('mousewheel', function(event, delta){
			$scrollbar.find('.kff-range-select').trigger('mousewheel', [delta]);
			return false;
		});	
	});

	$('.slides').each(function(){
		var current = 0;
		var $slides = $(this).find('.slide');
		var $tabs = $(this).find('.pager a');
		var timer = null;
		var length = $tabs.length;
		var flash = $.browser.msie ? window.flashMenu : document.flashMenu;
		
		if($.browser.msie&& $.browser.version > 8){
			flash = flash[0];
			//console.log()
		}
		
		$slides.not(':eq('+current+')').hide();
		$tabs.eq(0).addClass('active');
		
		var setTimer = function() {
			timer = setTimeout(function(){
				$tabs.eq((current+1)%length).triggerHandler('click');
			}, 20*1000);
		};
		var callFlash = function(index) {
			flash && flash.setActive && flash.setActive(index);	
			return flash && flash.setActive ? 1 : 0;
		};
		// ff neraguje při načítání
		var checkFirst = function() {
			if(!callFlash(current)){
				setTimeout(function(){
					checkFirst();	
				},50)
			}
		};
		checkFirst();
		
		$tabs.bind('click', function(){
			timer = clearTimeout(timer);
			var index = $tabs.index($(this));
			if(index != current){
				callFlash(index);
				current = index;
				$tabs.eq(current).addClass('active').end().not(':eq('+current+')').removeClass('active');	
				$slides.eq(current).show().end().not(':eq('+current+')').hide();	
			}
			setTimer();
			return false;
		});
		$slides.bind('mouseenter', function(){
			timer = clearTimeout(timer);
			return false;
		});
		$slides.bind('mouseleave', function(){
			setTimer();
			return false;
		});
		
		setTimer();
	});
});






