var BASE_HREF = BASE_HREF || '../';

Cufon.replace('.ftce, #main-menu a', { fontFamily: 'Frutiger CE' });

$.fn.kfTabs = function(options)
{
	options = $.extend({
		panes: '.tab-pane',
		activeTab: 0
	}, options);

	var $tabs = this;
	var $panes = $(options.panes);
	var timeOut, size = $tabs.size();

	var activateTab = function(i)
	{
		var $oldPane = $panes.filter('.active');
		var $newPane = $panes.eq(i);
		$tabs.filter('.active').removeClass('active').end().eq(i).addClass('active');

		$oldPane.removeClass('active').animate({ left: '-650px' }, 800, 'easeOutBack', function(){ $(this).css({ left: '650px' }); });
		$newPane.addClass('active').animate({ left: '0' }, 800, 'easeOutBack');

		clearTimeout(timeOut);
		timeOut = setTimeout(function(){
			activateTab((i + 1) % size);
		}, 5000);
	}

	this.each(function(i)
	{
		$(this).bind('click', function(){ activateTab(i); return false; });
	});

	$panes.css({ left: '650px' });
	activateTab(options.activeTab);
	return this;
}

$.fn.inputDefaultText = function(options)
{
	options = $.extend({
		text: 'Hledany vyraz'
	}, options);

	return this
		.val(options.text)
		.bind('focus', function(){ if(this.value == options.text) this.value = ''; })
		.bind('blur', function(){ if(this.value == '') this.value = options.text; });
};

$(document).ready(function()
{
	$.fn.kfTabs && $(".signpost .tabs li").kfTabs({ panes: '.signpost .tab-pane' });

	$.fn.kfBox && $('.main-img a, .related-images a, .lightbox').kfBox();

	$('table tr:nth-child(even)').addClass('even');

	$('#q').inputDefaultText({ text: 'Hledaný výraz'});

	$('.js-print').append($('<a href="#" class="sep">Tisk</a>').bind('click', function(){ window.print(); return false; }));

	/* vkladani flashe */
	$('.flash-banner').each(function(){
		flashsize = $(this).find('a').attr('data-flashsize');
		flashsize = flashsize.split("x");
		$(this).flash(
		{
			src: $(this).find('a').attr('href'),
			width: flashsize[0],
			height: flashsize[1],
			wmode: 'transparent',
			flashvars: {}
		});
		$(this).find('.alt').css("display","none");
	});

	$('.flash-player').each(function(){
 		flashsize = $(this).find('a').attr('data-flashsize');
 		flashsize = flashsize.split("x");
 		$(this).flash(
        {
             src: '/img/flash/player.swf',
             width: flashsize[0],
             height: flashsize[1],
             wmode: 'opaque',
             flashvars: {file: $(this).find('a').attr('href'), searchbar: 'false', autostart: 'true', frontcolor: '0x666666', image: $(this).find('img').attr('src')}
        });
     	// nebudeme zobrazovat alt
     	$(this).find('.alt').css("display","none");
	});

	/* Flash replacement loga: */
	$.fn.flash && $('#logo').flash(
	{
		src: '/img/flash/logo.swf',
		width: 120,
		height: 119,
		wmode: 'transparent',
		flashvars: {}
	}).find('img,a').remove();

	// Konfigurátor:
	$.fn.slider && $("#slider").slider();

	$('.slider-box').each(function(){
		var $that = $(this);
		var $select = $that.find('select');
		var val = $select.val();
		var op = [];
		$('option', this).each(function(){
			op.push($(this).text());
		});

		var $fakeInput = $('<input type="hidden" />');
		$fakeInput.attr('name', $select.attr('name'));
		$fakeInput.val($select.val());

		var $container = $('<div class="slider-slider"></div>');
		var $textbox = $('<div class="slider-text"></div>');

		$select.remove();
		$that.append($container).append($textbox).append($fakeInput);

		$container.slider({
			animate: true,
			min: 0,
			max: op.length - 1,
			value: val,
			slide: function(event, ui){
				$textbox.html(op[ui.value]);
				$fakeInput.val(ui.value);
			}
		});
		$textbox.html(op[val]);
		$fakeInput.val(val);
	});
	
	$.fn.cycle && $('.clients-cycler ul').cycle({
		fx: 'fade',
		speed: 1000,
		timeout: 5000,
		cleartype: true
	});

});
