function player(container, hres, vres, options){  
  var flashvars = []
  
  if(options.extra){
    flashvars.push(options.extra);
    delete options.extra;
  }
  
  var nocache = options.nocache ? ("?t="+(new Date().getTime())) : "";
  if(nocache){
    delete options.nocache;
  }
  
  for(var name in options){
    flashvars.push(name + "=" + options[name])
  }
  
  if(isFinite(vres) && options.controlbar != "over" && options.controlbar != "none"){
    vres = vres + 19;
  }

  var swfo = new SWFObject("/m/platform/jwplayer/4.6/player.swf" + nocache, "ply", hres, vres, "9", "#FFFFFF");
  swfo.addParam("allowfullscreen","true");
  swfo.addParam("allowscriptaccess","always");
  swfo.addParam("wmode","transparent");
  swfo.addParam("flashvars", flashvars.join("&"));
  swfo.write(container);
}