//FancyPlayer.js - A spicy mix of FancyBox and Flowplayer
$(document).ready(function() {

	var videoclip;
	var player;
	var vidid;
	var captions;
	//var capShow;
	//var ccbutShow;

	$(".video_link").hover(function(){
		vidid = $(".video_link").index(this);
		videoclip = $(".video_link").eq(vidid).attr("name");
		if ($(".video_link").eq(vidid).hasClass('captions')) {
		captions = $(".video_link").eq(vidid).attr("name")+'.srt';
		capShow = true;
		ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'SUBS' };
		} else {
		captions = emptycaptions;
		capShow = false;
		ccbutShow = null;
		}
	});

	$(".video_link").fancybox({
		'hideOnContentClick':false,
		'overlayOpacity' :.6,
		'zoomSpeedIn'    :400,
		'zoomSpeedOut'   :400,
		//'easingIn'		 : 'easeOutBack',
		//'easingOut'		 : 'easeInBack',

		'callbackOnShow' :function(){

			if (videoclip == 'image') {

				$("#fancy_right, #fancy_left").css({height:$("#fancy_div").height(), bottom: '0'});

				} else {

				player = $f("fancy_content",{src:swfplayer, wmode: 'opaque'},{

				//play:{opacity:0},
                                //key: '#$flowplayerkeycode',

				plugins: {


				//captions: {
				//	url: swfcaptions,
					// pointer to a content plugin (see below)
				//	captionTarget: 'content',
				//	showCaptions: capShow,
				//	button: ccbutShow
				//},
				/*
					configure a content plugin so that it
					looks good for showing subtitles
				*/
				content: {
					url:swfcontent,
					bottom: 25,
					height:40,
					backgroundColor: 'transparent',
					backgroundGradient: 'none',
					border: 0,
					textDecoration: 'outline',
					style: {
						body: {
							fontSize: 16,
							fontFamily: 'Arial',
							textAlign: 'center',
							color: '#ffffff'
						}
					}
				},

				controls:  {
				backgroundColor: 'transparent',
				progressColor: 'transparent',
				bufferColor: 'transparent',
				all:false,
                                //fullscreen:true,
				scrubber:true,
				volume:true,
				mute:true,
				play:true,
				height:30,
				autoHide: 'always'

				}

				},
				clip:{
					autoPlay:true,
					autoBuffering:true,
					url:videopath+videoclip+'',
					captionUrl: videopath+captions+'',
					onStart:function(clip){
						var wrap=jQuery(this.getParent());
						var clipwidth = clip.metaData.width;
						var clipheight= clip.metaData.height;
						var pos = $.fn.fancybox.getViewport();
						$("#fancy_outer").css({width:clipwidth+20,height:clipheight+20});
						$("#fancy_outer").css('left', ((clipwidth + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - clipwidth	- 36)	/ 2)));
						$("#fancy_outer").css('top',  ((clipheight + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - clipheight - 50)	/ 2)));
						$("#fancy_right, #fancy_left").css({height:clipheight-60, bottom: '70px'});

					},
					onFinish:function(){
						$('#fancy_close').trigger('click');
					}
				}
			});



			player.load();

		}

			$('#fancy_right, #fancy_right_ico').click(function(){
				vidid++;
				videoclip = $(".video_link").eq(vidid).attr("name");
				if ($(".video_link").eq(vidid).hasClass('captions')) {
				captions = $(".video_link").eq(vidid).attr("name")+'.srt';
				capShow = true;
				ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'CC' };
				} else {
				captions = emptycaptions;
				capShow = false;
				ccbutShow = null;
				}
			});

			$('#fancy_left, #fancy_left_ico').click(function(){
				vidid--;
				videoclip = $(".video_link").eq(vidid).attr("name");
				if ($(".video_link").eq(vidid).hasClass('captions')) {
				captions = $(".video_link").eq(vidid).attr("name")+'.srt';
				capShow = true;
				ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'SUBS' };
				} else {
				captions = 'videos/empty.srt';
				capShow = false;
				ccbutShow = null;
				}
			});
		},
		'callbackOnClose':function(){
			$("#fancy_content_api").remove();
		}
	});
}); //------------------------ linki video z lightobxem ustawiane w tinymce$(document).ready(function() {	var videoclip;	var player;	var vidid;	var captions;	//var capShow;	//var ccbutShow;		//zamieniamy wszystkie a z rel=alternative na format pasujący do fancyplayera		$("a[rel^='alternate']").each(function(){			$(this).attr('name', $(this).attr('href'));			$(this).attr('href', '/uploads/multimedia/movie/film_camera_35mm.png');			$(this).addClass('video_link2');		});		$(".video_link2").hover(function(){		vidid = $(".video_link2").index(this);		videoclip = $(".video_link2").eq(vidid).attr("name");		if ($(".video_link2").eq(vidid).hasClass('captions')) {		captions = $(".video_link2").eq(vidid).attr("name")+'.srt';		capShow = true;		ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'SUBS' };		} else {		captions = emptycaptions;		capShow = false;		ccbutShow = null;		}	});		$(".video_link2").fancybox({		'hideOnContentClick':false,		'overlayOpacity' :.6,		'zoomSpeedIn'    :400,		'zoomSpeedOut'   :400,		//'easingIn'		 : 'easeOutBack',		//'easingOut'		 : 'easeInBack',		'callbackOnShow' :function(){			if (videoclip == 'image') {				$("#fancy_right, #fancy_left").css({height:$("#fancy_div").height(), bottom: '0'});				} else {				player = $f("fancy_content",{src:swfplayer, wmode: 'opaque'},{				//play:{opacity:0},                             //key: '#$flowplayerkeycode',				plugins: {				//captions: {				//	url: swfcaptions,					// pointer to a content plugin (see below)				//	captionTarget: 'content',				//	showCaptions: capShow,				//	button: ccbutShow				//},				/*					configure a content plugin so that it					looks good for showing subtitles				*/				content: {					url:swfcontent,					bottom: 25,					height:40,					backgroundColor: 'transparent',					backgroundGradient: 'none',					border: 0,					textDecoration: 'outline',					style: {						body: {							fontSize: 16,							fontFamily: 'Arial',							textAlign: 'center',							color: '#ffffff'						}					}				},				controls:  {				backgroundColor: 'transparent',				progressColor: 'transparent',				bufferColor: 'transparent',				all:false,                             //fullscreen:true,				scrubber:true,				volume:true,				mute:true,				play:true,				height:30,				autoHide: 'always'				}				},				clip:{					autoPlay:true,					autoBuffering:true,					url:videoclip+'',					captionUrl: captions+'',					onStart:function(clip){						var wrap=jQuery(this.getParent());						var clipwidth = clip.metaData.width;						var clipheight= clip.metaData.height;						var pos = $.fn.fancybox.getViewport();						$("#fancy_outer").css({width:clipwidth+20,height:clipheight+20});						$("#fancy_outer").css('left', ((clipwidth + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - clipwidth	- 36)	/ 2)));						$("#fancy_outer").css('top',  ((clipheight + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - clipheight - 50)	/ 2)));						$("#fancy_right, #fancy_left").css({height:clipheight-60, bottom: '70px'});					},					onFinish:function(){						$('#fancy_close').trigger('click');					}				}			});			player.load();		}			$('#fancy_right, #fancy_right_ico').click(function(){				vidid++;				videoclip = $(".video_link2").eq(vidid).attr("name");				if ($(".video_link2").eq(vidid).hasClass('captions')) {				captions = $(".video_link2").eq(vidid).attr("name")+'.srt';				capShow = true;				ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'CC' };				} else {				captions = emptycaptions;				capShow = false;				ccbutShow = null;				}			});			$('#fancy_left, #fancy_left_ico').click(function(){				vidid--;				videoclip = $(".video_link2").eq(vidid).attr("name");				if ($(".video_link2").eq(vidid).hasClass('captions')) {				captions = $(".video_link2").eq(vidid).attr("name")+'.srt';				capShow = true;				ccbutShow = { width: 20, height: 15, right: 5, bottom: 32, label: 'SUBS' };				} else {				captions = 'videos/empty.srt';				capShow = false;				ccbutShow = null;				}			});		},		'callbackOnClose':function(){			$("#fancy_content_api").remove();		}	});}); 
