window.addEvent('domready', function() {
//----------------------------------------ajax fiche technique

$$('.prezoomft').addEvent('click', function(e){ //selection de tous les elements de class .menuimage
	new Event(e).stop();							//on stoppe le chargement de la page html
	var ajUrl = this.href;							//on récupère le lien
	var jesplit = ajUrl.split('?');					//on splitte le lien récupéré au dessus au point d'interrogation
	var ajData = jesplit[1]; 						//on récupère la deuxième partie du split
	
	//alert(this.href); 
	//alert(ajData);
	//and then comes your ajax call
	var myAjax = new Ajax('include/affichage-photo-ft.php', {
		method: 'post',
		data: ajData,
		update: 'gdevue',
		//followed by your on this and that options

		//rafraichissement des liens pour fonctionnement slimbox apres reload ajax
		onComplete:	function refresh() { 
			Lightbox.anchors = [];
			$each(document.links, function(el){
				if (el.rel && el.rel.test(/^lightbox/i)){
					el.onclick = Lightbox.click.pass(el, Lightbox);
					Lightbox.anchors.push(el); 
					} 
				});
			 }}).request(); 
});
	//----------------------------------------ajax fiche technique
	
	//----------------------------------------ajax modele
	$$('.autrevue').addEvent('click', function(e){ //selection de tous les elements de class .menuimage
		new Event(e).stop();							//on stoppe le chargement de la page html
		var ajUrl = this.href;							//on récupère le lien
		var jesplit = ajUrl.split('?');					//on splitte le lien récupéré au dessus au point d'interrogation
		var ajData = jesplit[1]; 						//on récupère la deuxième partie du split
		//and then comes your ajax call
		var myAjax2 = new Ajax('include/affichage-photo-av.php', {
			method: 'post',
			data: ajData,
			
			update: 'presentation'
			//followed by your on this and that options
			}).request(); 
	});
		//----------------------------------------ajax modele

//Bouton retour___________________________________________
if ($defined($('retour'))) {

$('retour').addEvent('click', function(e){  //selection de tous les elements de class .menuimage
	new Event(e).stop();					//on stoppe le chargement de la page html
	history.back();
});
};

//Bouton retour___________________________________________
	

//dock---------------------------------------------
if ($defined($('dock'))) {

if (Cookie.get("memoryDock")) {
	var memoryDock=(Cookie.get("memoryDock").toInt());//tramsformation du cookie en valeur numérique
}
else {
	var memoryDock=0;   
}
;		
	
	//console.log("memoryDock="+memoryDock);

	var dockPosition=memoryDock;//position de depart
	var dimFenetre=658;//dimension du viewport complet (trou de visualisation)
	var margeDroite=6;//marge droite=marge gauche pour centrer les diapos
	var nbDiapos=nbProduits;//nb total de diapos(recupere depuis PHP)
	//alert("nbDiapos="+nbDiapos); 
	var dimDiapo=163;//dimension diapo marge gauche+diapo
	var nbDiaposParFenetre=4;


	var dimViewport=dimFenetre-margeDroite;//dimension du viewport a slider = viewport complet-marge droite
	var nbDeplacements=Math.ceil(nbDiapos/nbDiaposParFenetre);
	var dimSlide=dimViewport*nbDeplacements+margeDroite;

	$('slide').effect('width').set(dimSlide);//Mise du slide à la taille
	
	var scrollDock = new Fx.Scroll($('fenetre'));//scrolle le contenu du div fenetre
	
	scrollDock.scrollTo(dockPosition,0);//scrolle le dock jusqu'a la position en memoire

	$('suivant').addEvent('click', function(e){
		new Event(e).stop();
		scrollDock.scrollTo((dockPosition+dimViewport),0);
		dockPosition+=dimViewport;
		if (dockPosition>dimSlide-dimViewport-margeDroite)
		{
			dockPosition=dimSlide-dimViewport-margeDroite;
		}
		Cookie.set('memoryDock', dockPosition);
	});

	$('precedent').addEvent('click', function(e){
		new Event(e).stop();
		scrollDock.scrollTo((dockPosition-dimViewport),0);
		dockPosition-=dimViewport;
		if (dockPosition<0)
		{
			dockPosition=0;
		}
		Cookie.set('memoryDock', dockPosition);	
	});	
	

		if ((choixProduit)!='pas_de_choix') {
			
		scrollDock.toElement(choixProduit);//si un produit est selectionne, on scrolle jusqu'à cet élément au chargement de la page
		//console.log("scrollPosition="+choixProduit+" "+$(choixProduit).getPosition().x);
			
		$(choixProduit).setStyles({
			// 'border':'1px solid yellow',
			'font-weight':'bold',
			'color':'#000'
		});
		
		$(imageProduit).setOpacity(0.5);
	};//if ((choixProduit)!='pas_de_choix')
};//if defined dock

//dock--------------------------------------------------------

//surlignage numéros autres-vues------------------------------

	$$('a.autrevue').addEvent('click', function(e){
		// new Event(e).stop();
		$$('a.autrevue').removeClass('av-active');
		this.addClass('av-active');		
	});

//surlignage numéros autres-vues------------------------------

//image mouse over--------------------------------------------
$$('img.mo').each(function(img) {
	var src = img.getProperty('src');
	var extension = src.substring(src.lastIndexOf('.'),src.length)
	img.addEvent('mouseover', function() { img.setProperty('src',src.replace(extension,'-mo' + extension)); });
	img.addEvent('mouseout', function() { img.setProperty('src',src); });
});
//image mouse over--------------------------------------------

//services smoothscroll---------------------------------------

if ($defined($('explications'))) {

var scrollServices = new Fx.Scroll($('explications'));

$('dix').addEvent('click', function(e){
	new Event(e).stop();
	scrollServices.toElement('dixfois');
});

$('gar').addEvent('click', function(e){
	new Event(e).stop();
	scrollServices.toElement('garanties');
});

$('liv').addEvent('click', function(e){
	new Event(e).stop();
	scrollServices.toElement('livraison');
});

$('con').addEvent('click', function(e){
	new Event(e).stop();
	scrollServices.toElement('conseils');
});

$('mar').addEvent('click', function(e){
	new Event(e).stop();
	scrollServices.toElement('mariage');
});

};
//services smoothscroll---------------------------------------

//scroll fiche technique--------------------------------------
if ($defined($('description'))) {

$('description').setStyle('overflow', 'hidden');

var scroll = new Scroller('description', {area: 100, velocity: 1});
$('description').addEvent('mouseover', scroll.start.bind(scroll));
$('description').addEvent('mouseout', scroll.stop.bind(scroll));	


var scrollExample = new Fx.Scroll($('description'));
var scrollPosition=0;

};
//scroll fiche technique--------------------------------------

});