CmdUtils.CreateCommand({
  names: ["qrz"],
  homepage: "http://www.nt7s.com/blog",
  author: { name: "Jason Milldrum, NT7S", email: "milldrum@gmail.com"},
  license: "MPL",
  description: "Lookup an amateur radio callsign on the QRZ.com server.",
  icon: "http://www.qrz.com/favicon.ico",
  
  arguments: [{role: "object", nountype: noun_arb_text, label: "callsign"}],
  
  preview: function( pblock, arguments ) {
  var baseUrl = "http://www.qrz.com/callsign.html";
  var params = {callsign: arguments.object.text};
  jQuery.get( baseUrl, params, function( results ) {
  // This is a hack to get jQuery to parse HTML correctly
  // Found here: http://groups.google.com/group/ubiquity-firefox/browse_thread/thread/d58d86dd4bdd9e4d/a70a4348ac1f8d48?lnk=gst&q=jquery#
  var doc = context.focusedWindow.document;
  var div = doc.createElement("div");
  div.innerHTML = results;
  var calldata = jQuery(div).find("#jq").html();
  pblock.innerHTML = calldata;})
  },
  
execute: function( arguments ) {
  var baseUrl = "http://www.qrz.com/callsign/" + arguments.object.text;
  Utils.openUrlInBrowser(baseUrl);
  }
});
