// document.write('<script type="text/javascript" src="/js/ufo.js"></script>'); 

// generovani prehravace na hlavni strance
function generatePlayerTop(div, lang, autostart, playlist)
{
	var movie = "/img/swf/mp3_player.swf";
	movie+= "?pScriptUrl=/"+lang+"/player-get-data/";
	movie+= "&pLang="+lang;
	movie+= "&pAutostart="+autostart;
	if(playlist)movie+= "&pPlaylistFname="+playlist;
	
  var FO = { 
		movie:movie, 
		id:"flash_player_top",
		width:"755", 
		height:"27",
    majorversion:"8", 
		build:"0", 
		wmode:"transparent",
		allowscriptaccess:"always", 
		quality:"best"
	};
  UFO.create(FO, div);
}

// generovani prehravace v popup
function generatePlayerPopup(type, div, lang, autostart, what)
{
	var movie = "";
	if(type == 'movie') movie = "/img/swf/video_player.swf";
	else movie = "/img/swf/mp3_player_popup.swf";
	
	movie+= "?pScriptUrl=/"+lang+"/player-get-data/";
	movie+= "&pLang="+lang;
	movie+= "&pAutostart="+autostart;
	if(type == 'playlist') movie+= "&pPlaylistFname="+unescape(what);
	else if(type == 'movie') movie+= "&pMovie="+unescape(what);
	
  var FO = { 
		movie:movie, 
		id:"flash_player_popup",
		width:"430", 
		height:"260",
    majorversion:"8", 
		build:"0", 
		wmode:"transparent",
		allowscriptaccess:"always", 
		scale:"noscale",
		salign:"tl",
		quality:"high"
	};
  UFO.create(FO, div);
}

// vrati odkaz na flash object - podle jmena divu predaneho metode generate...
function getFlashObject(objName) 
{
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[objName] : document[objName]; 
}

// volana z Flashe - otevre link v otevirajicim okne(popup) nebo v aktualnim okne
function gotoLink(url)
{
	if(window.opener)	win = window.opener;
	else win = window;

	win.location.assign(url);
	win.focus();
}



// otevreni playlistu do popup prehravace 
function openPlayerPopupPlaylist(autostart, playlist)
{
	openPlayerPopup('playlist', playlist, autostart);
}

// otevreni popup okna s prehravacem audio / video
function openPlayerPopup(type, what, autostart)
{
	var url = '/pomocne-objekty/ostatni/player-popup/';
	url+= '&type=' + type;
	url+= '&autostart=' + autostart;
	url+= '&what=' + escape(what);

	winPlayerPopup = window.open(url, 'flashPlayerPopup', 'width=430,height=260');
	winPlayerPopup.focus();
}


  
// prehrani skladby podle id/id casti v prehravaci nahore
// pouzivano po kliknuti na repracek
function playInFlashPlayerTop(idSkladby, idCasti)
{
	var fo = getFlashObject("flash_player_top");
	
	if(fo && fo.playSingle != undefined)
	{
		fo.playSingle(idSkladby, idCasti);
		return false; // nepokracovat
	}
	else 
	{
		return true; // pokracovat ve zpracovavani
	}
}

// prehrani url v prehravaci nahore 
// url - url videa
// pAuthor - obsah prvniho boxu
// pSong - obsah druheho boxu
// odkaz p kliknuti na prvni / druhy box
function playUrlInFlashPlayerTop(url, pAuthor, pSong, pLink)
{
	var fo = getFlashObject("flash_player_top");
	
	if(fo && fo.playUrl != undefined)
	{
		fo.playUrl(url, pAuthor, pSong, pLink);
		return false; // nepokracovat
	}
	else 
	{
		return true; // pokracovat ve zpracovavani
	}
}

// prehrani videa v popup 
function playMovie(url)
{
	var fo = getFlashObject("flash_player_top");
	
	if(fo && fo.playUrl != undefined)
	{
		openPlayerPopup('movie', url);
		return false; // nepokracovat
	}
	else 
	{
		return true; // pokracovat ve zpracovavani
	}
}




// zakaz menu po kliknuti pravym tlacitkem
function disableDownload()
{
	var fo = getFlashObject("flash_player_top");
	
	if(fo && fo.playSingle != undefined)
	{
		//alert("operace zakázána");
		return false; // nepokracovat
	}
	else 
	{
		return true; // pokracovat ve zpracovavani
	}
}

// fce pro video flash player v popupu na resize okna
function playerResizeWin(w, h)
{
	// velikost flash movie (nezapomen na parametr flashe scale:"noscale")
	var fo = getFlashObject("flash_player_popup");
	fo.width=w;
	fo.height=h;
	
	// velikost okna
	setClientSize(w, h);
}

// nastavi velikost okna nezavisle na pouzitem browseru
function setClientSize(w, h)
{
	// normalni browsery
	if (window.innerWidth)
	{
		// nastavime vnitrni velikost - easy
		window.innerWidth = w;
		window.innerHeight = h;
	}
	// ie
	else 
	{
		// zjistime vnitrni velikost
		if (document.documentElement && document.documentElement.clientWidth)
		{
			frameWidth = document.documentElement.clientWidth;
			frameHeight = document.documentElement.clientHeight;
		}
		else if (document.body)
		{
			frameWidth = document.body.clientWidth;
			frameHeight = document.body.clientHeight;
		}
		// vypocteme rozdil od pozadovane
		var dW = w - frameWidth;
		var dH = h - frameHeight;
		
		// resizneme o rozdil
		window.resizeBy(dW, dH);
	}
}


