$j(document).ready(function() {
	var playlist = null;
	var isSlideshow = false;
	var isAudio = false;
	var flowPlayerObj = null;
	
	$j(document).bind('close.facebox', function() {
		flowPlayerObj.close();
		flowPlayerObj.unload();
		$j('#facebox .content').empty();
	});
	
	$j(document).bind('beforeReveal.facebox', function() {
		if (playlist) {
			var config = {
				clip: { scaling: 'fit' },
				playlist: playlist,
				canvas: {backgroundColor: 'transparent'},
				plugins:
					  {
						  controls:
						  {
							  url: '/shop/static/flowplayer/flowplayer.controls-3.1.3.swf', 
							  playlist: isSlideshow,
							  mute: !isSlideshow,
							  volume: !isSlideshow,
							  scrubber: !isSlideshow,
							  opacity: 1.0
						  }
					  },
				key: '$4aa40c94e415de1dbb3'
			};
			if (isSlideshow) {
				config['clip']['duration'] = 5;
			} else if (isAudio) {
				config['plugins']['audio'] = { url: '/shop/static/flowplayer/flowplayer.audio-3.1.0.swf' };
			} else { 
				config['plugins']['rtmp'] = {
					url: '/shop/static/flowplayer/flowplayer.rtmp-3.1.2.swf',
						 netConnectionUrl: 'rtmp://fms.sc-streaming.com/'
				};
			}

			try {
				$j('#facebox .content').append('<div class="inline-video" id="inline-video"></div>');
				flowPlayerObj = flowplayer("inline-video", {src: '/shop/static/flowplayer/flowplayer.commercial-3.1.3.swf', cachebusting: $j.browser.msie}, config);// "/shop/static/flowplayer/flowplayer.commercial-3.1.3.swf", config);
			} catch(e) {
				var mess="";
				if (e && e.name && e.message) { // Microsoft
					mess = e.name + ': ' + e.message;
				}
				if (e.code && /.*DOMException/i.test(e.toString())) {
					mess = "DOMException:" + e.code;
				}
				alert(mess);
			}
		} else {
			$j('div#facebox div.inner-slideshow').cycle({
				fx: 'fade',
				timeout: 1000,
				pause: 1
			});
		}
	});

	$j(".flowplayer").click(function(event) {
		var el = $j(this);
		playlist = el.attr("href");
		if (/\.(flv|mp3)$/.exec(playlist)) playlist = [playlist];
		isSlideshow = el.is(".slideshow");
		isAudio = el.is(".audio");
		if (el.attr("playlist"))
		{
			try {
				playlist = eval(el.attr("playlist"));
			} catch(e) {};
		}
		jQuery.facebox('');
		event.returnValue = false;
		return false;
	});
});

