MilwaukeeTool = window.MilwaukeeTool || {};

MilwaukeeTool.FlashPlayer = function(dom_target, player_width, player_height, small_player) {
    var _swf_path = (small_player === true) ? '/swf/METPlayerSmall.swf' : '/swf/METPlayer.swf';

    // private methods/members
    var _dom_target = dom_target;
    var _player_width = (player_width === undefined || player_width === null) ? $('#' + _dom_target).width() : player_width;
    var _player_height = (player_height === undefined || player_height === null) ? $('#' + _dom_target).height() : player_height;

    var _video_file = null;
    var _video_download_file = null;

    // embed swf
    swfobject.embedSWF(_swf_path, _dom_target, _player_width, _player_height, "9.0.0", "", { metPath: "select", metDownload: null }, { wmode: "transparent", allowfullscreen: true }, {});

    // public methods/members
    return {
        play_video: function(video_file, video_download_file) {
            _video_file = video_file;

            // check for existence of video_download_file, if not set, copy path of video to play
            _video_download_file = (video_download_file === undefined) ? video_file : video_download_file;
            swfobject.embedSWF(_swf_path, _dom_target, _player_width, _player_height, "9.0.0", "", { metPath: _video_file, metDownload: _video_download_file }, { wmode: "transparent", allowfullscreen: true }, {});
        }
    }
};