// FancyPlayer.js - A spicy mix of FancyBox and Flowplayer

$(document).ready(function() {

	/*function preloadImages()
	{
	  for(var i = 0; i<arguments.length; i++)
	  {
		$("<img>").attr("src", arguments[i]);
	  }
	}

	preloadImages("images/video_bg.png");*/
	
	var videoclip='';
	var player='';
	
	$(".fancyvideo").hover(function(){
		videoclip=$(this).attr('href');
		$(this).attr({"href":"#video_box"});
	},
	
	function(){
		$(this).attr({"href":""+videoclip+""});
	});
	
	$(".fancyvideo").fancybox({
		'hideOnContentClick':false,
		'overlayOpacity' : 0.7,
		'zoomSpeedIn'    : 300,
		'zoomSpeedOut'   : 300,
		//'easingIn'		 : 'easeOutBack',
		//'easingOut'		 : 'easeInBack',
		
		'callbackOnShow' :function(){
				player = $f("fancy_div",swfplayer,{
				play:{opacity:0},
				clip:{
					autoPlay:true,
					autoBuffering:true,
					url:videopath+videoclip+'',
					onStart:function(clip){
						var wrap=jQuery(this.getParent());
						//var clipwidth = clip.metaData.width*1.6;
						//var clipheight= clip.metaData.height*1.6;
						var clipwidth = 480;
						var clipheight= 360+40;
						var pos = $.fn.fancybox.getViewport();
						$("#fancy_outer").css({width:clipwidth,height:clipheight});
						$("#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)));
					},
					onFinish:function(){
						$('#fancy_close').trigger('click');
					}
				},
				
				canvas: {backgroundColor: "#FFFFFF"},

				plugins: {
				   controls: {
					  tooltipColor: '#BF4BA8',
					  tooltipTextColor: '#FFFFFF',
					  volumeSliderColor: '#BF4BA8',
					  progressGradient: 'medium',
					  volumeSliderGradient: [0.6,0.3,0,0,0],
					  timeBgColor: '#BF4BA8',
					  backgroundColor: '#EBA0D2',
					  backgroundGradient: [0.6,0.3,0,0,0],
					  sliderColor: '#EBA0D2',
					  borderRadius: '5',
					  progressColor: '#E491D3',
					  sliderGradient: 'none',
					  bufferColor: '#BF4BA8',
					  buttonColor: '#BF4BA8',
					  timeColor: '#FFFFFF',
					  buttonOverColor: '#E491D3',
					  durationColor: '#FFFFFF',
					  bufferGradient: 'none',
					  height: 28,
					  opacity: 1.0
				   }
				}
			});
			player.load();
			$('#fancy_close').click(function(){
				$("#fancy_div_api").remove();
			});
		},
		'callbackOnClose':function(){
			$("#fancy_div_api").remove();
		}
	});
	
}); 
