CmdUtils.CreateCommand({
  name: "yandex",
  icon: "http://img.yandex.net/i/favicon.ico",
  homepage: "http://www.glesik.ru/playground/ubiquity/",
  author: { name: "Alexander Inglessi", email: "inglessi@gmail.com"},
  license: "MPL/GPL",
  description: "Search Яндекс for given phrase",
  help: "Searches <a href='http://www.yandex.ru'>Яндекс</a> for the phrase you selected or entered.",
  takes: {"search term": noun_arb_text},
  preview: function(pblock, theSearch) {
    searchText = jQuery.trim(theSearch.text);
    if(searchText.length < 1) {
      pblock.innerHTML = "Search Яндекс";
      return;
    }
    var previewTemplate = "Search Яндекс for <b>${query}</b>";
    var previewData = {query: searchText};
    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
  },
  execute: function(theSearch) {
    var url = "http://yandex.ru/yandsearch?text={QUERY}";
    var query = theSearch.text;
    var urlString = url.replace("{QUERY}", query);
    Utils.openUrlInBrowser(urlString);
  }
});

CmdUtils.CreateCommand({
  name: "яндекс",
  icon: "http://img.yandex.net/i/favicon.ico",
  homepage: "http://www.glesik.ru/playground/ubiquity/",
  author: { name: "Alexander Inglessi", email: "inglessi@gmail.com"},
  license: "MPL/GPL",
  description: "Search Яндекс for given phrase",
  help: "Searches <a href='http://www.yandex.ru'>Яндекс</a> for the phrase you selected or entered.",
  takes: {"search term": noun_arb_text},
  preview: function(pblock, theSearch) {
    searchText = jQuery.trim(theSearch.text);
    if(searchText.length < 1) {
      pblock.innerHTML = "Search Яндекс";
      return;
    }
    var previewTemplate = "Search Яндекс for <b>${query}</b>";
    var previewData = {query: searchText};
    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
  },
  execute: function(theSearch) {
    var url = "http://yandex.ru/yandsearch?text={QUERY}";
    var query = theSearch.text;
    var urlString = url.replace("{QUERY}", query);
    Utils.openUrlInBrowser(urlString);
  }
});

