var date=new Date();var currentMonth=date.getMonth();var currentDay=date.getDate();var currentYear=date.getFullYear();var selectedMonth=currentMonth+1;var selctedDay=currentDay;var selectedYear=currentYear;var resultsArray=new Array();var monthTotalDays="";var setEvents=false;var month_name=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var empty_table=null;var extraInfo="event";var curCatagory="all_events";function setCatagoryKey(b){curCatagory="all_events";}function filterMonth(c,d){setCalendar();extraInfo=d;if(c!="all_events"){events.update("events_container",["events"],[c],extraInfo);}else{events.update("events_container",["events"],"",extraInfo);}setCatagoryKey(c);}function selectMonth(){setCalendar();events.update("events_container",["events"],global.filtersArray,extraInfo);}function calcOffset(g,e,h){var f=new Date(h,e,g);return((43-f.getDate()+f.getDay())%7);}function daysInMonth(f,d){var e=new Date(d,f,0);return e.getDate();}function setCalendar(){var v=false;if(date.getMonth()==currentMonth&&date.getFullYear()==currentYear){v=true;}$("calendar").setStyle("display","block");if(empty_table!=null){resetTable();}empty_table=new Object($("calendar_dates").clone());$("month_label").setHTML(month_name[currentMonth]+", ");$("year_label").setHTML(currentYear);var q=calcOffset(1,currentMonth,currentYear);var d=daysInMonth(currentMonth+1,currentYear);monthTotalDays=d;var u=1;for(p=0;p<42;p++){var i=$("d_"+p);if(i!=null){if(p>=q&&u<=d){i.setHTML(u);i.id="date_"+u;i.addClass("offset");i.removeClass("empty");if(v&&u==date.getDate()){i.addClass("cur_day");}u++;}else{if(i){i.removeAttribute("id");}}}}for(var p=0;p<resultsArray.length;p++){var t=parseInt(resultsArray[p].dates.startDay);var s=parseInt(resultsArray[p].dates.startMonth);var j=parseInt(resultsArray[p].dates.endDay);var o=parseInt(resultsArray[p].dates.endMonth);if(s!=(currentMonth+1)){t=1;}else{if(o!=(currentMonth+1)){j=daysInMonth(currentMonth,currentYear);}}for(var r=t;r<=j;r++){var i=$("date_"+r);if(!i.hasClass("has_event")){i.addClass("has_event");}}}if(!setEvents){events.read("events","/en/experience/feeds/jeep-events-rocksandroads.xml",true,"events_container",extraInfo,"calendar");setEvents=true;setCatagoryKey("all_events");}}function calendarBack(){if(currentMonth==0){currentMonth=11;currentYear--;selectedYear--;}else{currentMonth--;}selectedMonth=currentMonth+1;selectMonth();}function calendarNext(){if(currentMonth==11){currentMonth=0;currentYear++;selectedYear++;}else{currentMonth++;}selectedMonth=currentMonth+1;selectMonth();}function resetTable(){$("calendar_dates").remove();$("calendar_contents").appendChild(empty_table);$$("#calendar_dates td.has_event").each(function(c,d){c.toggleClass("has_event");});}onload_register("setCalendar();");
