// mouse actions ================================================================================



function onScheduleOver( id ) {
	getHandle( id ).style.backgroundColor = 'yellow';
}
function onScheduleOut( id ) {
	getHandle( id ).style.backgroundColor = '';
}
function onScheduleClick( id ) {
	
	getHandle( 'schedstatus' ).innerHTML = '';
	var lower = reserveArr[ 0 ];
	var upper = reserveArr[ 1 ];
	var test	= id;


	if( lower == -1 ) {
		lower = upper = test;
	} else {

		if( Number( test ) < Number( lower ) )
			lower = test;
		
		if( Number( test ) > Number( upper ) )
			upper = test;
	}
		
	var error = false;
		
	for( var i = Number( lower ); i <= Number( upper ); i = Number( i ) + Number( .5 ) ) {
		
		var bgColor = getHandle( i ).style.backgroundColor;

		if( ( bgColor != 'yellow' ) && ( bgColor != '' ) ) {
			getHandle( 'schedstatus' ).innerHTML = 'Scheduling Conflict, Please Try Again';
			error = true;
			return( -1 );			

		}
	}
	if( !error ) {

		reserveArr[ 0 ] = lower;
		reserveArr[ 1 ] = upper;

		for( var i = Number( lower ); i <= Number( upper ); i = Number( i ) + Number( .5 ) ) {

			getHandle( i ).style.backgroundColor = 'yellow';

			getHandle( i ).onmouseout 	= null;
			getHandle( i ).onmouseover 	= null;
		}
		

		getHandle( 'schedstatus' ).innerHTML = humanTime( reserveArr[0] ) + ' - ' + humanTime( Number( reserveArr[1] ) + .5 );

	} else {
		alert( 'conflict' );
	}
//	alert( reserveArr[0] + ' - ' + reserveArr[1] );
}
