var addthis_pub="filigranes";var header=document.getElementsByTagName("head")[0];if(header){var scripts=header.getElementsByTagName("script");var links=header.getElementsByTagName("link");var isScriptAlreadyExists=false;var isCommonAlreadyExist=false;var isDateAlreadyExist=false;for(var i=0;i<scripts.length;i++){var script=scripts[i];if(script.src.indexOf("hashtable.js")>0){isScriptAlreadyExists=true}if(script.src.indexOf("common.js")>0){isCommonAlreadyExist=true}if(script.src.indexOf("date.js")>0){isDateAlreadyExist=true}if(isCommonAlreadyExist==true&&isScriptAlreadyExists==true&&isDateAlreadyExist==true){break}}if(isScriptAlreadyExists==false){var newScript=document.createElement("script");newScript.type="text/javascript";newScript.src="http://www.filigranes.be/js/methods/hashtable.js";header.appendChild(newScript)}if(isCommonAlreadyExist==false){var newScript=document.createElement("script");newScript.type="text/javascript";newScript.src="http://www.filigranes.be/js/methods/common.js";header.appendChild(newScript)}if(isDateAlreadyExist==false){var newScript=document.createElement("script");newScript.type="text/javascript";newScript.src="http://www.filigranes.be/js/methods/date.js";header.appendChild(newScript)}}var hashtable=undefined;function AgendaWidget(a,b){this.divID=a;this.TextIfNoData="Pas d'événement programmé";this.RootUrl="http://www.filigranes.be/";this.AlwaysMoreLink=true;this.lastPage=0;this.limit=(b?b:3);this.maxPage=0;this.xml="";if(hashtable==undefined){hashtable=new Hashtable()}hashtable_put(a,this)}GetDataAgendaWidget=function(a){new Ajax.Request(a.RootUrl+"AgendaWidget.ashx",{method:"get",onSuccess:function(b){a.OnGetDataAgendaWidget(b)},onFailure:function(){a.OnGetDataAgendaWidgetFailed()},parameters:{ms:new Date().getTime()}})};AgendaWidget.prototype.OnGetDataAgendaWidgetFailed=function(){this.xml=undefined;this.BuildWidgetAgendaHTML()};AgendaWidget.prototype.OnGetDataAgendaWidget=function(a){if(a&&a.responseXML){this.xml=a.responseXML;this.BuildWidgetAgendaHTML()}};AgendaWidget.prototype.BuildWidgetAgendaHTML=function(){if(document.getElementById(this.divID).hasChildNodes()){while(document.getElementById(this.divID).childNodes.length>=1){document.getElementById(this.divID).removeChild(document.getElementById(this.divID).firstChild)}}if(this.xml){if(this.xml.getElementsByTagName("AgendaElements")&&this.xml.getElementsByTagName("AgendaElements").length>0){var q=this.xml.getElementsByTagName("AgendaElements")[0]}if(q){nbDays=q.getElementsByTagName("AgendaDays").length;this.maxPage=((this.limit>0)?Math.round((nbDays/this.limit)+0.49999999999):0);countNode=0;imax=0;imax=(this.lastPage*this.limit)+this.limit;if(imax>nbDays){imax=nbDays}if(nbDays>0){for(i=(this.lastPage*this.limit);i<imax;i++){agendaDaysNode=q.getElementsByTagName("AgendaDays")[i];var c;var b;var r;if(agendaDaysNode.attributes.getNamedItem("EventYear")){c=parseInt(agendaDaysNode.attributes.getNamedItem("EventYear").nodeValue)}if(agendaDaysNode.attributes.getNamedItem("EventMonth")){b=parseInt(agendaDaysNode.attributes.getNamedItem("EventMonth").nodeValue)-1}if(agendaDaysNode.attributes.getNamedItem("EventDay")){r=parseInt(agendaDaysNode.attributes.getNamedItem("EventDay").nodeValue)}for(j=0;j<agendaDaysNode.childNodes.length;j++){agendaElement=agendaDaysNode.childNodes[j];if(agendaElement){var p=undefined;var h=undefined;var g=undefined;var e=undefined;var n;var d=0;var f=undefined;var k=undefined;if(agendaElement.attributes.getNamedItem("ID")){p=agendaElement.attributes.getNamedItem("ID").nodeValue}if(agendaElement.attributes.getNamedItem("Title1")){h=agendaElement.attributes.getNamedItem("Title1").nodeValue}if(agendaElement.attributes.getNamedItem("Title2")){g=agendaElement.attributes.getNamedItem("Title2").nodeValue}if(agendaElement.attributes.getNamedItem("EventLink")){e=agendaElement.attributes.getNamedItem("EventLink").nodeValue}if(agendaElement.attributes.getNamedItem("Duration")){d=parseInt(agendaElement.attributes.getNamedItem("Duration").nodeValue)}if(agendaElement.attributes.getNamedItem("ImageLink")){f=agendaElement.attributes.getNamedItem("ImageLink").nodeValue}if(agendaElement.attributes.getNamedItem("EventDetail")){k=agendaElement.attributes.getNamedItem("EventDetail").nodeValue}if((c!=undefined)&&(b!=undefined)&&(r!=undefined)&&agendaElement.attributes.getNamedItem("EventHour")&&agendaElement.attributes.getNamedItem("EventMinute")){n=new Date(c,b,r,agendaElement.attributes.getNamedItem("EventHour").nodeValue,agendaElement.attributes.getNamedItem("EventMinute").nodeValue,0)}now=new Date();divElement=document.createElement("div");divElement.width="100%";document.getElementById(this.divID).appendChild(divElement);if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){divElement.className="AgendaWidgetNow"}else{divElement.className="AgendaWidget"}tableElement=document.createElement("table");tableElement.width="95%";divElement.appendChild(tableElement);tbody=document.createElement("tbody");tableElement.appendChild(tbody);trHeader=document.createElement("tr");tbody.appendChild(trHeader);tdHeader=document.createElement("td");tdHeader.colSpan=2;var o="";if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){tdHeader.className="AgendaWidgetDateNow";o="Aujourd'hui "+n.format("HH:MM")}else{tdHeader.className="AgendaWidgetDate";o=n.format("dddd d mmmm yyyy")+" "+n.format("HH:MM")}tdHeader.setAttribute("colspan","2");trHeader.appendChild(tdHeader);tdHeader.appendChild(document.createTextNode(o));trTitle1=document.createElement("tr");tbody.appendChild(trTitle1);tdTitle1=document.createElement("td");if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){tdTitle1.className="AgendaWidgetTitle1Now"}else{tdTitle1.className="AgendaWidgetTitle1"}aTitle=document.createElement("a");aTitle.className="snap_shot";aTitle.setAttribute("href",this.RootUrl+"fr/agenda/index.htm?ID="+p);aTitle.setAttribute("target","_self");aTitle.innerHTML=h;tdTitle1.appendChild(aTitle);trTitle1.appendChild(tdTitle1);tdImage=document.createElement("td");tdImage.rowSpan=4;tdImage.setAttribute("rowspan",4);tdImage.className="AgendaWidgetImage";trTitle1.appendChild(tdImage);if(f){aImg=document.createElement("a");aImg.setAttribute("href",this.RootUrl+"fr/agenda/index.htm?ID="+p);aImg.setAttribute("target","_self");img=document.createElement("img");img.src=f;img.style.borderStyle="none";aImg.appendChild(img);tdImage.appendChild(aImg)}trTitle2=document.createElement("tr");tbody.appendChild(trTitle2);tdTitle2=document.createElement("td");if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){tdTitle2.className="AgendaWidgetTitle2Now"}else{tdTitle2.className="AgendaWidgetTitle2"}if(g){tdTitle2.innerHTML=g}else{tdTitle2.appendChild(document.createTextNode(""))}trTitle2.appendChild(tdTitle2);trDetail=document.createElement("tr");tbody.appendChild(trDetail);tdDetail=document.createElement("td");if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){tdDetail.className="AgendaWidgetDetailNow"}else{tdDetail.className="AgendaWidgetDetail"}if(k){tdDetail.innerHTML=k}trDetail.appendChild(tdDetail);trMore=document.createElement("tr");tbody.appendChild(trMore);tdMore=document.createElement("td");if(n.getFullYear()==now.getFullYear()&&n.getMonth()==now.getMonth()&&n.getDate()==now.getDate()){tdMore.className="AgendaWidgetMoreNow"}else{tdMore.className="AgendaWidgetMore"}if(this.AlwaysMoreLink==true){link=document.createElement("a");link.setAttribute("href",this.RootUrl+"fr/agenda/index.htm?ID="+p);link.setAttribute("target","_self");link.appendChild(document.createTextNode("[En savoir plus]"));tdMore.appendChild(link)}else{if(e){link=document.createElement("a");link.setAttribute("href",e);link.setAttribute("target","_blank");link.appendChild(document.createTextNode("[En savoir plus]"));tdMore.appendChild(link)}}trMore.appendChild(tdMore)}}}if(nbDays>0){var s=document.createElement("tr");var m=document.createElement("td");m.colSpan=2;s.appendChild(m);var a=document.createElement("div");m.appendChild(a);a.className="Pager";tbody.appendChild(s);a.setAttribute("style","vertical-align:center;");var l=this.divID;aPreviousAgendaWidget=document.createElement("a");aPreviousAgendaWidget.className="Previous";aPreviousAgendaWidget.setAttribute("href","#PreviousAgendaWidget"+this.divID);aPreviousAgendaWidget.style.visibility=((this.lastPage!=0)?"":"hidden");aPreviousAgendaWidget.setAttribute("onclick","javascript:PreviousAgendaWidget('"+this.divID+"');");aPreviousAgendaWidget.onclick=function(){PreviousAgendaWidget(l)};aPreviousAgendaWidget.innerHTML="Précédent";a.appendChild(aPreviousAgendaWidget);a.appendChild(document.createTextNode(""));aNextAgendaWidget=document.createElement("a");aNextAgendaWidget.className="Next";aNextAgendaWidget.setAttribute("href","#NextAgendaWidget"+this.divID);aNextAgendaWidget.style.visibility=((imax!=nbDays)?"":"hidden");aNextAgendaWidget.setAttribute("onclick","javascript:NextAgendaWidget('"+this.divID+"');");aNextAgendaWidget.onclick=function(){NextAgendaWidget(l)};aNextAgendaWidget.innerHTML="Suivant";a.appendChild(aNextAgendaWidget)}}addSnap()}else{divElement=document.createElement("div");divElement.width="100%";document.getElementById(this.divID).appendChild(divElement);divElement.appendChild(document.createTextNode(this.TextIfNoData))}}else{divElement=document.createElement("div");divElement.width="100%";document.getElementById(this.divID).appendChild(divElement);divElement.appendChild(document.createTextNode(this.TextIfNoData))}};NextAgendaWidget=function(a){var b=hashtable_get(a);if(b){if(b.lastPage+1<b.maxPage){b.lastPage=b.lastPage+1;b.BuildWidgetAgendaHTML()}}};PreviousAgendaWidget=function(a){var b=hashtable_get(a);if(b){if(b.lastPage-1>=0){b.lastPage=b.lastPage-1;b.BuildWidgetAgendaHTML()}}};function Agenda(a,e,c,d,b){this.RootUrl="http://www.filigranes.be/";this.DivTitleID=a;this.DivContentID=e;this.isIE=((navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("opera")==-1&&document.all)?true:false);this.ViewMode=c;this.ViewDay=false;this.LanguageCode=d;this.CurrentDate=new Date();this.MaxElementByDays=2;this.SelectedID=-1;this.LoadFromUrl=((!b)?true:false);this.FirstLoad=true;this.AdminValue=1;switch(this.LanguageCode){case"en":this.monthArray=["January","February","March","April","May","June","July","August","September","October","November","December"];this.dayArray=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];this.weekString="Week";this.startWeek="From";this.endWeek="To";this.startHour="From";this.endHour="To";this.AgendaTitle="Agenda";this.ViewMonthMode="Month";this.ViewWeekMode="Week";this.ViewDayMode="Day";this.MoreEvents="More events";break;case"nl":this.monthArray=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"];this.dayArray=["Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag","Zondag"];this.weekString="Week";this.startWeek="From";this.endWeek="To";this.startHour="From";this.endHour="To";this.AgendaTitle="Agenda";this.ViewMonthMode="Month";this.ViewWeekMode="Week";this.ViewDayMode="Day";this.MoreEvents="More events";break;case"fr":this.monthArray=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"];this.dayArray=["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"];this.weekString="Semaine";this.startWeek="Du";this.endWeek="au";this.startHour="De";this.endHour="à";this.AgendaTitle="Agenda";this.ViewMonthMode="Mensuel";this.ViewWeekMode="Hebdomadaire";this.ViewDayMode="Quotidien";this.MoreEvents="Plus d'événements";break;default:this.monthArray=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"];this.dayArray=["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"];this.weekString="Semaine";this.startWeek="Du";this.endWeek="au";this.startHour="De";this.endHour="à";this.AgendaTitle="Agenda";this.ViewMonthMode="Mensuel";this.ViewWeekMode="Hebdomadaire";this.ViewDayMode="Quotidien";this.MoreEvents="Plus d'événements";break}}Agenda.prototype.Init=function(){var g=this;var e=document.getElementsByTagName("head")[0];if(e){var f=false;for(var k=0;k<e.length;k++){var n=e[k];if(n.src=="http://s7.addthis.com/js/200/addthis_widget.js"){f=true;break}}if(f==false){var o=document.createElement("script");o.type="text/javascript";o.src="http://s7.addthis.com/js/200/addthis_widget.js";header.appendChild(o)}}if(g.LoadFromUrl&&GetParam("id")){g.SelectedID=GetParam("id")}if(g.SelectedID!=-1&&g.FirstLoad){this.ViewMode=3;g.FirstLoad=false;g.GetEventDate()}else{texte="";nextText="";previousText="";var m=new Date(g.CurrentDate.getFullYear(),g.CurrentDate.getMonth(),g.CurrentDate.getDate(),0,0,0);var b=new Date(g.CurrentDate.getFullYear(),g.CurrentDate.getMonth(),g.CurrentDate.getDate(),0,0,0);switch(this.ViewMode){case 1:if(m.getMonth()==11){m.setMonth(0);m.setFullYear(m.getFullYear()+1)}else{m.setMonth(m.getMonth()+1)}if(b.getMonth()==0){b.setMonth(11);b.setFullYear(b.getFullYear()-1)}else{b.setMonth(b.getMonth()-1)}texte=g.monthArray[g.CurrentDate.getMonth()]+" "+g.CurrentDate.getFullYear();nextText=g.monthArray[m.getMonth()]+" "+m.getFullYear();previousText=g.monthArray[b.getMonth()]+" "+b.getFullYear();break;case 2:startDate=g.WeekStart(g.CurrentDate.getFullYear(),g.CurrentDate.getMonth(),1,g.CurrentDate.getWeek());endDate=g.WeekEnd(startDate);texte=g.monthArray[g.CurrentDate.getMonth()]+" "+g.CurrentDate.getFullYear()+" - "+g.weekString+" "+g.CurrentDate.getWeek()+" - "+g.startWeek+" "+startDate.format("dddd d mmmm yyyy")+" "+g.endWeek+" "+endDate.format("dddd d mmmm yyyy");b=new Date(b.getFullYear(),b.getMonth(),b.getDate()-7);m=new Date(m.getFullYear(),m.getMonth(),m.getDate()+7);var h=g.WeekStart(m.getFullYear(),m.getMonth(),1,m.getWeek());nextText=g.monthArray[m.getMonth()]+" "+m.getFullYear()+" - "+g.weekString+" "+m.getWeek()+" - "+g.startWeek+" "+g.WeekStart(m.getFullYear(),m.getMonth(),1,m.getWeek()).format("dddd d mmmm yyyy")+" "+g.endWeek+" "+g.WeekEnd(m).format("dddd d mmmm yyyy");previousText=g.monthArray[b.getMonth()]+" "+b.getFullYear()+" - "+g.weekString+" "+b.getWeek()+" - "+g.startWeek+" "+g.WeekStart(b.getFullYear(),b.getMonth(),1,b.getWeek()).format("dddd d mmmm yyyy")+" "+g.endWeek+" "+g.WeekEnd(b).format("dddd d mmmm yyyy");break;case 3:texte=g.CurrentDate.format("dddd d mmmm yyyy");b=new Date(b.getFullYear(),b.getMonth(),b.getDate()-1);m=new Date(m.getFullYear(),m.getMonth(),m.getDate()+1);nextText=m.format("dddd d mmmm yyyy");previousText=b.format("dddd d mmmm yyyy");break}if(document.getElementById(this.DivTitleID).hasChildNodes()){while(document.getElementById(this.DivTitleID).childNodes.length>=1){document.getElementById(this.DivTitleID).removeChild(document.getElementById(this.DivTitleID).firstChild)}}divTitle=document.createElement("div");divTitle.className="AgendaTitle";document.getElementById(g.DivTitleID).appendChild(divTitle);tableTitle=document.createElement("table");tableTitle.height="100%";divTitle.appendChild(tableTitle);tbodyTitle=document.createElement("tbody");tableTitle.appendChild(tbodyTitle);trTitle=document.createElement("tr");tbodyTitle.appendChild(trTitle);tdTitle=document.createElement("td");tdTitle.width="100%";tdTitle.appendChild(document.createTextNode(g.AgendaTitle));trTitle.appendChild(tdTitle);tdViewMode=document.createElement("td");trTitle.appendChild(tdViewMode);var d=document.createElement("div");var c=document.createElement("a");c.href="#";c.id="View_1";c.appendChild(document.createTextNode(this.ViewMonthMode));c.onclick=function(p){g.ChangeViewMode(p)};d.appendChild(c);var a=document.createElement("a");a.href="#";a.id="View_2";a.appendChild(document.createTextNode(this.ViewWeekMode));a.onclick=function(p){g.ChangeViewMode(p)};d.appendChild(a);var l=document.createElement("a");l.href="#";l.id="View_3";l.appendChild(document.createTextNode(this.ViewDayMode));l.onclick=function(p){g.ChangeViewMode(p)};d.appendChild(l);tdTitle.appendChild(d);table=document.createElement("table");table.className="AgendaWeek";table.cellPadding="0px";table.cellSpacing="0px";table.border="0px";table.width="100%";tbody=document.createElement("tbody");table.appendChild(tbody);tr=document.createElement("tr");tbody.appendChild(tr);tdPrevious=document.createElement("td");tr.appendChild(tdPrevious);tdText=document.createElement("td");tdText.align="center";tdText.setAttribute("style","vertical-align:center;");tdText.width="100%";tr.appendChild(tdText);tdNext=document.createElement("td");tr.appendChild(tdNext);aPrevious=document.createElement("a");aPrevious.className="PreviousMonth";aPrevious.setAttribute("href","#PreviousMonth");aPrevious.setAttribute("title",previousText);aPrevious.onclick=function(){g.GetPrevious()};img=document.createElement("img");img.src=this.RootUrl+"Images/Agenda/Previous.gif";img.style.borderStyle="none";aPrevious.appendChild(img);tdPrevious.appendChild(aPrevious);tdText.appendChild(document.createTextNode(texte));aNext=document.createElement("a");aNext.className="NextMonth";aNext.setAttribute("href","#NextMonth");aNext.setAttribute("title",nextText);aNext.onclick=function(){g.GetNext()};img=document.createElement("img");img.src=this.RootUrl+"Images/Agenda/next.gif";img.style.borderStyle="none";aNext.appendChild(img);tdNext.appendChild(aNext);document.getElementById(g.DivTitleID).appendChild(table);this.GetContent()}};Agenda.prototype.WeekStart=function(b,d,e,a){_Date=new Date(b,d,1);_LastDate=new Date();_LastDate=new Date(_Date);_LastDate.setMonth(_Date.getMonth()+1);_LastDate.setHours(_LastDate.getHours()-24);_Date=new Date(b,d,_Date.getDate()-_Date.getDay());_Returns=new Array();if(e==null){e=0}var c=1;while(_Date<=_LastDate){_Date.setHours(_Date.getHours()+24);if(_Date.getDay()==e){if(_Date.getWeek()==a){return new Date(_Date)}}c++}};Agenda.prototype.WeekEnd=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+6)};Agenda.prototype.GetPrevious=function(){this.SelectedID=-1;this.LoadFromUrl=false;switch(this.ViewMode){case 1:this.GetPreviousMonth();break;case 2:this.GetPreviousWeek();break;case 3:this.GetPreviousDay();break}};Agenda.prototype.GetNext=function(){this.SelectedID=-1;this.LoadFromUrl=false;switch(this.ViewMode){case 1:this.GetNextMonth();break;case 2:this.GetNextWeek();break;case 3:this.GetNextDay();break}};Agenda.prototype.GetPreviousWeek=function(){this.CurrentDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate()-7);this.Init()};Agenda.prototype.GetNextWeek=function(){this.CurrentDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate()+7);this.Init()};Agenda.prototype.GetPreviousDay=function(){this.CurrentDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate()-1);this.Init()};Agenda.prototype.GetNextDay=function(){this.CurrentDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate()+1);this.Init()};Agenda.prototype.GetNextMonth=function(){if(this.CurrentDate.getMonth()==11){this.CurrentDate.setMonth(0);this.CurrentDate.setFullYear(this.CurrentDate.getFullYear()+1)}else{this.CurrentDate.setMonth(this.CurrentDate.getMonth()+1)}this.Init()};Agenda.prototype.GetPreviousMonth=function(){if(this.CurrentDate.getMonth()==0){this.CurrentDate.setMonth(11);this.CurrentDate.setFullYear(this.CurrentDate.getFullYear()-1)}else{this.CurrentDate.setMonth(this.CurrentDate.getMonth()-1)}this.Init()};Agenda.prototype.GetContent=function(){var d=this;if(document.getElementById(this.DivContentID).hasChildNodes()){while(document.getElementById(this.DivContentID).childNodes.length>=1){document.getElementById(this.DivContentID).removeChild(document.getElementById(this.DivContentID).firstChild)}}document.getElementById(this.DivContentID).setAttribute("style","height:100%");document.getElementById(this.DivContentID).height="100%";tableContent=document.createElement("table");tableContent.width="680px";tableContent.style.width="680px";tableContent.cellSpacing="2px";tableContent.className="Agenda";ajaxStartDay=new Date();ajaxEndDay=new Date();tbody=document.createElement("tbody");tableContent.appendChild(tbody);var c=new Date();switch(this.ViewMode){case 1:tableContent.height="100%";tableContent.setAttribute("style","height:100%");isHeaderDrawn=false;trHeader=document.createElement("tr");trHeader.className="AgendaHeader";tbody.appendChild(trHeader);startMonthDay=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),1);if(startMonthDay.getDay()==0){startDate=new Date(startMonthDay.getFullYear(),startMonthDay.getMonth(),startMonthDay.getDate()-6)}else{startDate=new Date(startMonthDay.getFullYear(),startMonthDay.getMonth(),1-startMonthDay.getDay()+1)}trBody=document.createElement("tr");startWeek=new Date(startMonthDay.getFullYear(),startMonthDay.getMonth(),1).getWeek();nextMonthFirstDay=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth()+1,1);if(nextMonthFirstDay.getDay()==1){nextMonthFirstDay=new Date(nextMonthFirstDay.getFullYear(),nextMonthFirstDay.getMonth(),nextMonthFirstDay.getDate()-1)}endWeek=nextMonthFirstDay.getWeek();nbWeek=0;if(endWeek<startWeek){newDate=new Date(startMonthDay.getFullYear(),startMonthDay.getMonth(),startMonthDay.getDate());while(newDate.getMonth()==this.CurrentDate.getMonth()){nbWeek++;newDate=new Date(newDate.getFullYear(),newDate.getMonth(),newDate.getDate()+7)}}else{nbWeek=endWeek-startWeek+1}endDate=startDate;if(nextMonthFirstDay.getMonth()!=startMonthDay.getMonth()){endMonthDay=new Date(nextMonthFirstDay.getFullYear(),nextMonthFirstDay.getMonth(),nextMonthFirstDay.getDate()-1)}else{endMonthDay=new Date(nextMonthFirstDay.getFullYear(),nextMonthFirstDay.getMonth(),nextMonthFirstDay.getDate())}for(i=0;i<nbWeek*7;i++){if(i<7){tdHeader=document.createElement("td");tdHeader.appendChild(document.createTextNode(this.dayArray[i]));trHeader.appendChild(tdHeader)}b=new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+i);if(b.getDay()==1){trBody=document.createElement("tr");tbody.appendChild(trBody)}tdContent=document.createElement("td");tdContent.width="90px";tdContent.style.width="90px";if(b.getMonth()==this.CurrentDate.getMonth()){divHeader=document.createElement("div");divHeader.appendChild(document.createTextNode(b.getDate()));tdContent.appendChild(divHeader);tdContent.id="td"+b.format("yyyymmdd");divHeader.onclick=function(e){d.OnClickDate(e)};divHeader.id="div"+b.format("yyyymmdd");divHeader.onmouseover=function(){this.style.cursor="pointer"};if(b.getFullYear()==c.getFullYear()&&b.getMonth()==c.getMonth()&&b.getDate()==c.getDate()){divHeader.className="AgendaHeaderToday";tdContent.className="AgendaMonthToday"}else{divHeader.className="AgendaTDHeader";tdContent.className="AgendaTDOK"}}else{divHeader=document.createElement("div");divHeader.className="AgendaTDHeaderNone";divHeader.width="90px";divHeader.style.width="90px";divHeader.appendChild(document.createTextNode("\u00a0"));tdContent.appendChild(divHeader);tdContent.className="AgendaTDNone"}var a=document.createElement("div");a.id="divEmpty"+b.format("yyyymmdd");a.style.width="90px";a.appendChild(document.createTextNode("\u00a0"));tdContent.appendChild(a);trBody.appendChild(tdContent)}ajaxEndDay=endMonthDay;ajaxStartDay=startMonthDay;break;case 2:startDate=this.WeekStart(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),1,this.CurrentDate.getWeek());endDate=new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+6);for(i=0;i<7;i++){var b=new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+i);tr=document.createElement("tr");tbody.appendChild(tr);td=document.createElement("td");td.id="td"+new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+i).format("yyyymmdd");divHeader=document.createElement("div");divHeader.appendChild(document.createTextNode(new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+i).format("dddd d mmmm yyyy")));divHeader.onclick=function(e){d.OnClickDate(e)};divHeader.id="div"+new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()+i).format("yyyymmdd");divHeader.onmouseover=function(){this.style.cursor="pointer"};if(b.getFullYear()==c.getFullYear()&&b.getMonth()==c.getMonth()&&b.getDate()==c.getDate()){divHeader.className="AgendaHeaderToday";td.className="AgendaWeekToday"}else{divHeader.className="AgendaTDHeader";td.className="AgendaTDWeek"}td.appendChild(divHeader);tr.appendChild(td)}ajaxEndDay=endDate;ajaxStartDay=startDate;break;case 3:startDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate());endDate=new Date(this.CurrentDate.getFullYear(),this.CurrentDate.getMonth(),this.CurrentDate.getDate());tr=document.createElement("tr");tbody.appendChild(tr);td=document.createElement("td");td.id="td"+this.CurrentDate.format("yyyymmdd");if(this.CurrentDate.getFullYear()==c.getFullYear()&&this.CurrentDate.getMonth()==c.getMonth()&&this.CurrentDate.getDate()==c.getDate()){td.className="AgendaToday"}else{td.className="AgendaTDDay"}tr.appendChild(td);ajaxEndDay=endDate;ajaxStartDay=startDate;break}document.getElementById(this.DivContentID).appendChild(tableContent);GetAgendaData(this,ajaxStartDay,ajaxEndDay)};Agenda.prototype.ChangeViewMode=function(c){if(!c){c=window.event}var a=undefined;if(c&&c.srcElement){a=c.srcElement}else{a=c.target}if(a!=undefined){if(a.id!=""){var b=parseInt(a.id.substr(5,a.id.length-5));this.ViewMode=b;this.Init()}}};ChangeToDate=function(f,a,h,g,k,c,b,e){var d=new Agenda(f,a,3,e,true);d.SelectedID=-1;d.CurrentDate=new Date(h,g,k,c,b,0);d.Init()};Agenda.prototype.OnClickDate=function(b){if(!b){b=window.event}var a=undefined;if(b&&b.srcElement){a=b.srcElement}else{a=b.target}if(a!=undefined){if(a.id!=""){year=a.id.substr(3,4);month=a.id.substr(7,2);if(month.indexOf("0")=="0"){month=month.substr(1,1)}day=a.id.substr(9,2);if(day.indexOf("0")=="0"){day=day.substr(1,1)}ChangeToDate(this.DivTitleID,this.DivContentID,year,parseInt(month)-1,parseInt(day),0,0,this.LanguageCode)}}};Agenda.prototype.OnClickEvent=function(d){var c=this;if(!d){d=window.event}var b=undefined;if(d&&d.srcElement){b=d.srcElement}else{b=d.target}if(b!=undefined){if(b.id!=""){var f=b.id.substr(6,b.id.length-6);var a=new Agenda(c.DivTitleID,c.DivContentID,3,c.LanguageCode,true);a.SelectedID=f;a.Init()}}};Agenda.prototype.GetEventDate=function(){var a=this;new Ajax.Request(this.RootUrl+"AgendaDate.ashx",{method:"get",onSuccess:function(b){a.OnGetDate(b)},onFailure:function(){alert("Error during ajax request")},parameters:{ID:((a.SelectedID!=-1&&a.ViewMode==3)?a.SelectedID:""),ms:new Date().getTime()}})};Agenda.prototype.OnGetDate=function(b){if(b&&b.responseText){year=b.responseText.substr(0,4);month=b.responseText.substr(5,2);if(month.indexOf("0")=="0"){month=month.substr(1,1)}day=b.responseText.substr(8,2);if(day.indexOf("0")=="0"){day=day.substr(1,1)}var a=new Date(parseInt(year),parseInt(month)-1,parseInt(day),0,0,0,0);this.CurrentDate=a;this.Init()}};GetAgendaData=function(b,a,c){a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0);startDateString=a.format("yyyy/mm/dd HH:MM");c=new Date(c.getFullYear(),c.getMonth(),c.getDate(),23,59,59);endDateString=c.format("yyyy/mm/dd HH:MM");new Ajax.Request(b.RootUrl+"Agenda.ashx",{method:"get",onSuccess:function(d){b.OnGetData(d)},onFailure:function(){alert("Error during ajax request")},parameters:{StartDate:startDateString,EndDate:endDateString,ID:((b.SelectedID!=-1&&b.ViewMode==3)?b.SelectedID:""),ms:new Date().getTime()}})};Agenda.prototype.OnGetData=function(y){var m=this;if(y&&y.responseXML){if(y.responseXML.getElementsByTagName("AgendaElements")&&y.responseXML.getElementsByTagName("AgendaElements").length>0){var s=y.responseXML.getElementsByTagName("AgendaElements")[0]}if(s){nbDays=s.getElementsByTagName("AgendaDays").length;if(nbDays>0){for(i=0;i<nbDays;i++){agendaDaysNode=s.getElementsByTagName("AgendaDays")[i];var x;var z;var l;if(agendaDaysNode.attributes.getNamedItem("EventYear")){x=parseInt(agendaDaysNode.attributes.getNamedItem("EventYear").nodeValue)}if(agendaDaysNode.attributes.getNamedItem("EventMonth")){z=parseInt(agendaDaysNode.attributes.getNamedItem("EventMonth").nodeValue)-1}if(agendaDaysNode.attributes.getNamedItem("EventDay")){l=parseInt(agendaDaysNode.attributes.getNamedItem("EventDay").nodeValue)}iNbMaxEvents=this.MaxElementByDays;bMoreEvent=(this.MaxElementByDays<agendaDaysNode.childNodes.length);if(agendaDaysNode.childNodes.length<this.MaxElementByDays||this.ViewMode==3){iNbMaxEvents=agendaDaysNode.childNodes.length}for(j=0;j<iNbMaxEvents;j++){agendaElement=agendaDaysNode.childNodes[j];if(agendaElement){var c;var o=undefined;var n=undefined;var t=undefined;var d;var A=0;var v="";var q;var e="";var b="";if(agendaElement.attributes.getNamedItem("ID")){c=agendaElement.attributes.getNamedItem("ID").nodeValue}if(agendaElement.attributes.getNamedItem("Title1")){o=agendaElement.attributes.getNamedItem("Title1").nodeValue}if(agendaElement.attributes.getNamedItem("Title2")){n=agendaElement.attributes.getNamedItem("Title2").nodeValue}if(agendaElement.attributes.getNamedItem("EventLink")){t=agendaElement.attributes.getNamedItem("EventLink").nodeValue}if(agendaElement.attributes.getNamedItem("Duration")){A=parseInt(agendaElement.attributes.getNamedItem("Duration").nodeValue)}if(agendaElement.attributes.getNamedItem("EventDetail")){v=agendaElement.attributes.getNamedItem("EventDetail").nodeValue}if(agendaElement.attributes.getNamedItem("LongEventDetail")){q=agendaElement.attributes.getNamedItem("LongEventDetail").nodeValue}if(agendaElement.attributes.getNamedItem("ImageLink")){e=agendaElement.attributes.getNamedItem("ImageLink").nodeValue}if((x!=undefined)&&(z!=undefined)&&(l!=undefined)&&agendaElement.attributes.getNamedItem("EventHour")&&agendaElement.attributes.getNamedItem("EventMinute")){d=new Date(x,z,l,agendaElement.attributes.getNamedItem("EventHour").nodeValue,agendaElement.attributes.getNamedItem("EventMinute").nodeValue,0)}if(agendaElement.attributes.getNamedItem("Location")){b=agendaElement.attributes.getNamedItem("Location").nodeValue}if(document.getElementById("td"+d.format("yyyymmdd"))){divAgendaElement=document.createElement("div");divAgendaElement.className="AgendaEvent";if(document.getElementById("divEmpty"+d.format("yyyymmdd"))){document.getElementById("divEmpty"+d.format("yyyymmdd")).style.display="none"}switch(this.ViewMode){case 1:divAgendaElement.style.width="90px";realLink=document.createElement("a");realLink.id="realLink_"+c;realLink.className="snap_preview";realLink.href=this.RootUrl+"fr/agenda/index.htm?ID="+c;realLink.innerHTML="&nbsp;";realLink.style.width="60px";realLink.style.textDecoration="none";divAgendaElement.appendChild(realLink);k=document.createElement("a");k.id="event_"+c;k.setAttribute("href","#");k.onclick=function(D){m.OnClickEvent(D)};k.innerHTML=o;k.style.width="80px";divAgendaElement.appendChild(k);break;case 2:endEventDate=new Date(d.getFullYear(),d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),0);var w=endEventDate.getMinutes();w+=A;endEventDate.setMinutes(w);linkTitle=document.createElement("a");linkTitle.id="event_"+c;linkTitle.setAttribute("href","#");linkTitle.onclick=function(D){m.OnClickEvent(D)};linkTitle.innerHTML=this.startHour+" "+d.format("HH:MM")+" "+this.endHour+" "+endEventDate.format("HH:MM")+" : "+o+(n?", "+n+" ":"");divAgendaElement.appendChild(linkTitle);if(t){k=document.createElement("a");k.setAttribute("href",t);k.setAttribute("target","_blank");k.appendChild(document.createTextNode("[En savoir plus]"));divAgendaElement.appendChild(k)}addToCalendar=document.createElement("a");addToCalendar.setAttribute("href",this.RootUrl+"AddToCalendar.ashx?event="+c);addToCalendar.setAttribute("title","Ajouter à votre calendrier");img=document.createElement("img");img.src=this.RootUrl+"Images/vcalendar.png";img.style.borderStyle="none";addToCalendar.appendChild(img);divAgendaElement.appendChild(addToCalendar);break;case 3:endEventDate=new Date(d.getFullYear(),d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),0);var w=endEventDate.getMinutes();w+=A;endEventDate.setMinutes(w);divTitle=document.createElement("div");divTitle.className="AgendaTDHeader";divTitle.appendChild(document.createTextNode(this.startHour+" "+d.format("HH:MM")+" "+this.endHour+" "+endEventDate.format("HH:MM")));addToCalendar=document.createElement("a");addToCalendar.setAttribute("href",this.RootUrl+"AddToCalendar.ashx?event="+c);addToCalendar.setAttribute("title","Ajouter à votre calendrier");img=document.createElement("img");img.src=this.RootUrl+"Images/vcalendar.png";img.style.borderStyle="none";addToCalendar.appendChild(img);addToCalendar.appendChild(document.createTextNode("Ajouter à mon calendrier"));divTitle.appendChild(addToCalendar);var u=GetCookie("UserType");if(u&&d>=new Date()){if(parseInt(u)==this.AdminValue){modifyEvent=document.createElement("a");modifyEvent.setAttribute("href",this.RootUrl+"fr/creation-d-evenements/index.aspx?ID="+c);modifyEvent.setAttribute("title","Modifier");imgModify=document.createElement("img");imgModify.src=this.RootUrl+"Images/edit.png";imgModify.style.borderStyle="none";modifyEvent.appendChild(imgModify);modifyEvent.appendChild(document.createTextNode("Modifier"));divTitle.appendChild(modifyEvent)}}divAgendaElement.appendChild(divTitle);divTitleAuthor=document.createElement("div");divTitleAuthorText=document.createElement("div");divTitleAuthorText.innerHTML=o+(n?", "+n:"");divTitleAuthor.appendChild(divTitleAuthorText);divAgendaElement.appendChild(divTitleAuthor);divContent=document.createElement("div");divContent.className="EventDetail";if(q){divText=document.createElement("div");divContent.appendChild(divText);divText.innerHTML=q}if(e){var C=document.createElement("div");C.className="ImageEventDiv";divContent.appendChild(C);img=document.createElement("img");img.className="ImageEventDetail";img.src=e;img.style.borderStyle="none";C.appendChild(img)}if(b){var a=document.createElement("div");a.className="LocationEventDiv";var h=document.createElement("span");h.appendChild(document.createTextNode("Lieu : "));a.appendChild(h);a.innerHTML=b;divContent.appendChild(a)}if(t){var g=document.createElement("div");g.className="LinkEventDiv";var k=document.createElement("a");g.appendChild(k);k.setAttribute("href",t);k.setAttribute("target","_blank");k.appendChild(document.createTextNode("[En savoir plus]"));divContent.appendChild(g)}var B=o+" "+this.startHour+" "+d.format("HH:MM")+" "+this.endHour+" "+endEventDate.format("HH:MM");var f=this.RootUrl+"fr/agenda/index.htm?ID="+c;var p=document.createElement("div");p.className="EventAddThis";p.id=c+"_"+this.DivContentID;divTitleAuthor.appendChild(p);var r=document.createElement("a");r.href="";r.onmouseover=function(){return addthis_open(this,"",f,B)};r.onmouseout=function(){addthis_close()};r.onclick=function(){return addthis_sendto()};imgAddThis=document.createElement("img");imgAddThis.src="http://s7.addthis.com/static/btn/sm-plus.gif";imgAddThis.style.border="0";imgAddThis.style.width="16";imgAddThis.style.heigth="16";r.appendChild(imgAddThis);r.appendChild(document.createTextNode("Partager"));p.appendChild(r);divAgendaElement.appendChild(divContent);var m=this;break}document.getElementById("td"+d.format("yyyymmdd")).appendChild(divAgendaElement)}}if(bMoreEvent&&(d!=undefined)&&(j==iNbMaxEvents-1)&&this.ViewMode!=3){tmpDivTitle=this.DivTitleID;tmpDivContent=this.DivContentID;tmpLanguageCode=this.LanguageCode;k='<a href="#" onclick="javascript:ChangeToDate(\''+tmpDivTitle+"','"+tmpDivContent+"',"+d.getFullYear()+","+d.getMonth()+","+d.getDate()+","+d.getHours()+","+d.getMinutes()+",'"+tmpLanguageCode+"');\">";k=k+this.MoreEvents+"</a>";document.getElementById("td"+d.format("yyyymmdd")).innerHTML=document.getElementById("td"+d.format("yyyymmdd")).innerHTML+k}}}}if(this.ViewMode==1){addSnap()}}}};