/*
 * jQuery.embedFlv
 * Version: 1.1
 *
 * 2009 Rick Redondo
 * 
 * Date: 10/14/2009
 */
(function($){
  jQuery.fn.embedFlv = function(settings) 
  {
    settings = jQuery.extend({
      width:   200,  // One pixel hides player
		  height:  200,  // One pixel hides player
      objectToPlay:  null, // replaces 'swfs' variable	since it could be audio,swf or flv	
      backcolor: "c51818",
      volumen: 100,   // default volume for flash player
      frontcolor: "FFFFFF",
      bgcolor:   "#000000",
      wmode: "opaque",
      allowscriptaccess: "always",
      effect: false,
      id: 1,
      autoplay:  true,
      showOrHide: "show",
      allowFullScreen: true,
      attributes: [],
      flashvars:  [],
      params:   [] 
    },settings);
    
    var jQueryMatchedObj = this;
    var mp3Player = '/SoundGrab.swf';
    var flvPlayer = '/namplayer.swf';
    
    _init();
	  _play_movie_or_audio();
    _do_show_or_hide();
    
    function _init()
    {
      if (settings.objectToPlay == null)
      {
        alert("Dude, you need to set the objectToPlay parm!!");
        return false;
      }  
      else {
  //      alert("looking good!!");
      } 
    }  
    
    
    function _play_movie_or_audio() // pick audio or movie
    { 
      // These parms belong to both flash and audio player
      settings.params.allowscriptaccess  = settings.allowscriptaccess;
      settings.params.bgcolor            = settings.bgcolor;
      settings.flashvars.autoplay       =  settings.autoplay;
      settings.flashvars.volumen         =  settings.volumen;
    
      if ( settings.playMP3 ) 
      {
        settings.flashvars.audioURL        = settings.objectToPlay;  // 'hula.mp3';
        settings.attributes.id             = "audio"+settings.id;
        settings.attributes.name           = "audio"+settings.id; 
        swfobject.embedSWF(mp3Player,settings.attributes.id,settings.width,settings.height, '9.0.0', 'expressInstall.swf', settings.flashvars, settings.params,settings.attributes);
      } 
      else {
        settings.attributes.id             = "flash"+settings.id;
        settings.attributes.name           = "flash"+settings.id; 
        settings.flashvars.flv             =  settings.objectToPlay;
        settings.flashvars.effect          =  settings.effect;
        settings.flashvars.backcolor       =  settings.backcolor;
        settings.flashvars.frontcolor      =  settings.frontcolor;
        settings.flashvars.autoplay        =  settings.autoplay;
        settings.flashvars.volumen         =  settings.volumen;
        settings.params.wmode              =  settings.wmode;
        settings.params.allowFullScreen    =  settings.allowFullScreen;
        swfobject.embedSWF(flvPlayer,settings.attributes.id,settings.width,settings.height,"9.0.0","expressInstall.swf",settings.flashvars, settings.params,settings.attributes);
      }
	  }	
    
    function _do_show_or_hide()
    {
       if (settings.showOrHide == "show")
       {       
         jQueryMatchedObj.show();
       } else 
       {
        jQueryMatchedObj.hide();
       }
    } 
  }
})(jQuery);
	