
	window.onload = function(){
		callendar_hover();
	}

	function callendar_hover(){
		var cal = document.getElementById('callendar');
		if (!cal){
			return true;
		}
		for (var r = 0; r < cal.rows.length; r++){
			for(c = 0; c < cal.rows.item(r).cells.length; c++){
				if (cal.rows.item(r).cells.item(c).title != ''){
					if (events == 'w3c'){
		                cal.rows.item(r).cells.item(c).addEventListener("mouseover", function (){ add_class(this); }, false);
		                cal.rows.item(r).cells.item(c).addEventListener("mouseout", function (){ remove_class(this) }, false);
		            }else if (events == 'ie'){
		                cal.rows.item(r).cells.item(c).attachEvent("onmouseover", function (){ add_class(window.event.srcElement);});
		                cal.rows.item(r).cells.item(c).attachEvent("onmouseout", function (){ remove_class(window.event.srcElement);});
		            }
				}
			}
		}
	}
	
	
	function add_class(obj, css){
		if (css == '' || typeof css == 'undefined'){
			css = 'hover';
		}
		if (obj.className.indexOf(css) == -1){
			obj.className += ' '+css;
		}
	}
	
	function remove_class(obj, css){
		if (css == '' || typeof css == 'undefined'){
			css = 'hover';
		}
		if (obj.className.indexOf(css) != -1){
			obj.className = obj.className.replace(' '+css, '');
		}
	}
