﻿(function ($)
{
    $.fn.johnnyPlayer = function (jPlayerOptions)
    {
        return this.each(function ()
        {
            var $this = $(this);
            var id = $this.attr("id");
            var width = jPlayerOptions.size.width;
            var height = jPlayerOptions.size.height;

            var element = $('<div id="jp_container_' + id + '" class="jp-video" style="width: ' + width + '; height: ' + height + ';">\
				<div class="jp-type-single">\
				    <div id="jp_video_' + id + '" class="jp-jplayer"></div>\
				    <div class="jp-gui">\
				    <div class="jp-video-play" style="width: ' + width + '; height: ' + height + ';">\
				        <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>\
				    </div>\
				    <div class="jp-interface">\
				        <div class="jp-progress">\
				        <div class="jp-seek-bar">\
				            <div class="jp-play-bar"></div>\
				        </div>\
				        </div>\
				        <div class="jp-current-time"></div>\
				        <div class="jp-duration"></div>\
				        <div class="jp-controls-holder">\
				        <ul class="jp-controls">\
				            <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>\
				            <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>\
				            <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>\
				            <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>\
				            <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>\
				            <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>\
				        </ul>\
				        <div class="jp-volume-bar">\
				            <div class="jp-volume-bar-value"></div>\
				        </div>\
				        <ul class="jp-toggles">\
				            <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>\
				            <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>\
				            <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>\
				            <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>\
				        </ul>\
				        </div>\
				    </div>\
				    </div>\
				    <div class="jp-no-solution">\
				    <span>Update Required</span>\
				    To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.\
				    </div>\
				</div>\
			</div>');

            $this.append(element);

            jPlayerOptions.cssSelectorAncestor = "#jp_container_" + id;
            $("#jp_video_" + id).jPlayer(jPlayerOptions);
        });
    };
})(jQuery);


(function ($)
{
    $.fn.johnnyPopupPlayer = function (jPlayerOptions)
    {
        return this.each(function ()
        {
            var $this = $(this);
            var id = $this.attr("id");
            var width = jPlayerOptions.size.width;
            var height = jPlayerOptions.size.height;

            var element = $('<div style="width: ' + width + '; height: ' + (parseFloat(height) + 67) + 'px;">\
			    	<div id="jp_container_' + id + '" class="jp-video" style="width: ' + width + '; height: ' + height + ';">\
						<div class="jp-type-single">\
						    <div id="jp_video_' + id + '" class="jp-jplayer"></div>\
						    <div class="jp-gui">\
						    <div class="jp-video-play" style="width: ' + width + '; height: ' + height + ';">\
						        <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>\
						    </div>\
						    <div class="jp-interface">\
						        <div class="jp-progress">\
						        <div class="jp-seek-bar">\
						            <div class="jp-play-bar"></div>\
						        </div>\
						        </div>\
						        <div class="jp-current-time"></div>\
						        <div class="jp-duration"></div>\
						        <div class="jp-controls-holder">\
						        <ul class="jp-controls">\
						            <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>\
						            <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>\
						            <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>\
						            <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>\
						            <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>\
						            <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>\
						        </ul>\
						        <div class="jp-volume-bar">\
						            <div class="jp-volume-bar-value"></div>\
						        </div>\
						        <ul class="jp-toggles">\
						            <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>\
						            <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>\
						            <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>\
						            <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>\
						        </ul>\
						        </div>\
						    </div>\
						    </div>\
						    <div class="jp-no-solution">\
						    <span>Update Required</span>\
						    To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.\
						    </div>\
						</div>\
					</div>\
				</div>');

            jPlayerOptions.cssSelectorAncestor = "#jp_container_" + id;

            $this.fancybox(
				{
				    content: element,
				    onComplete: function ()
				    {
				        $("#jp_video_" + id).jPlayer(jPlayerOptions);
				        $.fancybox.resize();

				    }
				});
        });
    };
})(jQuery);
