
var search = {
	
	post : function () {
	  
	  if (typeof community != 'undefined')
	    var urlsearch = url.base+'group/'+community.group+'/';
	  else
	    var urlsearch = url.base;
	 
	  if ($('search_type').value == 'profile')
			window.location = urlsearch+'search/'+$('search_type').value+'/all/'+$('search_query').value.replace("'", "").replace('%', '%25');
		else
			window.location = urlsearch+'search/'+$('search_type').value+'/'+ $('category_filter_select').value+'/'+$('search_query').value.replace("'", "").replace('%', '%25');
	 
	},

	refine : function (e) {
	  $('search_query').value = $('search_query').value + " +" + e.innerHTML;
		search.post();
	}		
};
	
function refine(element) {
  $('search_query').value = $('search_query').value + " +" + element.innerHTML;
	$('search_form').submit();
}

var search_rules = {
		
	'#refines ul li a' : function (el) {
	  el.onclick = function() {
		  search.refine(el);
			return false;
		}
	},	
	
	'#search_form' : function (el) {
	  el.onsubmit = function() {
		  search.post();
			return false;
		}
	}
}

Behaviour.register(search_rules);
