var prefixeUrl = "/dynmap/extensions/index.php?module=cartotheque";

function postfSearchCartes(){
	
	var url = prefixeUrl+"&cont=cartotheque&event=searchMaps";	
	
	if($('keyWordCartes').value == "3 caractères mini") {
		var keyWordCartes = "";
	} else {
		var keyWordCartes = $('keyWordCartes').value;
	}
	
	if(keyWordCartes == ""){
		var searching = 0;
	} else {
		var searching = 1;
	}
	
	var arguments = "&keyWord="+keyWordCartes+"&searching="+searching+"&typeOrder="+$('typeOrderCartes').value;
	var myAjax = new Ajax.Updater('cartes_liste',url,{method: 'post', parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function initListeCartes(onglet){
	$('keyWordCartes').value = "";	
	postfSearchCartes();
}

function postfSearchThemes(){
	
	var url2 = prefixeUrl+"&cont=cartotheque&event=searchMetadata";
	
	if($('keyWordThemes').value == "3 caractères mini") {
		var keyWordThemes = "";
	} else {
		var keyWordThemes = $('keyWordThemes').value;
	}	
	
	if(keyWordThemes == ""){
		var searching = 0;
	} else {
		var searching = 1;
	}
	
	var arguments = "&keyWord="+keyWordThemes+"&searching="+searching+"&typeOrder="+$('typeOrderThemes').value;
	var myAjax = new Ajax.Updater('cartes_themes_liste',url2,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function initListeThemes(onglet){
	$('keyWordThemes').value = "";	
	postfSearchThemes();
}

function postfSearchDocs(){

	var url2 = prefixeUrl+"&cont=cartotheque&event=searchFiles";
	
	if($('keyWordDocs').value == "3 caractères mini") {
		var keyWordDocs = "";
	} else {
		var keyWordDocs = $('keyWordDocs').value;
	}
	
	if(keyWordDocs == ""){
		var searching = 0;
	} else {
		var searching = 1;
	}
	
	var arguments = "&keyWord="+keyWordDocs+"&searching="+searching+"&typeOrder="+$('typeOrderDocs').value;
	var myAjax = new Ajax.Updater('fichiers_liste',url2,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function initListeDocs(onglet){
	$('keyWordDocs').value = "";	
	postfSearchDocs();
}

function showHide(ElemToShow){
	Element.hide('accueil');
	Element.hide('cartes');
	Element.hide('cartes_themes');
	Element.hide('fichiers');
	
	Element.removeClassName('aaccueil','actif');
	Element.removeClassName('acartes_themes','actif');
	Element.removeClassName('afichiers','actif');
	Element.removeClassName('acartes','actif');
	
	Element.show(ElemToShow);
	Element.addClassName('a'+ElemToShow,'actif');
}

function getMapsWithStrList(maps){
	var url = prefixeUrl+"&cont=cartotheque&event=getMapsWithStrList";
	var arguments = "maps="+maps;
	showHide('cartes');
	var myAjax = new Ajax.Updater('cartes_liste',url,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function showMapsFromGrp(grp){
	var url = prefixeUrl+"&cont=cartotheque&event=searchMapsWithIdGrp";
	
	if($('keyWordCartes').value == "3 caractères mini") $('keyWordCartes').value = "";

	var arguments = "&keyWord="+$('keyWordCartes').value+"&searching=1&typeOrder=carte&grp="+grp;
	var myAjax = new Ajax.Updater('cartes_liste',url,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function showThemesFromGrp(grp){
	var url = prefixeUrl+"&cont=cartotheque&event=searchMetadata";
	
	if($('keyWordThemes').value == "3 caractères mini") $('keyWordThemes').value = "";

	var arguments = "&keyWord="+$('keyWordThemes').value+"&searching=1&typeOrder=theme&grp="+grp;
	var myAjax = new Ajax.Updater('cartes_themes_liste',url,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}

function showDocsFromGrp(grp){
	var url = prefixeUrl+"&cont=cartotheque&event=searchFiles";
	
	if($('keyWordDocs').value == "3 caractères mini") $('keyWordDocs').value = "";

	var arguments = "&keyWord="+$('keyWordDocs').value+"&searching=1&typeOrder=docs&grp="+grp;
	var myAjax = new Ajax.Updater('fichiers_liste',url,{method: 'post',parameters: arguments, evalScripts: false, encoding: 'UTF-8'});
}