var playMedia_width = 200;
var playMedia_height = 200;

function playMedia(doc, downloadLink, ext, haveFlv, streamer) {
  var s;
  ext=ext.toLowerCase();
    if (haveFlv) {
        s = getVideoFlashPlayer(downloadLink, streamer); /*getMediaPlayer(downloadLink);*/
          return;
    }
  else if (ext == "swf") {
    s = getFlash(downloadLink);
  }
  else {
    if (ext == "mpg" ||
        ext == "mpeg" ||
        ext == "3gp" ||
        ext == "m4a" ||
        ext == "mov") {
      s = getQuickTime(downloadLink);
    }
    else {
      if (ext == "mp3") {
      s = getAudioFlashPlayer(downloadLink); /*getMediaPlayer(downloadLink);*/
        return;
      } else {
      s = getMediaPlayer(downloadLink); /*getVideoFlashPlayer(downloadLink);*/
      /*return;*/
      }
    }
  }
  doc.getElementById('music1').innerHTML = s;
}

  function getAudioFlashPlayer(downloadLink) {
      var so = new SWFObject('/flash/player.swf', 'ply', '300', '180', '8');
      so.addParam('allowscriptaccess', 'always');
      so.addParam('flashvars', 'file='+downloadLink+'&volume=50&plugins=revolt-1&logo=/images/logo.png');

      so.write('music1');

  
  }

  function getVideoFlashPlayer(downloadLink, streamer) {

      var so = new SWFObject("/flash/player.swf","ply","300","245","8");
      so.addParam("allowfullscreen","true");
      so.addParam('allowscriptaccess', 'always');
      var s = streamer === true ? "&streamer=" + downloadLink : "";
      so.addParam('flashvars', 'file='+downloadLink+s+'&volume=50&logo=/images/logo.png');

      so.write('music1');

      
  }
  function getMediaPlayer(downloadLink){
  return "<object id='Player' name='Player' width='"+playMedia_width+"' height='"+playMedia_height+"' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' standby='Loading Video...' type='application/x-oleobject'>"+
                            "<param name='URL' value='"+downloadLink+"'>"+
                            "<param name='AllowChangeDisplaySize' value='True'>"+
                            "<param name='AutoSize' value='False'>"+
                            "<param name='DisplaySize' value=0>"+
                            "<param name='ShowControls' value='True'>"+
                            "<param name='showstatusbar' value='True'>"+
                            "<param name='AutoRewind' value='True'>"+
                            "<param name='autoStart' value='true'>"+
                            "<embed name='Player' src='"+downloadLink+"' type='application/x-mplayer2' width='"+playMedia_width+"' height='"+playMedia_height+"' ShowStatusBar='1' AutoSize='true' loop='true' DisplaySize='0' pluginspage='http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/'>"+
                            "</embed>"+
                            "</object>"
}


function getFlash(downloadLink){
  return "<object id='globalnav-object'"+
    "classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"+
    "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'"+
    "width='"+playMedia_width+"'"+
    "height='"+playMedia_height+"'>"+
        "<param name='movie' value='"+downloadLink+"' />"+
        "<param name='FlashVars' value='loc=en_US' />"+
        "<param name='menu' value='false' />"+
        "<param name='quality' value='high' />"+
        "<param name='salign' value='tl' />"+
        "<param name='scale' value='auto' />"+
        "<embed id='globalnav-embed'"+
            "src='"+downloadLink+"'"+
            "type='application/x-shockwave-flash'"+
            "pluginspage='http://www.macromedia.com/go/getflashplayer'"+
            "flashvars='loc=en_US'"+
            "menu='true'"+
            "quality='high'"+
            "salign='tl'"+
            "scale='auto'"+
            "width='"+playMedia_width+"'"+
            "height='"+playMedia_height+"'>"+
        "</embed>"+
"</object>";
}

function getQuickTime(downloadLink){
  return "<OBJECT CLASSID='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'"+
     "WIDTH='"+playMedia_width+"'"+
     "HEIGHT='"+playMedia_height+"'"+
     "CODEBASE='http://www.apple.com/qtactivex/qtplugin.cab'>"+
     "<PARAM NAME='src' VALUE='"+downloadLink+"'>"+
     "<PARAM NAME='controller' VALUE='true'>"+
     "<PARAM NAME='autoplay' VALUE='true'>"+
     "<PARAM NAME='target' VALUE='myself'>"+
     "<PARAM NAME='pluginspage' VALUE='http://www.apple.com/quicktime/download/index.html'>"+
     "<PARAM NAME='cache' VALUE='true'>"+
     "<PARAM NAME='scale' VALUE='tofit'>"+
     "<EMBED WIDTH='"+playMedia_width+"'"+
         "HEIGHT='"+playMedia_height+"'"+
         "CONTROLLER='true'"+
         "autoplay='true'"+
         "TARGET='myself'"+
         "SRC='"+downloadLink+"'"+
         "BORDER='0'"+
         "cache='true'"+
         "scale='tofit'"+
         "PLUGINSPAGE='http://www.apple.com/quicktime/download/index.html'>"+
     "</EMBED>"+
"</OBJECT>";
 }

function setInnerHtml(elementId, htmlText){
  // used to create flash controls
  // must be in external script, otherwise MSIE requires extra click to activate control
  document.getElementById(elementId).innerHTML = htmlText;
}

function documentWrite(htmlText){
  // used to create flash controls
  // must be in external script, otherwise MSIE requires extra click to activate control
  document.write(htmlText);
}
