$(document).ready
(
	function()
	{
		pageDefault.init();
	}
);
 
pageDefault = 
{
	init: function()
	{
		$('#slfAreaStudyMajor').change
		(
			function()
			{
				pageDefault.updateMinor($(this).val());
			}
		);
	},
	updateMinor: function(parentID)
	{
		$('#slfAreaStudyMinor option').remove();
		$('#slfAreaStudyMinor').append($('<option />').val('').text('- loading -'));
		
		$.ajax
		(
			{
				url:'ajax-helper',
				data:{'ajax': true, 'action': 'areastudies-by-parent', 'parentID': parentID},
				type:'GET',
				dataType:'json',
				success:function(data)
				{
					if(data.areastudies)
					{
						if ($('#button-find-schools').size() > 0)
						{
							$('#button-find-schools').removeAttr('disabled');
						}
	
						$('#slfAreaStudyMinor option').remove();
						
						$('#slfAreaStudyMinor').append($('<option />').val('').text('- select -'));
						
						$.each
						(
							data.areastudies,
							function()
							{
								$('#slfAreaStudyMinor').append($('<option />').val(this.areastudyID).text(this.name));
							}
						);
						
						$('#slfAreaStudyMinor').removeAttr('disabled');
					}
				}
			}
		);
	}
}


//function getPrograms (chosenDegree)
//{
//	degree = chosenDegree;
//
//	if (degree != '')
//	{
//		var requestUrl = 'areastudies';
//		
//		$.ajax
//		(
//			{
//				url: requestUrl,
//				data: {'degree': degree},
//				type: 'GET',
//				dataType: 'json',
//				cache: false,
//				beforeSend: function()
//				{
//					$('#program-select').attr('disabled', true); 
//					$('#program-select option').remove();
//					$('#program-select').append($('<option />').val('').text('- loading program list -'));
//					
//					if ($('#button-find-schools').size() > 0)
//					{
//						$('#button-find-schools').attr('disabled', true); 
//					}
//				},
//				success: function(data)
//				{
//					if ($('#button-find-schools').size() > 0)
//					{
//						$('#button-find-schools').removeAttr('disabled');
//					}
//					
//					$('#program-select option').remove();
//					
//					$('#program-select').append($('<option />').val('').text('- select -'));
//					
//					$.each
//					(
//						data,
//						function()
//						{
//							$('#program-select').append($('<option />').val(this.url_slug).text(this.name));
//						}
//					);
//					
//					$('#program-select').removeAttr('disabled');
//				},
//				error: function(request, textStatus, errorThrown)
//				{
//					alert('Error: ' + textStatus + ", " + errorThrown);
//				}
//			}
//		);	
//	}
//	else
//	{
//		$('#program-select').attr('disabled', true); 
//		$('#program-select option').remove();
//		$('#program-select').append($('<option />').val('').text('- Select a Category -'));
//	}
//}
