jQuery.noConflict();

var flowplayerInitialized = false;
var YTInitialized = false;
var ytplayer;
var playlistTimeout;
var autoplayYTmovie = false;
var reloadYTmovie = false;
var firstTimeFlowplayer = true;

var currentMovie = 1;

function initFilmy(){
	currentMovie = first_movie_index;
	if(flowplayer_movies[first_movie_index]){
		setTimeout(jQuery.proxy(function() {
			initFlowPlayer();
		},this),500);
		//initFlowPlayer();
	} else {
		//changeMovie(first_movie_index);
		initYTplayer(first_movie_index);
	}
	jQuery("#playlist .scrollable .items div:first img").addClass("current_movie");
	var size = jQuery("#playlist .scrollable .items div").size();
	if(size<8) {
		jQuery("#playlist .scrollable .items div").wrapAll("<div/>");
	} else {
		jQuery("#playlist .scrollable .items div").slice(size-8).wrapAll("<div/>");
	}
	jQuery("#playlist .scrollable").scrollable({
		circular: false
	});
	jQuery("#filmy-tab .poster_box_details").mousemove(function(event) {
		showUI();
		
	});
	
}

function stopFilmy(){
	if(flowplayerInitialized){
		$f().stop();
	}
	if(ytplayer && jQuery("#YT_box").is(':visible')){
		ytplayer.stopVideo();
	}
}

function showUI(){
	if(playlistTimeout) {
		clearTimeout(playlistTimeout);
	}
	jQuery("#playlist").fadeIn();
	jQuery("#filmy_tytul").fadeIn();
	playlistTimeout = setTimeout(jQuery.proxy(function() {
			hideUI();
	},this),1000);
}

function hideUI(){
	jQuery("#playlist").fadeOut();        
	jQuery("#filmy_tytul").fadeOut();
}

function initFlowPlayer(){	
	flowplayerInitialized = true;
	flowplayer("flowplayer", {src: "http://media.travelone.pl/filmy/flowplayer/flowplayer-3.2.7.swf", wmode: 'opaque'},{
		clip: {
			autoPlay: false, 
			autoBuffering: true
		},
		
		//playlist: video_conf.playlist,
		
		// show playlist buttons in controlbar
		plugins:  {
			controls: {
				playlist: false
				//fullscreen:false
			} 
		},
		onPlaylistReplace: function(){
			$f().reset(['controls']);
			
		},
		onStart: function(){
			if(!firstTimeFlowplayer){
				$f().stop();
				$f().play();
			} else {
				firstTimeFlowplayer = false;
			}
		}
	});
}

function reloadYTplayer(){
	if(YTInitialized == true && YT_movies[currentMovie]) {
		jQuery("#YT_box object").detach();
		jQuery("#YT_box").append("<div id='YT_movie'></div>");
		initYTplayer(currentMovie);
	}
}

function initYTplayer(pozycja){
	YTInitialized = true;
	jQuery("#flowplayer_box").hide();
	jQuery("#YT_box").show();
	var params = {
		quality: "high",
		allowScriptAccess: "always",
		wmode: "opaque",
		allowFullScreen: "true"
	    };
	var atts = { id: "myytplayer" };
	swfobject.embedSWF(YT_movies[pozycja], "YT_movie", "446", "295", "9.0.28", "", "", params, atts);
}

function changeMovie(pozycja){
	jQuery("#playlist .scrollable .items #movie_thumb_"+currentMovie).removeClass("current_movie");
	jQuery("#playlist .scrollable .items #movie_thumb_"+pozycja).addClass("current_movie");
	currentMovie = pozycja;
	changeMovieTitle(pozycja);
	if (flowplayer_movies[pozycja]) {
		if(ytplayer && jQuery("#YT_box").is(':visible')){
			ytplayer.stopVideo();
			jQuery("#YT_box").hide();
			jQuery("#flowplayer_box").show();
			jQuery("#filmy_tytul").addClass("bottom_info_flowplayer");
			jQuery("#filmy_tytul").removeClass("bottom_info_YTplayer");
		}
		if(flowplayerInitialized == false) {
			initFlowPlayer();
		}
		$f().stop();
		$f().play({
			autoPlay: false, 
			autoBuffering: true,
			url: flowplayer_movies[pozycja]
		});
		//$f().play();
		
	} else {
		if(flowplayerInitialized == true) {
			$f().stop();
		}
		if(jQuery("#flowplayer_box").is(':visible')){
			reloadYTmovie = true;
			jQuery("#flowplayer_box").hide();
			jQuery("#YT_box").show();
			jQuery("#filmy_tytul").addClass("bottom_info_YTplayer");
			jQuery("#filmy_tytul").removeClass("bottom_info_flowplayer");
			if (jQuery.browser.msie()) {
				if(ytplayer){
					ytplayer.loadVideoByUrl(YT_movies[pozycja]);
				}
			}
		} else {
			if(ytplayer){
				ytplayer.loadVideoByUrl(YT_movies[pozycja]);
			}
		}
		if(YTInitialized == false) {
			autoplayYTmovie = true;
			initYTplayer(pozycja);
		}
		
	}
	
}

function changeMovieTitle(pozycja){
	if(movie_links[pozycja] != "") {
		jQuery("#filmy_tytul #movie_info_link").attr("href",movie_links[pozycja]);
		jQuery("#filmy_tytul #movie_info_link .movie_title").html(movie_titles[pozycja]);
		jQuery("#filmy_tytul #movie_info_link .movie_copyright").html(movie_kopisrajts[pozycja]);
		jQuery("#filmy_tytul #movie_info").hide();
		jQuery("#filmy_tytul #movie_info_link").show();
	} else {
		jQuery("#filmy_tytul #movie_info .movie_title").html(movie_titles[pozycja]);
		jQuery("#filmy_tytul #movie_info .movie_copyright").html(movie_kopisrajts[pozycja]);
		jQuery("#filmy_tytul #movie_info_link").hide();
		jQuery("#filmy_tytul #movie_info").show();
	}
}

function onYouTubePlayerReady(playerid){
	ytplayer = document.getElementById("myytplayer");
	if (reloadYTmovie == true) {
		reloadYTmovie = false;
		if(ytplayer){
			ytplayer.loadVideoByUrl(YT_movies[currentMovie]);
		}
	}
	if (autoplayYTmovie == true) {
		autoplayYTmovie = false;
		if(ytplayer){
			ytplayer.playVideo();
		}
	}
}

