/*
* Open URL selected in browser.
*/
CmdUtils.CreateCommand({
	names: ["openurl"],
	icon: "http://www.mozilla.com/favicon.ico",
	description: "Abre una pestaña con la url seleccionada",
	help: "open + selected url",
	author: {
  		name: "Francisco Collao Garate", 
		email: "pcollaog[at]firefox[dot]cl"
	},
	license: "GPL",
	homepage: "http://pcollaog.firefox.cl/",
	arguments: [{role: 'object', nountype: noun_arb_text}],
	
	preview: function preview(pblock, args) {
	var selectedText = args.object.text;

	if (Utils.isEmpty(selectedText)){
		pblock.innerHTML = "Debes seleccionar una URL.";
	}else{
		pblock.innerHTML = "Abrirás la siguiente URL en una nueva" 
		+ " pestaña:<br> <b>" + selectedText + "</b>";
	}

	},
	execute: function execute(args) {
		var selectedText = args.object.text;

		// TODO: validar que la URL sea valida
		if (Utils.isEmpty(selectedText)) {
			return;
		}

		Utils.openUrlInBrowser(selectedText);
		displayMessage("Se abrirá la siguiente URL: " 
		+ selectedText, this);
	}
});

