jQuery(function() {
	jQuery(".changelink").click(function() {
		var link = jQuery(this);
		var container = jQuery(this).parent();
		var header = container.find(".headline");
		var jobListContainer = container.find("ul.jobs");
		if (jobListContainer.size() == 0) {
			jobListContainer = jQuery('<ul class="jobs"></ul>').appendTo(container); 
		}
		var forms = jQuery("._formcreator_form");
		var inputs = forms.find('input[name="job"]');
		if (inputs.size() == 0) {
			inputs = jQuery('<input type="text" name="job"/>').appendTo(forms);
			inputs.hide();
		}
		jobListContainer.empty();
		jQuery.post(document.location.href, {_reqtype:"json", request: "listjobs"}, function(data, textStatus) {
			if (textStatus == "success" || textStatus == "notmodified" && data.jobs) {
				jQuery.each(data.jobs, function(id, title) {
					var row = jQuery("<li></li>").appendTo(jobListContainer);
					row.click(function() {
						inputs.val(id);
						jQuery.log(inputs.val());
						header.text(title);
						jobListContainer.hide();
					});
					row.text(title);
				});
				jobListContainer.show();
			}
		},"json");
		return false;
	});
});
