// -------------------------- Suivi du curseur par les photos des résidence ----
function initPhotoBulle() {
    var tab = $$('.bulle');
    for (var i=0;i<tab.length;i++) {
        tab[i].addEvent('mouseover',function (event) {
            var obj = $('DivBulle');
            if (!obj) {
                obj = new Element('DIV',{'id':'DivBulle'});
                obj.setStyle('position','absolute');
                obj.setStyle('z-index','10');
                obj.inject($$('body')[0]);
            }
            if (this.firstChild) {
                this.firstChild.inject(obj);
                obj.firstChild.setStyle('border-radius','10px');
                obj.firstChild.setStyle('box-shadow','1px 1px 5px #000000');
            }
        });
        tab[i].addEvent('mousemove',function (event) {
            var obj = $('DivBulle');
            obj.setStyle('left',(event.page.x+15)+'px');
            obj.setStyle('top',(event.page.y+15)+'px');
        });
        tab[i].addEvent('mouseout',function (event) {
            var obj = $('DivBulle');
            if (obj.firstChild) {
                obj.firstChild.inject(this,'top');
            }
        });
    }
}

// Offres mises en avant
var iOffre=0;
function scrollOffre(sens) {
	$('DivOffre'+iOffre).setStyle('display','none');
	if (sens=='up') {
		iOffre--;
	} else if (sens=='down'){
		iOffre++;
	}
	obj=$('DivOffre'+iOffre);
	if (obj) {
		obj.setStyle('display','block');
	} else {
		if (sens=='down') {
			iOffre=0;
		} else {
			// Recherche de iOffre maximum
			iOffre=0;
			tab=$$('.offrePrestige');
			for (i=0;i<tab.length;i++) {
                            var iTmp=parseInt(tab[i].id.replace('DivOffre',''));
                            if (iTmp>iOffre) {
                                    iOffre=iTmp;
                            }
			}
		}
		$('DivOffre'+iOffre).setStyle('display','block');
	}
}
// ---------------------------------- Moteur de recherche --------------------------
function Search(Page) {
    var StationID=$('StationID').options[$('StationID').selectedIndex].value;
    strPrestige = $('StationID').options[$('StationID').selectedIndex].value;
    var DteFrom=$('DteFrom').options[$('DteFrom').selectedIndex].value;
    strPrestige += $('DteFrom').options[$('DteFrom').selectedIndex].value;
    var Piscine = $('Piscine').checked ? 'Oui' : '';
    strPrestige += $('Piscine').checked ? '|1' : '|0';
    var Jacuzzi = $('Jacuzzi').checked ? 'Oui' : '';
    strPrestige += $('Jacuzzi').checked ? '|1' : '|0';
    var Sauna = $('Sauna').checked ? 'Oui' : '';
    strPrestige += $('Sauna').checked ? '|1' : '|0';
    var Hammam = $('Hammam').checked ? 'Oui' : '';
    strPrestige += $('Hammam').checked ? '|1' : '|0';
    var Fitness = $('Fitness').checked ? 'Oui' : '';
    strPrestige += $('Fitness').checked ? '|1' : '|0';
    if ($('Cheminee')) {
        var Cheminee = $('Cheminee').checked ? 'Oui' : '';
        strPrestige += $('Cheminee').checked ? '|1' : '|0';
    } else {
        var Cheminee = '';
    }
    if ($('Clim')) {
        var Clim = $('Clim').checked ? 'Oui' : '';
        strPrestige += $('Clim').checked ? '|1' : '|0';
    } else {
        var Clim = '';
    }
    var Soins = $('Soins').checked ? 'Oui' : '';
    strPrestige += $('Soins').checked ? '|1' : '|0';
    var Restaurant = $('Restaurant').checked ? 'Oui' : '';
    strPrestige += $('Restaurant').checked ? '|1' : '|0';
    var Internet = $('Internet').checked ? 'Oui' : '';
    strPrestige += $('Internet').checked ? '|1' : '|0';
    var Linge = $('Linge').checked ? 'Oui' : '';
    strPrestige += $('Linge').checked ? '|1' : '|0';
    var requete = new Request.HTML({
    url: '/reservation/ajax/getPrestige.php',
    method: 'get',
    data: {'StationID':StationID,'DteFrom':DteFrom,'Piscine':Piscine,'Jacuzzi':Jacuzzi,'Sauna':Sauna,'Hammam':Hammam,'Soins':Soins,'Fitness':Fitness,'Cheminee':Cheminee,'Clim':Clim,'Restaurant':Restaurant,'Internet':Internet,'Linge':Linge,'Page':Page},
    update: $('DivResult'),
    onComplete: function() {
        initPhotoBulle();
    },
    onRequest: function() {
        $('DivResult').innerHTML='<div style="width:100%;height:100%;text-align:center;vertical-align:middle;line-height:100%"><img src="/images/patientez.gif"/></p>';
    }
    });
    requete.send();
    strPrestige+='|'+Page;
    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);
}
