// Adapatacion (incluido aspecto) de las busquedas basadas en Google para nuestro sitio.

function OnLoad() {
	// Identificador exclusivo del motor de busqueda de la pagina del Partido Andalucista Egabrense.
	var cseId = "001840624720471111784:vvy50q7h7cm";
	
	// Creamos el control de busqueda.
	var searchControl = new google.search.SearchControl();

	// Auto-expandir los resultados y personalizar el mensaje para cuando no deriven resultados de la busqueda.
	var expandResultOptions = new GsearcherOptions();
	expandResultOptions.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
	expandResultOptions.setNoResultsString("No se ha encontrado lo que buscaba. Intente una nueva busqueda.");
	
	// Etiqueta para realizar las busquedas en todo el sitio.
	siteSearch = new GwebSearch();
	siteSearch.setSiteRestriction(cseId);
	siteSearch.setUserDefinedLabel("Partido Andalucista Egabrense");
	searchControl.addSearcher(siteSearch, expandResultOptions);

	// Etiqueta para filtrar la busquedas solo en las Actas.
	siteSearch = new GwebSearch();
	siteSearch.setSiteRestriction(cseId, "Actas");
	siteSearch.setUserDefinedLabel("Actas de los Plenos");
	searchControl.addSearcher(siteSearch, expandResultOptions);

	// Etiqueta para filtrar la busquedas solo en las Mociones.
	siteSearch = new GwebSearch();
	siteSearch.setSiteRestriction(cseId, "Mociones");
	siteSearch.setUserDefinedLabel("Mociones Andalucistas");
	searchControl.addSearcher(siteSearch, expandResultOptions);
	
	// Desvinculamos los resultados del control de busqueda. Las etiquetas se colocan en la parte superior.
	var searchFormElement = document.getElementById("searchForm");
	var resultElement = document.getElementById("searchResults");
	var drawOptions = new GdrawOptions();
	drawOptions.setSearchFormRoot(searchFormElement);
	drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
	
	// Dibujamos el control (la caja) de busqueda de Google.
	searchControl.draw(resultElement, drawOptions);
	
	// Lanzamos una busqueda inicial
	//searchControl.execute("Mocion");
}
/*
//Funcion para cargas dinamicas de ficheros JS y/o CSS (no me ha funcionado).
function loadjscssfile(filename, filetype){
	 if (filetype=="js"){ //if filename is a external JavaScript file
		var fileref=document.createElement('script');
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", filename);
	 }
	 else if (filetype=="css"){ //if filename is an external CSS file
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
	 }
	 if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref);
		//document.getElementById("searchForm").appendChild(fileref);
		
}

// Cargamos la API AJAX de Google
loadjscssfile("http://www.google.com/jsapi?key=ABQIAAAAI7CX6NSQw4CYypuOEDeMVxRTsFlGpaVH0phrLwBvuGEllFG5xxSvMXh-tTXwSnyi0-nrps5_JroagA", "js");
*/

google.load("search", "1");
google.setOnLoadCallback(OnLoad);

