	var BASE_HREF = BASE_HREF || '../';

$.kfHijax =
{
	hijaxControllers: [],

	addController: function(controller, object)
	{
		this.hijaxControllers.push(controller);
	},

	hijaxCall: function(hash, data)
	{
		for(var i = 0, l = $.kfHijax.hijaxControllers.length; i < l; i++)
		{
			$.kfHijax.hijaxControllers[i](hash, data);
		}
	}
};

$.fn.kfTabs = function(options)
{
	options = $.extend({
		panes: '.tab-pane',
		activeTab: 0
	}, options);

	var $tabs = $('.tab-list li', this);
	var $panes = $(options.panes, this);

	var activateTab = function(i)
	{
		$tabs.filter('.active').removeClass('active').end().eq(i).addClass('active');
		$panes.hide().eq(i).show();
	}

	$tabs.each(function(i)
	{
		$(this).bind('click', function(event){
			$.history.load($('a', this).attr('href').replace('#', ''));
			event.preventDefault();
			return false;
		});
	});

	activateTab(options.activeTab);

	$.kfHijax.addController(function(hash){
		var $li = $tabs.find('a[href=#' + hash + ']').parent();
		if($li.size() == 0) return false;
		activateTab($tabs.index($li));
	});

	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.kfBox && $('.related-images a').kfBox();

	$('table tr:nth-child(even)').addClass('even');

	$('#q').inputDefaultText({ text: $('#q').val()});

	$(".js-tabs").each(function(){
		$(this).kfTabs();
	})

	//$('.js-print').html('<a href="#" class="sep">Tisk stránky</a>').find('a').bind('click', function(){ window.print(); return false; });
	$('.js-print').find('a').bind('click', function(){ window.print(); return false; });

	$.history && $.history.init($.kfHijax.hijaxCall);

	$('area.external').click(function(){return !window.open($(this).attr("href"))});

	/* vkládání 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: 'opaque',
			flashvars: {}
		});
		$(this).find('.alt').css("display","none");
	});
	/* vkládání mp3 */
	$('.flash-player').each(function(){
 		$(this).flash(
          {
               src: BASE_HREF + 'flash/player.swf',
               width: 350,
               height: 285,
               wmode: 'opaque',
               allowfullscreen: 'true',
               flashvars: {file: $(this).find('a').attr('href'), searchbar: 'false', allowfullscreen: 'true', autostart: 'false', frontcolor: '0x666666', image: $(this).find('img').attr('src')}
          }
     	);
     	// nebudeme zobrazovat alt
     	$(this).find('.alt').css("display","none");
	});


});
