/************************************************** TEACHER HOME SCRIPS **********************************************************/
/**
 * Teacher module javascript file
 */
var loading_form = false;
var loading_givehelp_form = false;
/**
 * Get the coach's form
 */
function showCoachForm() {
	if(loading_form) {
		return false;
	}
	loading_form = true;
	var url = 'index.php?option=com_teacher&view=teacherhome&Itemid=55&action=getCoachForm';
	
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			var responce = transport.responseText;
	
			$('coach_form').innerHTML = responce;
			$('coach_form').style.display = 'block';
			loading_form = false;																			
		},
		onFailure: function() { alert('failed'); }
	});
	
}

/*
 * Hide Coach's Form
 */
function hideCoachForm() {
	$('coach_form').style.display = 'none';
}

/**
 * Submit Coach's Form
 */
function submitCoachForm() {
	
	if(loading_form) {
		return false;
	}
		
	var suggestion_type = $('suggestionType').options[$('suggestionType').selectedIndex].value;
	var suggestion_desc = $('suggestionDesc').value;
	
	loading_form = true;
	$('coach_form').innerHTML = 'Saving...';

	var url = 'index.php?option=com_teacher&view=teacherhome&Itemid=55&action=saveCoachForm';
	var param = '&suggestion_type='+suggestion_type+'&suggestion_desc='+escape(suggestion_desc);
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: param,
		onSuccess: function(transport) {
			var responce = transport.responseText;
			alert(responce);
			loading_form = false;
			$('coach_form').innerHTML = 'Loading...';
			
			hideCoachForm();
		},
		onFailure: function() { alert('failed'); }
	});
}

/**
 * Show Live Help Form
 */

function showLiveHelpForm() {

	if(loading_givehelp_form) {
		return false;
	}
	loading_givehelp_form = true;
	var url = 'index.php?option=com_teacher&view=teacherhome&Itemid=55&action=getLiveHelpForm';
	
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			var responce = transport.responseText;	
			$('livehelp_form').innerHTML = responce;
			$('livehelp_form').style.display = 'block';
			loading_givehelp_form = false;
			window.location='#livehelp';																			
		},
		onFailure: function() { alert('failed'); }
	});
}


/**
 * Hide Live Help Form
 */
function hideLiveHelpForm() {
	$('livehelp_form').style.display = 'none';
}

/**
 * Submit live help form
 */
function submitLiveHelpForm() {
	if(loading_givehelp_form) {
		return false;
	}
		
	var helprequest = $('liveHelpDesc').value;
	
	loading_givehelp_form = true;
	$('livehelp_form').innerHTML = 'Saving...';

	var url = 'index.php?option=com_teacher&view=teacherhome&Itemid=55&action=sendHelpRequest';
	var param = '&help_request='+escape(helprequest);
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: param,
		onSuccess: function(transport) {
			var response = transport.responseText;
			alert(response);
			loading_givehelp_form = false;
			$('livehelp_form').innerHTML = 'Loading...';
			//showLiveHelpForm();
			hideLiveHelpForm();
		},
		onFailure: function() { alert('failed'); }
	});		
}


function changeEventPoints( event_id ) {
	
	var url = 'index.php?option=com_teacher&view=teacherhome&Itemid=55&action=ajaxChangeClassPoints';
	var param = '&event_id='+event_id;
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: param,
		onSuccess: function(transport) {
			var response = transport.responseText;
			var points = response.evalJSON();
			
			for(i=0; i<points.length; i++) {
				$('eventpoints'+i).innerHTML = points[i].current_event ? points[i].current_event : '--';
				$('eventtotal'+i).innerHTML = points[i].total ? points[i].total : '--';
				$('eventstudent'+i).innerHTML = points[i].average ? points[i].average : '--';
			}
			
			//alert(responce);
		},
		onFailure: function() { alert('failed'); }
	});			
}

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
		obj.value=obj.value.substring(0,mlength)
}

//alert(window.location);
locstring = window.location.toString();
/*GETTING STARTED BOX LOGIC*/
switch(true){
	case locstring.indexOf("view=teacherhome") != -1:
		var GettingStarted = {
			ReadEventDetails: function(){if (!selected_event_id) selected_event_id=1;EventSelector.Select(selected_event_id);getContent($("tab1"),"one");window.setTimeout('window.location="#contentblock-0"',2000)},
			ReadWildcardEvents: function(){EventSelector.Select('wildcard');window.location="#wildcard-contentblock-0";},
			ViewEventLessons: function(){if (!selected_event_id) selected_event_id=1;EventSelector.Select(selected_event_id);getContent($("tab2"),"two");window.setTimeout('window.location="#contentblock-0"',2000)},
			HoldEvent: function(){if (!selected_event_id) selected_event_id=1;EventSelector.Select(selected_event_id);getContent($("tab3"),"three");window.setTimeout('window.location="#contentblock-0"',2000)},
			SumitResults: function(){if (!selected_event_id) selected_event_id=1;EventSelector.Select(selected_event_id);getContent($("tab3"),"three");window.setTimeout('window.location="#contentblock-0"',2000)},
			Reflect: function(){if (!selected_event_id) selected_event_id=1;EventSelector.Select(selected_event_id);getContent($("tab4"),"four");window.setTimeout('window.location="#contentblock-0"',2000)},
			ReadNextEvent: function(){if (selected_event_id==4) return; if (!selected_event_id) selected_event_id=2; else selected_event_id++;EventSelector.Select(selected_event_id);getContent($("tab1"),"one");window.setTimeout('window.location="#contentblock-0"',2000)},
			CheckOthers: function(){alert("you clicked: CheckOthers")}
		}
	break;
	default:
		var GettingStarted = {
			ReadEventDetails: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=1";},
			ReadWildcardEvents: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=wildcards";},
			ViewEventLessons: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=2";},
			HoldEvent: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=3";},
			SumitResults: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=3";},
			Reflect: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=4";},
			ReadNextEvent: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55&defaulttab=nextevent";},
			CheckOthers: function(){window.location="index.php?option=com_teacher&view=teacherhome&Itemid=55";}
		}
	break;	
}

/************************************************** TEACHER HOME SCRIPS **********************************************************/