﻿function insertExternalVideoPlayer(str)
{
    if (str.indexOf('http://www.youtube.com/') != -1) {
        var beginSrc = str.indexOf('<embed src=\"') + 12;
        var endSrc = str.indexOf('\"', beginSrc);

        var src = str.substring(beginSrc, endSrc);

        var displayContent = generateFlashContent(new Array(
            'id', 'video',
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0',
            'width', '425',
            'height', '355',
            'movie', src,
            'quality', 'high',
            'menu', 'false',
            'wmode', 'transparent',
            'pluginspage', 'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
        ));

        document.getElementById("div_video").innerHTML = displayContent;
    }
    else if (str.indexOf('brightcove:') == 0)
    {
      try
      {
        var videoID = str.split(":")[1];
        var displayContent = "<object id=\"brightcoveVideoPlayer\" width=\"425\" height=\"360\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0\"><param name=\"movie\" value=\"http://c.brightcove.com/services/viewer/federated_f9?isVid=1\" /><param name=\"bgcolor\" value=\"#FFFFFF\" /><param name=\"flashVars\" value=\"@videoPlayer=" + videoID + "&playerID=870629584001&playerKey=AQ~~,AAAAybGkmck~,F3GR0Q5_RUiFuIem7xZ0BEQ5upyG03F5&domain=embed&dynamicStreaming=true\" /><param name=\"base\" value=\"http://admin.brightcove.com\" /><param name=\"seamlesstabbing\" value=\"false\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"swLiveConnect\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><embed src=\"http://c.brightcove.com/services/viewer/federated_f9?isVid=1\" bgcolor=\"#FFFFFF\" flashVars=\"@videoPlayer=" + videoID + "&playerID=870629584001&playerKey=AQ~~,AAAAybGkmck~,F3GR0Q5_RUiFuIem7xZ0BEQ5upyG03F5&domain=embed&dynamicStreaming=true\" base=\"http://admin.brightcove.com\" name=\"flashObj\" width=\"425\" height=\"360\" seamlesstabbing=\"false\" type=\"application/x-shockwave-flash\" allowFullScreen=\"true\" swLiveConnect=\"true\" allowScriptAccess=\"always\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></embed></object>";
        document.getElementById("div_video").innerHTML = displayContent;
      }
      catch (err) { alert("ERROR: " + err); }  //DEBUG
    }
    else if (str.indexOf('razor.tv') != -1) {
        var beginSrc = str.indexOf('<embed src=\"') + 12;
        var endSrc = str.indexOf('\"', beginSrc);
        var src = str.substring(beginSrc, endSrc);
        src = src.replace(/.swf/i, '');

        var beginFlashVars = str.indexOf('flashvars=\"') + 11;
        var endFlashVars = str.indexOf('\"', beginFlashVars);
        var flashVars = str.substring(beginFlashVars, endFlashVars);

        var displayContent = generateFlashContent(new Array(
            'id', 'video',
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0',
            'width', '425',
            'height', '282',
            'movie', src,
            'flashvars', flashVars,
            'quality', 'high',
            'menu', 'false',
            'wmode', 'transparent',
            'pluginspage', 'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
        ));

        document.getElementById("div_video").innerHTML = displayContent;
    }
    else
    { document.getElementById("div_video").innerHTML = str; }
}
