function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else { 
		return false; 
	} 
}

function imgPreloader(aImages){
	// counter
	var i = 0;

	// set image list
	images = new Array();
	// start preloading
	for(i=0; i<aImages.length; i++) {
		images[i]="image1.jpg";
	}


	// create object
	imageObj = new Image();

	// start preloading
	for(i=0; i<=aImages.length; i++) {
		imageObj.src=images[i];
	}
}

function listen(strLink){
	window.open(strLink,'popup','width=320, height=180');
	return void(0);
}
function view(strLink, strSize){
	if (!strSize) {
		strSize = 'width=480, height=380';
	}
	window.open(strLink,'popup',strSize);
	return void(0);
}
function printPhoto(n, b, c) {
	if (b == undefined) {
		b = '';
	}
	if (c == undefined) {
		c = '';
	}
	var elementPhoto = document.getElementById('picArtiste');
	window.open('print_photo.php?c='+escape(c)+'&b='+b+'&s='+elementPhoto.src+'&n='+escape(n),'popup','width=850, height=420');
}

function printCV(n, x) {
	var elementPhoto = document.getElementById('picArtiste');
	window.open('fiche_print.php?id='+escape(n)+'&t='+escape(x),'popup');
}

var aPresention = [];
var intPresentationPos = 0;
var bPresentationStart = false;
var bPresentationPos = 0;
function startPresentation() {
	var elementPresentation = document.getElementById('presentation');
	if (undefined == elementPresentation.getElementsByTagName('div')[1]) {
		var elementPresentationDiv0 = elementPresentation.getElementsByTagName('div')[0];
		elementPresentationDiv0.setAttribute('id', 'pres0');
		var elementPresentationDiv1 = document.createElement('div');
		elementPresentationDiv1.setAttribute('id', 'pres1');
		elementPresentationDiv1.style.display = 'none';
		elementPresentation.appendChild(elementPresentationDiv1);

		imgPreloader(aPresention);

		var newImage = new Image(); 
		newImage.src = aPresention[1]; // Get the second image in the array
		var elementPresentationImage1 = document.createElement('img');
		elementPresentationImage1.src = newImage.src;
		elementPresentationDiv1.appendChild(elementPresentationImage1);
	}

	if (bPresentationStart == true) {
		Effect.Fade('pres' + bPresentationPos, { duration: 1.9, mode: "absolute",transition: Effect.Transitions.sinoidal});
		setTimeout('updatePresentationImage(' + bPresentationPos + ')', 1700);
		if (bPresentationPos != 1) {
			bPresentationPos = 1;
		}
		else {
			bPresentationPos = 0;
		}
		setTimeout('Effect.Appear(\'pres' + bPresentationPos + '\', { duration: 0.7, mode: \'absolute\', transition: Effect.Transitions.sinoidal})', 400);
	}

	setTimeout('startPresentation();', 3000);
	bPresentationStart = true;
}

function updatePresentationImage(bPresentationPos) {
	var elementDiv = document.getElementById('pres' + bPresentationPos);
	var elementDivImage = elementDiv.getElementsByTagName('img')[0];
	var newImage = new Image();
	var nextImage = intPresentationPos + 2;

	if (nextImage > (aPresention.length)) {
		nextImage = 1;
	}
	else if (nextImage > (aPresention.length - 1)) {
		nextImage = 0;
	}

	newImage.src = aPresention[nextImage];
	elementDivImage.src = newImage.src;
	if ((intPresentationPos + 1) >= aPresention.length) {
		intPresentationPos = 0;
	}
	else {
		intPresentationPos++;
	}
}