// campusvisit calendar js

var cssMonths=new Array("january","february","march","april","may","june","july","august","september","october","november","december");

function addLoadEvent(func) {
  if(!document.getElementById) return false;
  if(!document.getElementsByTagName) return false;
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function prepareLinks() {
  var links = document.getElementsByTagName('a');
  for (var i=0; i<cssMonths.length; i++) {
	var cssLink = document.getElementById(cssMonths[i]);
    if (cssLink!=null) {
      	cssLink.onclick = function() {
		showMonth(this.getAttribute("id"));
        return false;
      }
    }
  }
}

function showMonth(month) {
	// hide all
	var x=document.getElementById('cal_l');
	var y=x.getElementsByTagName('a');
	for (var i=0;i<y.length;i++)
	 y[i].className="passive";
	 
	var x=document.getElementById('cal_r');
	if (!x) return;
	var y=x.getElementsByTagName('div');
	for (var i=0;i<y.length;i++)
	 y[i].className="hide";
	
	// show correct month
	if (month) {
	  var mCal=document.getElementById(month+'_cal');
	  mCal.className='show';
	  var mNavA=document.getElementById(month);
	  mNavA.className='active';
	} else {
	  var curdate=new Date();
	  var curMonth=curdate.getMonth();
	  var cssMonth=cssMonths[curMonth];
	  var curMoCal=cssMonth+'_cal';
	  
	  var mCal=document.getElementById(curMoCal);
	  mCal.className='show';
	  var mNavA=document.getElementById(cssMonth);
	  mNavA.className='active';	
	  }
}

addLoadEvent(prepareLinks);
addLoadEvent(showMonth);
