function showHideOnglet(indice, objet) {

	if (document.getElementById('gcContenuOnglet1')) {document.getElementById('gcContenuOnglet1').style.display='none'};
	if (document.getElementById('gcContenuOnglet2')) {document.getElementById('gcContenuOnglet2').style.display='none'};
	if (document.getElementById('gcContenuOnglet3')) {document.getElementById('gcContenuOnglet3').style.display='none'};
	if (document.getElementById('gcContenuOnglet4')) {document.getElementById('gcContenuOnglet4').style.display='none'};

	if (eval("document.getElementById('gcContenuOnglet"+indice+"')")) {
		eval("document.getElementById('gcContenuOnglet"+indice+"').style.display='block'");
	}

	if (document.getElementById('gcOngletCourant').className=="gcDernierOngletActifChef") {
		document.getElementById('gcOngletCourant').className="gcDernierOngletChef";
	} else {
		document.getElementById('gcOngletCourant').className="";
	}
	document.getElementById('gcOngletCourant').id="";

	if (objet.parentNode.className=="gcDernierOngletChef") {
		objet.parentNode.className="gcDernierOngletActifChef";
	} else {
		objet.parentNode.className="gcOngletActifChef";
	}
	objet.parentNode.id="gcOngletCourant";

	return false;
}

premiereFoisArticles = true;
premiereFoisRecettes = true;
premiereFoisLivres = true;
gcLienPlusArticles = "";
gcLienPlusRecettes = "";
gcLienPlusLivres = "";

function showHideBlocs(idBloc, lien, texteMoins) {
	if (premiereFoisArticles && idBloc=="gcBlocPlusArticles") {
		premiereFoisArticles=false;
		gcLienPlusArticles=lien.innerHTML;
	}
	if (premiereFoisRecettes && idBloc=="gcBlocPlusRecettes") {
		premiereFoisRecettes=false;
		gcLienPlusRecettes=lien.innerHTML;
	}
	if (premiereFoisLivres && idBloc=="gcBlocPlusLivres") {
		premiereFoisLivres=false;
		gcLienPlusLivres=lien.innerHTML;
	}

	if (document.getElementById(idBloc).style.display=="none") {
		document.getElementById(idBloc).style.display="block";
		lien.innerHTML=texteMoins;
		lien.style.backgroundImage="url('/RelaisChateaux/img/chefs/fleche_bleue_haut.png')";
	} else {
		document.getElementById(idBloc).style.display="none";
		if (idBloc=="gcBlocPlusArticles") {
			lien.innerHTML=gcLienPlusArticles;
		}
		if (idBloc=="gcBlocPlusRecettes") {
			lien.innerHTML=gcLienPlusRecettes;
		}
		if (idBloc=="gcBlocPlusLivres") {
			lien.innerHTML=gcLienPlusLivres;
		}
		lien.style.backgroundImage="url('/RelaisChateaux/img/chefs/fleche_bleue_bas.png')";
	}
}

function overVignette(lien) {
	if (navigator.userAgent.indexOf("MSIE 6") != -1) {
		lien.parentNode.className="gcVideoEnCoursChef";
		lien.childNodes[0].style.display="block";
	}
	return false;
}
function outVignette(lien) {
	if (navigator.userAgent.indexOf("MSIE 6") != -1) {
		if (lien.id != "gcVideoEnCours") {
			lien.parentNode.className="";
			lien.childNodes[0].style.display="none";
		}
	}
	return false;
}


function showMap(booleen) {
	if (booleen) {
		document.getElementById('gcBlocGoogleEarth').style.display='block';
		document.getElementById('gcBlocLienTerre').style.display='none';
	} else {
		document.getElementById('gcBlocGoogleEarth').style.display='none';
		document.getElementById('gcBlocLienTerre').style.display='block';
	}

	return false;
}

tabLiens=Array();
selCour=selCour2=null;
intervalle=true;
function initCalendarLinks() {
    synxis = $("#synxis").val();
    srp_code = $("#srp_code").val();
    dislang = $("#dislang").val();
    $("#check_avail").click(function() {
        action =  $('#form_avail').attr('action');
        arrive = $('#date_jour_arrivee').val() + '/' + $('#date_mois_arrivee').val() + '/' +$('#date_annee_arrivee').val();
        rooms = $('#nb_chambres').val();
        nights = $('#nb_nuit').val();
        adult = $('#adults').val();
        switch (dislang){
            case 'fr':
                locale='fr-FR';
                break;
            case 'en':
                locale='en-US';
                arrive=$('#date_mois_arrivee').val() + '/' + $('#date_jour_arrivee').val() + '/' +$('#date_annee_arrivee').val();;
                break;
            case 'es':
                locale='es-ES';
                break;
            case 'de':
                locale='de-DE';
                break;
            case 'it':
                locale='it-IT';
                break;
			case 'pt':
                locale='pt-BR';
                break;				
            case 'jp':
                locale='jp-JP';
                break;
        }
        action += '&hotel=' + synxis + '&Nights=' + nights + '&adult=' + adult  + '&Rooms=' + rooms +'&start=1' + '&Rate=' + srp_code + '&arrive=' + arrive + '&locale=' + locale + '&shell=corporate&template=corporate&src=RC_WEBSITE&Rate=' + srp_code;
        window.location = action;
        return false;
    });

    $("#prev_year").click(function() {
                            //Décrémente l'offset de mois
                            offset = $('#offset_month').val();
                            offset = parseInt(offset) - 3;
                            //Vérifie qu'on ne dépasse pas le cadre possible
                            offset = offset < 0 ? 0 : offset;
                            $('#offset_month').val(offset);
                            $.ajax({
                                type: "GET",
                                url: "spip.php?page=cal_dispo&lang=" + dislang + "&synxis=" + synxis + "&srp_code=" + srp_code + "&offset_month=" + offset,
                                success: function(msg) {
                                   $("#replaceCalendar").html(msg);
                                    initCalendarLinks();
                                }
                            });
                            return false;
    });
   $("#prev_month").click(function() {
                            //Décrémente l'offset de mois
                            offset = $('#offset_month').val();
                            offset--;
                            $('#offset_month').val(offset);
                            $.ajax({
                                type: "GET",
                                url: "spip.php?page=cal_dispo&lang=" + dislang + "&synxis=" + synxis + "&srp_code=" + srp_code + "&offset_month=" + offset,
                                success: function(msg) {
                                    $("#replaceCalendar").html(msg);
                                    initCalendarLinks();
                                }
                            });
                            return false;
    });
    
    $("#next_month").click(function() {
                            //Incrémente l'offset de mois
                            offset = $('#offset_month').val();
                            offset++;
                            $('#offset_month').val(offset);
                            $.ajax({
                                type: "GET",
                                url: "spip.php?page=cal_dispo&lang=" + dislang + "&synxis=" + synxis + "&srp_code=" + srp_code + "&offset_month=" + offset, 
                                success: function(msg) {
                                    $("#replaceCalendar").html(msg);
                                    initCalendarLinks();
                                }
                            });
                            return false;
    });
    
    $("#next_year").click(function() {
                            //Incrémente l'offset de mois
                            offset = $('#offset_month').val();
                            offset = parseInt(offset) + 3;
                            //Vérifie qu'on ne dépasse pas du cadre
                            offset = offset > 10 ? 10 : offset;
                            $('#offset_month').val(offset);
                            $.ajax({
                                type: "GET",
                                url: "spip.php?page=cal_dispo&lang=" + dislang + "&synxis=" + synxis + "&srp_code=" + srp_code + "&offset_month=" + offset, 
                                success: function(msg) {
                                    $("#replaceCalendar").html(msg);
                                    initCalendarLinks();
                                }
                            });
                            return false;
    });

   
	tabLiens=document.getElementById('gcTableCalendrier').getElementsByTagName("A");
	for (i=0; i<tabLiens.length; i++){
		tabLiens[i].onclick=function() {
			var dateArr = this.title;
            var duree = 1;
            var lang = document.getElementById('hid_lang').value;
            var arrivee = dateArr;

			if (document.formDetailOffre.dateArrivee.value=='') {
				document.formDetailOffre.dateArrivee.value = dateArr;
			} else {
				if (document.formDetailOffre.dateDepart.value=='') {
					document.formDetailOffre.dateDepart.value = dateArr;

                    var strDate1 = document.formDetailOffre.dateArrivee.value;
                    var strDate2 = document.formDetailOffre.dateDepart.value;
                   
                    //Si la langue est anglais tout va bien 
                    if (lang == 'en') {
                        datDate1= Date.parse(strDate1);
                        datDate2= Date.parse(strDate2);
                    }
                    //Sinon reformatte la date pour le calcul de durée
                    else {
                        var tabDate1 = strDate1.split('/');
                        var tabDate2 = strDate2.split('/');
                        
                        datDate1= Date.parse(tabDate1[1] + '/' + tabDate1[0] + '/' + tabDate1[2]);
                        datDate2= Date.parse(tabDate2[1] + '/' + tabDate2[0] + '/' + tabDate2[2]);
                    }
                    dateDiff = ((datDate1-datDate2)/(24*60*60*1000));
                    duree = Math.abs(dateDiff);
                    //Teste que la durée ne dépasse pas le max autortisé
                    duree = duree > 15 ? 15 : duree;

                    //la date de départ a été choisie après la date d'arrivée
                    if (dateDiff < 0) {
                        arrivee = document.formDetailOffre.dateArrivee.value;
                    }
				} else {
					document.formDetailOffre.dateArrivee.value = dateArr;
					document.formDetailOffre.dateDepart.value = '';
				}
			}
			//alert('dateDepart='+document.formDetailOffre.dateDepart.value+', dateArrivee='+document.formDetailOffre.dateArrivee.value);
            //Eclate la date dans un tableau    
            var tabTemp = arrivee.split('/');
            
            //Mise à jour de la date d'arrivée
            if (lang == 'en') {
                document.getElementById('date_jour_arrivee').selectedIndex = tabTemp[1] - 1;
                document.getElementById('date_mois_arrivee').selectedIndex = tabTemp[0] - 1;
            }
            else {
                document.getElementById('date_jour_arrivee').selectedIndex = tabTemp[0] - 1;
                document.getElementById('date_mois_arrivee').selectedIndex = tabTemp[1] - 1;
            }
    
            //Mise à jour de la durée            
            document.getElementById('nb_nuit').selectedIndex = duree - 1;


			if (intervalle) {
				for (j=0; j<tabLiens.length; j++) {
					tabLiens[j].className='';
				}
				this.className='gcSelection';
				for (j=0; j<tabLiens.length; j++) {
					if (tabLiens[j].className=="gcSelection" && tabLiens[j+1]) {
						tabLiens[j+1].className='gcSelection2';
						selCour2=tabLiens[j+1];
						break;
					}
				}
				selCour=this;
				intervalle=false;
			} else {
				if (this.className!="gcSelection") {
					for (j=0; j<tabLiens.length; j++) {
						if (tabLiens[j].className=="gcSelection2") {
							tabLiens[j].className='';
						}
					}
					this.className='gcSelection';
					dansIntervalle=false;
					for (j=0; j<tabLiens.length; j++) {
						if (tabLiens[j].className=="gcSelection") {
							if (!dansIntervalle) {
								selCour=tabLiens[j];
								dansIntervalle=true;
							} else {
								selCour2=tabLiens[j];
								dansIntervalle=false;
							}
						} else {
							if (dansIntervalle) {
								tabLiens[j].className='gcSelection';
							}
						}
					}
					intervalle=true;
				}
			}
			return false;
		};
	}
}

