window.onload=montre;
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.
var bullewhat=false; // La variable i nous dit si la bulle est visible ou non
 
function move(e) {
  if(bullewhat) {
    if (navigator.appName!="Microsoft Internet Explorer") {
		GetId("curseur").style.left=e.pageX + 5+"px";
		GetId("curseur").style.top=e.pageY + 10+"px";
    } else { 
    if(document.documentElement.clientWidth>0) {
		GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
		GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
    } else {
		GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
		GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
	 }
    }
  }
}

$(document).ready(function(){$("#newsticker").newsTicker(5000);});
 
function montre(id) {
var d = GetId(id);
	for (var i = 0; i<=50; i++) {
		if (GetId('smenu'+i)) {GetId('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function cache() {
	for (var i = 0; i<=50; i++) {
		if (GetId('smenu'+i)) {GetId('smenu'+i).style.display='none';}
	}
}


function GetId(id){
	return document.getElementById(id);
}

 
function poplink(text) {
	if(bullewhat==false) {
		GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securite) on le rend visible.
		GetId("curseur").innerHTML = text; // Cette fonction est a ameliorer, il parait qu'elle n'est pas valide (mais elle marche)  
		bullewhat=true;
	}
}
function killlink() {
	if(bullewhat==true) {
		GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
		bullewhat=false;
	}
}

function getXhr(xhr){
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 

	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 

	   xhr = false; 
	} 
	return xhr;
}


/* Recherche et affichage des chambres disponible pour un hotel */
function getHotelDispo(id, arrive, depart, bloc, lang){
	if(id != "" && arrive != "" && depart != "" && bloc != ""){

		if(arrive >= depart){

			window.alert("Date 1 >= Date 2");
		}
		else
		{
			var xhr_room;
	
			GetId(bloc).innerHTML = '<p class="moyen_texte" align="center"><img src="http://icon.sunlocation.com/loading.gif" width="16" height="16" align="absbottom"> Recherche des chambres disponible en cours, veuillez patienter...</p>';
	
			xhr_room = getXhr(xhr_room);
	
			// On défini ce qu'on va faire quand on aura la réponse
			xhr_room.onreadystatechange = function(){
				// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
				if(xhr_room.readyState == 4 && xhr_room.status == 200){
					liste_chambre = xhr_room.responseText;
					// On se sert de innerHTML pour rajouter les options a la liste
					GetId(bloc).innerHTML = liste_chambre;
				}
			}
		
			// Ici on va voir comment faire du post
			xhr_room.open("POST","/ajx/booking/bookingGetBlockHotel.php",true);
			// ne pas oublier ça pour le post
			xhr_room.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			// ne pas oublier de poster les arguments
			xhr_room.send("hotel="+id+"&arrive="+arrive+"&depart="+depart+"&lang="+lang);
		}
	}
	else
	{
		window.alert("Dates error");
	}
}



function getLocationPlanningMois(location, ym, url_resa){

	if(location != "" && ym != ""){
		var xhr_planning;

		GetId("dispoMonth").innerHTML = '<p class="moyen_texte" align="center"><img src="http://icon.sunlocation.com/loading.gif" width="16" height="16" align="absbottom"> Chargement des disponibilités et prix en cours, veuillez patienter...</p>';

		xhr_planning = getXhr(xhr_planning);

		// On défini ce qu'on va faire quand on aura la réponse
		xhr_planning.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr_planning.readyState == 4 && xhr_planning.status == 200){
				liste_dispo = xhr_planning.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				GetId("dispoMonth").innerHTML = liste_dispo;
			}
		}
	
		// Ici on va voir comment faire du post
		xhr_planning.open("POST","/ajx/getLocationPlanningMois.php",true);
		// ne pas oublier ça pour le post
		xhr_planning.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		xhr_planning.send("location="+location+"&moisajax="+ym+"&url="+url_resa);
	}
}



function getMap(ville, latitude, longitude){
	GetId("mapframe").innerHTML = '<iframe src="http://www.sun-location.fr/ajx/map.php?geoloc='+ ville +'&latitude='+latitude+'&longitude='+longitude+'" frameborder="0" scrolling="no" style="width: 555px; height: 380px"></iframe>';
}

function goSun(rub, type){
	var rubGo;
	if(type == 1) {rubGo = rub + ".php";}else if(type == 2){rubGo = rub;}window.location.href = rubGo;
}


function panier(id){
	var action;
	var nomCheckBox = "#sel_"+id;
 	if($(nomCheckBox).is(':checked')) action = "a=add&";
	else action = "a=del&";
	var data = action+'id='+id;
    $.ajax({type:"GET",url:"/ajx/panier.php",data:data,cache:false,success:function(html){$("#selTotal").html(html);}});
}

var iSlide = 1;
var anim;
function slide() {
	if(iSlide < 4) {
		iSlide++;
		$('#indexBox').animate({opacity: 0.5}, 'slow',function(){$(this).css({'background-image': 'url(img/slides/'+iSlide+'.jpg)'}).animate({opacity: 1});});
		setTimeout("slide()",8000);
	}
}

