// JavaScript Document

function verifpreload(verif) {	
	if (nb_temp_img_droite > 0) {
		imgload_droite=0;
		nb_imgdroite_to_down = (nb_temp_img_droite > 6) ? 6 : nb_temp_img_droite;
		for(i=0;i<nb_imgdroite_to_down;i++) {
			if(tempDr[i].complete == true) {
				imgload_droite+=1;
			}
		}
		if(imgload_droite == nb_imgdroite_to_down) {
			verif +=1;
			if(module == 'accueil') fadedroite(0,1);
			if(module == 'portfolio') introPort(0,1);
			if(module == 'popupfolio') { fadedroite(0,1); verif +=1; }
		}
	} else {
		verif +=1;
	}
	if (verif < 1) {
		var intro = window.setTimeout("verifpreload("+verif+")",100);
	} else {
		if(module == 'popupfolio') {
			clearTimeout(Waitcharge);
			toWait.innerHTML = "";
			setOpacity(toWait, 0);
		}
		clearTimeout(intro);
	}
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100) ? 99.999 : opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function affrubtext() {
	objdivrubcache.style.zIndex = '1';
	setOpacity(objdivrubcache, 90);
	setOpacity(objdivrubfond, 20);
	setOpacity(objdivtext, 100);
	objdivtext.style.zIndex = '103';
}
function closerubtext() {
	/*setOpacity(objdivrubcache, 0);
	setOpacity(objdivrubfond, 0);*/
	objdivrubcache.style.zIndex = '4';
	setOpacity(objdivrubcache, 100);
	setOpacity(objdivtext, 0);
	objdivtext.style.zIndex = '50';
}
function initImage() {
	if((typeof(presentrub) != 'undefined') && (presentrub == 1)) {
		objdivtext = document.getElementById('presentrub');
		objdivrubcache = document.getElementById('textrubcache');
		objdivrubfond = document.getElementById('textrubfond');
		/*objdivrubcache.style.zIndex = '4';*/
		setOpacity(objdivtext, 0);
		objdivtext.style.zIndex = '50';
	}
	
	objimgga = document.images['identiterub'];
	objdivga = document.getElementById('gauche');
	dosDiaga = "images/rubriques/vignettes/"+rubrique+"/";
	//dureega = 80;
	dureega = 80;
	z = 0;
	if(nb_temp_img_gauche == 0) {
		objimgga.src = "images/rubriques/vignettes/defaut.jpg";
	} else {
		objimgga.src = dosDiaga+tab_img_gauche[z];
	}
	if (nb_temp_img_gauche > 1) {
		fadegauche(100,2);
	}
	// SELON LE MODULE ON PREPARE UN DIAPORAMA POUR LE CADRE DE DROITE
	//tab_img_droite[n]	[0->nomimg]
	//					[1->type] 	vertical ou horizontal
	// nb_temp_img_droite
	dimH = new Array('-95px', '190px', 95, '284px');
	dimV = new Array('-142px', '284px', 142, '190px');
	tab_dim = new Array(dimH, dimV);
	
	nb_imgd = nb_temp_img_droite;

	if(module == 'accueil') {
		objimgdr = document.images['listphotos'];
		objdivdr = document.getElementById('vignetteAcc');
		
		// DEFINITION DES VARIABLE UTILISEES DANS LA FONCTION
		dosDiadr = "images/"+module+"/diapos/";
		nb_imgd = tab_img_droite.length;
		dureedr = 30; //dureedr = 20;
		tpsfade = 4; //tpsfade = 10;
		n = 1;
		
		// MISE EN PLACE DE LA PREMIERE IMAGE
		var iddim1 = tab_img_droite[0][1];
		objdivdr.style.marginTop = tab_dim[iddim1][0];
		objdivdr.style.height = tab_dim[iddim1][1];
		
		opacitydr = 0;
		setOpacity(objimgdr, opacitydr);
		objimgdr.src = dosDiadr+tab_img_droite[0][0];
	}
	if(module == 'portfolio') {
		// PRECHARGEMENT DES IMAGES CONTROL
		var tab_img_control = new Array("dia-affiche-over.gif","fl-G-out.gif","fl-D-out.gif","fl-G-over.gif","fl-D-over.gif");
		imagecontrol = new Image();
		dosImgControl = "images/portfolio/";
		for(x=0; x<tab_img_control.length; x++) {
			imagecontrol.src = dosImgControl+tab_img_control[x];
		}
		
		if(nb_temp_img_droite != 0) {
			objDivphoto = document.getElementById('vignettePortf');
			objImgphoto = document.images['listphotos'];
			objImgOver = document.images['toplay']; //objLink = document.getElementById('liendia'); 
			objDivOver = document.getElementById('imgover');
			if(nb_temp_img_droite > 1) {
				objImgflback = document.images['flback'];
				objImgflnext = document.images['flnext'];
				objpflback = document.getElementById('textBack');
				objpflnext = document.getElementById('textNext');
			}
			
			dosDiadr = "images/portfolio/vignette/";

			// MISE EN PLACE DE LA PREMIERE IMAGE
			opacityint = 0;
			setOpacity(objDivphoto, opacityint);
			objDivphoto.style.borderWidth = "1px";
			objDivphoto.style.borderStyle = "solid";
			
			setOpacity(objImgphoto, opacityint); 
			setOpacity(objImgOver, opacityint);// setOpacity(objDivOver, opacityint);
			if(nb_temp_img_droite > 1) {
				setOpacity(objImgflback, opacityint);
				setOpacity(objImgflnext, opacityint);
				setOpacity(objpflback, opacityint);
				setOpacity(objpflnext, opacityint);
			}
			
			var iddim = tab_img_droite[0][1];
			objDivphoto.style.marginTop = tab_dim[iddim][0];
			objDivphoto.style.height = tab_dim[iddim][1];		
			objDivphoto.style.width = tab_dim[iddim][3];
			addtomarge = tab_dim[iddim][2];
			addtomarge+=126; 
			addtomarge = 0-addtomarge;
			objDivOver.style.marginTop = addtomarge+'px';
			if (version) {
				//objDivOver.style.backgroundImage = 'url("images/portfolio/dia-affiche-over.gif")';
				objImgOver.src = "images/portfolio/dia-affiche-over.gif";
			} else {
				//objDivOver.style.backgroundImage = 'url("images/portfolio/dia-affiche-over.png")';
				objImgOver.src = "images/portfolio/dia-affiche-over.png";
			}
			objImgphoto.src = dosDiadr+tab_img_droite[0][0];
			if(nb_temp_img_droite > 1) {
				objImgflback.src = "images/portfolio/fl-G-out.gif";
				objImgflnext.src = "images/portfolio/fl-D-out.gif";
				objpflback.style.color = "#595858";
				objpflnext.style.color = "#595858";
			}
			n=0;
		}
	}
	// PRECHARGEMENT DU DIAPORAMA
	tempDr = new Array();
	for(y=0; y<nb_imgd; y++) {
		tempDr[y] = new Image();
		tempDr[y].src = dosDiadr+tab_img_droite[y][0];
	}
	// TEST SUR LE PRELOAD DES IMAGES ET APPEL DE LA FONCTION
	verifpreload(0);
}

function initJourn() {
		// dosPhoto
		// nbjour = 4
		nref = nbjour-1;
		njo = 0;
		objImgphoto = document.images['identiterub'];
		objDivTexte = document.getElementById('cadre_texte');
		objImgphoto.src = dosPhoto+journal[njo]["photo"];
		objImgflback = document.images['flback'];
		objImgflnext = document.images['flnext'];
		setOpacity(objImgflnext, 0);
		objImgflnext.style.cursor = "default";
		objImgflback.src = "images/portfolio/fl-G-out.gif";
		objImgflnext.src = "images/portfolio/fl-D-out.gif";
		// PRECHARGEMENT DU DIAPORAMA
		Objimg = new Array();
		for(y=0; y<nbjour; y++) {
			Objimg[y] = new Image();
			Objimg[y].src = ddosPhoto+journal[y]["photo"];
		}
}

function changeJournal(direction) {
	if(direction == 'back') {
		njo+=1;
		if(njo > nref) njo = nref;
	} else {
		njo-=1;
		if(njo < 0) njo = 0;
	}
	if(njo == nref) {
		setOpacity(objImgflback, 0);
		objImgflback.style.cursor = "default";
	} else {
		setOpacity(objImgflback, 100);
		objImgflback.style.cursor = "pointer";
	}
	if(njo == 0) {
		setOpacity(objImgflnext, 0);
		objImgflnext.style.cursor = "default";
	} else {
		setOpacity(objImgflnext, 100);
		objImgflnext.style.cursor = "pointer";
	}

	objImgphoto.src = dosPhoto+journal[njo]["photo"];

	text = '<h3>'+journal[njo]['date']+'</h3>';
	if(journal[njo]['titre'] != '') text+= '<h4>'+journal[njo]['titre']+'</h4>';
	if(journal[njo]['texte'] != '') text+= '<div>'+journal[njo]['texte']+'</div>';
	if(journal[njo]['adresse'] != '') text+= '<p><a href="'+journal[njo]['adresse']+'"'+journal[njo]['interne']+'>&gt; '+journal[njo]['nom_lien']+'</a></p>';
	objDivTexte.innerHTML = text;
}
function changeTirage(direction) {
	if(direction == 'back') {
		njo-=1;
		if(njo < 0) njo = 0;
	} else {
		njo+=1;
		if(njo > nref) njo = nref;
	}
	if(njo == nref) {
		setOpacity(objImgflnext, 0);
		objImgflnext.style.cursor = "default";
	} else {
		setOpacity(objImgflnext, 100);
		objImgflnext.style.cursor = "pointer";
	}
	if(njo == 0) {
		setOpacity(objImgflback, 0);
		objImgflback.style.cursor = "default";
	} else {
		setOpacity(objImgflback, 100);
		objImgflback.style.cursor = "pointer";
	}

	objImgphoto.src = dosPhoto+journal[njo]["photo"];

	text = '<h3>'+journal[njo]['titre']+'</h3>';
	if(journal[njo]['reference'] != '') text+= '<h4>'+journal[njo]['reference']+'</h4>';
	if(journal[njo]['texte'] != '') text+= '<div>'+journal[njo]['texte']+'</div>';
	
	objDivTexte.innerHTML = text;
}
function initTirage() {
		// dosPhoto
		// nbjour = 4
		nref = nbjour-1;
		njo = 0;
		objImgphoto = document.images['identiterub'];
		objDivTexte = document.getElementById('cadre_texte');
		objImgphoto.src = dosPhoto+journal[njo]["photo"];
		objImgflback = document.images['flback'];
		objImgflnext = document.images['flnext'];
		setOpacity(objImgflback, 0);
		objImgflback.style.cursor = "default";
		objImgflback.src = "images/portfolio/fl-G-out.gif";
		objImgflnext.src = "images/portfolio/fl-D-out.gif";
		// PRECHARGEMENT DU DIAPORAMA
		Objimg = new Array();
		for(y=0; y<nbjour; y++) {
			Objimg[y] = new Image();
			Objimg[y].src = ddosPhoto+journal[y]["photo"];
		}
}
function initPopupDia() {
	toWait = document.getElementById('cadreTexte');
	if(module == 'popupfolio') {
		// MESSAGE D'ATTENTE
		FadeObj(100, 2);
		
		// DEFINITION DES VARIABLES
		nb_imgd = nb_temp_img_droite;
		lecture=1 //(0 ou 1);
		//module = 'popupfolio'; //document.write(module);
		n=0;
		
		dimH = new Array('-150px', '300px');
		dimV = new Array('-224px', '448px');
		tab_dim = new Array(dimH, dimV);
		
		objimgdr = document.images['photoimage'];
		objdivdr = document.getElementById('photoDiapo');
	
		dureedr = 50;
		tpsfade = 4;
		
		// MISE EN PLACE DE LA PREMIERE IMAGE
		var iddim1 = tab_img_droite[0][1];
		objdivdr.style.marginTop = tab_dim[iddim1][0];
		objdivdr.style.height = tab_dim[iddim1][1];
		
		opacitydr = 0;
		setOpacity(objimgdr, opacitydr);
		objimgdr.src = dosDiadr+tab_img_droite[0][0];
		
		// PRECHARGEMENT DES IMAGES DES COMMANDES
		var tab_img_control = new Array("com-back-out.gif","com-next-out.gif","com-play-out.gif","com-pause-out.gif","com-back-over.gif","com-next-over.gif","com-play-over.gif","com-pause-over.gif");
		imagecontrol = new Array();
		dosImgControl = "images/portfolio/";
		for(x=0; x<tab_img_control.length; x++) {
			imagecontrol[x] = new Image();
			imagecontrol[x].src = dosImgControl+tab_img_control[x];
		}
		
		// PRECHARGEMENT DU DIAPORAMA
		tempDr = new Array();
		for(y=0; y<nb_imgd; y++) {
			tempDr[y] = new Image();
			tempDr[y].src = dosDiadr+tab_img_droite[y][0];
		}
		
		verifpreload(0);
	}
}

function FadeObj(opacity, tour) {
	if(tour == 0) {
		//idobjet.visibility = 'visible';
		tour += 1;
	} else if (tour < 4) {
      	if (tour == 1) {
			opacity += 10;
			setOpacity(toWait, opacity);
		}
		if (opacity >= 99.999) tour += 1;
    } else if (tour == 4) {
     	opacity -= 10;
		if (opacity <= 0) {
			opacity = 0;
			tour = 0;
		}
		setOpacity(toWait, opacity);
    }
	Waitcharge = window.setTimeout("FadeObj("+opacity+","+tour+")", 100);
}

function fadedroite(opacitydr,tourdr) {
	if(tourdr == 0) {
		objimgdr.visibility = 'visible';
		tourdr += 1;
	} else if (tourdr < dureedr) {
      	if (tourdr == 1) {
			opacitydr += tpsfade;
			setOpacity(objimgdr, opacitydr);
		}
		if (opacitydr >= 99.999) tourdr += 1;
    } else if (tourdr == dureedr) {
     	opacitydr -= tpsfade;
	  	setOpacity(objimgdr, opacitydr);
		if (opacitydr <= 0) {
			objimgdr.visibility = 'hidden';
			n += 1;
			if(n == nb_imgd) n = 0;
			var iddim = tab_img_droite[n][1];
			objimgdr.src = dosDiadr+tab_img_droite[n][0];
			objdivdr.style.marginTop = tab_dim[iddim][0];
			objdivdr.style.height = tab_dim[iddim][1];
			tourdr = 0;
		}
    }
	dofadedroite = window.setTimeout("fadedroite("+opacitydr+","+tourdr+")", 50);
}

function introPort(opacityint, tourIntro) {
	var limitopac = (version) ? 35 : 60;
	if(tourIntro == 1) {
		opacityint+=7;
		setOpacity(objImgphoto, opacityint);
		setOpacity(objDivphoto, opacityint);
		if (opacityint >= 99.999) { 
			if(nb_temp_img_droite > 1) {
				tourIntro += 1;
			} else {
				tourIntro += 5;
			}
			opacityint = 0; 
		}
	} else if(tourIntro == 2) {
		opacityint+=25;
		setOpacity(objImgflnext, opacityint);
		setOpacity(objpflnext, opacityint);
		if (opacityint >= 99.999) { //if (opacityint >= limitopac) { 
			tourIntro += 1; 
			opacityint = 0; 
		}
	} else if(tourIntro == 3) {
		opacityint+=25;
		setOpacity(objImgflback, opacityint);
		setOpacity(objpflback, opacityint);
		if (opacityint >= 99.999) { //if (opacityint >= limitopac) { 
			tourIntro += 1; 
			opacityint = 0; 
		}
	} else if(tourIntro == 6) {
		opacityint+=12;
		if (opacityint >= limitopac) { 
			tourIntro += 1; 
			opacityint = limitopac; 
		}
		//setOpacity(objDivOver, opacityint);
		setOpacity(objImgOver, opacityint);
	} else if(tourIntro == 8) {
		opacityint-=8;
		if (opacityint <= 0) { 
			tourIntro += 1; 
			opacityint = 0; 
		}
		setOpacity(objpflnext, opacityint);
		setOpacity(objpflback, opacityint);
	} else {
		tourIntro += 1;
	}
	if (tourIntro < 12) {
		introPo = window.setTimeout("introPort("+opacityint+","+tourIntro+")",100);
	} else {
		window.clearTimeout(introPo);
		setOpacity(objImgphoto, 100); //setOpacity(objImgOver, 100);
		setOpacity(objDivphoto, 100);
	}
}

function openDia() {
	var largeur = screen.width;
	var hauteur = screen.height;
	var top = 0;
	var left = 0;
	
	var pagedest = pageDia;

	if((typeof(tab_img_droite) =='object') && (tab_img_droite[n][2] != '')) pagedest+= '?dia='+tab_img_droite[n][2];
	window.open(pagedest,"portfolio","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",'menubar=no,scrollbars=no,status=no,directories=no,status=no,toolbar=no,location=no'");
}

function fadegauche(opacityga, tourga) {
	if (tourga == 0) {
		objimgga.src = dosDiaga+tab_img_gauche[z];
		tourga = 1;
	} else if (tourga < dureega) {
		if(tourga == 1) {
			opacityga += 2;
			setOpacity(objimgga, opacityga);
		}
		if (opacityga >= 99.999) {
			tourga += 1;
		}
		if(tourga == 3){
			urlbg = dosDiaga+tab_img_gauche[z];
			objdivga.style.backgroundImage = 'url('+urlbg+')';
		}
	} else if (tourga == dureega) {
		opacityga -= 2;
		setOpacity(objimgga, opacityga);
		if (opacityga <= 0) {
			z += 1;
			if(z == nb_temp_img_gauche) z = 0;
			tourga = 0;
		}
	}
	window.setTimeout("fadegauche("+opacityga+","+tourga+")", 100);
}

function clickFade(direc,tourclic,opacityclic) {
	if(tourclic == 1) {
		opacityclic-=20;
		if (opacityclic <= 0) { 
			tourclic += 1; 
			opacityclic = 0; 
		}
		setOpacity(objImgphoto, opacityclic);
		setOpacity(objDivphoto, opacityclic);

		if (opacityclic == 0) {
			n+= direc;
			if(n < 0) n = nb_temp_img_droite-1;
			if(n >= nb_temp_img_droite) n = 0;
			var iddim = tab_img_droite[n][1];
			objDivphoto.style.marginTop = tab_dim[iddim][0];
			objDivphoto.style.height = tab_dim[iddim][1];
			objDivphoto.style.width = tab_dim[iddim][3];
			addtomarge = tab_dim[iddim][2];
			addtomarge+=126; addtomarge = 0-addtomarge;
			objDivOver.style.marginTop = addtomarge+'px';
			objImgphoto.src = dosDiadr+tab_img_droite[n][0];
		}
		
	} else if(tourclic == 3) {
		opacityclic+=20;
		if (opacityclic >= 99.999) {
			tourclic += 1;
			opacityclic = 100;
		}
		setOpacity(objImgphoto, opacityclic);
		setOpacity(objDivphoto, opacityclic);
		
	} else {
		tourclic += 1;
	}
	
	if (tourclic < 4) {
		fadeport = window.setTimeout("clickFade("+direc+","+tourclic+","+opacityclic+")",100);
	} else {
		window.clearTimeout(fadeport);
	}
}

function rolloverbg(nom) {	
	//DivId = document.getElementById(divid);
	ImgName = document.images[nom];
	var opacite = (version) ? 50 : 85;
	setOpacity(ImgName, opacite);
}
function rolloverbgout(nom) {	
	//DivId = document.getElementById(divid);
	//ImgName = document.images[nom];
	//setOpacity(ImgName, 0);
	ImgName = document.images[nom];
	var opacite = (version) ? 35 : 60;
	setOpacity(ImgName, opacite);
}

function rollfleche(nom, srcPicto, etat) {
	var obj = (nom == "flback") ? objpflback : objpflnext;
	var opacite = (etat == 'out') ? 0 : 100;
	setOpacity(obj, opacite);
	rollover(nom, srcPicto);
}

function rollover(nom, srcPicto) {	
	dosPic = "images/"+srcPicto;
	ImgName = document.images[nom];
	if(ImgName.src != dosPic) ImgName.src = dosPic;
}
function rollplay(roll) {
	tabZero = new Array();
	tabZero['over'] = 'com-play-over.gif';
	tabZero['out'] = 'com-play-out.gif';
	tabUn = new Array();
	tabUn['over'] = 'com-pause-over.gif';
	tabUn['out'] = 'com-pause-out.gif';
	tab_bt = new Array(tabZero, tabUn);

	choixImage = 'portfolio/'+tab_bt[lecture][roll];
	rollover('playpause', choixImage);
}

function playDia(action) {
	if(action == 'playstop') {
		if(lecture == 1) {
			lecture = 0;
			window.clearTimeout(dofadedroite);
			rollplay('over');
		} else if(lecture == 0) {
			lecture = 1;
			dofadedroite = window.setTimeout("fadedroite(0,50)", 50);
			rollplay('over');
		}
	} else {
		if(lecture == 1) {
			lecture = 0;
			window.clearTimeout(dofadedroite);
			rollplay('out');
		}
		objimgdr.visibility = 'hidden';
		setOpacity(objimgdr, 100);
		n = (action == 'suiv') ? n+1 : n-1;
		if(n == nb_imgd) {
			n = 0;
		} else if(n < 0) {
			n = nb_imgd-1;
		}
		var iddim = tab_img_droite[n][1];
		objimgdr.src = dosDiadr+tab_img_droite[n][0];
		objdivdr.style.marginTop = tab_dim[iddim][0];
		objdivdr.style.height = tab_dim[iddim][1];
		objimgdr.visibility = 'visible';
	}
}

