var lng = 'fr';

var n=navigator,B=(n.userAgent+n.appName).toLowerCase(),V=parseInt(n.appVersion);
var N4=(B.indexOf("netscape")!=-1&&V==4),IE=(B.indexOf("microsoft")!=-1);FF=(B.indexOf("firefox")!=-1);NT=(B.indexOf("netscape")!=-1)
var calForm_sejour, calForm_we, calForm_vol, calForm_hotel, calForm_car, calForm_we;
var dropDay1,dropMonth1,dropDay2,dropMonth2,dd1_H,langue;

var dropDay3,dropMonth3,dropDay4,dropMonth4;

var dropDay5,dropMonth5,dropDay6,dropMonth6;

var dropDay7,dropMonth7,dropDay8,dropMonth8;

var dropDay9,dropMonth9,dropDay10,dropMonth10;

var dropDay11,dropMonth11,dropDay12,dropMonth12;

var calendrierActif;
var initDay,initMonth,initYear,fermer;
var jourFin,moisFin;
var numMonths;
var anyMonthVal = 0;
var anyText = "";
var calWidth=142;
var calHeight=180;
var decalageX = 0; //05/03/2008

var bPressed,calendar;
var bPressed_vol,calendar_vol;
var bPressed_voiture,calendar_voiture;
var bPressed_sejour,calendar_sejour;
var bPressed_we,calendar_we;
var bPressed_car,calendar_car;

var calendarHTML="";
var monthNames=new Array("x","x","x","x","x","x","x","x","x","x","x","x","x");//placeholders
var localeMonths="";

if(!N4)document.onmouseup=function(e){

    if ($(calendar)) {
	   calendar.hide();
	}
	if(bPressed){
		bPressed=false;
		VoirCalendrier(e);}
		
	if (calendar_vol) {
	   calendar_vol.hide();
	}
	if(bPressed_vol){
		bPressed_vol=false;
		VoirCalendrier_vol(e);}
	
	if ($(calendar_voiture)) {	
        calendar_voiture.hide();
    }
	if(bPressed_voiture){
		bPressed_voiture=false;
		VoirCalendrier_voiture(e);}

    if ($(calendar_sejour)) {
        calendar_sejour.hide();
    }
	if(bPressed_sejour){
		bPressed_sejour=false;
		VoirCalendrier_sejour(e);}
	
	if ($(calendar_we)) {	
        calendar_we.hide();
    }
	if(bPressed_we){
		bPressed_we=false;
		VoirCalendrier_we(e);}
		
	if ($(calendar_car)) {
	   calendar_car.hide();
	}
	if(bPressed_car){
		bPressed_car=false;
		VoirCalendrier_car(e);}
}

var CSSinclude = "";
function parseDate(){
  var currentDate = new Date();
  var dep_date = document.getElementById('dep_date');
  var dayDropDown = document.getElementById('depDay');
  var monthDropDown = document.getElementById('depMonth');
  var depDay = dayDropDown.selectedIndex
  var depMonth = monthDropDown.selectedIndex
  if (depDay!=0 && depMonth==0){
    searchForm.dep_month.selectedIndex=1;
  }
  day = dayDropDown.options[dayDropDown.selectedIndex].value;
  month = monthDropDown.options[monthDropDown.selectedIndex].value;
}

function paramCalandrier(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue){
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
	calForm_hotel=document.forms[formName];
	dropDay1=calForm_hotel[dd1];dropMonth1=calForm_hotel[dm1];
	dropDay2=calForm_hotel[dd2];dropMonth2=calForm_hotel[dm2];
  if(dropDay1) anyText = dropDay1.options[0].text;
	calendar=new LayerFrame('cIframe_hotel');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	/* start on current date */
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		/*if(dropMonth1)modifJour(initDay,initMonth,1);*/
		if(dropMonth2){modifJour(initDay,initMonth,2);
		calendrierActif=1;
		syncDropdowns();
		}
  }
}

function setCalendar(Ncalendrier){
  if (Ncalendrier == 1 || Ncalendrier == 2) {
    bPressed=true;
  } else if (Ncalendrier == 3 || Ncalendrier == 4) {
    bPressed_vol=true;
  } else if (Ncalendrier == 5 || Ncalendrier == 6) {
    bPressed_voiture=true;
  } else if (Ncalendrier == 7 || Ncalendrier == 8) {
    bPressed_sejour=true;
  } else if (Ncalendrier == 9 || Ncalendrier == 10) {
    bPressed_we=true;
  } else if (Ncalendrier == 11 || Ncalendrier == 12) {
    bPressed_car=true;
  }

	calendrierActif=Ncalendrier;
	var ops=eval('dropMonth'+Ncalendrier);
	for(i=0;i<ops.length;i++){
		var opVal=ops.options[i].value;
		monthNames[opVal]=ops.options[i].text;
	}

	var currMonth=getChronMonth(eval('dropMonth'+Ncalendrier).value*1);
	if(eval('dropMonth'+Ncalendrier).value*1==anyMonthVal)currMonth=getChronMonth(initMonth);//if on "any"
	currpos=calHeight*currMonth;
	CalendrierHtml(Ncalendrier);

  if (Ncalendrier == 1 || Ncalendrier == 2) {
    var cIframe=frames['cIframe_hotel'];
  } else if (Ncalendrier == 3 || Ncalendrier == 4) {
    var cIframe=frames['cIframe_vol'];
  } else if (Ncalendrier == 5 || Ncalendrier == 6) {
    var cIframe=frames['cIframe_voiture'];
  } else if (Ncalendrier == 7 || Ncalendrier == 8) {
    var cIframe=frames['cIframe_sejour'];
  } else if (Ncalendrier == 9 || Ncalendrier == 10) {
    var cIframe=frames['cIframe_we'];
  } else if (Ncalendrier == 11 || Ncalendrier == 12) {
    var cIframe=frames['cIframe_car'];
  }

	cIframe.document.write(calendarHTML);

	//document.getElementById("txt").value=calendarHTML;
	//document.getElementById("cIframe").contentWindow.document.body.innerHTML = calendarHTML;

	//alert(document.getElementById("txt").value);
	//cIframe.document.location.href=calendarHREF+ '?calendarHTML=' + calendarHTML;
}
function VoirCalendrier(e){
  cIframe=frames['cIframe_hotel'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar.show(posX+0,posY-calHeight+10);
	else calendar.show(posX+0,posY);
}
function posElement(element){
	this.x=element.offsetLeft;
	this.y=element.offsetTop;
    var pElement=element.offsetParent;
    while(pElement && pElement.id!='master_center'){
        this.x+=pElement.offsetLeft;
        this.y+=pElement.offsetTop;
        pElement=pElement.offsetParent;}
}
function LayerFrame(id){
	this.style=eval('document.all.'+id).style;
	this.show=function(x,y){cReset();this.style.left=x+"px";this.style.top=y+"px";}
	this.hide=function(){this.style.top="-2000px";}

  if (id == "cIframe_vol") {
    this.reset=cReset_vol;
   this.previous=scrollUp_vol;
	 this.next=scrollDown_vol;

	} else if (id == "cIframe_voiture") {
    this.reset=cReset_voiture;
   this.previous=scrollUp_voiture;
	 this.next=scrollDown_voiture;

  } else if (id == "cIframe_sejour") {
    this.reset=cReset_sejour;
   this.previous=scrollUp_sejour;
	 this.next=scrollDown_sejour;

  } else if (id == "cIframe_we") {
    this.reset=cReset_we;
   this.previous=scrollUp_we;
	 this.next=scrollDown_we;

  } else if (id == "cIframe_car") {
    this.reset=cReset_car;
   this.previous=scrollUp_car;
	 this.next=scrollDown_car;

  } else {
    this.reset=cReset;
    this.previous=scrollUp;
    this.next=scrollDown;
  }
}
function cReset(){
	cIframe=frames['cIframe_hotel'];
	cIframe.scrollTo(0,currpos);//keep state
}

function scrollDown(){
  cIframe=frames['cIframe_hotel'];
  currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function scrollUp(){
  cIframe=frames['cIframe_hotel'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar.reset();}
}

function Ajout_date1(d_day,d_month,d_year,jours) {

		var DaysOfMonths = Array(); //Nombre de jours par mois

		for (var i=1;i<=7;i++) {
			DaysOfMonths[i] = i%2 ? 31 : 30;
		}
		for (var i=8;i<=12;i++) {
			DaysOfMonths[i] = i%2 ? 30 : 31;
		}
		DaysOfMonths[2] = d_year%4 ? 28 : 29; // For fevrier only

		var C_Day 	= parseInt(d_day) + parseInt(jours);
		var C_Month = d_month;
		var C_Year  = d_year;
		while ( C_Day > DaysOfMonths[C_Month] ) {

			C_Day	= C_Day - DaysOfMonths[C_Month];
			C_Month++;
			if (C_Month == 13) break;
		}

		if (C_Month == 13) {
			C_Month = 1;
			C_Year++;
			C_Day--;
		var outputDate = Ajout_date(1,1,C_Year,C_Day);
		}
		else var outputDate = new Date(C_Year,C_Month,C_Day);
		return outputDate;

	}

function displayDate(dt){
	calendar.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];
	modifJour(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 1) {
	 var yu=parseInt(day)+parseInt(nbJours_hotel);
	 var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_hotel);

	//---------------------test sur le mois de novembre------------------------//
	/*var day1=secondDate1.getDate();
	if (month==11 && yu >31){
	var month1=12;
	}else {
	var month1=secondDate1.getMonth();
	}
	var year1=secondDate1.getYear();*/
	modifJour(day,month,2,year,month,day);
	}
}
function modifJour(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 1) {
        image1 = document.getElementById('image1');
        if (jour == 0) image1.src="images/dimanche.gif";
				if (jour == 1) image1.src="images/lundi.gif";
				if (jour == 2) image1.src="images/mardi.gif";
				if (jour == 3) image1.src="images/mercredi.gif";
				if (jour == 4) image1.src="images/jeudi.gif";
				if (jour == 5) image1.src="images/vendredi.gif";
				if (jour == 6) image1.src="images/samedi.gif";
		}else{
        image2 = document.getElementById('image2');
        if (jour == 0) image2.src="images/dimanche.gif";
				if (jour == 1) image2.src="images/lundi.gif";
				if (jour == 2) image2.src="images/mardi.gif";
				if (jour == 3) image2.src="images/mercredi.gif";
				if (jour == 4) image2.src="images/jeudi.gif";
				if (jour == 5) image2.src="images/vendredi.gif";
				if (jour == 6) image2.src="images/samedi.gif";
		}

	if(calForm_hotel.DEPART_YYYY_H) {
    calForm_hotel.DEPART_YYYY_H.value=d_year;
    calForm_hotel.RETOUR_YYYY_H.value=d_year;
	}else {
    calForm_hotel.DEPART_YYYY.value=d_year;
    calForm_hotel.RETOUR_YYYY.value=d_year;
	}

	if(bn ==1){
	var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);

		selOptionVal(drMonth,mv);

		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_vol(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_hotel,"D");

	var drDay1=eval("dropDay2");
	var drMonth1=eval("dropMonth2");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);

	}else {
		var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}

function selOptionVal(ob,val,year){
	var ops=new Object();
	for(var i=0;i<ob.length;i++) {
    ops[ob[i].value]=ob[i];
  }

	if(ops[val])
    ops[val].selected=true;
}

function hasOptionVal(ob,val){
	var ops=new Object();
	for(var i=0;i<ob.length;i++)ops[ob[i].value]=ob[i];
	if(ops[val])return true;
	else return false;
}

function getChronMonth(month){
	var cM=month-initMonth;
	return (cM<0)?cM+12:cM;
}

function CalendrierHtml(Ncalendrier){
  calendarHTML="";
	var currDate=new Date(Date.UTC(calYear,calMonth-1,calDay));//yyyy/mm from 0/d from 1

	calendarHTML+='<html><head><title>Calendar</title>'
	calendarHTML+=CSSinclude;
	calendarHTML+='<style type="text/css">\
		body{font-family:Verdana,sans-serif;font-size:13px;}\
		a{text-decoration:none;}\
		a.txt:hover{background-color:#dfdfdf;}\
		td{font-family:Verdana,Helvetica,sans-serif;font-size:9px;text-align:center;color:#b7b7b7}\
		.white{font-family:Verdana,Helvetica,sans-serif;font-size:9px;text-align:center;color:#000000;font-weight:bold;}\
		td a{color:#000000;}\
		b{color:#000000;}\
		a.black       {color:#f7f7f7;font-weight:bold;}\
		a.black:hover {color:#f7f7f7;font-weight:bold;text-decoration:underline}\
		a.black:visited {color:#f7f7f7;font-weight:bold;text-decoration:underline}\
		a.black:active {color:#f7f7f7;font-weight:bold;text-decoration:underline}\
		.background_brand{background-color:#dfdfdf;}\
		</style>\
		</head><body bgcolor="#000000" style="margin-left:1px; margin-top:1px; margin-right:1px">'
	for(i=1;i<=12;i++){//For each month

		var month=currDate.getMonth()+1;//mm is from 0
		var numDays=dateJour(month);
		var year=currDate.getYear();if(year<2000) year+=1900;

		currDate.setDate(1);//set to first of the month and get day of the week
		var firstDay=currDate.getDay()-1;//Sun is 0 from getDay() but we run from Mon
		if(firstDay<0)firstDay=6;

	//Compile HTML
		var monthHTML='\
			<table border="0" cellspacing="0" cellpadding="0" height="180" width="139" align="center" bgcolor="#000000">\
			<tr><td height="20" width="20" bgcolor="#ffffff" >';
		if(i>1) {
      if (Ncalendrier == 1 || Ncalendrier == 2) {
        monthHTML+='<a href="javascript:parent.calendar.previous();"> << </a>';
      } else if (Ncalendrier == 3 || Ncalendrier == 4) {
        monthHTML+='<a href="javascript:parent.calendar_vol.previous();"> << </a>';
      } else if (Ncalendrier == 5 || Ncalendrier == 6) {
        monthHTML+='<a href="javascript:parent.calendar_voiture.previous();"> << </a>';
      } else if (Ncalendrier == 7 || Ncalendrier == 8) {
        monthHTML+='<a href="javascript:parent.calendar_sejour.previous();"> << </a>';
      } else if (Ncalendrier == 9 || Ncalendrier == 10) {
        monthHTML+='<a href="javascript:parent.calendar_we.previous();"> << </a>';
      } else if (Ncalendrier == 11 || Ncalendrier == 12) {
        monthHTML+='<a href="javascript:parent.calendar_car.previous();"> << </a>';
      }
		} else {
			monthHTML+='';
    }
    
			monthHTML+='</td><td colspan="5" width="100" bgcolor="#ffffff"><b>'+ monthNames[currDate.getMonth()+1] +
			'</b></td><td  width="20" bgcolor="#ffffff">';

		if(i<12) {
      if (Ncalendrier == 1 || Ncalendrier == 2) {
        monthHTML+='<a href="javascript:parent.calendar.next()"> >> </a>';
      } else if (Ncalendrier == 3 || Ncalendrier == 4) {
        monthHTML+='<a href="javascript:parent.calendar_vol.next()"> >> </a>';
      } else if (Ncalendrier == 5 || Ncalendrier == 6) {
        monthHTML+='<a href="javascript:parent.calendar_voiture.next()"> >> </a>';
      } else if (Ncalendrier == 7 || Ncalendrier == 8) {
        monthHTML+='<a href="javascript:parent.calendar_sejour.next()"> >> </a>';
      } else if (Ncalendrier == 9 || Ncalendrier == 10) {
        monthHTML+='<a href="javascript:parent.calendar_we.next()"> >> </a>';
      } else if (Ncalendrier == 11 || Ncalendrier == 12) {
        monthHTML+='<a href="javascript:parent.calendar_car.next()"> >> </a>';
      }
    }
		else {
			monthHTML+='';
    }
    
			monthHTML+=localeMonths;

		for(j=0;j<42;j+=7){//for 6 week slots in month

			monthHTML+='<tr class="tdJC">';

			for(k=1;k<8;k++){//for each day of week

				var slotNo=j+k;
				var countFromFirstDay=slotNo-firstDay;
				var isLink=(slotNo>firstDay)&&(countFromFirstDay<=numDays);
				var preDays=(month==calMonth&&countFromFirstDay<calDay);
				/*if(calendrierActif==2){
					var M=dropMonth1.value*1,D=dropDay1.value*1;
					var M1=getChronMonth(M),cM=getChronMonth(month);
					preDays=(cM<M1)||(cM==M1&&countFromFirstDay<D);
					if(M==anyMonthVal||D==0)preDays=(month==calMonth&&countFromFirstDay<calDay);//if on "any"
				}*/
				var postDays=(month==moisFin&&countFromFirstDay>32);
				var dateToShow=(isLink)?countFromFirstDay:'';

			//compile displayDate('dd/mm/yyyy') argument for link
				var dateDay=countFromFirstDay;
				var dateMonth=currDate.getMonth()+1;
				//var dateYear=currDate.getYear();
				var dateYear=currDate.getFullYear();
				if (dateYear<2000) {dateYear=dateYear+1900};
				var dateString=dateDay+"/"+dateMonth+"/"+dateYear;
				jour = new Date(dateYear,dateMonth-1,dateDay).getDay();


			//Write table cell with link
				if (FF || NT) {
					if ( jour == 6 || jour ==0){
					monthHTML+='<td height="20" bgcolor="#d7dce3">';}
					else {
					monthHTML+='<td height="20" bgcolor="#ffffff">';
					}
				}else{
					if ( jour == 6 || jour ==0){
					monthHTML+='<td height="20" bgcolor="#d7dce3">';}
					else {
					monthHTML+='<td height="20" bgcolor="#ffffff">';
					}
				}
				if(isLink&&!preDays&&!postDays) {
          if (Ncalendrier == 1 || Ncalendrier == 2) {
            monthHTML+='<a href="javascript:parent.displayDate(\''+dateString+'\')" class="txt">';
          } else if (Ncalendrier == 3 || Ncalendrier == 4) {
            monthHTML+='<a href="javascript:parent.displayDate_vol(\''+dateString+'\')" class="txt">';
          } else if (Ncalendrier == 5 || Ncalendrier == 6) {
            monthHTML+='<a href="javascript:parent.displayDate_voiture(\''+dateString+'\')" class="txt">';
          } else if (Ncalendrier == 7 || Ncalendrier == 8) {
            monthHTML+='<a href="javascript:parent.displayDate_sejour(\''+dateString+'\')" class="txt">';
          } else if (Ncalendrier == 9 || Ncalendrier == 10) {
            monthHTML+='<a href="javascript:parent.displayDate_we(\''+dateString+'\')" class="txt">';
          } else if (Ncalendrier == 11 || Ncalendrier == 12) {
            monthHTML+='<a href="javascript:parent.displayDate_car(\''+dateString+'\')" class="txt">';
          }
				}
				monthHTML+=dateToShow;
				if(isLink&&!preDays&&!postDays)
				monthHTML+='</a>';
				monthHTML+='</td>';
			}
			monthHTML+='</tr>';
		}

  if (Ncalendrier == 1 || Ncalendrier == 2) {
   monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  } else if (Ncalendrier == 3 || Ncalendrier == 4) {
  monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar_vol.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  } else if (Ncalendrier == 5 || Ncalendrier == 6) {
  monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar_voiture.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  } else if (Ncalendrier == 7 || Ncalendrier == 8) {
  monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar_sejour.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  } else if (Ncalendrier == 9 || Ncalendrier == 10) {
  monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar_we.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  } else if (Ncalendrier == 11 || Ncalendrier == 12) {
  monthHTML+='\
			<tr><td height="20" bgcolor="#ffffff">&nbsp;</td>\
			<td colspan="5"  bgcolor="#ffffff"><a href="javascript:parent.calendar_car.hide()">'+ fermer +'</a></td>\
			<td  bgcolor="#ffffff">&nbsp;</td></tr>\
			<tr><td colspan="7"><!--img src="/go/GOimages/calendrier/trans.gif" width="140" height="2"--></td></tr></table>'
  }

		calendarHTML+=monthHTML+'</body></html>';
		currDate.setMonth(currDate.getMonth()+1);
	}
}

function dateJour(M){
	if(M==2){
		var febYear=(initMonth<=2)?initYear:initYear*1+1;
		var febDate=new Date(Date.UTC(febYear,1,29));//yyyy/mm from 0/d from 1
		return (febDate.getMonth()==1)?29:28;
	}
	else return (M==9||M==4||M==6||M==11)?30:31;
}

//DROPDOWNS--
function setDays(Ncalendrier){
	if(N4)return;
	var D=eval("dropDay"+Ncalendrier).value*1;
	var M=eval("dropMonth"+Ncalendrier).value*1;
	var daysDD=eval("dropDay"+Ncalendrier);
}

function setDates(Ncalendrier){//onchange from month dropdown
	if(N4)return;
	setDays(Ncalendrier);
	calendrierActif=Ncalendrier;
	if(dropDay2)syncDropdowns();
}









































function paramCalandrier_vol(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue) {
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
//	calForm_vol=document.forms[formName];
//	dropDay3=calForm_vol[dd1];dropMonth3=calForm_vol[dm1];
//	dropDay4=calForm_vol[dd2];dropMonth4=calForm_vol[dm2];
  if(dropDay3) anyText = dropDay3.options[0].text;
	calendar_vol=new LayerFrame('cIframe_vol');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	/* start on current date */
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		if(dropMonth4){modifJour_vol(initDay,initMonth,4);
		calendrierActif=3;
		syncDropdowns();
		}
  }
}

function VoirCalendrier_vol(e){
  cIframe=frames['cIframe_vol'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar_vol.show(posX+0,posY-calHeight+10);
	else calendar_vol.show(posX+0,posY);
}

function scrollUp_vol(){
  cIframe=frames['cIframe_vol'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar_vol.reset();}
}

function scrollDown_vol(){
  cIframe=frames['cIframe_vol'];
	currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function cReset_vol(){
	cIframe=frames['cIframe_vol'];
	cIframe.scrollTo(0,currpos);//keep state
}

function displayDate_vol(dt) {
	calendar_vol.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];

	modifJour_vol(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 3){
	var yu=parseInt(day)+parseInt(nbJours_vol);

	var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_vol);
	modifJour_vol(day,month,4,year,month,day);
	}
}

function modifJour_vol(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 3) {
        image3 = document.getElementById('image3');
        if (jour == 0) image3.src="images/dimanche.gif";
				if (jour == 1) image3.src="images/lundi.gif";
				if (jour == 2) image3.src="images/mardi.gif";
				if (jour == 3) image3.src="images/mercredi.gif";
				if (jour == 4) image3.src="images/jeudi.gif";
				if (jour == 5) image3.src="images/vendredi.gif";
				if (jour == 6) image3.src="images/samedi.gif";
		} else {
        image4 = document.getElementById('image4');
        if (jour == 0) image4.src="images/dimanche.gif";
				if (jour == 1) image4.src="images/lundi.gif";
				if (jour == 2) image4.src="images/mardi.gif";
				if (jour == 3) image4.src="images/mercredi.gif";
				if (jour == 4) image4.src="images/jeudi.gif";
				if (jour == 5) image4.src="images/vendredi.gif";
				if (jour == 6) image4.src="images/samedi.gif";
		}

	if(calForm_vol.DEPART_YYYY_H) {
	calForm_vol.DEPART_YYYY_H.value=d_year;
	calForm_vol.RETOUR_YYYY_H.value=d_year;
	}else {
	calForm_vol.DEPART_YYYY.value=d_year;
	calForm_vol.RETOUR_YYYY.value=d_year;
	}
	if(bn == 3) {
	var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_vol(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_vol,"D");


	var drDay1=eval("dropDay4");
	var drMonth1=eval("dropMonth4");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);

	}else {
		var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}







































function paramCalandrier_voiture(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue) {
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
	calForm_voiture=document.forms[formName];
	dropDay5=calForm_voiture[dd1];dropMonth5=calForm_voiture[dm1];
	dropDay6=calForm_voiture[dd2];dropMonth6=calForm_voiture[dm2];
  if(dropDay5) anyText = dropDay5.options[0].text;
	calendar_voiture=new LayerFrame('cIframe_voiture');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	// start on current date
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		if(dropMonth6){modifJour_voiture(initDay,initMonth,6);
		calendrierActif=5;
		syncDropdowns();
		}
  }
}

function VoirCalendrier_voiture(e){
  cIframe=frames['cIframe_voiture'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar_voiture.show(posX+0,posY-calHeight+10);
	else calendar_voiture.show(posX+0,posY);
}

function scrollUp_voiture(){
  cIframe=frames['cIframe_voiture'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar_voiture.reset();}
}

function scrollDown_voiture(){
  cIframe=frames['cIframe_voiture'];
	currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function cReset_voiture(){
	cIframe=frames['cIframe_voiture'];
	cIframe.scrollTo(0,currpos);//keep state
}

function displayDate_voiture(dt) {
	calendar_voiture.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];

	modifJour_voiture(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 5){
	var yu=parseInt(day)+parseInt(nbJours_voiture);

	var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_voiture);
	modifJour_voiture(day,month,6,year,month,day);
	}
}

function modifJour_voiture(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 5) {
        image5 = document.getElementById('image5');
        if (jour == 0) image5.src="images/dimanche.gif";
				if (jour == 1) image5.src="images/lundi.gif";
				if (jour == 2) image5.src="images/mardi.gif";
				if (jour == 3) image5.src="images/mercredi.gif";
				if (jour == 4) image5.src="images/jeudi.gif";
				if (jour == 5) image5.src="images/vendredi.gif";
				if (jour == 6) image5.src="images/samedi.gif";
		} else {
        image6 = document.getElementById('image6');
        if (jour == 0) image6.src="images/dimanche.gif";
				if (jour == 1) image6.src="images/lundi.gif";
				if (jour == 2) image6.src="images/mardi.gif";
				if (jour == 3) image6.src="images/mercredi.gif";
				if (jour == 4) image6.src="images/jeudi.gif";
				if (jour == 5) image6.src="images/vendredi.gif";
				if (jour == 6) image6.src="images/samedi.gif";
		}

	if(calForm_voiture.DEPART_YYYY_H) {
	calForm_voiture.DEPART_YYYY_H.value=d_year;
	calForm_voiture.RETOUR_YYYY_H.value=d_year;
	}else {
	calForm_voiture.DEPART_YYYY.value=d_year;
	calForm_voiture.RETOUR_YYYY.value=d_year;
	}
	if(bn == 5) {
	var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_voiture(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_voiture,"D");


	var drDay1=eval("dropDay6");
	var drMonth1=eval("dropMonth6");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);

	}else {
		var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}









































function paramCalandrier_sejour(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue) {
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
	calForm_sejour=document.forms[formName];
	dropDay7=calForm_sejour[dd1];dropMonth7=calForm_sejour[dm1];
	//dropDay4=calForm_sejour[dd2];dropMonth4=calForm_sejour[dm2];

  if(dropDay7) anyText = dropDay7.options[0].text;
	calendar_sejour=new LayerFrame('cIframe_sejour');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	/* start on current date */
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		if(dropMonth7){
      modifJour_sejour(initDay,initMonth,8);
		  calendrierActif=7;
		  syncDropdowns();
		}
  }
}

function VoirCalendrier_sejour(e){
  cIframe=frames['cIframe_sejour'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar_sejour.show(posX+0,posY-calHeight+10);
	else calendar_sejour.show(posX+0,posY);
}

function scrollUp_sejour(){
  cIframe=frames['cIframe_sejour'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar_sejour.reset();}
}

function scrollDown_sejour(){
  cIframe=frames['cIframe_sejour'];
	currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function cReset_sejour(){
	cIframe=frames['cIframe_sejour'];
	cIframe.scrollTo(0,currpos);//keep state
}

function displayDate_sejour(dt) {
	calendar_sejour.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];

	modifJour_sejour(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 7){
	 var yu=parseInt(day)+parseInt(nbJours_sejour);
	 var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_sejour);
	 //modifJour_sejour(day,month,8,year,month,day);
	}
}

function modifJour_sejour(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 7) {
        image7 = document.getElementById('image7');
        if (jour == 0) image7.src="images/dimanche.gif";
				if (jour == 1) image7.src="images/lundi.gif";
				if (jour == 2) image7.src="images/mardi.gif";
				if (jour == 3) image7.src="images/mercredi.gif";
				if (jour == 4) image7.src="images/jeudi.gif";
				if (jour == 5) image7.src="images/vendredi.gif";
				if (jour == 6) image7.src="images/samedi.gif";
		} else {
        image8 = document.getElementById('image8');
        if (jour == 0) image8.src="images/dimanche.gif";
				if (jour == 1) image8.src="images/lundi.gif";
				if (jour == 2) image8.src="images/mardi.gif";
				if (jour == 3) image8.src="images/mercredi.gif";
				if (jour == 4) image8.src="images/jeudi.gif";
				if (jour == 5) image8.src="images/vendredi.gif";
				if (jour == 6) image8.src="images/samedi.gif";
		}

	if(calForm_sejour.DEPART_YYYY_SEJ) {
    calForm_sejour.DEPART_YYYY_SEJ.value=d_year;
	//calForm_sejour.RETOUR_YYYY_SEJ.value=d_year;
	}else {
    calForm_sejour.DEPART_YYYY.value=d_year;
	//calForm_sejour.RETOUR_YYYY.value=d_year;
	}

  if(bn == 7) {
    var drDay=eval("dropDay"+bn);
  	var drMonth=eval("dropMonth"+bn);
    selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_sejour(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_sejour,"D");

  	/*var drDay1=eval("dropDay8");
  	var drMonth1=eval("dropMonth8");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);*/

  } else {
		var drDay=eval("dropDay"+bn);
    var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}









































function paramCalandrier_we(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue) {
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
	calForm_we=document.forms[formName];
	dropDay9=calForm_we[dd1];dropMonth9=calForm_we[dm1];
	//dropDay4=calForm_we[dd2];dropMonth4=calForm_we[dm2];
  if(dropDay9) anyText = dropDay9.options[0].text;
	calendar_we=new LayerFrame('cIframe_we');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	/* start on current date */
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		if(dropMonth10){
      //modifJour_we(initDay,initMonth,9);
		  calendrierActif=9;
		  syncDropdowns();
		}
  }
}

function VoirCalendrier_we(e){
  cIframe=frames['cIframe_we'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar_we.show(posX+0,posY-calHeight+10);
	else calendar_we.show(posX+0,posY);
}

function scrollUp_we(){
  cIframe=frames['cIframe_we'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar_we.reset();}
}

function scrollDown_we(){
  cIframe=frames['cIframe_we'];
	currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function cReset_we(){
	cIframe=frames['cIframe_we'];
	cIframe.scrollTo(0,currpos);//keep state
}

function displayDate_we(dt) {
	calendar_we.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];

	modifJour_we(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 9){
	var yu=parseInt(day)+parseInt(nbJours_we);

	var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_we);
	//modifJour_we(day,month,10,year,month,day);
	}
}

function modifJour_we(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 9) {
        image9 = document.getElementById('image9');
        if (jour == 0) image9.src="images/dimanche.gif";
				if (jour == 1) image9.src="images/lundi.gif";
				if (jour == 2) image9.src="images/mardi.gif";
				if (jour == 3) image9.src="images/mercredi.gif";
				if (jour == 4) image9.src="images/jeudi.gif";
				if (jour == 5) image9.src="images/vendredi.gif";
				if (jour == 6) image9.src="images/samedi.gif";
		} else {
        image10 = document.getElementById('image10');
        if (jour == 0) image10.src="images/dimanche.gif";
				if (jour == 1) image10.src="images/lundi.gif";
				if (jour == 2) image10.src="images/mardi.gif";
				if (jour == 3) image10.src="images/mercredi.gif";
				if (jour == 4) image10.src="images/jeudi.gif";
				if (jour == 5) image10.src="images/vendredi.gif";
				if (jour == 6) image10.src="images/samedi.gif";
		}

	if(calForm_we.DEPART_YYYY_WE) {
    calForm_we.DEPART_YYYY_WE.value=d_year;
    //calForm_we.RETOUR_YYYY_WE.value=d_year;
	}else {
    calForm_we.DEPART_YYYY_WE.value=d_year;
    //calForm_we.RETOUR_YYYY_WE.value=d_year;
	}
	if(bn == 9) {
	var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_we(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_we,"D");


	/*var drDay1=eval("dropDay10");
	var drMonth1=eval("dropMonth10");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);*/

	}else {
		var drDay=eval("dropDay"+bn);
	var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}









































function paramCalandrier_car(dateDebut,dateFin,formName,dd1,dm1,dd2,dm2,sync,syncCal,langue) {
if(N4)return;
	if(!document.all)document.all=document.getElementsByTagName("*");
	calForm_car=document.forms[formName];
	dropDay11=calForm_car[dd1];dropMonth11=calForm_car[dm1];
	//dropDay12=calForm_car[dd2];dropMonth12=calForm_car[dm2];

  if(dropDay11) anyText = dropDay11.options[0].text;
	calendar_car=new LayerFrame('cIframe_car');
	stPos=currpos=0;
	var lg=langue.toLowerCase();
	if (lg=='fr'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}else if(lg=='us'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>Mo</b></td><td width="20"><b>Tu</b></td><td width="20"><b>We</b></td>\
			<td width="20"><b>Th</b></td><td width="20"><b>Fr</b></td><td width="20"><b>Sa</b></td><td width="20"><b>Su</b></td></tr>';
			fermer='Close'
	}else if(lg=='es'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Cerrar'
	}else if(lg=='it'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>G</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Chiudere'
	}else if(lg=='pt'){
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>S</b></td><td width="20"><b>T</b></td><td width="20"><b>Q</b></td>\
			<td width="20"><b>Q</b></td><td width="20"><b>S</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='Fechar'

	} else {
		localeMonths = '</td></tr><tr bgcolor="#ffffff"><td height="20" width="20"><b>L</b></td><td width="20"><b>M</b></td><td width="20"><b>M</b></td>\
			<td width="20"><b>J</b></td><td width="20"><b>V</b></td><td width="20"><b>S</b></td><td width="20"><b>D</b></td></tr>';
			fermer='fermer'
	}
	initDate=dateDebut.split('/');
	//alert(initDate);
	initDay=initDate[0]*1,initMonth=initDate[1]*1,


	initYear=initDate[2];

  d=new Date()
  if (syncCal!=false){
    calDay=initDay=initDate[0]*1;
    calMonth=initMonth=initDate[1]*1;
    calYear=initYear=initDate[2];
  } else {
    calDay=d.getDate();
    calMonth=d.getMonth()+1;
    calYear=d.getFullYear();
  }

	dateFin=dateFin.split('/');
	jourFin=dateFin[0]*1,moisFin=dateFin[1]*1;
	if(moisFin>initMonth)numMonths=moisFin-initMonth+1;
	else numMonths=(12-initMonth)+moisFin+1;
	if(moisFin==initMonth)numMonths=1;
	var tDate_d= d.getDate();
	var tDate_M= d.getMonth()+1;
	var tDate_y= d.getYear();
	if(tDate_y<2000) tDate_y+=1900;


	/* start on current date */
  	tDate = tDate_d+'/'+tDate_M+'/'+tDate_y;
	//alert(tdate+'/'+dateDebut)
		//alert(tDate+'/'+dateDebut+'8888888888888')

	if (tDate!=dateDebut){
		if(dropMonth11){
      modifJour_car(initDay,initMonth,12);
		  calendrierActif=11;
		  syncDropdowns();
		}
  }
}

function VoirCalendrier_car(e){
  cIframe=frames['cIframe_car'];
  var button=new posElement((IE)?event.srcElement:e.target);
	posX=button.x-decalageX;posY=button.y;
	doc_height=document.body.clientHeight+(IE?document.body.scrollTop:0);
	if(posY>doc_height-calHeight)calendar_car.show(posX+0,posY-calHeight+10);
	else calendar_car.show(posX+0,posY);
}

function scrollUp_car(){
  cIframe=frames['cIframe_car'];
  currpos-=calHeight;
	if(currpos>0)cIframe.scrollTo(0,currpos);
	else{currpos=stPos;calendar_car.reset();}
}

function scrollDown_car(){
  cIframe=frames['cIframe_car'];
	currpos+=calHeight;
	cIframe.scrollTo(0,currpos);
}

function cReset_car(){
	cIframe=frames['cIframe_car'];
	cIframe.scrollTo(0,currpos);//keep state
}

function displayDate_car(dt) {
	calendar_car.hide();
	var dates=dt.split("/");
	var DMY=dt.split("/");
	var day=DMY[0];
	var month=DMY[1];
	var year=DMY[2];

	modifJour_car(day,month,calendrierActif,year,month,day);

	if(calendrierActif == 11){
	 var yu=parseInt(day)+parseInt(nbJours_car);
	 var secondDate1=Ajout_date1(day,parseInt(month),year,nbJours_car);
	 //modifJour_car(day,month,8,year,month,day);
	}
}

function modifJour_car(dv,mv,bn,d_year,d_month,d_day){
	jour = new Date(d_year,d_month-1,d_day).getDay();
  if(bn == 11) {
        image11 = document.getElementById('image11');
        if (jour == 0) image11.src="images/dimanche.gif";
				if (jour == 1) image11.src="images/lundi.gif";
				if (jour == 2) image11.src="images/mardi.gif";
				if (jour == 3) image11.src="images/mercredi.gif";
				if (jour == 4) image11.src="images/jeudi.gif";
				if (jour == 5) image11.src="images/vendredi.gif";
				if (jour == 6) image11.src="images/samedi.gif";
		} else {
        image12 = document.getElementById('image12');
        if (jour == 0) image12.src="images/dimanche.gif";
				if (jour == 1) image12.src="images/lundi.gif";
				if (jour == 2) image12.src="images/mardi.gif";
				if (jour == 3) image12.src="images/mercredi.gif";
				if (jour == 4) image12.src="images/jeudi.gif";
				if (jour == 5) image12.src="images/vendredi.gif";
				if (jour == 6) image12.src="images/samedi.gif";
		}

	if(calForm_car.DEPART_YYYY_CAR) {
    calForm_car.DEPART_YYYY_CAR.value=d_year;
	//calForm_car.RETOUR_YYYY_CAR.value=d_year;
	}else {
    calForm_car.DEPART_YYYY.value=d_year;
	//calForm_car.RETOUR_YYYY.value=d_year;
	}

  if(bn == 11) {
    var drDay=eval("dropDay"+bn);
  	var drMonth=eval("dropMonth"+bn);
    selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
		//verifier_date_car(form.DEPART_DD,form.DEPART_MM,"DEPART_YYYY",calForm_car,"D");

  	/*var drDay1=eval("dropDay12");
  	var drMonth1=eval("dropMonth12");
		selOptionVal(drMonth1,mv);
		setDays(bn);
		selOptionVal(drDay1,35,d_year);*/

  } else {
		var drDay=eval("dropDay"+bn);
    var drMonth=eval("dropMonth"+bn);
		selOptionVal(drMonth,mv);
		setDays(bn);
		selOptionVal(drDay,dv,d_year);
	}
}

