// Script développé par Olivier Hondermarck
// D'autres scripts sur http://www.toutjavascript.com
// Utilisation gratuite à condition de laisser ces commentaires

// Création de la base de données
var tjs_base=new TJS_InitBase("_self");
// TJS_InitBase(target) : target="_blank" pour ouvrir dans une nouvelle page
//BASE DE DONNEES PAM
tjs_base.Add("pam/cac/base0.html","Page générale des photos relatives aux programmes CAC du PAM","pam,alimentaires,nutritions,cac,distributions,vivres,pesées,toise,photos,images");
tjs_base.Add("pam/vct/base0.html","Page générale des photos relatives aux programmes VCT du PAM","pam,vivres,nourritures,vct,ceintures,vertes,reboisements,constructions,hodh,charghi,toujounine,digues,representants,photos,images");
tjs_base.Add("pam/cantine/base0.html","Page générale des photos relatives aux Cantines scolaires du PAM","pam,cantines,scolaires,repas,deparasitages,Gorgol,photos,images");
tjs_base.Add("pam/distrib/base0.html","Page générale des photos relatives aux Distributions de vivres du PAM","pam,distributions,vivres,magasins,hodh,charghi,coopératives,feminines,photos,images");

//BASE DE DONNEES UNICEF
tjs_base.Add("unicef/eau_ass/base0.html","Page générale des images relatives à l'Eau et assainissement à l'UNICEF","unicef,eau,assainissements,ordures,fontaines,potables,photos,images");
tjs_base.Add("unicef/educ/base0.html","Page générale des images relatives à l'Education à l'UNICEF","unicef,éducations,divertissements,appretissage,filles,tablettes,corant,jardins,enfants,Boghe,primaire,photos,images");
tjs_base.Add("unicef/sante/base0.html","Page générale des images relatives à la Santé à l'UNICEF","unicef,santé,pesée,PMI,enfants,prenatales,Boghé,Aioun,journées,nationales,vaccinations,polio,poliomyélite,photos,images");

//BASE DE DONNEES OMS
tjs_base.Add("oms/hrh/base0.html","Page générale des images relatives à la HRH (Human ressource for Health) à l'OMS","oms,formations,ressources,humaines,santé,femmes,relais,SIDA,ONG,photos,images");
tjs_base.Add("oms/palu/base0.html","Page générale des images relatives au Paludisme à l'OMS","oms,paludisme,campagnes,sensibilisations,confections,mostiquaires,représentants,imprégnation,imprégnés,photos,images");
tjs_base.Add("oms/polio/base0.html","Page générale des images relatives à la Poliomyélite à l'OMS","oms,polio,poliomyélite,agents,vaccinations,sensibilisations,exposition,JNV,journées,nationales,photos,images");
tjs_base.Add("oms/sida/base0.html","Page générale des images relatives au SIDA à l'OMS","oms,SIDA,sensibilisations,luttes,journées,mondiales,femmes,photos,images");
tjs_base.Add("oms/cerem/base0.html","Page générale des images relatives aux Cérémonies à l'OMS","oms,cérémonies,représentants,JMS,journées,mondiales,luttes,SIDA,photos,images");

//BASE DE DONNEES UNHCR
tjs_base.Add("unhcr/distribution/base0.html","Page générale des images relatives à la Distribution au HCR","unhcr,distributions,refugiés,FLM,fédération,lutherienne,mondiale,photos,images");
tjs_base.Add("unhcr/formation/base0.html","Page générale des images relatives à la Formation au HCR","unhcr,formations,plomberie,couture,electricité,batiments,informatique,CFPP,centre,professionnelle,photos,images");

//BASE DE DONNEES UNFPA
tjs_base.Add("unfpa/caricatures/base0.html","Page générale relative aux images de Caricatures au FNUAP","unfpa,fnuap,assistances,techniques,filles,promotions,santé,femmes,reproduction,SIDA,violences,égalité,jeunes,photos,images");
tjs_base.Add("unfpa/caricatures/caric2/base0.html","Page générale relative aux images de Caricatures (suite) au FNUAP","unfpa,fnuap,campagne,luttes,ecxision,centres,santé,sensibilisation,information,photos,images");

// COMPLETEZ ICI la base de données
// tjs_base.Add(page,titre,mots-clés)


function TJS_InitBase(target) {
	this.nb_item=0;
	this.target=target;
	this.Add=AddItem;
	this.Search=SearchItem;
}
function AddItem(page,desc,cle) {
	var nb = this.nb_item;
	var item = new Object;
		item.page=page;
		item.desc=desc;
		item.cle=cle;
	this[nb]=item;
	this.nb_item++;
}


function SearchItem(txt) {
// txt contient le texte de la recherche
	txt = unescape(txt);
	txt = txt.replace(/\+/g," ");
	var n=tjs_base.nb_item;
	var indice=-1;
	if (txt=="Saisir un mot clé") {alert("Entrez un mot pour la recherche"); }
	else{	
	    document.forms["tjs_search"].elements["mot"].value=txt;
		var Z=""; var nb=0;
		for (var i=0; i<n; i++) {
			if (tjs_base[i].cle.toUpperCase().indexOf(txt.toUpperCase(),0)!="-1") {
				Z+="<A target='"+tjs_base.target+"' href='"+tjs_base[i].page+"'  class='newslien'> <img src='images/puce_r.gif' border='0'>"+tjs_base[i].desc+"</A> <SMALL>("+tjs_base[i].page+")</SMALL><BR>"
				nb++;
			}
		}
		if (nb>0) {
			if (nb==1) {Z=" <div align='justify' class='contacts'>Résultat trouvé pour la recherche sur [<b>"+txt+"</b>] </div>: <br>"+Z;}
			else {Z="<div align='justify' class='contacts'>"+nb+" Résultats trouvés pour la recherche sur [<b>"+txt+"</b>] : <br></div>"+Z;}
		}else{Z="<div align='justify' class='contacts'>Aucun résultat pour la recherche sur [<b>"+txt+"</b>]<br>Vérifiez l'orthographe ou essayez un autre mot clé !</div>";}
		document.write(Z);
	}
	document.write("<br><a href='index.html' class='newslien'><b>Initialiser</b></a>");
}

function TJS_Search(f) {
	if (f.mot.value!=""){f.submit();}	
}

function TJS_PrintResult() {
	var url=document.location.href;
	if (url.indexOf("?mot=",0) > 0) {
		var mot=url.substring(url.indexOf("?mot=",0)+5);
		SearchItem(mot);
	}
}

