var DefaultCalendarDateTime=new Date();var Event_Calendar_Settings=new Array;var today=new Date();var todayDMY=today.getDate()+"/"+(today.getMonth()+1)+"/"+today.getFullYear();var CalendarSelectorTimeout=null;var RenderUntilDate=new Date(today.valueOf());RenderUntilDate.setMonth(RenderUntilDate.getMonth()+11);function Event_Calendar_Register(c,d,j,e,h,f){var a=new Object;a.id=c;a.my=d;a.ml=j;a.el=e;if(h!=null&&f!=null){}Event_Calendar_Settings[c]=a;UpdateCalendar(today,$(c),$(d),j,c);var b=$(j).cumulativeOffset();var g=$(j).getDimensions();Event.observe($(d),"click",function(k){setTimeout(function(){$(j).show()},100)});Event.observe(document,"click",function(k){if($(j).visible()){if(!(k.clientX>b.left&&k.clientX<b.left+g.width&&k.clientY>b.top&&k.clientY<b.top+g.height)){$(j).hide()}}})}function customeDate(c,b,a){DefaultCalendarDateTime.setYear(a);DefaultCalendarDateTime.setMonth(b-1);updateEventDisplaySlots(c,b,a);UpdateCalendar(DefaultCalendarDateTime,$(Event_Calendar_Settings[c].id),$(Event_Calendar_Settings[c].my),$(Event_Calendar_Settings[c].ml),c)}function updateEventDisplaySlots(d,a,c){var b=$(Event_Calendar_Settings[d].el);b.select(".events td").each(function(e){e.hide()});b.select(".sm"+a+"sy"+c+" td",".em"+a+"ey"+c+" td").each(function(e){e.show()});$("ShowAllButton_"+d).show()}function DisplayAllEventDisplaySlots(b){var a=$(Event_Calendar_Settings[b].el);$("ShowAllButton_"+b).hide();a.select(".events td").each(function(c){c.show()})}function GenerateMonthYearSelector(a){today=new Date(CalendarStartLimit.getFullYear(),CalendarStartLimit.getMonth(),CalendarStartLimit.getDay());while(today<CalendarEndLimit){var b=document.createElement("option");b.text=MonthYearFormat.replace("%Y",today.getFullYear()).replace("%M",MonthMapping[today.getMonth()]);b.value=(today.getMonth()+1)+"/"+today.getFullYear();a.options.add(b);today.setMonth(today.getMonth()+1)}}function UpdateCalendar(d,a,c,j,b){var f="";var k=new Date();k.setDate(1);for(var e=0;e<12&&k<RenderUntilDate;e++){var g=k.getMonth()+1;var h=k.getFullYear();f+='<a href="javascript: void(0);" onclick="customeDate(\''+b+"', "+(g)+", "+h+')">'+GenerateMonthYear(g,h,MonthMapping,MonthYearFormat)+"</a>";k.setMonth(k.getMonth()+1)}$(j).innerHTML="";$(j).hide();$(j).innerHTML=f;GenerateCalendar(d.getMonth()+1,d.getFullYear(),a,c)}function GenerateDay(j,a,b,h){var e="";var m="";var g="";var k="normal ";var n=j.getDate();var l=j.getMonth()+1;var f=l+"/"+n+"/"+j.getFullYear();var d=n+"/"+l+"/"+j.getFullYear();if(l!=a){k+="outofMonth ";if(h==0){g+="<tr>"}else{if(h==6){m+="</tr>"}}}else{if(h==0){g+="<tr>";k+="sun "}else{if(h==6){m+="</tr>";k+="sat "}}if(d==todayDMY){k+="today "}}var c=n+"";if(n==1){c=MonthMapping[l-1]+" "+c}e='<div class="dateName">'+c+"</div>";e=g+'<td class="'+k+'">'+e+"</td>"+m;return e}function GenerateMonthYear(f,b,e,a){var c=a.replace("%Y",b).replace("%M",e[f-1]);var d=c;return d}function GenerateWeekDay(c,b){var e="";var d="";var a="header ";if(c==0){d+="<tr>";a+="sun "}else{if(c==6){e+="</tr>";a+="sat "}}return d+'<td class="'+a+'">'+b[c]+"</td>"+e}function GenerateCalendar(c,j,a,e){var f=new Date();var g=new Date(j,c-1,1);var b=-1;if(f.getMonth()==c-1&&f.getFullYear()==j){b=f.getDate()}var h=6*7;var d="";g.setDate(g.getDate()-g.getDay());for(i=0;i<7;i++){d+=GenerateWeekDay(i,WeekMapping)}TweekDay=0;for(;0<h;h--){d+=GenerateDay(g,c,b,TweekDay++);if(TweekDay>6){TweekDay=0}g.setDate(g.getDate()+1)}d='<table border="0" cellpadding="0" cellspacing="0" class="Calendar" align="center">'+d+"</table>";if(e!=null){e.value=GenerateMonthYear(c,j,MonthMapping,MonthYearFormat)}a.innerHTML=d}function GenerateSlotIndex(){HTML="";counter=0;for(var a=0;a<slotKey.length;a++){HTML+='<td class="Index"><span class="Title">'+Label[slotKey[a]]+": "+slotTimer[slotKey[a]]+" </span></td>"}return'<table border="0" cellpadding="0" cellspacing="0" class="TourIndex"><tr>'+HTML+"</tr></table>"}function Event_Calendar_Register_GenerateTimes(b,c,a){displayLightBox(b,"loading...");new Ajax.Request("/service/EventCalanderDetails.html?id="+c+"&lang="+a,{method:"get",onSuccess:function(d){try{var h=d.responseText.evalJSON(true);var g='<center><div class="Event_DisplayBox"><div class="title">'+h.Title+'</div><form method="post" action="/downloadICS.aspx" target="_blank" id="Event_Calendar_form">';g+='<input type="hidden" name="eventId" value="'+c+'" /><input type="hidden" name="lang" value="'+info.lang+'" />';g+='<table class="eventList"><tr><td><input class="radio" type="checkbox" onclick="Event_Calendar_Register_GenerateTimes_checkAll(this)" /></td><th width="136" >'+CusLabel.ShowDate+'</th><th colspan="4">'+CusLabel.ShowTimes+"</th></tr>";for(var f=0;f<h.Slot.length;f++){g+='<tr><td><input type="checkbox" name="slotId" value="'+h.Slot[f].id+'" class="radio" /></td><td>'+h.Slot[f].date+"</td><td>"+h.Slot[f].startTime+"-"+h.Slot[f].endTime+"</td></tr>"}g+="</table>";g+='<div align="center"><input type="submit" value="'+CusLabel.AddToOutlook+'" onclick="return Event_Calendar_Register_GenerateTimes_checkform()" /></div>';g+="</form></div></center>";displayLightBox(b,g)}catch(j){}}})}function Event_Calendar_Register_GenerateTimes_checkAll(a){$$("#Event_Calendar_form input[type='checkbox']").each(function(b){b.checked=a.checked})}function Event_Calendar_Register_GenerateTimes_checkform(){var a=false;$$("#Event_Calendar_form input[name='slotId']").each(function(b){if(b.checked){a=true}});if(!a){alert(JsLabel["js.Event.SelectOneEvent.Text"]);return false}else{hiddenLightBox();return true}};
