function crtra_minisearch_requestObt(searchQuery, searchType, sitraRef, pluginUrl, optionUrl, urlWebServices, idSiteWeb, CleWS, page) {
	
	var urlWebServices = decodeURIComponent(urlWebServices);
	var optionUrl = decodeURIComponent(optionUrl);
	var urlPlugins = pluginUrl;
	var pageNb = page;
	searchQuery = encodeURIComponent(searchQuery);
		
	if (searchType == 1){ // If full-text search
		
		var searchURL = urlWebServices + '/RechObtsHttpGet?';
		searchURL += 'IdSiteWeb=' + idSiteWeb;
		searchURL += '&CleWS=' + CleWS;
		searchURL += '&TypesObjet=' + sitraRef;
		searchURL += '&TexteRechercheLibre=' + searchQuery;
		searchURL += '&NumPage=' + pageNb;
		searchURL += '&CodeRecherche=&TypeClientele=&ModeReglement=&Lieu=&LangueParlee=&CodeRechercheLibre=&LangueRecherche=en&Adresse=&Departement=&Territoire=&Commune=&DateDebut=&DateFin=&Gratuit=&Periode=6m&Selection=&TypologiePromoSitra=&CriteresInternes=&LatitudeMin=&LatitudeMax=&LongitudeMin=&LongitudeMax=&PositionnementValide=&TypeSortie=&CodeRestitution=&Tri=NOM&NombreResultatsParPage=20&CodeLangue=en';

	}
	else {

		var searchURL = urlWebServices + '/DetailObjets?';
		searchURL += 'IdSiteWeb='+ idSiteWeb;
		searchURL += '&CleWS=' + CleWS;
		searchURL += '&Identifiers=' + searchQuery;
		searchURL += '&CodeLangue=en&combinaisonSortie=';
		
	}
	
	var requestUrl = urlPlugins + '/crt_minisearch_sitra/includes/proxy.php?proxy_url=' + encodeURIComponent(searchURL);
	crtra_minisearch_webserviceRequest(requestUrl, searchURL, searchQuery, searchType, sitraRef, optionUrl);	

}

function crtra_minisearch_webserviceRequest(requestUrl, searchURL, searchQuery, searchType, sitraRef, optionUrl){
	
	var newReq = new Ajax.Request(
			requestUrl,
			{
				method: 'get',
				parameters: '', 
				onLoading: function() {
					Element.show('activity_indicator');
				},
				onSuccess: function(results) {
					crtra_minisearch_sendDataBack(results.responseText, searchQuery, searchType, sitraRef, optionUrl);
				},
				onFailure: function(xhr) {
					alert(xhr.responseText);
					alert('failure');
				},
				onComplete: function() {
					Element.hide('activity_indicator');
				}
			}
	);	
	
}

function crtra_minisearch_sendDataBack(xmlData, searchQuery, searchType, sitraRef, optionUrl) {
	
	// Initialisation des variables
	var action = '';
	var divToUpdate = 'content';
	
	if (searchType == 1){
		var url = optionUrl;
	}
	if (searchType == 2){
		var url = optionUrl;
	}

	crtra_minisearch_post( url, {
		xmlData: xmlData,
		searchQuery : decodeURIComponent(searchQuery),
		searchType : searchType,
		sitraRef : sitraRef
		}
	);
	
}

function crtra_minisearch_getObtDetails(form, obtCode, searchType){
	
	crtra_minisearch_requestObt(obtCode, searchType, '', form.plugUrl.value, form.optionUrl.value, form.urlWebServices.value, form.idSiteWeb.value, form.cleWS.value, '');
	
}

function crtra_minisearch_post(URL, PARAMS) {
	
	var temp = document.createElement("form");
	temp.action = URL;
	temp.method = "POST";
	temp.style.display = "none";
	for(var x in PARAMS) {
		var opt=document.createElement("input");
		opt.name=x;
		opt.type="hidden";
		opt.value=PARAMS[x];
		temp.appendChild(opt);
	}
	document.body.appendChild(temp);
	temp.submit();
	return temp;
}

