// JavaScript Document
//--------------------------------------------------------------------------------------------//
// Fonction générales  								                                          //
//--------------------------------------------------------------------------------------------//

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//--------------------------------------------------------------------------------------------//
// Gestion de translation d'images par effacement                                             //
//--------------------------------------------------------------------------------------------//

var gnOpacity = 100
var stepOpacity = 2
var timeOpacity = 100
var delayOpacity = 5000
var obj1Opacity
var obj2Opacity
var indOpacity = tOpacity.length  - 1
var indCurrent = 0
var dirOpacity = 1

function setOpacity(obj,xOpacity){

	xOpacity /= 100
	obj.style.opacity = xOpacity;
	obj.style.MozOpacity = xOpacity;
	obj.style.KHTMLOpacity = xOpacity;
 	obj.style.filter = 'alpha(opacity=' + (xOpacity*100) + ')';

}
function startOpacity() {

	obj1Opacity = document.getElementById("IDOpac1")
	obj2Opacity = document.getElementById("IDOpac2")
	gnOpacity = 0
	setTimeout("ShowOpacity()",delayOpacity)

}
function ShowOpacity() {


	gnOpacity += stepOpacity
	if ( gnOpacity > 100 ) {
		gnOpacity = 0
		if (dirOpacity == 1)	obj2Opacity.src = 'cruises/_Agences/'+kchemin+'/_entete/'+tOpacity[indOpacity]
		else					obj1Opacity.src = 'cruises/_Agences/'+kchemin+'/_entete/'+tOpacity[indOpacity]
		dirOpacity = (dirOpacity == 1) ? 0 : 1		
		indCurrent = indOpacity
		
		CoeurEnCours(indCurrent,tOpacity.length)
		indOpacity++
		if (indOpacity > tOpacity.length-1) indOpacity = 0
		
		
		setTimeout("ShowOpacity()",delayOpacity)
	} else {
		if (dirOpacity == 1) {
			setOpacity(obj1Opacity,gnOpacity)
			setOpacity(obj2Opacity,( 100 - gnOpacity ) )
		} else {
			setOpacity(obj2Opacity,gnOpacity)
			setOpacity(obj1Opacity,( 100 - gnOpacity ) )
		}
	
		setTimeout("ShowOpacity()",timeOpacity)
	}

}
//--------------------------------------------------------------------------------------------//
// Gestion de scrolls d'image de gauche à droite                                              //
//--------------------------------------------------------------------------------------------//

var tScrolls = new Array('logo-part1.jpg','logo-part2.jpg','logo-part10.jpg','logo-part20.jpg')
var stepScroll = 1
var timeScroll = 20
var delayScroll = 500
var onIntervalScroll = false
var objScroll
var indScroll = 2
var chronoScroll = "";
var lgScroll;
var offsetScroll;
var objScroll;
var dirScroll = -1

function initScrolls() {

  objScroll		= document.getElementById("ScrollH2");
  lgScroll		= objScroll.scrollWidth;
  offsetScroll	= objScroll.offsetWidth;
  dirScroll 	= 1
  //setTimeout("startScrolls()",delayScroll); //secondes
	startScrolls();
}


function startScrolls() {

	objScroll.scrollLeft = 0;
	continueScroll();

}

function continueScroll() {

	if (! onIntervalScroll) chronoScroll = setInterval("defileScroll()",timeScroll);
	onIntervalScroll = 1

}
function stopScroll() {

	if (onIntervalScroll) clearInterval(chronoScroll);
	onIntervalScroll = 0

}
function defileScroll() {
	if (dirScroll!=-1) {
		if (dirScroll==1) {
			if ( objScroll.scrollLeft+offsetScroll < lgScroll )
				objScroll.scrollLeft += stepScroll;
			else
				dirScroll=0;
		} else {
			if (objScroll.scrollLeft > 0)
				objScroll.scrollLeft -= stepScroll;
			else
			{
				dirScroll=1;
				if (onIntervalScroll) clearInterval(chronoScroll);  //redémarrage
				onIntervalScroll = 0
				setTimeout("startScrolls()",timeScroll); //secondes
			}
		}
	}
}
//--------------------------------------------------------------------------------------------//
// Gestion de slide d'images                                                                  //
//--------------------------------------------------------------------------------------------//
var tSlides = new Array('costa.jpg','croisieurope.jpg','msc.jpg')
var tSlideIDs = new Array(1,2,3)
var stepSlide = 1
var timeSlide = 7
var delaySlide = 5000
var onIntervalSlide = 0
var objSlide
var indSlide = 2
var indCurrent1 = 0
var indCurrent2 = 1
var chronoSlide;
var lgSlide;
var offsetSlide;
var objSlide;
var obj1Slide;
var obj2Slide;
var dirSlide = 1

function initSlides() {

  objSlide		= document.getElementById("SlideH2");
  obj1Slide		= document.getElementById("IDSlide1")
  obj2Slide		= document.getElementById("IDSlide2")
  lgSlide		= objSlide.scrollWidth;
  offsetSlide	= objSlide.offsetWidth;
  objSlide.scrollLeft = 0;
  setTimeout("startSlides()",delaySlide); //secondes

}


function startSlides() {

	if (! onIntervalSlide) chronoSlide = setInterval("defileSlide()",timeSlide);
	onIntervalSlide = 1

}

function continueSlide() {

	if (! onIntervalSlide) chronoSlide = setInterval("defileSlide()",timeSlide);
	onIntervalSlide = 1

}
function stopSlide() {

	if (onIntervalSlide) clearInterval(chronoSlide);
	onIntervalSlide = 0

}
function defileSlide() {
	//window.status = 'pas : '+stepSlide+' time : '+timeSlide+' delay : '+delaySlide
	if (dirSlide==1) {
		if ( objSlide.scrollLeft+offsetSlide < lgSlide )
			objSlide.scrollLeft += stepSlide;
		else {
			dirSlide=0;
			if (onIntervalSlide) clearInterval(chronoSlide);  //redémarrage
			onIntervalSlide = 0
			obj1Slide.src = '/cruises/_partenaires/'+tSlides[indSlide]
			indCurrent1 = indSlide
			indSlide++
			if (indSlide > tSlides.length-1) indSlide = 0
			setTimeout("startSlides()",delaySlide); //secondes
		}
	} else {
		if (objSlide.scrollLeft > 0)
			objSlide.scrollLeft -= stepSlide;
		else
		{
			dirSlide=1;
			if (onIntervalSlide) clearInterval(chronoSlide);  //redémarrage
			onIntervalSlide = 0
			obj2Slide.src = '/cruises/_partenaires/'+tSlides[indSlide]
			indCurrent2 = indSlide
			indSlide++
			if (indSlide > tSlides.length-1) indSlide = 0
			setTimeout("startSlides()",delaySlide); //secondes
		}
	}
}
function ClickSlide(t) {
	if (t==1) {
		AppelListeCompagnie(tSlideIDs[indCurrent1])
	} else {
		AppelListeCompagnie(tSlideIDs[indCurrent2])
	}
}




