var week_begins = 1;
var thismonth = 10;
var thisyear = 2008;
var siteurl = '';
var dateDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var dateDayShort = new Array('S', 'M', 'T', 'W', 'T', 'F', 'S');
var dateMon = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var dateMonShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var archives = 'Archives:';
var viewpostsfor_= 'View posts for %1$s %2$s';
function viewpostsfor(year,month) {
return viewpostsfor_.replace("%1\$s",dateMon[month]).replace("%2\$s",year);
}
var unixmonth = new Date(thisyear,thismonth-1,1);
unixmonth.setYear(thisyear); // to be sure it's a 4 digit value.
var entries_cache=new Array();
var tocall;
function addEvent(el,ev,fn){
if(el.attachEvent)el.attachEvent('on'+ev,fn);
else if(el.addEventListener)el.addEventListener(ev,fn,false);
}
if(typeof window.XMLHttpRequest!="undefined") {
if(navigator.userAgent.indexOf('Konqueror')>0){
setTimeout('kcalendar_refresh()',2000);
}else{
addEvent(window,'load',kcalendar_refresh);
}
}
function kcalendar_build(year,month,day){
var today=new Date;
shownDate=new Date(year,month,day);
cal=document.createElement('table');
cal.id="wp-calendar";
// caption
if(navigator.userAgent.indexOf('KHTML')==-1){
caption=document.createElement('caption');
caption.appendChild(document.createTextNode(dateMon[shownDate.getMonth()]+' '+shownDate.getFullYear()));
cal.appendChild(caption);
caption.id="wp-calendar_caption";
}
// draw day headers
cal_head = document.createElement('THEAD');
cal.appendChild(cal_head);
cal_row=cal_head.insertRow(0);
cal_row.id="calendar_daysRow";
for(i=0;i<7;i++){
cal_cell = document.createElement('TH');
cal_row.appendChild(cal_cell);
var wd = dateDayShort[(i+week_begins)%7];
cal_cell.appendChild(document.createTextNode(wd));
cal_cell.abbr =wd;
cal_cell.title=wd;
cal_cell.scope="col";
}
// draw navigation row
cal_foot = document.createElement('TFOOT');
cal.appendChild(cal_foot);
cal_row=cal_foot.insertRow(0);
cal_cell=cal_row.insertCell(0);
link_year=shownDate.getFullYear();
link_month=shownDate.getMonth()-1;
if(link_month==-1){link_month=11;link_year--;}
link=document.createElement('a');
link.appendChild(document.createTextNode(String.fromCharCode(171)+" " + dateMonShort[link_month]));
link.href="/javascript:kcalendar_refresh("+link_year+","+(link_month+1)+");";
link.title = viewpostsfor(link_year,link_month)
cal_cell.appendChild(link);
cal_cell.colSpan=3;
cal_cell.abbr=dateMonShort[link_month];
cal_cell.id="prev"
cal_cell=cal_row.insertCell(1);
cal_cell.id="pad";
spinner = document.createElement("IMG");
spinner.id="calendar_spin";
spinner.src = siteurl + "/wp-content/livecalendar/wait.gif";
cal_cell.appendChild(spinner);
cal_cell=cal_row.insertCell(2);
cal_cell.colSpan=3;
cal_cell.id="pad";
link_year=shownDate.getFullYear();
link_month=shownDate.getMonth()+1;
if(link_month==12){link_month=0;link_year++;}
if(link_year1)cellDate-=7;
// draw rest of month
days_in_last_month=kcalendar_daysInMonth(shownDate.getFullYear(),shownDate.getMonth()-1);
for(i=0;i<6;i++){
cal_row=cal_body.insertRow(i);
for(j=0;j<7;j++){
cal_cell=cal_row.insertCell(j);
class_to_show='faded';
if(cellDate<1){
num_to_show='';//days_in_last_month+cellDate;
}else if(cellDate>kcalendar_daysInMonth(shownDate.getFullYear(),shownDate.getMonth())){
num_to_show='';//cellDate-kcalendar_daysInMonth(shownDate.getFullYear(),shownDate.getMonth());
}else{
num_to_show=cellDate;
class_to_show='';
if(shownDate.getFullYear()==today.getFullYear() && shownDate.getMonth()==today.getMonth() && cellDate==today.getDate()){
class_to_show+=" today"
}
}
cal_cell.appendChild(document.createTextNode(num_to_show));
cal_cell.className=class_to_show;
cal_cell.id="kcalendar_"+shownDate.getFullYear()+"_"+(shownDate.getMonth()+1)+"_"+cellDate;
window.status=cal_cell.id;
cellDate++;
}
}
tocall='kcalendar_'+(shownDate.getFullYear())+"_"+(shownDate.getMonth());
return cal;
}
function kcalendar_create_links(arr){
if(arr.length==0) return;
for(i=0;i