// js, ktery ma byt v kazde strance kanalu patri sem

// globalni objekt s ruznymi nastavenimi
var streamOptions = {
	loginDelay: 5000, // zpozdeni schovavani vety o prihlaseni
	loginFadeOut: 5000, // delka fadeout efektu u vety o prihlaseni
	maxChars: 700, // maximalni pocet znaku v komentari
	infoFadeOut: 5000 // delka fadeout efektu u informativnich oznameni
};

// inicializace vsech onload globalnich veci
$(document).ready(function(e){
	
	$('#main_right_menu').superfish({
		autoArrows: false,
		dropShadows: false,
		delay: 400,
		animation: {opacity:'show'},
		speed: 0
	}).find('ul').bgIframe({opacity:false});
	
	// search inputy a jejich uvodni hodnoty
	$('.js_search_input').attr('autocomplete','off').each(function(i){
		this.infoText=$(this).attr('title');
		$(this).attr('value',$(this).attr('title')).attr('title','').addClass('hunsnej_input');
	}).focus(function(e){
		$(this).removeClass('hunsnej_input');
		if($(this).val()==this.infoText){
			$(this).val('');
		}
	}).blur(function(e){
		if($(this).val()==''){
			$(this).addClass('hunsnej_input').val(this.infoText);
		}
	});
	
	// naseptavac
	$("#search_text").jSuggest({
		url: '/?m=stream&a=suggest_search',
		type: 'GET',
		data: 'search_text',
		delay: 1000
	});

}).click(function(e){
	var target=$(e.target);
	var logged=$('#js_logged')[0];

	// tlacitko na "stan se fanouskem"
	if(target.is('#autor_fanouskem')){
		e.preventDefault();
		e.stopPropagation();
		if(logged.title!=''){
			$('#js_autor_fanouskem_anonym').show();
			setTimeout("$('#js_autor_fanouskem_anonym').fadeOut(streamOptions.loginFadeOut)",streamOptions.loginDelay);
		}else{
			$.get(target.attr('href'),function(data){
				$('#js_autor_fanouskem').html(data);
			});
		}
	}
	
	// tlacitko "pridej do oblibenych"
	if(target.is('#player_detail_oblibene')){
		e.preventDefault();
		e.stopPropagation();
		if(logged.title!=''){
			$('#js_player_detail_oblibene_anonym').show();
			setTimeout("$('#js_player_detail_oblibene_anonym').fadeOut(streamOptions.loginFadeOut)",streamOptions.loginDelay);
		}else{
			$.get(target.attr('href'),function(data){
				$('#js_player_detail_oblibene').html(data);
			});
		}
	}
	
	// odchytavani rel=external a otevreni do noveho okna/tabu
	if(target.is('a[rel~=external]')){
		e.preventDefault();
		e.stopPropagation();
		window.open(target.attr('href'));
	}
})

// funkce na ziskani objektu prehravace (kvuli Opere)
function getVideoPlayer(name){
	return ($('#'+name)[0]?$('#'+name)[0]:window.embeds[name]);
}