CmdUtils.CreateCommand({
	name: "charlierose",
	takes: {"text": noun_arb_text},
	homepage: "http://erikvold.com/tools/ubiquity/charlierose/charlierose.cfm",
	author: { name: "Erik Vergobbi Vold", email: "erikvvold@gmail.com"},
	description: "Search Charlie Rose's video archive",
	help: "Select some text to search Charlie Rose's video archive",
	execute: function(directObject){
		var searchText = jQuery.trim(directObject.text);

		if (searchText.length <= 0) {
			Utils.openUrlInBrowser("http://www.charlierose.com/");
			return;
		}

		var url = "http://www.charlierose.com/search/"+"?text={QUERY}";
		var urlString = url.replace("{QUERY}",searchText);
		Utils.openUrlInBrowser(urlString);

		return;
	},
	preview: function(pblock, directObject){
		var searchText = jQuery.trim(directObject.text);

		if(searchText.length <= 0){
			pblock.innerHTML = "Go to CharlieRose.com";
			return;
		}

		var previewTemplate	= "Search Charlie Rose's video archive for &quot;${query}&quot;";
		var previewData		= {query: searchText};
		pblock.innerHTML	= CmdUtils.renderTemplate(previewTemplate, previewData);

		return;
	}
});

