if (document.images) 
{
  Accueil = new Image(103,33); Accueil.src = "images/Menuaccueil.gif";
  Accueilcouleur = new Image(103,33); Accueilcouleur.src = "images/Menuaccueil(couleur).gif";
  exercices = new Image(103,33); exercices.src = "images/Menuexercices.gif";
  exercicescouleur = new Image(103,33); exercicescouleur.src = "images/Menuexercices(couleur).gif";
  plans = new Image(103,33); plans.src = "images/Menuplans.gif";
  planscouleur = new Image(103,33); planscouleur.src = "images/Menuplans(couleur).gif";  
  mp3 = new Image(103,33); mp3.src = "images/Menump3.gif";
  mp3couleur = new Image(103,33); mp3couleur.src = "images/Menump3(couleur).gif";
  materiel = new Image(103,33); materiel.src = "images/Menumateriel.gif";
  materielcouleur = new Image(103,33); materielcouleur.src = "images/Menumateriel(couleur).gif";
  liens = new Image(103,33); liens.src = "images/Menuliens.gif";
  lienscouleur = new Image(103,33); lienscouleur.src = "images/Menuliens(couleur).gif";
  partitions = new Image(103,33); partitions.src = "images/Menupartitions.gif";
  partitionscouleur = new Image(103,33); partitionscouleur.src = "images/Menupartitions(couleur).gif";   
  CV = new Image(103,33); CV.src = "images/Menucv.gif";
  CVcouleur = new Image(103,33); CVcouleur.src = "images/Menucv(couleur).gif";          
}

// 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
tjs_base.Add("exercices/index.html","Page générale sur les exercices","exercices,exercice,métronome,chromatique,legato,sweep,sweeping,picking,médiator,onglet,vitesse");
tjs_base.Add("exercices/sweep.html","Page d'exercices sur le sweep","sweep,sweeping");
tjs_base.Add("exercices/chromatique.html","Page d'exercices chromatiques","chromatique");
tjs_base.Add("exercices/legato.html","Page d'exercices sur le legato","legato");
tjs_base.Add("exercices/picking.html","Page d'exercices sur le picking","picking");

tjs_base.Add("plans/index.html","Page générale sur les plans de guitaristes","plan,plans,riff,guitar-hero,guitarheros,vidéos,vidéo,exemple,technique,sweep,sweeping,picking");
tjs_base.Add("plans/malmsteen.html","Plan à la Malmsteen","Malmsteen,sweep,sweeping,picking");

tjs_base.Add("mp3/index.html","Page générale sur mes mp3s","mp3,chanson,impro,défis,défi,impros,improvisation,chansons,song,mp3s,guitariste.com");
tjs_base.Add("mp3/defiguitariste.html","Défi provenant du site guitariste.com","défis,défi,guitariste.com");
tjs_base.Add("mp3/defiguitariste.html","Quelques improvisation","impros,improvisation,concours,plug-in");

tjs_base.Add("materiel/index.html","Page sur mon matériel","ampli,guitare,digitech,pod,pod xt,ibanez,jem");

tjs_base.Add("liens/index.html","Page général sur mes liens","liens,site,internet,guitariste,groupe,groupes,guitaristes,guitare,divers,informatique,sport,jeux,warcraft3,war3");
tjs_base.Add("liens/liensgroupes.xml","Liens vers les sites officiels de groupe de métal","Angra, Dark Moor, Edenbridge, Fairyland, Nightwish, Rhapsody, Secret Sphere, Shaman, Skylark, Speed Metal, Blind Guardian, Edguy, Gamma Ray, Hammerfall, Kamelot ,Nocturnal Rites,Sonata Arctica, Stratovarius, Métal Progressif, Adagio, Ayreon, Dream Theater, Symphony X, Heavy Metal, Iron Maiden, Megadeth, Metallica, Iced Earth, Lacuna Coil, The Gathering, Within Temptation, ");
tjs_base.Add("liens/liensguitare.xml","Liens vers les sites de guitare","guitariste.com, battles guitar, guitariff.net, cyberfret.com, Tout sur la musique, breathe music, wholenote.com, guitar world ,Partition ,mysongbook.com ,gp3,olga.net ,partition,Shred ,Chops From Hell ,cours,Guitar Heroes.com ,shred,Shred Universe ,shredders,The Shred Zone ,guitar war ,Divers ,cubase");
tjs_base.Add("liens/liensguitaristes.xml","Liens vers les sites officiels de guitariste","Angelo, Michael, Becker, Jason, Bellas, George, Bettencourt, Nuno, Bjork, Jon,Cooley, Rusty, Fareri, Francesco, Forte, Stephan, Friedman, Marty, Gilbert, Paul, Impellitteri, Chris, Loureiro, Kiko, Malmsteen, Yngwie,Moore, Vinnie, Petrucci, John, Rondat, Patrick, Satriani, Joe, Stump, Joe, Luca, Turilli, Vai, Steve ");
tjs_base.Add("liens/liensdivers.xml","Divers liens","Musique, cd,,Metal,Radio ,musique ,électronique ,Jeux vidéos, gamekult.com, war3 ,warcraft,Blizzard ,Informatique,nouveautés, news,hardware,informatique, programmation ,Web,javascript,php,language,PHP,Sport,nba,bodybuilding,F1,moteur de recherche,Divers");

tjs_base.Add("partitions/index.html","Page général sur les partitions","partitions,partition,gp4,tab");
tjs_base.Add("partitions/listegroupesmetal.xml","Partitions de métal","Angra,children of bodom, Dark Moor, Nightwish, Rhapsody, Shaman, Speed Metal,metal, Hammerfall, Kamelot, Sonata Arctica, Stratovarius, Métal Progressif, Dream Theater, Symphony X, Heavy Metal, Iron Maiden, Megadeth, Metallica,luca turilli,shadow gallery,sinergy,sonata arctica");
tjs_base.Add("partitions/tabjeuxvideo.xml","Partitions jeux vidéo/TV/films","jeux, vidéo, tv, films, séries");
tjs_base.Add("partitions/tabmusiqueclassique.xml","Partitions de musique classique adaptée pour guitare","musique, classique, bach, beethoven, vivaldi, mozart");
tjs_base.Add("partitions/listegroupesrock.xml","Partition rock/blues","rock, blues, santana, eagles,chuck berry,deep purple,dire straits,albert king,survivor,ac dc");
tjs_base.Add("partitions/tabdivers.xml","Autres partitions","hymne, usa");

tjs_base.Add("cv/index.html","Page sur mon cv","cv,c.v.,foulard,frédéric,informatique,maître,fundp,maitrise");

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 = 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["formrecherche"].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+"'>"+tjs_base[i].desc+"</A> <SMALL>("+tjs_base[i].page+")</SMALL><BR>"
				nb++;
			}
		}
		if (nb>0) {
			if (nb==1) {Z="Un résultat trouvé pour la recherche sur [<B>"+txt+"</B>] : <BR><BR>"+Z;}
			else {Z=nb+" résultats trouvés pour la recherche sur [<B>"+txt+"</B>] : <BR><BR>"+Z;}
		}else{Z="Aucun résultat pour la recherche sur [<B>"+txt+"</B>]<BR>Vérifiez l'orthographe ou essayez un autre mot clé !";}
		document.write(Z);
	}
	document.forms["formrecherche"].elements["mot"].value="";
}

function recherche(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);
	}
}

function ovrImg( imageName ) 
{
  if ( document.images ) 
  {
    document[ imageName ].src = eval(imageName + "couleur.src");
  }
}

function offImg( imageName ) 
{
  if ( document.images ) 
  {
    document[ imageName ].src = eval(imageName + ".src");
  }
}
