
function saveJob(id)
{
	var existingCookie = QM_Cookies.read("saved_jobs");
	
	if (existingCookie) {
		//QM_Cookies.erase("saved_jobs");
		
		// Append this job
		QM_Cookies.create("saved_jobs", existingCookie + "," + id, 1000*60*60*24*30, true);
	} else {
		// Create new cookie
		QM_Cookies.create("saved_jobs", (id + ""), 1000*60*60*24*30, true);
	}
	
	//alert("Job " + id + " saved.\n" + QM_Cookies.read("saved_jobs"));
	alert("Saved.");
}

function removeJob(id)
{
	var existingCookie = QM_Cookies.read("saved_jobs");
	
	if (existingCookie) {
		var jobs = existingCookie.split(",");
		
		if (jobs) {
			var rebuilt = "";
			for (var i = 0; i < jobs.length; i++) {
				// Ignore the given job ID when rebuilding the list
				if (jobs[i] != id) {
					if (rebuilt) {
						rebuilt += ",";
					}
					
					rebuilt += jobs[i];
				}
			}
			
			// Store the rebuilt list
			QM_Cookies.create("saved_jobs", rebuilt, 1000*60*60*24*30, true);
		}
	}
}
