CmdUtils.CreateCommand({
  name: "rae",
  locale: "es-PE",
  takes: {"ingrese palabra a buscar": noun_arb_text},
  homepage: "http://developer.swekee.com/ubiquity/",
  author: {name: "David &Aacute;lvaro", email: "david@swekee.com"},
  license: "MPL",
  icon: "http://www.rae.es/favicon.ico",
  description: "B&uacute;squeda de palabras en el DRAE(Diccionario de la lengua de la Real Academia Espa&ntilde;ola).",
  preview: function(previewBlock, directObject) {
    var word = jQuery.trim(directObject.text);
    word = word.toLowerCase();
    previewBlock.innerHTML = word;
    var url = "http://buscon.rae.es/draeI/SrvltGUIBusUsual";
    var params = {TIPO_HTML:1, TIPO_BUS: 3, LEMA: word, origen:'RAE' };
 
    var previewTemplate = "Buscando la palabra '<b>${query}</b>' en el <b>Diccionario de la lengua Real Academia Espa&ntilde;ola</b> ...";
    var previewData = {query: word};
    previewBlock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
 
    jQuery.post( url, params, function(data) {
      if(params.LEMA==""){
        previewBlock.innerHTML = 'Ingrese la palabra a buscar...';
      }else if(data.length<1000){
        previewBlock.innerHTML = 'No se encontr&oacute; la palabra "<b>'+params.LEMA+'</b>" en el <b>Diccionario de la lengua de la Real Academia Espa&ntilde;ola</b>';
      }else if(data.length<4000){
        var results = data.substr(0,3000);//GET 1563
        previewBlock.innerHTML = results;
      }else{
        var results = data.substr(0,3000);//GET 1563
        previewBlock.innerHTML = results+'<br><center><i><span style="font-size:8pt; font-family: Arial">Real Academia Espa&ntilde;la &copy; Todos los derechos reservados</span></i></center>';
      }
    });
  },
  execute: function(directObject) {
    var drae = "http://buscon.rae.es/draeI/SrvltGUIBusUsual";
    var word = {TIPO_HTML:3, TIPO_BUS:3, LEMA: directObject.text};
    Utils.openUrlInBrowser(drae + Utils.paramsToString(word));
  }
});