/**********************  redim *********************************/
function redimImage(inImg,inMW,inMH){
	// Cette function recoit 3 parametres
	// inImg : Chemin relatif de l'image
	// inMW : Largeur maximale
	// inMH : Hauteur maximale
	
	var maxWidth = inMW;
	var maxHeight = inMH;
	// Declarations des variables "Nouvelle Taille"
	var dW = 0;
	var dH = 0;
	// Declaration d'un objet Image
	var oImg = new Image();
	// Affectation du chemin de l'image a l'objet
	oImg.src = inImg;
	// On recupere les tailles reelles
	var h = dH = oImg.height;
	var w = dW = oImg.width;
	
	// Si la largeur ou la hauteur depasse la taille maximale
	if ((h >= maxHeight) || (w >= maxWidth)) {
	// Si la largeur et la hauteur depasse la taille maximale
		if ((h >= maxHeight) && (w >= maxWidth)) {
			// On cherche la plus grande valeur
			if (h > w) {
			dH = maxHeight;
			// On recalcule la taille proportionnellement
			dW = parseInt((w * dH) / h, 10);
			} else {
			dW = maxWidth;
			// On recalcule la taille proportionnellement
			dH = parseInt((h * dW) / w, 10);
			}
		} else if ((h > maxHeight) && (w < maxWidth)) {
			// Si la hauteur depasse la taille maximale
			dH = maxHeight;
			// On recalcule la taille proportionnellement
			dW = parseInt((w * dH) / h, 10);
			} else if ((h < maxHeight) && (w > maxWidth)) {
			// Si la largeur depasse la taille maximale
			dW = maxWidth;
			// On recalcule la taille proportionnellement
			dH = parseInt((h * dW) / w, 10);
		}
	}	
	// On ecrit l'image dans le document	
	// document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">"); 	
	var MonTableau = new Array();
	var MonTableau = [dW,dH];
	return MonTableau;
}

/**********************************************************************************/
function pop(titrepage){
mapage=titrepage;
window.open(mapage, "mainten", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=520, height=600, left=700, top=150");}

/*********************************************************************************/
var Timer;
var Pas = 8;

function moveLayerVert(Sens,bloc1,bloc2) {
	Objet=document.getElementById(bloc2);
	if(parseInt(Objet.style.top) + (Pas*Sens)>0)  {
		clearTimeout(Timer);
	}
	else if(parseInt(Objet.style.top) + (Pas*Sens)<-(Objet.offsetHeight-document.getElementById(bloc1).offsetHeight)) {
		clearTimeout(Timer);
	}
	else {
		Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
	}
	// alert(bloc1);
	// alert(bloc2);
	//alert("moveLayerVert(" + Sens + ",'" + bloc1 + "','" + bloc2 + "')");
	// Timer = setTimeout("moveLayerVert(" + Sens + ")bloc1,bloc2;", 30);
	Timer = setTimeout("moveLayerVert(" + Sens + ",'" + bloc1 + "','" + bloc2 + "')", 30);
}

/********************************************************************************/
var Timer1;	
function moveLayerHori(Sens1,blocA,blocB) {
	//alert ("toto");
	Objet1=document.getElementById(blocB);
	if(parseInt(Objet1.style.left) + (Pas*Sens1)>0)  {
		clearTimeout(Timer1);
	}
	else if(parseInt(Objet1.style.left) + (Pas*Sens1)<-(Objet1.offsetWidth-document.getElementById(blocA).offsetWidth)) {
		clearTimeout(Timer1);
	}
	else {
		Objet1.style.left = (parseInt(Objet1.style.left) + (Pas*Sens1)) + "px";
	}
	Timer1 = setTimeout("moveLayerHori(" + Sens1 + ",'" + blocA + "','" + blocB + "')", 30);
}

/********************************************************************************/
//la fonction de base pour stopper une vidéo proposé par les controles de windows media player
// function mute(lecteur) {
	// un if qui permet de vérifier l'etat du son (coupé ou pas) et d'agir en conséquence
	// document.getElementById('lecteur').settings.mute=!document.getElementById('lecteur').settings.mute;
// }
// function stop() {
	// document.player.controls.stop(); //stopper la vidéo
	
// function stopVid() {
	// var lectSon = document.getElementById('lecteur');
	// var lectVid = document.getElementById('lectVid');	
	
	// if (lectSon.playState==3) {
		// alert ("lecture son en cours");	
	// }
	// else if (lectVid.playState==3) {
		// alert ("lecture video en cours");	
	// }
// }

/********************************************************************************/

/*function lecture(objet){
	document.getElementById(objet).play();
}
function arret(objet){
	document.getElementById(objet).stop();
} 

function affichLect(lect){
	alert (lect);
}


function invLect(){
	var lecteur1 = document.getElementById('blocLect');
	var lecteur2 = document.getElementById('blocLect2');
	if (etatLect == "lect1"){
	
	}
	else if (etatLect == "lect2"){
	
	}

}
*/
/********************************************************************************/
function playSon(adVid){	
	var lect1 = document.getElementById('blocLect');
	var lect2 = document.getElementById('blocLect2');
	var lect3 = document.getElementById('blocLect3');
	
	lect1.style.display = "block";
	lect2.style.display = "none";
	lect3.style.display = "none";
	lect1.innerHTML = '<embed id="lecteur" src="AlexRobini_media/AlexRobini_audio/'+ adVid+'" height="16" width="144" autostart="true"></embed>';
	return etatLect = "";
	
	
}

// function playVideo(adVid){		
	// var lecteur1 = document.getElementById('blocLect');
	// var lect2 = document.getElementById('blocLect2').getElementByTagName('object')[0];	
	// lecteur1.innerHTML = '<object id="lecteur" src="AlexRobini_media/AlexRobini_audio/'+ adVid+'" type="video/quicktime" width="144" height="165"><param name="autostart" value="0" /><param name="showstatusbar" value="1" /><param name="volume" value="50%" /><embed src="AlexRobini_media/AlexRobini_audio/'+ adVid+'"height="16" width="144" autostart="0"></embed></object>';
	// alert (lecteur1.innerHTML);
// }

 function stopVideo(){ 
	//alert ('toto');
	var lecteur1 = document.getElementById('blocLect');	
	lecteur1.innerHTML = '<embed id="lecteur" height="16" width="144" src="" autostart="false"></embed>';
}

function playVid(idLect){
	var lectVid = document.getElementById('blocLect' + idLect);
	var lect1 = document.getElementById('blocLect');
	var lect2 = document.getElementById('blocLect2');
	var lect3 = document.getElementById('blocLect3');
	
	lect1.style.display = "none";
	
	if(idLect == 2){
		lect2.style.display = "block";
		lect3.style.display = "none";
	}
	else if(idLect == 3){
		lect2.style.display = "none";
		lect3.style.display = "block";
	}
}
/********************************************************************************/
function alpha(elementId,alpha,btn){
	document.getElementById(elementId).style.opacity = alpha / 100;
	/** Test pour notre cher IE */
	if (document.body.filters != undefined){
		document.getElementById(elementId).style.filter = 'alpha(opacity:' + alpha + ')';
	}			
}

/********************** preloads tests*********************************/
function load() {
	if (document.images) {
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}

function preloadBtns() {
	var temp=new load(
	"AlexRobini_visus/fleRge_fdGri.gif",
	"AlexRobini_visus/fleGri_fdGri.gif",
	"AlexRobini_visus/fleGriC_mini.gif",
	"AlexRobini_visus/fleGriF_mini.gif")
}

function preloadBook() {
	var temp=new load(
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-book-1.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-book-2.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-book-3.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-book-4.jpg")
}

function preloadTourn() {
	var temp=new load(
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-1.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-2.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-3.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-4.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-5.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-6.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-7.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-8.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-9.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-10.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-11.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-12.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-13.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-tournage-film-14.jpg")
}

function preloadPub() {
	var temp=new load(
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-1.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-2.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-3.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-4.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-5.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-6.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-7b.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-8b.jpg",
	"AlexRobini_media/AlexRobini_photos/Alex-Robini-modele-publicite-9b.jpg")
}

function preloadBtnsVoix(){Alex-Robini_voix-publicite_miniat2.jpg
	var temp=new load(
	"AlexRobini_visus/btnPlayFrOver.jpg",
	"AlexRobini_visus/btnPlayGbOver.jpg",
	"AlexRobini_visus/btnPlayFrGbOver.jpg",
	"AlexRobini_visus/Alex-Robini_voix-publicite_miniat1.jpg",
	"AlexRobini_visus/Alex-Robini_voix-publicite_miniat2.jpg")
}

// function preloadVoix() {
	// var temp=new load(
	// "AlexRobini_media/AlexRobini_video/Alex-Robini_publicite_voix_fillette.mov",
	// "AlexRobini_audio/Alex-Robini_FR_Edition_Lecture_de_poeme_Ton-doux-pose-tendre.mp3",
	// "AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Edition_Lecture_de_recit_Ton-complice-attendri-frais.mp3",
	// "AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Edition_Lecture-de-comptine_Ton-complice-souriant-maternel.mp3",
	// "AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Message-repondeur-telephonique_Ton-naturel-accueillant-souriant.mp3")
// }

function preloadVoix(){
	var i = 0;
	 AnimObj = new Image();
	 anims = new Array();	
	 anims[0]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Edition_Lecture_de_poeme_Ton-doux-pose-tendre.mp3";
	 anims[1]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Edition_Lecture_de_recit_Ton-complice-attendri-frais.mp3";
	 anims[2]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Edition_Lecture-de-comptine_Ton-complice-souriant-maternel.mp3";
	 anims[3]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Message-repondeur-telephonique_Ton-naturel-accueillant-souriant.mp3";
	 anims[4]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Publcite_Voix-gourmande_Ton-sensuel-tendre-mysterieux.mp3";
	 anims[5]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Publicite_Voix_adulte_Ton-rassurant-doux-maternel.mp3";
	 anims[6]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Publicite_Voix_maman_Ton-complice-naturel-souriant.mp3";
	 anims[7]="AlexRobini_media/AlexRobini_audio/Alex-Robini_Fr_Publicite_Voix-adolescente_Ton-complice-enjoue-souriant.mp3";
	 anims[8]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Publicite_Voix-fillette_Ton-espiegle-et-attachant.mp3";
	 anims[9]="AlexRobini_media/AlexRobini_audio/Alex-Robini_FR_Publicite-chantee_Voix-adolescentes_Ton-rythme-dynamique-complice.mp3";
	 anims[10]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_Cartoon_Voix-petit-garçon_Ton-espiegle-naif-sympa.mp3";
	 anims[11]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_Dessin-anime_Voix-petit-garçon_Ton-enjoue-complice-frais.mp3";
	 anims[12]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_E-learning_Voix-jouee-animatrice_Ton-enjoue-dynamique-fantaisiste.mp3";
	 anims[13]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_E-learning_Voix-pedagogique_Ton-explicatif-pose-doux.mp3";	 
	 anims[14]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_E-learning_Voix-style-narratif_Ton-rassurant-doux-explicatif.mp3";
	 anims[15]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_Fr_Institutionnel_Message-attente-telephonique_Ton-naturel-souriant-accueillant.mp3";
	 anims[16]="AlexRobini_media/AlexRobini_audio/Alex-Robini_GB_Publicite_Voix-institutionnelle_Ton-chaleureux-convaincant.mp3";
	 for(i=0; i<anims.length; i++){
		  AnimObj.src = anims[i];
	 }	
}

function preloadVidVoix(){
	var i = 0;
	AnimVoix = new Image();	
	animsVid = new Array();
	animsVid[0] = "AlexRobini_media/AlexRobini_video/Alex-Robini_publicite_voix_fillette.mov";
	animsVid[1] = "AlexRobini_media/AlexRobini_video/Alex_Robini_publicite_voix_sensuelle.mov";
	 for(i=0; i<animsVid.length; i++){
		  AnimVoix.src = animsVid[i];
	 }
}

function preloadVideo(){
	AnimObj = new Image();
	AnimObj.src="AlexRobini_media/AlexRobini_video/demoalexdef.mov";
}

function preload(){
	var main = document.getElementById('main').className;
	preloadBtns();
	if(main == "galerie book"){preloadBook();}
	else if(main == "galerie tournage"){preloadTourn();}
	else if (main == "galerie pub"){preloadPub();}
	else if (main == "voix"){preloadBtnsVoix();preloadVoix();preloadVidVoix();}
	else if (main == "conventions"){preloadVideo();}
}

