$(document).ready(function() 
{
	//Select box
	$(".jump-select").change
	(
		function() 
		{
			$("#aardvark-form").submit();
		}
	);

	//Radio button change
	$("input[@type='radio']").click(function(e)
	{
		$.post
		(
			"?q=aardvark/questionupdate", 
			{ value: $(this).attr("value") },
			function(data) 
			{ 
				var value = eval( "(" + data + ")" );
				submit = value.ready_for_submit;
				if (submit == "NOW()")
				{
					$('#div_ready_to_submit').show();
				}
				else
				{
					$('#div_ready_to_submit').hide();
				}
				loadProgress(); 
			}
		);
	});

	//Marked checked
	$("input[@type='checkbox']").click(function(e)
	{
		$.post
		(
			"?q=aardvark/questiontag", 
			{ as: Drupal.settings.as, tag: $(this).attr("tag"), checked: $(this).attr("checked") },
			function(data)
			{
				var value = eval( "(" + data + ")" );
				setMarked(value.marked);
			}
		);
	});

	//Jump button
	$('#edit-jumpbutton').click(function(e)
	{
		$.post
		(
			"?q=aardvark/aardvarkjump", 
			{ as: Drupal.settings.as, value: $('#edit-jumppage').val() },
			function(data)
			{
				var value = eval( "(" + data + ")" );
				if (value.href == -1)
				{
					alert("Please choose a question number between " + value.low + " and " + value.high + ".");
					$('#edit-jumppage').val("").focus();
				}
				else
				{
					window.location = value.href;
				}
			}
		);
		return false;
	});
	loadProgress();
});

function loadProgress()
{
	$.post
	(
		"?q=aardvark/progressbar",
		{ as: Drupal.settings.as },
		function(data) 
		{ 
			var value = eval( "(" + data + ")" );
			var count = (value.answer/value.total)*100;
			$('#progressBar1').progressBar(count, { showText: false }); 
			var str = value.answer + "/" + value.total + " (" + Math.round(count) + "%)";
			$('#progressWord1').html(str);
			$('#jumptofirstanswered').attr( {href: value.current_url + "/?q=aardvark&question=" + value.unanswered + "&as=" + Drupal.settings.as + "#qf_" + value.unanswered} );
			setMarked(value);
		}, "JSON"
	);
}

function setMarked(value)
{
	if (value.marked)
		$('#jumptofirstmarked').attr( { href: "?q=aardvark&question=" + value.marked + "&as=" + Drupal.settings.as + "#qf_" + value.marked} );
	else
		$('#jumptofirstmarked').attr( {href: "javascript:window.alert('There are no marked questions associated with this answer sheet.');"} );
}

function mouseOverOut(objectName, imageOut)
{
	header = objectName + "_h";
	if (document.images)
	{
		document[objectName].src = imageOut + ".jpg";
		document[header].src = imageOut + "_h.jpg";
	}
}

function showmore(htmlattr, anchorattr, show)
{
	if (show)
	{
		$(htmlattr).attr( { style: "" } );
		$(anchorattr).hide();
	}
}
		
function clickformore(coursenum)
{
	$('#course_s_' + coursenum).attr( { style: "display: none;" } );
	$('#course_l_' + coursenum).attr( { style: "" } );
}

function clickforless(coursenum)
{
	$('#course_s_' + coursenum).attr( { style: "" } );
	$('#course_l_' + coursenum).attr( { style: "display: none;" } );
}

function showAnswer(id)
{
	if ($('#' + id).attr('style') == "")
        $('#' + id).attr( { style: "display:none" } );
	else
		$('#' + id).attr( { style: "" } );
}

