if ($("deal_option") != null) {
	$("deal_option").change = function() {
		this._change(this.value);
	}

	$("deal_option")._change = function(idx) {
		$("deal_list").update();

		new Ajax.Request("/response/get.deal_list.asp", {
			method:"GET",
			parameters:{
				idx:idx
			},
			onLoading:function(){
				this.disable();
				$("deal_list").setStyle({
					"height":"300px",
					"background":"url('/image/ico_loading.gif') no-repeat center center"
				});
			}.bind(this),
			onSuccess:function(res){
				$("deal_list").update(res.responseText);
			},
			onFailure:function(res){
				alert("Sorry, Failed to loading data");
				alert(res.responseText);
			},
			onComplete:function(res){
				this.enable();
				$("deal_list").setStyle({
					"height":"auto",
					"background":"none"
				});
			}.bind(this)
		});
	}

	function dealRedirect(values) {
		$("RD_PARM1").value = values;
		$("deal_wrapper").submit();
	}
}


// Bookingwiz
function loadDeals(){
	new Ajax.Request('/deals/load_deals.html',{
		onSuccess:function(res){
			$("deals").update(res.responseText);
			$("deals").select("select")[0].removeAttribute("onchange");
			$("deals").select("select")[0].observe("change", function(){
				dealsChange(this.value);
			});
		}
	});
}

function dealsChange(values){
	new Ajax.Request('/deals/load_deals.html',{
		parameters:{
			category:values
		},
		onSuccess:function(res){
			$("deals").update(res.responseText);
			$("deals").select("select")[0].removeAttribute("onchange");
			$("deals").select("select")[0].observe("change", function(){
				dealsChange(this.value);
			});
		}
	});
}