// JavaScript Document
	
/*function selectTask_(task_id, task_type_id, task_text) {
		$('#task_text_typeID_'+task_type_id).html(task_text);
		//alert('hh');
		//alert($('#task_text_typeID_'.task_type_id));
}*/

$(document).ready(function(){
	$('.task_message').css("display", "none");
	//$('.task_text_div').css("display", "none");
	$('#dialog').jqm({trigger: $('#change_level')});
	$('#register_form').jqm({trigger: $('.trigger_register')});
	$('#calendar').jqm({trigger: $('.trigger_calendar')});
	$('#login_form').jqm({trigger: $('.trigger_login')});
	$('#reset_password_form').jqm({trigger: $('.trigger_reset_password')});
	
	$('#message_box').jqm({trigger: $('#trigger_message')});
	
	$('#trigger_register').click(function(){$('.trigger_register').click();});
	
	$('#hide_instructions').css('display', 'none');
	$('#challenge_instructions').css('display', 'none');
	
	$('#show_instructions').click(function(){
		$('#challenge_instructions').css('display', '');
		$('#show_instructions').css('display', 'none');
		$('#hide_instructions').css('display', '');
	});
	$('#hide_instructions').click(function(){
		$('#challenge_instructions').css('display', 'none');
		$('#show_instructions').css('display', '');
		$('#hide_instructions').css('display', 'none');
	});
	
	
	showStep(current_step);
});

var current_step = 1;
var t;
var finished=0;

function nextStep() {
	showStep(current_step+1, 1);
}
function previousStep() {
	if(current_step<=1) {current_step=5;}
	showStep(current_step-1, 1);
}

function getMaoriNumber(number) {
	if(number==1){return 'TAHI';}
	if(number==2){return 'RUA';}
	if(number==3){return 'TORU';}
	if(number==4){return 'WHA';}
	if(number==5){return 'RIMA';}
}

function showStep(step_num, clicked) {
		//alert('done');
		clearTimeout(t);
		
		current_step = step_num;
		if(current_step<=1) {$('#previous_step_button').css("display","none");} else {$('#previous_step_button').css("display","block");}
		if(current_step>=5) {$('#next_step_button').css("display","none");} else {$('#next_step_button').css("display","block");}
		$('#maori_number').text(getMaoriNumber(current_step));
		$('.step').css("display","none");
		$('#step_'+step_num).css("display","block");
		$('.step_button').css("background-color","#F5F5F5");
		$('.step_button').css("border-bottom-color","#ccc");
		
		$('#step_button_'+step_num).css("background-color","#fff");
		$('#step_button_'+step_num).css("border-bottom-color","#fff");
		$('#current_step').val(current_step);
		
		if(finished) {clicked=1;}
		if(current_step >= 5) {current_step = 0; finished = 1; }
		
		if(!clicked) { t = setTimeout(function() { showStep(current_step+1, 0); }, 6000); }
	}

function updateTaskStatusToYes(task_id, level, week, user) {
	  var xmlhttp;
	  xmlhttp=GetXmlHttpObject();
	  if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	  }
	  
	  var url="update_task_status.php?id="+task_id;
	  url=url+"&level="+level;
	  url=url+"&week="+week;
	  url=url+"&user="+user;
	  url=url+"&status=1";
	  url=url+"&sid="+Math.random();
	  
	  xmlhttp.onreadystatechange=function() {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			  $('#task_status_'+task_id).attr('class', 'completed_status_yes');
		  }
	  }
	  xmlhttp.open("GET",url,true);
	  xmlhttp.send(null);
}
	
	
function updateTaskStatusToNo(task_id, level, week, user) {
	  var xmlhttp;
	  xmlhttp=GetXmlHttpObject();
	  if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	  }
	  
	  var url="update_task_status.php?id="+task_id;
	  url=url+"&level="+level;
	  url=url+"&week="+week;
	  url=url+"&user="+user;
	  url=url+"&status=0";
	  url=url+"&sid="+Math.random();
	  
	  xmlhttp.onreadystatechange=function() {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			  $('#task_status_'+task_id).attr('class', 'completed_status_no');
		  }
	  }
	  xmlhttp.open("GET",url,true);
	  xmlhttp.send(null);
}

function fadeInMessage(task_type_id) {
	$('#task_message_typeID_'+task_type_id).fadeIn('600', function() { });
}
function fadeOutMessage(task_type_id) {
	$('#task_message_typeID_'+task_type_id).fadeOut('600', function() { });
}
function showDate(week_id, week_start, week_end) {
	$('#week_display_info').html('<span id="print_week" class="red">Week '+week_id+'</span> &nbsp; <span id="print_week_span" class="dark_grey">'+week_start+' &raquo; '+week_end+'</span>');	
}
function hideDate(week_id, week_start, week_end) {
	$('#week_display_info').html('<span id="print_week" class="red">Week '+week_id+'</span> &nbsp; <span id="print_week_span" class="dark_grey">'+week_start+' &raquo; '+week_end+'</span>');	
}


function selectTask(task_id, task_type_id, task_text) {
	
	$('#task_text_typeID_'+task_type_id).fadeOut('400', function() {
    	var xmlhttp;
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null){
		  alert ("Your browser does not support XMLHTTP!");
		  return;
		}
		
		var url="get_display_html.php?id="+task_id;
		url=url+"&sid="+Math.random();
		
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 && xmlhttp.status==200) {
				$('#task_text_typeID_'+task_type_id).css("display", "none");
				$('#task_text_typeID_'+task_type_id).html(xmlhttp.responseText);
				$('#task_text_typeID_'+task_type_id).fadeIn('400', function() {
					// Animation complete.
				});
			}
		}
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
  	});
	
	
}


function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	}
	if (window.ActiveXObject) { // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
