
$.fn.inputval = function(cs){
	var me=$(this);
	cs= cs || "";
	me.attr("ov", me.val());
	me.focus(function(){
		if($(this).val()==$(this).attr("ov"))$(this).val("");
		if(cs) $(this).addClass(cs);
	}).blur(function(){
		if($(this).val()=="")$(this).val($(this).attr("ov"));
		if(cs) $(this).removeClass(cs);
	});
};

$().ready(function() {
	function findValueCallback(event, data, formatted) {
		//$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	
	function formatItem(row) {
		return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	$("#search select").change(function (){
		var prefix_search_remote_url = "/search/getsuggest?mask="+($(this).attr("value")=="0"?15:63);
		$("#ab").autocomplete(prefix_search_remote_url, {
			width: $("#ab").width(),
			max: 10,
			highlight: false,
			selectFirst: false,
			scroll: true,
			scrollHeight: 300,
			formatItem: function(data, i, n, value) {
				return value.split(",")[2];
			},
			formatResult: function(data, value) {
				return value.split(",")[2];
			}
		});
	});
	$("#search").submit(function (){
		var st = $(this).find("select").attr("value");
		$(this).attr("action", st=="0"?"/search":"/search/coupon");
		var kw = $("#ab");
		kw.focus();
		kw.attr("value", kw.attr("value").replace(/^\s+|\s+$/g,""));
		kw.attr("name", st=="0"?"ab":"cp");
		return kw.attr("value")!="";
	});
	$("#search select").change();
	$("#ab").inputval("");
	try{var vk = get_args("ab");if(vk)$("#ab").val(vk)}catch(e){}

	if($("#cp").size()>0){
		$("#cp").inputval("");
		$("#cp").autocomplete("/search/getsuggest?mask=63", {
			width: $("#cp").width(),
			max: 10,
			highlight: false,
			selectFirst: false,
			scroll: true,
			scrollHeight: 300,
			formatItem: function(data, i, n, value) {
				return value.split(",")[2];
			},
			formatResult: function(data, value) {
				return value.split(",")[2];
			}
		});

		$(".coupon_list_search_sub").click(function(){
			$("#cp").focus();
			if($("#cp").val())$("#cpsearch").submit();
		});
	};
});


