visionneuse_time=6; //temps des diapo en seconde 
current_cat=true;
function initt(){ // masquage de l'icone de chargement
document.getElementById("loading").style.visibility="hidden";
	if(typeof( vis_timer_state )!= "undefined" && vis_timer_state==true){
		vis_timer=(setInterval("vis_next('"+vis_timer_mod+"')",visionneuse_time*1000)); // visionnage auto
	}
}
function loadd(){ // affichage de l icone de chargement
document.getElementById("loading").style.visibility="visible";	
}
function load_bijoux(){
	var nbr=6; // nombre de element par ligne
	var i=0;
	var ligne=0;
	var mod=0;
	var iner='<table cellspacing="10">';
	while(i<liste[1].length){
		mod = i % nbr;
		if (mod==0){
			// premier de la ligne
			iner += '<TR><TD>';
			iner += '<img class="img_bijoux" src="http://farouk1.perso.sfr.fr/images/Bijoux/'+liste[1][i]+'" style="width:100px;" onMouseUp="visionneuse(this.src);" alt=""><img class="lecture_diap_small" src="http://farouk1.perso.sfr.fr/img/lect_small.jpg" alt="" onMouseUp="visionneuse(this.previousSibling.getAttribute(\'src\'));">';
			iner += '</TD>';
		}
		else if (mod==nbr-1){
			//dernier de la ligne
			iner += '<TD>';
			iner += '<img class="img_bijoux" src="http://farouk1.perso.sfr.fr/images/Bijoux/'+liste[1][i]+'" style="width:100px;" onMouseUp="visionneuse(this.src);" alt=""><img class="lecture_diap_small" src="http://farouk1.perso.sfr.fr/img/lect_small.jpg" alt="" onMouseUp="visionneuse(this.previousSibling.getAttribute(\'src\'));">';
			iner += '</TD></TR>';
			ligne++;
		}
		else {
			// milieu de ligne
			iner += '<TD>';
			iner += '<img class="img_bijoux" src="http://farouk1.perso.sfr.fr/images/Bijoux/'+liste[1][i]+'" style="width:100px;" onMouseUp="visionneuse(this.src);" alt=""><img class="lecture_diap_small" src="http://farouk1.perso.sfr.fr/img/lect_small.jpg" alt="" onMouseUp="visionneuse(this.previousSibling.getAttribute(\'src\'));">';
			iner += '</TD>';
		}
		if (ligne==4){break;} // 4 lignes max!
		i++;
	}
	if (ligne!=4){iner += '</TR>';}
	iner += '</table>';
	document.getElementById("bijoux").innerHTML = iner;

}
function opa(element, etat){ // opaticté
	document.getElementById(element).style.opacity = (etat /100);
	document.getElementById(element).style.MozOpacity = (etat /100);
	document.getElementById(element).style.KhtmlOpacity = (etat /100);
	document.getElementById(element).style.filter = "alpha(opacity="+etat+")";
}
function VisOff() { // de fermeture du diaporama
	if (typeof( vis_timer )!= "undefined" ){vis_timer_state=false;clearTimeout(vis_timer);} // reset le timer s'il existe
	var fond = document.getElementById("visionne_fond");
	var element = document.getElementById("visionne");
	var menu = document.getElementById("visionne_menu");
	var dyn = document.getElementById("visdyn");
	element.style.visibility ="hidden";
	fond.style.visibility ="hidden";
	menu.style.visibility ="hidden";
	dyn.style.visibility ="hidden";
}
function img_curent(modee){ // recuperation de la prochaine image en fonction du mode et de l'image courante
	var src = document.getElementById("curent_img").src;
	var regg=new RegExp("(%20)", "g");
	var cu_src = src.replace(regg," ");
	var reg=new RegExp("[/]+", "g");
	var tableau=cu_src.split(reg);
	var test = tableau[tableau.length-1];
	var test_cat = tableau[tableau.length-2];
	var reg2=new RegExp("^photomin.php");
	var i=0;
	var j=0;
	var addd='';
	while (i<categorie.length){
		if ((test_cat==categorie[i]) || (test_cat=="final" && categorie[i]=="sql")){break;}
		i++;
	}
	if (i>=categorie.length){i=0;}
	
	if (current_cat==true){ // concerve les catégorie
		while(i<categorie.length) {
			j=0;
			while(j<liste[i].length){
				if (test.toLowerCase() == liste[i][j].toLowerCase()) {
						if (modee == 1) {
							if (j!=liste[i].length-1){
								if (reg2.test(liste[i][j+1])){addd="../";} else {addd="images/"+categorie[i]+"/";}
								return addd + liste[i][j+1];
							}
							else {
								if (reg2.test(liste[i][0])){addd="../";} else {addd="images/"+categorie[i]+"/";}
				
								return addd + liste[i][0];
							}
						}
						else if (modee == 2){
							if (j!=0){
								if (reg2.test(liste[i][j-1])){addd="../";} else {addd="images/"+categorie[i]+"/";}
								return addd + liste[i][j-1];
							}
							else {
								if (reg2.test(liste[i][liste[i].length-1])){addd="../";} else {addd="images/"+categorie[i]+"/";}
								return addd + liste[i][liste[i].length-1];
							}
						}
						else if (modee == 4){
							// var rdm_cat = Math.floor(Math.random()*liste.length);
							var rdm_file = Math.floor(Math.random()*liste[categorie.length-1].length);
							var tmpp=liste[i][rdm_file];
							while (test.toLowerCase() == tmpp.toLowerCase()){
								rdm_file = Math.floor(Math.random()*liste[categorie.length-1].length);
								tmpp = liste[i][rdm_file];
							}
							if (reg2.test(tmpp)){addd="../";} else {addd="images/"+categorie[i]+"/";}
							return addd + tmpp;
						}
				}
				j++;
			}
			i++;
		}
	} 
	else { // toutes les categorie
		while(i<categorie.length) {
			j=0;
			while(j<liste[i].length){
				if (test.toLowerCase() == liste[i][j].toLowerCase()) {
						if (modee == 1) {
							if (j!=liste[i].length-1){
								if (reg2.test(liste[i][j+1])){addd="../";} else {addd="images/"+categorie[i]+"/";}
								return addd + liste[i][j+1];
							}
							else {
								if (i!=liste.length-1){
									if (reg2.test(liste[i+1][0])){addd="../";} else {addd="images/"+categorie[i+1]+"/";}
									return addd + liste[i+1][0];
								}
								else {
									if (reg2.test(liste[0][0])){addd="../";} else {addd="images/"+categorie[0]+"/";}
									return addd + liste[0][0];
								}
							}
						}
						else if (modee == 2){
							if (j!=0){
								if (reg2.test(liste[i][j-1])){addd="../";} else {addd="images/"+categorie[i]+"/";}
								return addd + liste[i][j-1];
							}
							else {
								if (i!=0){
									if (reg2.test(liste[i-1][liste[i-1].length-1])){addd="../";} else {addd="images/"+categorie[i-1]+"/";}
									return addd + liste[i-1][liste[i-1].length-1];
								}
								else {
									if (reg2.test(liste[liste.length-1][liste[liste.length-1].length-1])){addd="../";} else {addd="images/"+categorie[liste.length-1]+"/";}
									return addd + liste[liste.length-1][liste[liste.length-1].length-1];
								}
							}
						}
						else if (modee == 4){
							var rdm_cat = Math.floor(Math.random()*liste.length);
							var rdm_file = Math.floor(Math.random()*liste[rdm_cat].length);
							var tmpp = liste[rdm_cat][rdm_file];
							while (test.toLowerCase() == tmpp.toLowerCase()){
								rdm_cat = Math.floor(Math.random()*liste.length);
								rdm_file = Math.floor(Math.random()*liste[rdm_cat].length);
								tmpp = liste[rdm_cat][rdm_file];
							}
							if (reg2.test(tmpp)){addd="../";} else {addd="images/"+categorie[rdm_cat]+"/";}
							
							return addd + tmpp;
						}
				}
				j++;
			}
			i++;
		}
	}
}
function vis_tim(mod){ // fonction de passage pour mettre les timers
	vis_timer_state=true;
	vis_timer_mod=mod;
	vis_next(vis_timer_mod);
}
function set_tim(tim){ // modification de la durée du timer de la visionneuse
visionneuse_time=tim;
}
function vis_next(modee){ // affichage de l'image suivante en fonction du mode
	//clearInterval(vis_timer);
	if (typeof( load_timer )!= "undefined" ){clearTimeout(load_timer);}
	if (typeof( vis_timer )!= "undefined" ){clearTimeout(vis_timer);} // reset le timer s'il existe
	loadd();
	newImgg = new Image();
	// chargement de la liste des images
	switch (modee){
		case '1':
			newImgg.src="http://farouk1.perso.sfr.fr/" + img_curent(1);// recupération du nouvel src mode "suivant".
			if (typeof( vis_timer )!= "undefined" ){vis_timer_state=false;clearTimeout(vis_timer);} // reset le timer s'il existe
			break;
		case '2':
			newImgg.src="http://farouk1.perso.sfr.fr/" + img_curent(2);// recupération du nouvel src mode "precedent".	
			if (typeof( vis_timer )!= "undefined" ){vis_timer_state=false;clearTimeout(vis_timer);} // reset le timer s'il existe
			break;
		case '3':
			newImgg.src="http://farouk1.perso.sfr.fr/" + img_curent(1);// recupération du nouvel src mode "automatique".
			break;
		case '4':
			newImgg.src="http://farouk1.perso.sfr.fr/" + img_curent(4);// recupération du nouvel src mode "random".
			break;
	}
	var src="<img id=\"curent_img\" src=\"" + newImgg.src + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
	document.getElementById("visionne").innerHTML = src;
	load_timer = (setInterval("loadedd()",20));
}
function loadedd(){ // attente de fin de chargement
	if(newImgg.complete) {
		if (typeof( load_timer )!= "undefined" ){clearTimeout(load_timer);}
		initt();
	}
}
function vis_menu(largeur , top , left){ // affichage du menu de la visionneuse
	var menu = document.getElementById("visionne_menu");
	var dyn = document.getElementById("visdyn");
	menu.style.position="static";
	menu.style.width="600px";
	menu.style.height="40px";
	menu.style.display="block";
	menu.style.marginLeft="auto";
	menu.style.marginRight="auto";
	menu.style.backgroundColor="#d8a161";
		opa("visionne_menu",90);
	dyn.style.position="absolute";
	dyn.style.top="160px";
	dyn.style.width="100%";
	dyn.style.textAlign="center";
	dyn.style.marginLeft="auto";
	dyn.style.marginRight="auto";
	dyn.style.display="block";
	
	men="<div id=\"vis_cat\" style=\"width:140px;float:left;margin-left:25px;margin-top:5px;margin-bottom:5px;\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><div id=\"vis_cat_sel\" ><img src=\"../img/tout.jpg\" /></div><div id=\"vis_cat_menu\" style=\"width:140px;visibility:hidden;position:absolute;\"><div id=\"vis_cat_menu1\" style=\"float:left;\" onClick=\"vis_cat('1');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/tout.jpg\" /></div><div id=\"vis_cat_menu2\" style=\"float:left;\" onClick=\"vis_cat('2');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/bijoux.jpg\" /></div><div id=\"vis_cat_menu3\" style=\"float:left;\" onClick=\"vis_cat('3');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/desert.jpg\" /></div><div id=\"vis_cat_menu4\" style=\"float:left;\" onClick=\"vis_cat('4');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/kasbah.jpg\" /></div><div id=\"vis_cat_menu5\" style=\"float:left;\" onClick=\"vis_cat('5');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/palmeraie.jpg\" /></div><div id=\"vis_cat_menu6\" style=\"float:left;\" onClick=\"vis_cat('6');\" onMouseOver=\"vis_cat_visib('1');\" onmouseout=\"vis_cat_visib('2');\"><img src=\"../img/autre.jpg\" /></div></div>";
		
	menu.innerHTML = "<div id=\"vis_prev\" style=\"float:left;margin-left:5px;margin-top:5px;margin-bottom:5px;\" onClick=\"vis_next('2');\"><img src=\"../img/gauche.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_next\" style=\"float:left;margin-left:5px;margin-top:5px;margin-bottom:5px;\" onClick=\"vis_next('1');\"><img src=\"../img/droite.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_auto\" style=\"float:left;margin-left:15px;margin-top:5px;margin-bottom:5px;\" onClick=\"vis_tim('3');\"><img src=\"../img/auto.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_rdm\" style=\"float:left;margin-left:15px;margin-top:5px;margin-bottom:5px;\" onClick=\"vis_tim('4');\"><img src=\"../img/rdm.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_trois\" style=\"float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;\" onClick=\"set_tim('3');\"><img src=\"../img/3.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_six\" style=\"float:left;margin-left:5px;margin-top:5px;margin-bottom:5px;\" onClick=\"set_tim('6');\"><img src=\"../img/6.jpg\" /></div>";
	menu.innerHTML += "<div id=\"vis_dix\" style=\"float:left;margin-left:5px;margin-top:5px;margin-bottom:5px;\" onClick=\"set_tim('10');\"><img src=\"../img/10.jpg\" /></div>";
	menu.innerHTML += men;
	menu.innerHTML += "<div id=\"vis_close\" style=\"float:right;margin-right:5px;margin-top:5px;margin-bottom:5px;\" onClick=\"VisOff();\"><img src=\"../img/close.jpg\" /></div>";
}
function place_space(chaine){
var regg=new RegExp("(%20)", "g");
return chaine.replace(regg," ");



}
function verif_cat(cat){
	
	for (i=0;i<categorie.length;i++){
		if (categorie[i].toLowerCase() == cat.toLowerCase()) {return i}
	}
}
function vis_cat(cat){ // modificateur de categorie
	if (typeof( vis_timer )!= "undefined" ){clearTimeout(vis_timer);}
	if (typeof( load_timer )!= "undefined" ){clearTimeout(load_timer);}
	loadd();
	newImgg = new Image();
	switch (cat) {
		case '1': // tout
			current_cat=false;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/tout.jpg\" /></div>";
			break;
		case '2': // bijoux
			current_cat=true;
			newImgg.src = "http://farouk1.perso.sfr.fr/images/" + categorie[1] + "/"  + liste[1][Math.floor(Math.random()*liste[1].length)];
			var src="<img id=\"curent_img\" src=\"" +place_space(newImgg.src) + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
			document.getElementById("visionne").innerHTML = src;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/bijoux.jpg\" /></div>";
			break;
		case '3': // desert
			current_cat=true;
			newImgg.src = "http://farouk1.perso.sfr.fr/images/" + categorie[2] + "/"  + liste[2][Math.floor(Math.random()*liste[2].length)];
			var src="<img id=\"curent_img\" src=\"" +place_space(newImgg.src) + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
			document.getElementById("visionne").innerHTML = src;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/desert.jpg\" /></div>";
			break;
		case '4': // kasbah
			current_cat=true;
			newImgg.src = "http://farouk1.perso.sfr.fr/images/" + categorie[3] + "/"  + liste[3][Math.floor(Math.random()*liste[3].length)];
			var src="<img id=\"curent_img\" src=\"" +place_space(newImgg.src) + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
			document.getElementById("visionne").innerHTML = src;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/kasbah.jpg\" /></div>";
			break;
		case '5': // palmeraie
			current_cat=true;
			newImgg.src = "http://farouk1.perso.sfr.fr/images/" + categorie[4] + "/"  + liste[4][Math.floor(Math.random()*liste[4].length)];
			var src="<img id=\"curent_img\" src=\"" +place_space(newImgg.src) + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
			document.getElementById("visionne").innerHTML = src;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/palmeraie.jpg\" /></div>";
			break;
		case '6': // autre
			current_cat=true;
			newImgg.src = "http://farouk1.perso.sfr.fr/images/" + categorie[verif_cat('autre')] + "/"  + liste[0][Math.floor(Math.random()*liste[0].length)];
			var src="<img id=\"curent_img\" src=\"" +place_space(newImgg.src) + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
			document.getElementById("visionne").innerHTML = src;
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/autre.jpg\" /></div>";
			break;
	}
	load_timer = (setInterval("loadedd()",20));
}
function vis_cat_visib(etat){ // fonction de mouseover sur le menu de la visionneuse
	if (etat==1){
		document.getElementById("vis_cat_menu").style.visibility="visible";
	}
	else{
		document.getElementById("vis_cat_menu").style.visibility="hidden";
	}
}
function visionneuse(first) { // chargement de la visionneuse
	var src ="rien";
	src = "<img id=\"curent_img\" src=\"" + first + "\" style=\"width:600px\" onClick=\"vis_next('1');\"/>";
// recupération de la categorie de l'image courante !
	var regg=new RegExp("(%20)", "g");
	var cu_src = first.replace(regg," ");
	var reg=new RegExp("[/]+", "g");
	var tableau=cu_src.split(reg);
	var test_cat = tableau[tableau.length-2];
// recupération de la categorie de l'image courante ! --- FIN ---
	var largeur=600;
	var fond = document.getElementById("visionne_fond");
	var element = document.getElementById("visionne");
	var menu = document.getElementById("visionne_menu");
	
	element.innerHTML = src;
	fond.style.position = "absolute";
	fond.style.width="100%";
	fond.style.height="100%";
	fond.style.top = "0px";
	fond.style.left = "0px";
	fond.style.display = "block";
	fond.style.background="URL('../img/f.jpg')";
	
	opa("visionne_fond",60);
	
	element.style.position = "static";
	element.style.width="600px";
	element.style.marginLeft="auto";
	element.style.marginRight="auto";
	element.style.display="block";
	vis_menu(largeur , 160 , element.style.marginLeft );
// affichage du diaporama !
	document.getElementById("visionne_fond").style.visibility ="visible";
	document.getElementById("visionne").style.visibility ="visible";
	document.getElementById("visionne_menu").style.visibility ="visible";
// affichage du diaporama ! --- FIN ---
	switch (test_cat) {
		case 'Bijoux': // desert
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/bijoux.jpg\" /></div>";
			break;
		case 'Desert': // desert
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/desert.jpg\" /></div>";
			break;
		case 'Kasbah': // kasbah
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/kasbah.jpg\" /></div>";
			break;
		case 'Palmeraie': // palmeraie
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/palmeraie.jpg\" /></div>";
			break;
		case 'Autre': // autre
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/autre.jpg\" /></div>";
			break;
		default: // tout
			document.getElementById("vis_cat_sel").innerHTML = "<div id=\"vis_cat_sel\" ><img src=\"../img/tout.jpg\" /></div>";
			break;
	}
}
function loadtext(ls,page) {
	typeload("contenu",ls,page);
	typeload("menu",ls);
}
function typeload(type,ls,page) {
	var fichier = type + ".php?lg=" + ls + '&pg=' + page;
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	xhr_object.open("POST", fichier, false);
	xhr_object.send(null);
	document.getElementById(type + "dyn").innerHTML = xhr_object.responseText;
}
function langg(sel,page){
	window.location.href="../" + sel + "/" + page;
}
