
/*
  DRAW QWIDGET
  
*/

qwidgets = {};

function draw_qwidget(id, props) {

  if (!qwidgets[id]) {
    qwidgets[id] = {};
  }
  
  var qwidget_default_props = {
    quiz: "",
    theme: "quibblo",
    w: 302,
    h: 400,
    bgcolor: "#FFFFFF",
    s: '',
    apiquery: '',
    allowscriptaccess: 'never'
  }
  
  for (var prop in qwidget_default_props) {
    if (props[prop] != null) {
      qwidgets[id][prop] = props[prop];
      
    } else if (qwidgets[id][prop] == null) {
      qwidgets[id][prop] = qwidget_default_props[prop];
      
    }
  }
  
  var so = qwidget_get_swfobject(qwidgets[id]);
  
  so.addParam("align", "middle");
  so.addParam("wmode", "transparent");
  so.addParam("allowscriptaccess", qwidgets[id].allowscriptaccess);  

  so.addVariable("quiz", qwidgets[id].quiz);
  so.addVariable("theme", qwidgets[id].theme);
  so.addVariable("s", qwidgets[id].s);
  so.addVariable("apiquery", encodeURIComponent(qwidgets[id].apiquery));
  
  if (so.write(id)) {
    var macmousewheel = new SWFMacMouseWheel(so);
  }
}

function qwidget_get_swfobject(qwidgets_id) {
  var url = "http://apps.quibblo.com/static/flash/qwidget/qwidget.swf";
  
  var so = new SWFObject(url, "qwidget_movie", qwidgets_id.w, qwidgets_id.h, "8.0.0.0", qwidgets_id.bgcolor);
  
  return so;
}

