//---------------------------------
//	AfficherCalendrierAjax
//---------------------------------
function AfficherCalendrierAjax(blocCalendrier,
								HEB_ID,
								date_debut,
								date_fin,
								duree,
								version,
								lang,
								PACK_OPTION,
								SSCP_ID,
								PRODUIT_PACK,
								CAPA_ID,
								PRO_PACK_ID,
								CTHA_ID,
								FORMULE_ID) {
	
	var strURL;
	if ((version == 1) || (version == 2) || (version == 3) || (version == 14) || (version == 5) || (version == 6) || (version == 21) || (version == 23) || (version == 24)) {
		strURL = "../Recherche2/calendrier_dispo.asp?heb_id="+HEB_ID+"&date_debut="+date_debut+"&date_fin="+date_fin+"&duree="+duree+"&version="+version+"&lang="+lang+"&PACK_OPTION="+PACK_OPTION+"&SSCP_ID="+SSCP_ID+"&PRODUIT_PACK="+PRODUIT_PACK+"&CAPA_ID="+CAPA_ID+"&PRO_PACK_ID="+PRO_PACK_ID+"&FORMULE_ID="+FORMULE_ID;
	}
	else {
		strURL = "/"+lang+"/Recherche2/calendrier_dispo.asp?heb_id="+HEB_ID+"&date_debut="+date_debut+"&date_fin="+date_fin+"&duree="+duree+"&version="+version+"&lang="+lang+"&ctha_id="+CTHA_ID;
	}
	
    ReturnImg(true,blocCalendrier);
    
	var ajax = new Ajax.Updater(
	         blocCalendrier,       
	         strURL, 
				{    
				method:'get'
				, asynchronous: true
				//, onLoading : function(){ReturnImg(true,blocCalendrier)}
				//, onFailure : ReturnFailure
				//, onComplete: showResponse
				} );
}

//---------------------------------
//	AfficherCalendrierAjaxTotem
//---------------------------------
function AfficherCalendrierAjaxTotem(blocCalendrier,
								HEB_ID,
								date_debut,
								date_fin,
								duree,
								version,
								lang,
								PACK_OPTION,
								NbPers,
								LieuId,
								Activite,
								SSCP_ID,
								PRODUIT_PACK,
								CAPA_ID,
								PRO_PACK_ID
								) {

	
								
	var strURL;

	strURL = "../Recherche2/calendrier_dispo.asp?heb_id="+HEB_ID+"&date_debut="+date_debut+"&date_fin="+date_fin+"&duree="+duree+"&version="+version+"&lang="+lang+"&PACK_OPTION="+PACK_OPTION+"&NbPers="+NbPers+"&LieuId="+LieuId+"&Activite="+Activite+"&SSCP_ID="+SSCP_ID+"&PRODUIT_PACK="+PRODUIT_PACK+"&CAPA_ID="+CAPA_ID+"&PRO_PACK_ID="+PRO_PACK_ID;
	
    ReturnImg(true,blocCalendrier);
    
	var ajax = new Ajax.Updater(
	         blocCalendrier,       
	         strURL, 
				{    
				method:'get'
				, asynchronous: true
				//, onLoading : function(){ReturnImg(true,blocCalendrier)}
				//, onFailure : ReturnFailure
				//, onComplete: showResponse
				} );
}
//---------------------------------
//	ReturnImg
//---------------------------------
function ReturnImg(bOk,blocCalendrier) {
	$(blocCalendrier).innerHTML = "<img src='/images_autres/img_ajax_attente.gif' />";
	
}
//---------------------------------
//	ReturnFailure
//---------------------------------
function ReturnFailure(request) {

}
//---------------------------------
//	showResponse
//---------------------------------
function showResponse(req)
{
//	$(blocCalendrier).innerHTML = req.responseText;
//	alert("showResponse");
}

//---------------------------------
//	ChangeDureeCalendar
//---------------------------------
function ChangeDureeCalendar(objSelect,	
									HEB_ID,
									date_debut,
									version,
									lang,	
									PACK_OPTION,
									SSCP_ID,
									PRODUIT_PACK,
									CAPA_ID,
									PRO_PACK_ID,
									CTHA_ID,
									FORMULE_ID) {
	
	var lngDuree = objSelect.value;
	
	//function DateAdd(strType,datVal, lngValue)
	var objDateFin = DateAdd('d',str2Date(date_debut,'yyyy-mm-dd'), parseInt(lngDuree));
	var strDateFin = dat2Str(objDateFin,'yyyy-mm-dd');
	
	AfficherCalendrierAjax('bloc_calendrier',
									HEB_ID,
									date_debut,
									strDateFin,
									lngDuree,
									version,
									lang,
									PACK_OPTION,
									SSCP_ID,
									PRODUIT_PACK,
									CAPA_ID,
									PRO_PACK_ID,
									CTHA_ID,
									FORMULE_ID);
}

//---------------------------------
//	ChangeDureeCalendarTotem
//---------------------------------
function ChangeDureeCalendarTotem(objSelect,	
									HEB_ID,
									date_debut,
									version,
									lang,	
									PACK_OPTION,
									NbPers,
									LieuId,
									Activite,
								    SSCP_ID,
								    PRODUIT_PACK,
								    CAPA_ID,
								    PRO_PACK_ID
								    ) {
	
	var lngDuree = objSelect.value;
	
	//function DateAdd(strType,datVal, lngValue)
	var objDateFin = DateAdd('d',str2Date(date_debut,'yyyy-mm-dd'), parseInt(lngDuree));
	var strDateFin = dat2Str(objDateFin,'yyyy-mm-dd');
	
	AfficherCalendrierAjaxTotem('bloc_calendrier',
									HEB_ID,
									date_debut,
									strDateFin,
									lngDuree,
									version,
									lang,
									PACK_OPTION,
									NbPers,
									LieuId,
									Activite,
								    SSCP_ID,
								    PRODUIT_PACK,
								    CAPA_ID,
								    PRO_PACK_ID
								    );
}

