// JavaScript Document

	var CIXML = new Array();
	var year = 2007;

	function fetchYear( y )
	{
		year = y;
		//return alert(year);

		var i;
		for( var i = 1 ; i <=12 ; i++)
		{
			miniMonth(i);
		}
	}
	
	function miniMonth( no )
	{
		var url = "ajax.calendar.php?";
		var query = "&year="+year+"&month="+no;
		Ajax.Request( url+query , { complete : function( httpObj )
			{
				document.getElementById("YB"+ no).innerHTML = httpObj.responseText;
			}
		} );	
	}

	function CalendarClick ( date )
	{
		var url = "doctor_booking.php?&date=" + date + "&sid=" + choose_id ;
		location.href = url;
	}
	
	function fetchCourseInstance( check )
	{
		var id = check.value;
		if( check.checked == true )
		{
			if( CIXML[id] )
			{
				parseCISchedule(id);
			}
			else
			{
				fetchCISchedule(id);
			}
		}
		else
		{
			eraseCISchedule(id);
		}
	}
	
	function fetchCISchedule( id )
	{
		var url = "ajax/course_schedule.php?id=" + id + "&cache=" + (new Date()).getTime();
		Ajax.Request( url , { complete: function( httpObj )
				{
					//alert(httpObj.responseText );
					//var xml = getXMLParser(httpObj.responseText);
					CIXML[id] = httpObj.responseText ;
					parseCISchedule( id );
				}
		 });
	}
	
	function parseCISchedule( id )
	{
		var json = CIXML[id];
		var schedule;
		eval(json);		
		
		var ci_number = schedule.ci_number;
		var ci_color = schedule.ci_color;		
		var days = schedule.days;
		var ndiv = null;
		var node = null;
		for( var i = 0 ; i < days.length ; i++)
		{		
			node = days[i];
			if( !node ) continue;
			ndiv = document.createElement("div");
			ndiv.id = "CI"+ci_number+"_"+node.date;			
			ndiv.className = "minicalEvent";

			ndiv.style.backgroundColor = ci_color ;
			//alert(node.date);
			document.getElementById("mb"+node.date).appendChild(ndiv);
		}		
	}
	
	function eraseCISchedule( id )
	{

		var json = CIXML[id];
		var schedule;
		eval(json);

		var ci_number = schedule.ci_number;
		var ci_color = schedule.ci_color;		
		var days = schedule.days;
		var ndiv = null;
		var node = null;
		for( var i = 0 ; i < days.length ; i++)
		{
			node = days[i];
			if( !node ) continue;
			ndiv = document.getElementById("CI"+ci_number+"_"+node.date);		
			document.getElementById("mb"+node.date).removeChild(ndiv);
		}

		
	}	
