function setSearchPattern(){var lstPattern=$A(d.getElementsByClassName('patternSearchBy')) lstPattern.each(function(pattern){pattern.hide()}) if($('searchByIntervalle').checked){$('patternSearchByIntervalle').show()}else if($('searchByDate').checked){$('patternSearchByDate').show()}else{$('patternSearchByEvt').show()}} function searchEvt(){if($('searchByIntervalle').checked&&$('patternIntervalleDebut').value.length==0&&$('patternIntervalleFin').value.length==0){alert('Vous devez renseigner une date de début et une date de fin !') return f}else if($('searchByDate').checked&&$('patternDate').value.length==0){alert('Vous devez renseigner la date !') return f}else if($('searchByEvt').checked&&$('patternEvt').value.length<3){alert('Vous devez saisir un évènement (3 caractères min) !') return f}else{centerLoaderFromObj($('btnSearchEvt'),'right') if($('searchByIntervalle').checked){var param='searchBy=intervalle&date_debut='+$('patternIntervalleDebut').value+'&date_fin='+$('patternIntervalleFin').value}else if($('searchByDate').checked){var param='searchBy=date&date='+$('patternDate').value}else{var param='searchBy=evt&evt='+$('patternEvt').value} var url='modAGENDA/lib_modAGENDA/search_evt.php' var myAjax=new Ajax.Updater( 'resultSearch', url,{method:'get', parameters:param, evalScripts:true, onComplete:function(){disableLayout() setLinkEvt() showModalFrame(402) hideLoader();}} )}} function showEvt(idAgenda){if($('modalFrame').visible()==t){closeModalFrame()} var url='modAGENDA/lib_modAGENDA/get_evt.php' var myAjax=new Ajax.Updater( 'zoneEvt', url,{method:'get', parameters:'id_agenda='+idAgenda, evalScripts:true, onComplete:function(){}} )}var n=null var simpleCalendar_lstMonth=['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'] var simpleCalendar_lstDays=['Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa', 'Di'] var simpleCalendarInput=n function iniSimpleCalendar(){var objDate=new Date() var curYear=objDate.getFullYear() var curDay=objDate.getDay() var curMonth=objDate.getMonth() var divClear=d.createElement('div') divClear.className='simpleCalendarClear' var pN=$('zoneAgenda') var simpleCalendar=d.createElement('div') simpleCalendar.id='simpleCalendar' simpleCalendar.className='simpleCalendar' simpleCalendar.style.display='none' var header=d.createElement('div') header.id='simpleCalendarHeader' header.className='simpleCalendarHeader' var pic=d.createElement('img') pic.src='modAGENDA/gfx_modAGENDA/calendar.gif' pic.className='simpleCalendarPic' header.appendChild(pic) var title=d.createTextNode('Calendrier') header.appendChild(title) var divCtrl=d.createElement('div') var ctrlBoxMonth=d.createElement('div') ctrlBoxMonth.className='simpleCalendarCtrlBox' var monthPrevious=d.createElement('div') monthPrevious.className='simpleCalendarMonthPrevious' monthPrevious.id='simpleCalendarMonthPrevious' monthPrevious.style.backgroundPosition='bottom left' monthPrevious.onclick=function(){simpleCalendar_setPreviousMonth()} ctrlBoxMonth.appendChild(monthPrevious) var labelMonth=d.createElement('div') labelMonth.className='simpleCalendarLabelMonth' labelMonth.id='simpleCalendarLabelMonth' labelMonth.setAttribute('month',curMonth) ctrlBoxMonth.appendChild(labelMonth) var curMonth=d.createTextNode(simpleCalendar_lstMonth[curMonth]) labelMonth.appendChild(curMonth) var monthNext=d.createElement('div') monthNext.className='simpleCalendarMonthNext' monthNext.id='simpleCalendarMonthNext' monthNext.style.backgroundPosition='top left' ctrlBoxMonth.appendChild(monthNext) monthNext.onclick=function(){simpleCalendar_setNextMonth()} var ctrlBoxYears=d.createElement('div') ctrlBoxYears.className='simpleCalendarCtrlBox' var yearPrevious=d.createElement('div') yearPrevious.className='simpleCalendarYearPrevious' yearPrevious.id='simpleCalendarYearPrevious' yearPrevious.style.backgroundPosition='bottom left' yearPrevious.onclick=function(){simpleCalendar_setPreviousYear()} ctrlBoxYears.appendChild(yearPrevious) var labelYears=d.createElement('div') labelYears.className='simpleCalendarLabelYear' labelYears.id='simpleCalendarLabelYear' labelYears.setAttribute('year',curYear) ctrlBoxYears.appendChild(labelYears) var curYear=d.createTextNode(curYear) labelYears.appendChild(curYear) var yearNext=d.createElement('div') yearNext.className='simpleCalendarYearNext' yearNext.id='simpleCalendarYearNext' yearNext.style.backgroundPosition='top left' yearNext.onclick=function(){simpleCalendar_setNextYear()} ctrlBoxYears.appendChild(yearNext) var tabDays=d.createElement('div') tabDays.className='simpleCalendarTabDays' for(var i=0; i<7; i++){var divDay=d.createElement('div') divDay.className='simpleCalendarLabelDay' var labelDay=d.createTextNode(simpleCalendar_lstDays[i]) divDay.appendChild(labelDay) tabDays.appendChild(divDay)} var clearFloatDays=divClear.cloneNode(t) tabDays.appendChild(clearFloatDays) var calendar=d.createElement('div') calendar.className='simpleCalendarCalendar' for(var i=0; i<35; i++){var cellDay=d.createElement('div') cellDay.id='simpleCalendarCellDay_'+i cellDay.className='simpleCalendarCellDay' cellDay.onmouseover=function(){this.style.backgroundPosition='bottom left'} cellDay.onmouseout=function(){this.style.backgroundPosition='top left'} cellDay.onclick=function(){simpleCalendar_getDay(this)} calendar.appendChild(cellDay)} var clearFloatCellDay=divClear.cloneNode(t) calendar.appendChild(clearFloatCellDay) simpleCalendar.appendChild(header) divCtrl.appendChild(ctrlBoxMonth) divCtrl.appendChild(ctrlBoxYears) var clearFloatCtrlBox=divClear.cloneNode(t) divCtrl.appendChild(clearFloatCtrlBox) simpleCalendar.appendChild(divCtrl) /*simpleCalendar.appendChild(ctrlBoxMonth) simpleCalendar.appendChild(ctrlBoxYears) var clearFloatCtrlBox=divClear.cloneNode(t) simpleCalendar.appendChild(clearFloatCtrlBox);*/ simpleCalendar.appendChild(tabDays) simpleCalendar.appendChild(calendar) pN.appendChild(simpleCalendar) simpleCalendar_setCalendar()} function simpleCalendar_setPreviousMonth(){var curMonth=parseInt($('simpleCalendarLabelMonth').getAttribute('month')) var previousMonth=curMonth==0?11:curMonth-1 $('simpleCalendarLabelMonth').innerHTML=simpleCalendar_lstMonth[previousMonth] $('simpleCalendarLabelMonth').setAttribute('month',previousMonth) simpleCalendar_setCalendar()} function simpleCalendar_setNextMonth(){var curMonth=parseInt($('simpleCalendarLabelMonth').getAttribute('month')) var previousMonth=curMonth==11?0:curMonth+1 $('simpleCalendarLabelMonth').innerHTML=simpleCalendar_lstMonth[previousMonth] $('simpleCalendarLabelMonth').setAttribute('month',previousMonth) simpleCalendar_setCalendar()} function simpleCalendar_setPreviousYear(){var curYear=parseInt($('simpleCalendarLabelYear').innerHTML) var previousYear=curYear-1 $('simpleCalendarLabelYear').innerHTML=previousYear simpleCalendar_setCalendar()} function simpleCalendar_setNextYear(){var curYear=parseInt($('simpleCalendarLabelYear').innerHTML) var nextYear=curYear+1 $('simpleCalendarLabelYear').innerHTML=nextYear simpleCalendar_setCalendar()} function simpleCalendar_setCalendar(){var curMonth=parseInt($('simpleCalendarLabelMonth').getAttribute('month')) var curYear=parseInt($('simpleCalendarLabelYear').innerHTML) var firstDate=new Date(curYear, curMonth+1, 0) firstDate.setDate(1) var firstDay=firstDate.getDay() if(firstDay==0) firstDay=7 var targetDate=new Date(curYear, curMonth+1, 0) var nbJour=targetDate.getDate() if(firstDay>1){var previousMonth=curMonth-1 if(previousMonth==-1){var previousMonth=11 var previousYear=curYear-1}else{var previousMonth=curMonth-1 var previousYear=curYear} var targetDate=new Date(previousYear, previousMonth+1, 0) var nbJourPreviousMonth=targetDate.getDate() var cpt=nbJourPreviousMonth-(firstDay-1) for(var i=0; i d.body.offsetHeight){xScroll=d.body.scrollWidth yScroll=d.body.scrollHeight}else{xScroll=d.body.offsetWidth yScroll=d.body.offsetHeight} var windowWidth, windowHeight if (self.innerHeight){if(d.documentElement.clientWidth){windowWidth=d.documentElement.clientWidth; }else{windowWidth=self.innerWidth} windowHeight=self.innerHeight}else if (d.documentElement&&d.documentElement.clientHeight){windowWidth=d.documentElement.clientWidth windowHeight=d.documentElement.clientHeight}else if (d.body){windowWidth=d.body.clientWidth windowHeight=d.body.clientHeight} if(yScroll < windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll} if(xScroll < windowWidth){ pageWidth=xScroll; }else{pageWidth=windowWidth} layoutOffset=new Array(pageWidth,pageHeight,windowWidth,windowHeight) return layoutOffset} function c_int(event){if((event.keyCode < 45||event.keyCode > 57)&&event.keyCode !=32&&event.keyCode !=9&&event.keyCode !=8&&event.keyCode !=0) event.returnValue=f if((event.which < 45||event.which > 57)&&event.which !=32&&event.keyCode !=9&&event.which !=8&&event.which !=0 ) return f} function cancelInterResult(){$('disableLayout').hide() $('interResult').hide()} function setPositionInObject(obj, des, position, margin){if(obj.style.position!='absolute') obj.style.position='absolute' if(!position) position='center' if(!margin) margin=0 var objDim=[obj.getWidth(),obj.getHeight()] var desDim=[des.getWidth(),des.getHeight()] var objOffset=getOffsets(obj) var desOffset=getOffsets(des) switch(position){case 'center': obj.style.left=desOffset[0] + (desDim[0]/2 - objDim[0]/2)+'px' obj.style.top=desOffset[1] + (desDim[1]/2 - objDim[1]/2)+'px' break case 'right': obj.style.left=desOffset[0] + desDim[0] + margin + 'px' obj.style.top=desOffset[1] + (desDim[1]/2 - objDim[1]/2)+'px' break case 'left': obj.style.left=desOffset[0] - objDim[0] - margin + 'px' obj.style.top=desOffset[1] + (desDim[1]/2 - objDim[1]/2)+'px' break case 'top': obj.style.left=desOffset[0] + (desDim[0]/2 - objDim[0]/2)+'px' obj.style.top=desOffset[1] - objDim[1] - margin + 'px' break case 'bottom': obj.style.left=desOffset[0] + (desDim[0]/2 - objDim[0]/2) + margin +'px' obj.style.top=desOffset[1] + desDim[1] + margin + 'px' break}} function getOffsets(obj){var offsetTop=obj.offsetTop var offsetLeft=obj.offsetLeft while ((obj=obj.offsetParent )!=null){offsetTop +=obj.offsetTop offsetLeft +=obj.offsetLeft} return [offsetLeft, offsetTop]} function getDim(obj){return [obj.getWidth(),obj.getHeight()]}