window.BASE_HREF = window.BASE_HREF || '../';
window.CROWS_MP3 = window.CROWS_MP3 || '';

var chocen = window.chocen = window.chocen || {};

$(document).ready(function()
{
	$('.jshide').hide();
	$.fn.kfBox && $('.lightbox').kfBox();
	
	$('a.external').click(function(){return !window.open($(this).attr("href"))});
	$("a.print").bind("click", function() { window.print(); return false; });
	
	$('table tr:nth-child(even)').addClass('even');

	$('#email').inputDefaultText({ text: 'Zadejte e-mail pro odběr novinek'});

	
	/* Titulka */
	if(!($.browser.msie && $.browser.version == 6))
	{
		var $row = $('<div class="row row-main"></div>').css({ zIndex: 300 });
		var $fakeMainMenu = $('<div id="fake-main-menu"></div>');
		var $fakeLogo = $('<a id="fake-logo"></a>').attr('href', $('#logo a').attr('href'));
		$('#header .row-main').after($row);
		$row.append($fakeMainMenu).append($fakeLogo);
		$('#main-menu ul').appendTo($fakeMainMenu);
		$('#crows').append('<object type="application/x-shockwave-flash" data="' + window.BASE_HREF + 'img/crows.swf?soundsource=' + window.CROWS_MP3 + (window.CROWS_PLAY?'&visibility=true':'') + '"><param name="movie" value="' + window.BASE_HREF + 'img/crows.swf?soundsource=' + window.CROWS_MP3 + (window.CROWS_PLAY?'&visibility=true':'') + '" /><param name="wmode" value="transparent" /></object>').show();
	}
	
	$('#buty-footer').append('<object type="application/x-shockwave-flash" data="' + window.BASE_HREF + 'img/buty-footer.swf"><param name="movie" value="' + window.BASE_HREF + 'img/buty-footer.swf" /><param name="wmode" value="transparent" /></object>');

	// prehravac v diskografii
	$('#jwplayer').size() && jwplayer("jwplayer").setup({
		flashplayer: BASE_HREF + 'player.swf',
		width: 1,
		height: 1,
		controlbar: 'bottom',
		events: {
			onReady: function() {
				$('#jwplayer').parent().addClass('out');
			},
			onComplete: function() {
				// po dokonceni zrusime stop tlacitko
				$('a.btn-play').each(function() {
					$(this).removeClass('btn-stop');
				});
			}
		}
	});
	// spusteni/zastaveni prehravace v diskografii
	$('a.btn-play').click(function() {
		
		var link = $(this).attr("href");
		
		// pokud aktualni hraje, tak stopnem player
		if ($(this).hasClass('btn-stop')) {
			
			jwplayer("jwplayer").stop();
			$(this).removeClass('btn-stop');
		
		// jinak ho pustime
		} else {
		
			// vsem ostatnim tlacitkum zrusime stop
			$('a.btn-play').each(function() {
				$(this).removeClass('btn-stop');
			});
			
			$(this).addClass('btn-stop');
			
			jwplayer("jwplayer").load(link).play();
			
		}
		return false;
	});
	// normalni prehravac a/v
	$('#jwplayer-full').size() && jwplayer("jwplayer-full").setup({
		flashplayer: BASE_HREF + 'player.swf',
		width: 664,
		height: $('#jwplayer-full').hasClass('audio') ? 23 : 397,
		controlbar: 'bottom',
		file: $('#jwplayer-full').attr("href")
	});
	
	// anketa
	var poll = (function(){
		var text = [
			'<p>Vyberte ještě čtyři oblíbené skladby</p>',
			'<p>Vyberte ještě tři oblíbené skladby</p>',
			'<p>Vyberte ještě dvě oblíbené skladby</p>',
			'<p>Vyberte ještě jednu oblíbenou skladbu</p>',
			'<p class="right"><a href="#" class="btn-close">zavřít</a></p>'
				+'<p>Děkujeme za výběr. Prosím odešlete formulář. Pokud chcete výběr změnit odznačte vámi vybrané skladby</p>'
				+'<p class="center"><a class="btn-more" href="#">Odeslat</a></p>'
		];
		
		var $box = $('<div id="poll-message"></div>').hide();
		var timer = null;
		var show = false;
		
		return {
			hide: function(){
				show = false;
				timer = clearTimeout(timer);
				$box.fadeOut(300);
			},
			show: function(text, modal){
				var that = this;
				
				timer = clearTimeout(timer);
							
				$box
					.html(text)
					.stop(true, true)
					.show();
					
				var wH = $(window).height();
				var bH = $box.outerHeight();
				var wT = $(window).scrollTop();
				
				show = true;
				
				$box
					.css('top', (wT + wH/2 - bH/2) + 'px');
				
				if(!modal){
					timer = setTimeout(function(){
						that.hide();		
					}, 3000);	
				}
				
			},
			init: function(){
				var that = this;
				
				$('body').append($box);
				
				$(document).delegate('.poll input:checkbox', 'change', function(event) {
					var $checked = $('.poll input:checkbox:checked');
					if ($(this).is(':checked')) {
						if($checked.size() < 6 && $checked.size() > 0){
							that.show(text[$checked.size() - 1], $checked.size() == text.length);	
						}
						else{
							that.show(text[4], true);
							$(this).attr('checked', false);
						}
					}
					else if(show){
						that.hide();	
					}
				});
				
				$(document).delegate('#poll-message .btn-close', 'click', function(event) {
					that.hide();
					return false;	
				});
				
				$(document).delegate('#poll-message .btn-more', 'click', function(event) {
					$('.poll input:checkbox:first').get(0).form.submit();
					return false;	
				});
			}
		}
	})();
	poll.init();
	
});


$.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; });
};

