 /*---------------------------------------------------------------
					
						INITIALISATION PAGE 

--------------------------------------------------------------- */
/*
var load_method = (window.ie ? 'load' : 'domready'); // ie fix
window.addEvent(load_method, initPage);
*/

window.addEvent('domready', initPage);


function initPage(){
	
	if($('cible')){
		
		$('cible').setStyles({'opacity': 0.9999, 'height':'175px','width': '425px'});
		
		myShow = new Slideshow('cible', {hu: 'images/atelier/', images: ['atelier01.jpg','atelier02.jpg','atelier03.jpg','atelier04.jpg','atelier05.jpg','atelier06.jpg','atelier07.jpg','atelier08.jpg'], height: 175, width: 425, type: 'fade', duration: [2000,2000,2000,2000,2000,2000,2000,2000]});
	}
	/*
	
	*/
	
	//INITIALISATION FLASH
	if($('leFlash')){
		swfCible.write("leFlash");
	}
	
	
	/*

	// EFFET FADE SUR IMAGE AU CHARGEMENT
	if($('imageIndex') && $('imageFade')){
		
		 //$('imageFade').setStyles({'opacity': 0, 'display': 'block'});
		 
		imageIntro = $('imageFade').src;
	
		var asset = new Asset.image(imageIntro);
		asset.addEvent('load', function (){
		
			var fx = new Fx.Style('imageFade', 'opacity', {
				  duration: 1800,
				  transition: Fx.Transitions.linear,
				  unit: ''
			});
			var end = 1;
			fx.start(0, end);	
			//alert("load ok");
	
		});
		
	}
	
	
	*/
		

		

	/*
	if($('cible')){

		var busy = false, timer, loadedImages = [], gallery = $('cible'); 
		var path = 'images/atelier/';
		var images = [path+'atelier01.jpg',path+'atelier02.jpg',path+'atelier03.jpg',path+'atelier04.jpg',path+'atelier05.jpg',path+'atelier06.jpg',path+'atelier07.jpg'];
		var images =['images/test/boulogne_intro.jpg'];
		gallery.setStyles({'opacity': 0.9999, 'position':'relative','display': 'block'});
	
		var periodical;
		var imgActuelle = 0;
		var imgOld = "";
		var intervaleImages = 2500;
		
		var affiche = function() {
			if(busy == false){
				busy = true;
				var asset = new Asset.image(images[imgActuelle]);
				asset.setStyles({'opacity': 0, 'position': 'absolute','top': 0});
				asset.addEvent('load', function (){	
						this.inject(gallery);				
						this.effect('opacity', {duration: 1200}).start(0.9999).chain(function() {	
							removeOld(imgOld);
							imgOld = asset;
						});
						imgActuelle++;
						if(imgActuelle >= images.length) imgActuelle = 0;
						busy = false;
						//lance la prochaine image avec un delay
						if(images.length > 1){
							affiche.delay(intervaleImages);
						}
				});//fin fonction load
			}//fin test sur busy
		}//fin affiche
		
		
		var removeOld = function(val){
			if ($(val)){
				$(val).remove();
				//console.log("bye");
			}		 
		}
		
		// ------ 	LANCEMENT DU DIAPORAMA ------- //
		//gallery.empty();
		//affiche();
		//lancement en boucle de l'action
		//periodical = affiche.periodical(2500);
	
	
	}// fin test existence "cible"
	*/
	
	
	
	
		/*	
	
	*/
		
		/*



*/

	/* 
	
	if (!busy) {
 
		var galleryImgs = $$('#cible img');
		if (galleryImgs.length > 0) galleryImgs.each(function(image) {	image.remove();	});
 //
		busy = true;
		new Asset.images(images, {
			onProgress: function(i) {
				this.setStyles({
					'position': 'absolute',
					'opacity': 0,
					'left': 0,
					'top': 0
				});
				loadedImages[i] = this;
				
				//var percent = ((i + 1) * progress.getStyle('width').toInt()) / images.length;
				//bar.setStyle('width', percent).setHTML(i + 1 + ' / ' + images.length);
			},
			onComplete: function() {
				//alert("lets go");
				var fx = $('cible').effect('opacity').start(1);
				timer = 0;
				loadedImages.each(function(image, i) {
					
					timer += 1500;
					image.inject(gallery);
					fx = function() {
						var imgEffect = image.effect('opacity', {duration: 1500});
						imgEffect.start(1).chain(function() {
							if (i < loadedImages.length - 1) {
								this.start(0).chain(function() {
									//image.remove();
								});
							} else {
								busy = false;
								i = 0;
							}
						});
 
					}.delay(timer);
				});
			}
		});
	}
	
*/
	
	
	
	
	
	
	/*PROGRESSION DE CHAQUE ELEMENTS PUIS INJECTION DANS ELEMENT *****
	var imgCount = 1; //keep track of image count
	
	//showProgress is called each time a image finished loading.
	var showProgress = function(){
	 // alert(imgCount + ' image(s) loaded!');
	  imgCount++;
	};
	
	var img = new Array(); //initialize image array needed in finishedLoading
	
	//finishedLoading is called when all images are finished loading.
	var finishedLoading = function(){
	  //inject images
	  for(var item in img){
		if($type(img[item]) == 'function') break;
		
		//img[item].inject('cible', 'inside');
		var monImage = new Element('img');
		
		//monImage.appendText('Hello World');
		//alert(img[item].src);
		monImage.className = "visible";
		monImage.src = img[item].src;
		monImage.inject($('cible'));
	  }
	};
	
	//alert everytime a image's loaded and once finished loading,
	//add the images to 'myElement'
	var pref = 'images/atelier/';
	var img = new Asset.images([pref+'atelier01.jpg',pref+'atelier02.jpg',pref+'atelier03.jpg',pref+'atelier04.jpg',pref+'atelier05.jpg'],{
	  onProgress: showProgress,
	  onComplete: finishedLoading
	});
	*/

	/*
	//CHARGEMENT IMAGE VIA FLASH
	if($('imageIndex')){
		swfCible.write("imageIndex");
	}
	*/
	
		/*
	//POUR EFFET FADE SUR IMAGE AU CHARGEMENT
	if($('imageIndex')){


		$('imageFade').addEvent('load', function(e){
			var fx = new Fx.Style('imageFade', 'opacity', {
				  duration: 1800,
				  transition: Fx.Transitions.linear,
				  unit: ''
			});
			// Workaround for Safari 2.0
			if (window.webkit419) {
			  end = 0.9999;
			} else {
			  end = 0.9999;
			}
			fx.start(0, end);	
			
			//alert("load ok");
		});
	}
	
	*/
	
	
	/*
	if($('imageIndex')){
		$('imageFade').onload = function() {
				//my_item.onload = null;
				var fx = new Fx.Style('imageFade', 'opacity', {
				  duration: 1800,
				  transition: Fx.Transitions.linear,
				  unit: ''
				});
				// Workaround for Safari 2.0
				if (window.webkit419) {
				  end = 0.9999;
				} else {
				  end = 0.9999;
				}
				fx.start(0, end);	
				
				//alert("load ok");
		};
	
	}
	*/	
			
	
	
	
	
}



 
/*---------------------------------------------------------------
			
				COMMUNICATION AVEC FLASH
				GESTION DES PHOTOS DEPUIS BT VUES

--------------------------------------------------------------- */

function flashChargeImage(valeur,idVue) {
 	//envoyer instruction à flash
	/*
	var momo = getMovieName("videoFlash");
	getMovieName("videoFlash").appelChargeImage(valeur);
	
	
	//reinitialiser les liens/images
	for(var i = 0; i < 15 ; i++) {
		if($('film0'+i) != null){
			$('film0'+i).className = "rien";
		}
	}
	//changer class image/lien cliquée
	if($(idVue) != null){
		$(idVue).className = "selection";
	}
	*/
	
}


function flashChargeFLV(valeur,idVue) {
 	
 	/*
	//VÉRIFIER VERSION DU FLASH PLAYER
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (version["major"] < 8) {
		$('fiche_bandeauVideo').innerHTML = '<br class="clearall" /><br class="clearall" /><br class="clearall" /><br class="clearall" /><br class="clearall" />Pour profiter pleinement de ce site et visionner les vidéos,<br /> il vous faut <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">télécharger une version récente du lecteur flash</a>.';
	}else{
		//envoyer instruction à flash
		var momo = getMovieName("videoFlash");
		getMovieName("videoFlash").appelChargeFLV(valeur);
	}
	
	
	//reinitialiser les liens/images
	for(var i = 0; i < 15 ; i++) {
		if($('film0'+i) != null){
			$('film0'+i).className = "rien";
		}
	}
	//changer class image/lien cliquée
	if($(idVue) != null){
		$(idVue).className = "selection";
	}
	*/

}

function flashStopFLV() {
 	//envoyer instruction à flash
 	if($('videoFlash')){
		var momo = getMovieName("videoFlash");
		getMovieName("videoFlash").appelStopFLV();
	}
}


function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
   }
   else {
       return document[movieName];
   }
}

function appelStopFLV(){
}
/*---------------------------------------------------------------
					
						ROLL, OVER 

--------------------------------------------------------------- */

function  rollOverSML(id, source){
var elem = document.getElementById(id);
elem.src = source;

}



/*
function chargeImages(){
  var d=document; if(d.images){ if(!d.SML_p) d.SML_p=new Array();
    var i,j=d.SML_p.length,a=listeImages; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.SML_p[j]=new Image; d.SML_p[j++].src=a[i];
  	 //alert( a[i]+"-");
    }}
}
*/





/*---------------------------------------------------------------
					
						FONCTIONS OUTILS

--------------------------------------------------------------- */
 
/*--------------------------------------
ADD LOAD EVENT
--------------------------------------- */
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}



/*--------------------------------------
ADRESSE EMAIL
--------------------------------------- */
function masqueMail(){
	var name = 'contact';
	var domain = 'sml-studio';
	var tld = 'com';
	var emailAddress = name + '@' + domain + '.' + tld;
	
	var emailAddresses = document.getElementsByClassName('le_mail');
	for(var i = 0; i < emailAddresses.length; i++) {
		
		var span = emailAddresses[i];
		var parent = span.parentNode;
		
		var email = document.createElement('a');
		email.className = 'le_mail';
		email.href = 'm' + 'a' + 'i' + 'l' + 't' + 'o' + ':' + emailAddress;
		email.innerHTML = emailAddress;
		
		parent.replaceChild(email, span);
		
	}
}



/*--------------------------------------
POP-UP
--------------------------------------- */
var newwin;

function popUp(theURL,winName,features) { 
  newwin = window.open(theURL,winName,features);
}



/*--------------------------------------
MENU DÉROULAN SELECT > LIEN
--------------------------------------- */

var url

function changepage(formObject)
{
	url = formObject.options[formObject.options.selectedIndex].value;

	if(url != "empty")
		{
		window.location = url;
		url = "";
		}
}
	
	
	

