$(document).ready(function() {
	var test = 0;
	var first = 0;
	
	$("#left_titre_menu").hover(function(){
		if(test == 0){
			if($("#left_menu").css("top") == "-220px"){
				$("#left_menu").addClass("selected");
				$("#left_menu").animate({top: -10}, {duration:500});
				$("#left_menu").animate({top: -20}, {duration:500});
				test = 1;first = 1;
			}
		}
	},function(){});
	
	$("#middle_titre_menu").hover(function(){
		if(test == 0){
			if($("#middle_menu").css("top") == "-220px"){
				$("#middle_menu").addClass("selected");
				$("#middle_menu").animate({top: -10}, {duration:500});
				$("#middle_menu").animate({top: -20}, {duration:500});
				test = 1;first = 1;
			}
		}
	},function(){});
	
	$("#right_titre_menu").hover(function(){
		if(test == 0){
			if($("#right_menu").css("top") == "-220px"){
				$("#right_menu").addClass("selected");
				$("#right_menu").animate({top: -10}, {duration:500});
				$("#right_menu").animate({top: -20}, {duration:500});
				test = 1;first = 1;
			}
		}
	},function(){});
	
	
	$("#left_rouleau").hover(function(){
		if(test == 0 && first == 1){
			if($("#left_menu").css("top") == "-220px"){
				$("#left_menu").addClass("selected");
				$("#left_menu").animate({top: -10}, {duration:500});
				$("#left_menu").animate({top: -20}, {duration:500});
				test = 1;
			}
		}
	},function(){});
	
	$("#middle_rouleau").hover(function(){
		if(test == 0 && first == 1){
			if($("#middle_menu").css("top") == "-220px"){
				$("#middle_menu").addClass("selected");
				$("#middle_menu").animate({top: -10}, {duration:500});
				$("#middle_menu").animate({top: -20}, {duration:500});
				test = 1;
			}
		}
	},function(){});
	
	$("#right_rouleau").hover(function(){
		if(test == 0 && first == 1){
			if($("#right_menu").css("top") == "-220px"){
				$("#right_menu").addClass("selected");
				$("#right_menu").animate({top: -10}, {duration:500});
				$("#right_menu").animate({top: -20}, {duration:500});
				test = 1;
			}
		}
	},function(){});
	
	
	$("#bandeau,#head,#left_arc,#middle_arc,#right_arc,#page_apercu,#content_apercu,#menuDeroulant").hover(function(){
		if(test == 1){
			$(".selected").animate({top: -10}, {duration:500});
			$(".selected").animate({top: -230}, {duration:500});
			$(".selected").animate({top: -220}, {duration:500});
			test = 0;first = 0;
			$(".menu").removeClass("selected");
		}
	},function(){});
	
	function calculateTimeout(currElement, nextElement, opts, isForward){return 4000;}
	
	$('#accueil_img_1,#decouverte_musee_img_1,#decouverte_mvendange_img_1,#decouverte_manimation_img_1,#decouverte_bordeaux_img_1,#decouverte_eblayais_img_1,#decouverte_plusloin_img_1,#decouverte_ebourgeais_img_1').cycle({
		fx: 'fade',
		delay: 500,
		timeout: 1000,
		timeoutFn: calculateTimeout,
		cssBefore: {zIndex: 8},
		cssAfter: {zIndex: 9}
	});
	
	$("#head_fond_fr").wait(3000,function(){
	    $("#head_fond_fr").fadeOut(3000);
	    $("#head_background").fadeOut(3000);
   });
	
	$("#head_fond_en").wait(3000,function(){
	    $("#head_fond_en").fadeOut(3000);
	    $("#head_background").fadeOut(3000);
   });
});

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 affiche(source,lang){
	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){
			$('#page').empty();
			$('#page').append(xhr.responseText);
		}
	};
	xhr.open("GET","page/" + source + ".php?lang=" + lang,true);
	xhr.send(null);
}

function afficheFraisTransport(lang){
	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){
			$('#frais_transport').empty();
			$('#frais_transport').append(xhr.responseText);
		}
	};
	var quant = document.getElementById('quantite_transport').value;
	var dept = document.getElementById('departement_transport').value;
	var pays = document.getElementById('pays_transport').value;
	
	if(quant > 9999){
		quant=9999;
	}else if(quant >= 1){
		quant = Math.floor(quant);
	}else{
		quant = 0;
	}
	if(lang == "fr"){
		var source="/presentation/chateau-nodot/vins-ajax";
	}else if(lang == "en"){
		var source="/presentation/chateau-nodot/vins-ajax";
	}
	xhr.open("GET","/" + lang + source + "?quant=" + quant + "&dept=" + dept + "&pays=" + pays,true);
	xhr.send(null);
}

function afficheDept(lang){
	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){
			$('#transport_departement_span').empty();
			$('#transport_departement_span').append(xhr.responseText);
		}
	};
	var pays = document.getElementById('pays_transport').value;
	if(lang == "fr"){
		var source="/presentation/chateau-nodot/vins-ajax";
	}else if(lang == "en"){
		var source="/presentation/chateau-nodot/vins-ajax";
	}
	xhr.open("GET","/" + lang + source + "?pays=" + pays,true);
	xhr.send(null);
}

function popitup(url,height,width) {
	newwindow=window.open(url,'name','height=' + height + ',width=' + width + ',menubar=0,toolbar=0,location=0,status=0,scrollbars=1');
	if (window.focus) {newwindow.focus();}
	return false;
}

function addBalise(baliseOn,baliseOff) {
	var mess = document.ajout_article.ajout_article_contenu;
	//Pour Internet Explorer
	if (document.selection) {
		var str = document.selection.createRange().text;
		mess.focus();
		sel = document.selection.createRange();
		sel.text = baliseOn + str + baliseOff;
		document.ajout_article.focus();
	}
	//Pour Firefox, Netscape et consors
	//(je n'ai pas testé avec Opera)
	else if (mess.selectionStart || mess.selectionStart == "0") {
		var startPos = mess.selectionStart;
		var endPos = mess.selectionEnd;
		var chaine = mess.value;
		var str = chaine.substring( mess.selectionStart, mess.selectionEnd );

		mess.value = chaine.substring(0, startPos) + baliseOn + str	+ baliseOff + chaine.substring(endPos, chaine.length);

		mess.selectionStart = startPos + instext.length;
		mess.selectionEnd = endPos + instext.length;
		mess.focus();
	} else {
		mess.value += instext;
		mess.focus();
	}
}

function modify_lang(lang){
	var modif = document.getElementById('lang_post');
	modif.value = lang;
}

window.onload=montre;
function montre(id) {
	var d = document.getElementById(id);
	if(d){
		d.style.display='block';
	}else{
		document.getElementById('langue').style.display='none';
	}
}

function calculeLongueur(champ,nbr){
   var iLongueur, iLongueurRestante;
   iLongueur = document.getElementById(champ).value.length;
   if(champ == 'title_save'){
	   iLongueur = iLongueur + document.getElementById('page_contenu_nom_hidden').value.length + 19;
   }
   if (iLongueur>nbr) {
      document.getElementById(champ).value = document.getElementById(champ).value.substring(0,nbr - (document.getElementById('page_contenu_nom_hidden').value.length + 19));
      iLongueurRestante = 0;
   }
   else {
      iLongueurRestante = nbr - iLongueur;
   }
   if (iLongueurRestante <= 1)
      document.getElementById('indic_' + champ).innerHTML = "&nbsp;" + iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
   else
      document.getElementById('indic_' + champ).innerHTML = "&nbsp;" + iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
}
