$(document).ready(function () {
    createMediaFileLink();
});
function createMediaFileLink() {
    $('a').each(function (index, elem) {
        var urlArray = String($(elem).attr('href')).split('/');
        var fileArr = String(urlArray[urlArray.length - 1]).split('.');
        var ext = fileArr[fileArr.length - 1];
        var newHref = CreatePlayer($(elem).attr('rel'), $(elem).attr('href'));
        if (newHref != "") {
            $(elem).removeAttr('href');
            $(elem).css('cursor', 'pointer').css('color','brown');
            $(elem).bind("click", function () {
                var width = 600;
                var height = 400;
                var left = (screen.width - width) / 2;
                var top = (screen.height - height) / 2;
                var params = 'width=' + width + ', height=' + height;
                params += ', top=' + top + ', left=' + left;
                OpenWindow = window.open($(elem).attr('href'), 'Player', params);
                OpenWindow.document.write("<TITLE></TITLE>");
                OpenWindow.document.write("<BODY>");
                OpenWindow.document.write(newHref);
                OpenWindow.document.write("</BODY>");
                OpenWindow.document.write("</HTML>");
                OpenWindow.document.close();
                if (OpenWindow.focus) { OpenWindow.focus() }
            });
        }
    });
}
function CreatePlayer(ext, src) {
    var html = "";
    var newHref = "";
    switch (ext) {
        case "Quicktime":
            html = '<div class="media"> ' +
                    '<object codebase="http://www.apple.com/qtactivex/qtplugin.cab" ' +
                    'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"> ' +
                    '<param name="src" value="' + src + '"> ' +
                    '<embed src="' + src + '"  pluginspage="http://www.apple.com/quicktime/download/"></embed> ' +
                    '</object></div> ';
            break;
        case "Flash":
            html = '<div class="media">' +
                    '<object codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7" ' +
                    'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
                    'type="application/x-oleobject"> ' +
                    '<param name="src" value="' + src + '"> ' +
                    '<embed src="' + src + '" type="application/x-shockwave-flash" ' +
                    'pluginspage="http://www.adobe.com/go/getflashplayer"></embed> ' +
                    ' </object></div> ';
            break;
        case "Audio":
            html = '<div class="media">'+ 
                    '<object codebase="http://www.apple.com/qtactivex/qtplugin.cab" '+
                    'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" '+
                    'type="application/x-oleobject"> '+
                    '<param name="url" value="' + src + '"> ' +
                    '<embed src="' + src + '" ' +
                    'type="application/x-mplayer2" '+
                    'pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed> ' +
                    '</object></div> ';
            break;
        case "WindowsMediaPlayer":
            html = '<div class="media"> '+
                    '<object width="580" height="340" attr1="attrValue1" '+
                    'type="application/x-oleobject" '+
                    'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"> '+
                    '<param name="url"       value="' + src + '"> ' +
                    '<param name="autostart" value="0"> '+
                    '<embed width="450" height="250" src="' + src + '" ' +
                    'autostart="0" attr1="attrValue1" type="application/x-mplayer2" '+
                    'pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" > </embed> ' +
                    '</object> </div>';
        default:
            break;
    }
   return html;
}

