CmdUtils.CreateCommand({
  names: ["staticICE"],
  icon: "http://www.staticice.com.au/favicon.ico",
  description: "Check staticICE for hardware prices",
  homepage: "http://www.kyorisu.net",
  author: { name: "Kyorisu", email: "kyorisu@kyorisu.net"},
  license: "GPL",
  arguments: [{role: "object", nountype: noun_arb_text, label: "URL"}],
  preview: function(pblock, args) {
    
    searchText = jQuery.trim(args.object.text);
    if(searchText.length < 1) {
      pblock.innerHTML = "Search staticICE prices";
      return;
    }

    var previewTemplate = "Search staticICE for <b>${query}</b>";
    var previewData = {query: searchText};
    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);

  },
  execute: function( args ) {
    var url = "http://www.staticice.com.au/cgi-bin/search.cgi?q={QUERY}"
    var query = args.object.text;
    var urlString = url.replace("{QUERY}", query);
    Utils.openUrlInBrowser(urlString);
  }
});

/*
 -----------------------------------------------------------------------------
 */

CmdUtils.CreateCommand({
  names: ["MSY"],
  icon: "http://kyorisu.net/wp-content/mbp-favicon/favicon.ico",
  description: "Check MSY for hardware prices",
  homepage: "http://www.kyorisu.net",
  author: { name: "Kyorisu", email: "kyorisu@kyorisu.net"},
  license: "GPL",
  arguments: [{role: "object", nountype: noun_arb_text, label: "URL"}],
  preview: function(pblock, args) {
    
    searchText = jQuery.trim(args.object.text);
    if(searchText.length < 1) {
      pblock.innerHTML = "Search MSY prices";
      return;
    }

    var previewTemplate = "Search MSY for <b>${query}</b>";
    var previewData = {query: searchText};
    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);

  },
  execute: function( args ) {
    var url = "http://msy.arpatubes.net/display.php?type=search&query={QUERY}"
    var query = args.object.text;
    var urlString = url.replace("{QUERY}", query);
    Utils.openUrlInBrowser(urlString);
  }
});