
$j( function () {
	
	
	$j('#university').autocomplete('/JQuery/universities-autocomplete', {
		dataType: "json",
		parse: function(data) {
			return $j.map(data, function(row) {
				return {
					data: row,
					value: row.name,
					result: row.name
				}
			});
		},
		formatItem: function(row) { return row.name; },
		cacheLength: 1,
		delay: 100,
		matchContains: true,
		matchSubset: false
	}).result( function (event, row, formatted) {
		// alert(dump(row));
		if (row == undefined) $j('#university_id').val('');
		else $j('#university_id').val(new String(row.id));
	} );
	
	
	
	$j('#faculty').autocomplete('/JQuery/faculties-autocomplete', {
		dataType: "json",
		parse: function(data) {
			return $j.map(data, function(row) {
				return {
					data: row,
					value: row.name,
					result: row.name
				}
			});
		},
		formatItem: function(row) { return row.name; },
		cacheLength: 1,
		delay: 100,
		matchContains: true,
		matchSubset: false
	}).result( function (event, row, formatted) {
		// alert(dump(row));
		if (row == undefined) $j('#faculty_id').val('');
		else $j('#faculty_id').val(new String(row.id));
	} );
	
	
	
	$j('#course').autocomplete('/JQuery/courses-autocomplete', {
		dataType: "json",
		parse: function(data) {
			return $j.map(data, function(row) {
				return {
					data: row,
					value: row.name,
					result: row.name
				}
			});
		},
		formatItem: function(row) { return row.name; },
		cacheLength: 1,
		delay: 100,
		matchContains: true,
		matchSubset: false
	}).result( function (event, row, formatted) {
		// alert(dump(row));
		if (row == undefined) $j('#course_id').val('');
		else $j('#course_id').val(new String(row.id));
	} );


});