// -------------------------- Animation photo panoramique ---------------------
var iPhoto=1;
var tabPhoto=['/images/prestige/photo-prestige.jpg','/images/prestige/photo-prestige1.jpg','/images/prestige/photo-prestige2.jpg','/images/prestige/photo-prestige3.jpg'];
var tabImage=new Array();
var timerPhoto=null;
var opacity=100;
function changePhoto() {
	if (opacity==100) { // Si le fondu précédent est terminé
		timerPhoto=setInterval("fonduPhoto('-')",40);
	}
}

function fonduPhoto(alpha) {
	obj=document.getElementById('ImgPanoramic');
	if (alpha=='+') {
		opacity+=10;
		obj.style.filter='alpha(opacity='+opacity+')';
		obj.style.opacity = opacity/100;
		obj.style.MozOpacity = opacity/100;
		obj.style.KhtmlOpacity = opacity/100;
		if (opacity>=100) {
			opacity=100;
			iPhoto++;
			clearInterval(timerPhoto);
		}
	} else if (alpha=='-') {
		opacity-=10;
		if (opacity<=0) {
			clearInterval(timerPhoto);
			opacity=0;
			if (iPhoto>=(tabPhoto.length)) {
				iPhoto=0;
			}
			document.getElementById('ImgPanoramic').src=tabPhoto[iPhoto];
			obj=document.getElementById('ImgPanoramic');
			timerPhoto=setInterval("fonduPhoto('+')",40);
		} else {
			obj.style.filter='alpha(opacity='+opacity+')';
			obj.style.opacity = opacity/100;
			obj.style.MozOpacity = opacity/100;
			obj.style.KhtmlOpacity = opacity/100;
		}
	}
}
function preloadImages() {
	for (i=0;i<tabPhoto.length;i++) {
		img=new Image(760,170);
		img.src=tabPhoto[i];
		tabImage[i]=img;
	}
	setInterval("changePhoto()",3500);
}
//timerPhoto=setInterval("zoomPhoto()",1000);
preloadImages();

// -------------------------- Suivi du curseur par les photos des résidence ----
var activeFollowing=false;
function followMouse(e) {
	if (activeFollowing) {
		var obj=document.getElementById('DivMouse');
		var objPage=document.getElementById('divPage');
		if (navigator.appName=="Netscape") {
			x=e.pageX;
			y=e.pageY;
	  		obj.style.left=(x)+'px';
	  		obj.style.top=(y-objPage.offsetTop)+'px';
		} else {
		 	x = event.x ;
	  		y = event.y ;
	  		obj.style.left=(x+200)+'px';
	  		obj.style.top=(y)+'px';
		}
	}
}

function afficheFollowing(active,url,objA) {
	var obj=document.getElementById('DivMouse');
	if (active) {
		obj.x=objA.offsetLeft;
		obj.y=objA.offsetTop;
		obj.width=objA.parentNode.offsetWidth;
  		obj.innerHTML='<img src="'+url+'" class="photoContour" alt=""/>';
  		obj.style.visibility='visible';
	} else {
  		obj.style.visibility='hidden';
  	}
	activeFollowing=active;
}
addEvent(document,'mousemove',followMouse)

// Offres mises en avant
var iOffre=0;
function scrollOffre(sens) {
	document.getElementById('DivOffre'+iOffre).style.visibility='hidden';
	if (sens=='up') {
		iOffre--;
	} else if (sens=='down'){
		iOffre++;
	}
	obj=document.getElementById('DivOffre'+iOffre);
	if (obj) {
		obj.style.visibility='visible';
	} else {
		if (sens=='down') {
			iOffre=0;
		} else {
			// Recherche de iOffre maximum
			iOffre=0;
			tab=document.getElementsByTagName('DIV');
			for (i=0;i<tab.length;i++) {
				if (tab[i].id.indexOf('ivOffre')) {
					iTmp=parseInt(tab[i].id.replace('DivOffre',''));
					if (iTmp>iOffre) {
						iOffre=iTmp;
					}
				}
			}
		}
		document.getElementById('DivOffre'+iOffre).style.visibility='visible';
	}
}
// ---------------------------------- Moteur de recherche --------------------------
function Search(Page) {
	url='/reservation/ajax/getPrestige.php';
	obj=document.getElementById('StationID');
	strPrestige='';
	for (i=0;i<obj.options.length;i++) {
		if (obj.options[i].selected) {
			url+='?StationID='+obj.options[i].value;
			strPrestige+=obj.options[i].value;
		}
	}
	obj=document.getElementById('DteFrom');
	for (i=0;i<obj.options.length;i++) {
		if (obj.options[i].selected) {
			url+='&DteFrom='+obj.options[i].value;
			strPrestige+=obj.options[i].value;
		}
	}
	if (document.getElementById('Piscine').checked) {
		url+='&Piscine=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Jacuzzi').checked) {
		url+='&Jacuzzi=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Sauna').checked) {
		url+='&Sauna=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Hammam').checked) {
		url+='&Hammam=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Fitness').checked) {
		url+='&Fitness=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Cheminee').checked) {
		url+='&Cheminee=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Soins').checked) {
		url+='&Soins=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Restaurant').checked) {
		url+='&Restaurant=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Internet').checked) {
		url+='&Internet=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}
	if (document.getElementById('Linge').checked) {
		url+='&Linge=Oui';
		strPrestige+='|1';
	} else {
		strPrestige+='|0';
	}

	url+='&Page='+Page;
	strPrestige+='|'+Page;
	html=requestSelect(url);
	obj=document.getElementById('DivResult')
	obj.innerHTML=html;
	obj.style.visibility='visible';
	var expDate = new Date();
	expDate.setTime(expDate.getTime() + (1800 * 1000)); // mémorise pendant 1/2 heure
    document.cookie = "searchPrestige="+strPrestige+";expires=" + expDate.toGMTString() + ";path=/";
}

function setSearch() {
	deb=document.cookie.indexOf("searchPrestige=");
	if (deb >= 0) {
		deb += "searchPrestige".length + 1
		fin = document.cookie.indexOf(";",deb)
		if (fin < 0) fin = document.cookie.length
		request=unescape(document.cookie.substring(deb,fin));
	} else {
		Search(0);
		return false;
	}
	tab=['StationID','Piscine','Jacuzzi','Sauna','Hammam','Fitness','Cheminee','Soins','Restaurant','Internet','Linge','Page'];
	pos=0;
	for (i=0;i<tab.length;i++) {
		if (i!=tab.length-1) {
			pos1=request.indexOf('|',pos);
		} else {
			pos1=request.length;
		}
		valeur=request.substring(pos,pos1);
		
		if (i==(tab.length-1)) {
			Page=valeur;
		} else if (obj=document.getElementById(tab[i])) {
			if (i==0) {
				for (j=0;j<obj.options.length;j++) {
					if (obj.options[j].value==valeur) {
						obj.options[j].selected=true;
					}
				}
			} else {
				if (valeur=='1') {
					obj.checked=true;
				} else {
					obj.checked=false;
				}
			}
		}
		pos=pos1+1;
	}
	Search(Page);
}