function toggle_border_on ( id )
{
	if ( id != '' )
	{
			if ( document.getElementById(id).className == 'calendar_item' )
			{
				document.getElementById(id).style.borderColor = "#000000" ;
			}
	}
}

function toggle_border_off ( id )
{
	if ( id != '' )
	{
		if ( document.getElementById(id).className == 'calendar_item' )
		{
			document.getElementById(id).style.borderColor = "#FFFFFF" ;
		}
	}
}

function toggle_book_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("history").style.display = 'none' ;
		document.getElementById("booking").style.display = 'block' ;
		book_event ( date, id, '' ) ;
	}
}

function toggle_view_book_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("history").style.display = 'none' ;
		document.getElementById("booking").style.display = 'block' ;
		get_data ( date, 'booking' , id ) ;
	}
}

function toggle_view_past_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("booking").style.display = 'none' ;
		document.getElementById("history").style.display = 'block' ;
		get_data ( date, 'history' , id ) ;
	}
}

function createXMLHttpRequest() 
{
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }


function get_data ( date , event_type , id )
{
	var http_request = createXMLHttpRequest();
	
	http_request.onreadystatechange = function ( )
	{
		if ( http_request.readyState == 4 )
		{
			if ( http_request.status == 200 )
			{
				document.getElementById(event_type).innerHTML = http_request.responseText ;
			}
		}
	}
	http_request.open ( 'POST' , 'http://'+window.location.hostname+'/proc.event_history.php' , true ) ;
	http_request.setRequestHeader ( 'Content-Type' , 'application/x-www-form-urlencoded' ) ;
	http_request.send ( 'date=' + date + '&id=' + id ) ;
}

function book_event ( date, id , time )
{
	var http_request = createXMLHttpRequest();

	http_request.onreadystatechange = function ( )
	{
		if ( http_request.readyState == 4 )
		{
			if ( http_request.status == 200 )
			{
				document.getElementById('booking').innerHTML = http_request.responseText ;
			}
		}
	}
	http_request.open ( 'POST' , 'http://'+window.location.hostname+'/proc.print_event_form.php' , true ) ;
	http_request.setRequestHeader ( 'Content-Type' , 'application/x-www-form-urlencoded' ) ;
	http_request.send ( 'date=' + date + '&id=' + id + '&time=' + time ) ;
}

//external event booking
function toggle_book_external_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("history").style.display = 'none' ;
		document.getElementById("booking").style.display = 'block' ;
		book_external_event ( date, id, '' ) ;
	}
}

function toggle_view_book_external_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("history").style.display = 'none' ;
		document.getElementById("booking").style.display = 'block' ;
		get_external_data ( date, 'booking' , id ) ;
	}
}

function toggle_view_past_external_event ( date, id )
{
	if ( date != '' )
	{
		document.getElementById("booking").style.display = 'none' ;
		document.getElementById("history").style.display = 'block' ;
		get_external_data ( date, 'history' , id ) ;
	}
}

function get_external_data ( date , event_type , id )
{
	var http_request = createXMLHttpRequest();

	http_request.onreadystatechange = function ( )
	{
		if ( http_request.readyState == 4 )
		{
			if ( http_request.status == 200 )
			{
				document.getElementById(event_type).innerHTML = http_request.responseText ;
			}
		}
	}
	http_request.open ( 'POST' , 'http://'+window.location.hostname+'/proc.external_event_history.php' , true ) ;
	http_request.setRequestHeader ( 'Content-Type' , 'application/x-www-form-urlencoded' ) ;
	http_request.send ( 'date=' + date + '&id=' + id ) ;
}

function book_external_event ( date, id , time )
{
	var http_request = createXMLHttpRequest();

	http_request.onreadystatechange = function ( )
	{
		if ( http_request.readyState == 4 )
		{
			if ( http_request.status == 200 )
			{
				document.getElementById('booking').innerHTML = http_request.responseText ;
			}
		}
	}
	http_request.open ( 'POST' , 'http://'+window.location.hostname+'/proc.print_external_event_form.php' , true ) ;
	http_request.setRequestHeader ( 'Content-Type' , 'application/x-www-form-urlencoded' ) ;
	http_request.send ( 'date=' + date + '&id=' + id + '&time=' + time ) ;
}
