var pos_diap_div = 0; //-1964
var deplacement = "";
var move_factor = 0;
var tempo;
var diap_x = 0;
var diap_max = 50;
var diap_min = -1000; //-(1818)
var diap_launch = false; 
var diap_old = 0;
diap_tempo = new Array;
diap_img_large = new Array;

for (i=1; i<=tmp; i++) {
	diap_img_large[i] = 50;
}

function mouseDiaporama(dir) {
	dir == 1 ? deplacement = "-" : (dir == 2 ? deplacement = "+" : deplacement = "");
	document.onmousemove = posDiapSouris;
	moveDiaporama();
}

function posDiapSouris(e){
	if(!document.all) {
		xstart = window.innerWidth;
	}
	else {
		xstart = document.body.clientWidth;
	}
	if(xstart>1000) {
		xstart = Math.round((xstart-580)/2);
	}
	else {
		xstart = 203;
	}
	if(document.all) {
		xstart += 15;
	}
	
	diap_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : document.body.scrollLeft+event.clientX;
	diap_x -= xstart;
	document.getElementById("diaporama_wait").innerHTML = diap_x;
	//alert(diap_x);
}

function diaporamaBigimg(image_num) {
	//diap_min = -1918;
	for(a=1;a<=tmp;a++) {
		image = document.getElementById("diaporama_img_"+a);
		if(a==(image_num-1)) {
			if(diap_img_large[a]!=75) {
				diaporamaOpen(a, 75);
			}
		}
		else if(a==image_num) {
			if(diap_img_large[a]!=100) {
				diaporamaOpen(a, 100);
			}
		}
		else if(a==(image_num+1)) {
			if(diap_img_large[a]!=75) {
				diaporamaOpen(a, 75);
			}
		}
		else {
			if(diap_img_large[a]!=50) {
				diaporamaOpen(a, 50);
			}
		}
	}
	/*diap_old < image_num ? pos_diap_div = pos_diap_div+30 : FALSE;
		diap_old > image_num ? pos_diap_div = pos_diap_div-30 : FALSE;
		diap_old = image_num;
	*/
}


function diaporamaOpen(image_num, widther) {
	clearTimeout(diap_tempo[image_num]);
	delay = 0;
	imageInnerHtml = document.getElementById("diaporama_img_"+image_num);

	if(diap_img_large[image_num] < widther) {
		diap_img_large[image_num] += 5;
		delay = 1;
	}
	else if(diap_img_large[image_num] > widther) {
		diap_img_large[image_num] -= 5;
		delay = 1;
	}
	imageInnerHtml.style.width = diap_img_large[image_num] + 'px';
	imageInnerHtml.style.height = Math.round(diap_img_large[image_num]*0.75) + 'px';

	if(delay == 1) {	
		func = "diaporamaOpen("+image_num+", "+widther+")";
		diap_tempo[image_num] = setTimeout(func, 50);
	}
}


function moveDiaporama() {
	if(!diap_launch) {
		document.getElementById("diaporama_wait").style.display='none';	
	}
		
	if(deplacement == "+") {
		move_factor = Math.round((100-diap_x)/3);
		pos_diap_div += move_factor;
	}
	else if(deplacement == "-") {
		move_factor = Math.round((diap_x-450)/3);
		pos_diap_div -= move_factor;
	}
	// ON VERIFIE LES MAXIMUMS
	if(pos_diap_div < diap_min) {
		pos_diap_div = diap_min;
	}
	else if(pos_diap_div > diap_max) {
		pos_diap_div = diap_max;
	}
	
	if (document.layers) {
		document.layers[0].left = pos_diap_div;
	} else if (document.getElementById) {
		document.getElementById("diaporama_slider").style.left = pos_diap_div + 'px';
	}
	
	//document.getElementById("diaporama_slider").style.left = pos_diap_div;
	diap_launch = true;
	tempo = setTimeout("moveDiaporama()", 200);
	window.status = " ... wait ...";
}

function changeImage(bild) {
	document.images.mainpic.src = bild;
}

