	function getXhr(){
                                var xhr = null; 
				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;
			}
			

function go(){
	var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('select-number').innerHTML = leselect;
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://s298342561.onlinehome.fr/ptp/wp-content/themes/ptp/ajaxBooking.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('select-tour');
				idtour = sel.options[sel.selectedIndex].value;
				xhr.send("idTour="+idtour);
	
	nam = document.getElementById('select-tour');
	itemname = nam.options[nam.selectedIndex].innerHTML;
	document.getElementById('item_name').value = itemname;
}

function goPayment(){
	var pxhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				pxhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
				
						pleselect = pxhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('selectnumber').innerHTML = pleselect;
						
					
				}

				// Ici on va voir comment faire du post
				pxhr.open("POST","http://s298342561.onlinehome.fr/ptp/wp-content/themes/ptp/ajaxPayment.php",true);
				// ne pas oublier ça pour le post
				pxhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				psel = document.getElementById('selecttour');
				pidtour = psel.options[psel.selectedIndex].value;
				pxhr.send("pidTour="+pidtour);
	
	pnam = document.getElementById('selecttour');
	pitemname = pnam.options[pnam.selectedIndex].innerHTML;
	document.getElementById('itemname').value = pitemname;
}

function changePrice(){

	num = document.getElementById('selectednumber');
	price = num.options[num.selectedIndex].value;
	price2 = price*0.2; 
	document.getElementById('itemprice').value = price2;
						
}


$(document).ready(function(){
	


	s = new slider("#gallery","dl",0.8);
	
	//choose location slider
	
	$(".cat-list li ul").hide();
	
	$(".cat-list li.categories span").toggle(
		function(){ 
			$(".cat-list li ul").slideDown(); 
		},function(){
			$(".cat-list li ul").slideUp(); 
		}
	);
	
	//tours widget over effect
	
	$(".widget_widget-tours a.img").hover(
		function(){ 
			$('.img-over',this).fadeIn(); 
		},
		function(){ 
			$('.img-over',this).fadeOut(); 
		}
	);
	
	// affichage dynamique du prix - booking page
	
		
		
		
	// popin terms and conditions
	$('.popin-open').click(function(){
		$('#terms-and-conditions').css({display: 'block'});
		$('#terms-and-conditions').hide();
		$('#terms-and-conditions').fadeIn("slow");
	});
	
	$('#popin-close').click(function(){
		$('#terms-and-conditions').fadeOut("slow");
		$('#terms-and-conditions').css({display: 'none'});
		
		
	});

	
	// Add tour booking
	
	$('#2tour').hide();
	$('#3tour').hide();
	$('#4tour').hide();
	$('#5tour').hide();
	
	$('#add-tour2').click(function(){
		$('#2tour').slideDown();
	});
	
	$('#add-tour3').click(function(){
		$('#3tour').slideDown();
	});
	
		$('#add-tour4').click(function(){
		$('#4tour').slideDown();
	});
	
		$('#add-tour5').click(function(){
		$('#5tour').slideDown();
	});
	
	
	
			
});

// Gallery Slider
var slider = function(elem,content,ratio){
 	var self = this;
	this.div=$(elem);
	this.slider=this.div.find(".gallery");
	this.content= content==undefined ? this.slider.find("dl") : this.slider.find(content);
	ratio = ratio==undefined ? 1 : ratio;
	this.suiv=this.div.find('.next');
	this.prec=this.div.find('.prev');
	this.largeurCache=this.div.width();
	this.largeur=0;
	this.content.each(function(){
		self.largeur+=$(this).width()
		self.largeur+=parseInt($(this).css("margin-left"));
		self.largeur+=parseInt($(this).css("margin-right"));
		self.largeur+=parseInt($(this).css("padding-left"));
		self.largeur+=parseInt($(this).css("padding-right"));
	});
	this.numCourant=0;
	this.saut=this.largeurCache*ratio;
	this.etapes=Math.ceil((this.largeur/this.saut)-(this.largeurCache/this.saut));
	
	this.prec.hide();
	if(this.largeurCache>this.largeur){this.suiv.hide();}
	
	this.next = function(){
		if(self.numCourant>=self.etapes){ return false;  }
		if(self.numCourant==0){ self.prec.fadeIn();  }
		self.numCourant++;
		self.div.find(".gallery").animate({
			"left":-self.saut*self.numCourant
		},1000);
		if(self.numCourant>=self.etapes){ self.suiv.fadeOut();  }
	}

	this.prev = function(){
		if(self.numCourant<=0){ return false;  }
		if(self.numCourant>=self.etapes){ self.suiv.fadeIn();  }
		self.numCourant--;
		self.div.find(".gallery").animate({
			"left":-self.saut*self.numCourant
		},1000);
		if(self.numCourant==0){ self.prec.fadeOut();  }	
	}
	
	this.goto = function(num){
		if(num==0){ self.prec.fadeOut(); }
		else{self.prec.fadeIn(); }
		if(num==self.etapes){ self.suiv.fadeOut(); }
		else{self.suiv.fadeIn(); }
		self.div.find(".gallery").animate({
			"left":-self.saut*num
		},1000);
		self.numCourant=num;		
		
	}

	this.prec.bind('click',this.prev);	
	this.suiv.bind('click',this.next);

}
