var search_button_text;
var default_value = '      ';
/*
$(document).bind('click', function(e) {
	return fn_extend_dispatchEvent(e);
});

function fn_extend_dispatchEvent(e)
{
	var jelm = $(e.target);
	var elm = e.target;
	var s;
	e.which = e.which || 1;

	if ((e.type == 'click' || e.type == 'mousedown') && jQuery.browser.mozilla && e.which != 1) {
		return true;
	}
	if (e.type == 'click') {
		if ((jelm.is('a.cm-increase') || jelm.is('a.cm-decrease') || jelm.parents('a.cm-increase').length || jelm.parents('a.cm-decrease').length) && jelm.parents('.cm-value-changer').length) {
			var inp = $('input', jelm.parents('.cm-value-changer:first'));
			var new_val = parseInt(inp.val()) + ((jelm.is('a.cm-increase') || jelm.parents('a.cm-increase').length) ? 1 : -1);
			inp.val(new_val > 0 ? new_val : 0);
//	[nds]
			inp.keyup();
//	[/nds]

			return true;

	}
	}
	
}
*/
function fn_highlight_filter(data, params)
{
	selected = data.selected_filter_id || 0;

	if (selected != 0) {
		$('a[id^="category_filter_"]').removeClass('active');
		$('#category_filter_' + selected).addClass('active');
	}

	return true;
}

function fn_quick_cat_search(str, cat_id, div_id) {

	search_button_text = typeof(search_button_text) == 'undefined' ? $('#search_but_' + cat_id).val() : search_button_text;

	if (window['_timer']) {
		clearTimeout(window['_timer']);
	}

	window['_timer'] = setTimeout(
		function () { 
			$('#wrap_search_but_' + cat_id).addClass('search-active');
			$('#search_but_' + cat_id).val(default_value)
			fn_show_result(str, cat_id, div_id);
		},
		400);
	return true;
}
function fn_show_result(str, cat_id, div_id)
{
	jQuery.ajaxRequest(fn_url('categories.view?category_id=' + cat_id + '&q=' + str), {
		method: 'get',
		caching: false,
		hidden: true,
		force_exec: true,
		result_ids: div_id,
		callback: function () {
			$('#q_search_' + cat_id).focus();
			$('#wrap_search_but_' + cat_id).removeClass('search-active');
			$('#search_but_' + cat_id).val(search_button_text);
		}
	});
	
	return true;
}
