$(document).ready(function(){
	$("#btnClear").click(function(e) {
		clearPref();
		e.preventDefault();
	});

	$("#btnClear2").click(function(e) {
		clearPref();
		e.preventDefault();
	});

	$("#btnSave").click(function(e) {
		save();
		e.preventDefault();
	});	

	$("#btnSave2").click(function(e) {
		save();
		e.preventDefault();
	});	
});

function clearPref() {
	$("#projectAmount > option[value=10]").attr("selected", "selected");
	$("#newWindow").attr("checked","checked");
	$("#fixedPrice > option[value=-1]").attr("selected", "selected");
	$("#hourlyRate > option[value=-1]").attr("selected", "selected");
	$("#revshare").attr("checked","checked");
	$("#prodexposure").attr("checked","checked");
	$("#contest").attr("checked","checked");
	$("#bidding").attr("checked","checked");
	$("#other").attr("checked","checked");
	$("#timeLeft > option[value=-1]").attr("selected", "selected");
	$("#datePosted > option[value=-1]").attr("selected", "selected");
	save();
}

function save(){
	var resultAmount = $("#projectAmount > option:selected").val();
	var fixedPrice = $("#fixedPrice > option:selected").val();
	var hourlyRate = $("#hourlyRate > option:selected").val();
	var rewardType = 0;
	var characteristics = 0;
	var timeLeft = $("#timeLeft > option:selected").val();
	var datePosted = $("#datePosted > option:selected").val();
	var params;
	
	if (resultAmount == 10) {
		// remove the cookie (this is the default value)
		$.cookie("ra", null);
	}
	else {
		$.cookie("ra", resultAmount, { expires: 3650 });
	}

	params = "results=" + resultAmount + "&open=";
	
	if ($("#newWindow").attr("checked")) {
		$.cookie("open", null);
		params += "new";
	}
	else {
		$.cookie("open", "same", { expires: 3650 });
		params += "same";
	}
	
	if (fixedPrice != -1) {
		$.cookie("ffx", fixedPrice, { expires: 3650 });
		params += "&ffx=" + fixedPrice;
	}
	else {
		$.cookie("ffx", null);
	}

	if (hourlyRate != -1) {
		$.cookie("fhr", hourlyRate, { expires: 3650 });
		params += "&fhr=" + hourlyRate;
	}
	else {
		$.cookie("fhr", null);
	}

	if (!$("#revshare").attr("checked")) {
		rewardType += 2;	
	}
	if (!$("#prodexposure").attr("checked")) {
		rewardType += 1;	
	}

	if (rewardType != 0) {
		$.cookie("frm", rewardType, { expires: 3650 });
		params += "&frm=" + rewardType;
	}
	else {
		$.cookie("frm", null);
	}
	
	if (!$("#contest").attr("checked")) {
		characteristics += 4;	
	}
	if (!$("#bidding").attr("checked")) {
		characteristics += 1;	
	}
	if (!$("#other").attr("checked")) {
		characteristics += 8;	
	}
	
	if (characteristics != 0) {
		$.cookie("fsc", characteristics, { expires: 3650 });
		params += "&fsc=" + characteristics;
	}
	else {
		$.cookie("fsc", null);
	}

	if (timeLeft != -1) {
		$.cookie("ftl", timeLeft, { expires: 3650 });
		params += "&ftl=" + timeLeft;
	}
	else {
		$.cookie("ftl", null);
	}

	if (datePosted != -1) {
		$.cookie("fcd", datePosted, { expires: 3650 });
		params += "&fcd=" + datePosted;
	}
	else {
		$.cookie("fcd", null);
	}
	
	fGoogleEvent('savePreferences', params);
	alert("Your new preferences have been saved");
	window.location.reload();
}

$(document).ready(function(){
	initSearchBar();
});

