/**
 * @author Rob
 */

 var requestBusy = false;
 
 startRequest = function(url,args,callback) {
 	if(typeof(url)=='undefined') return false;
	if(typeof(args)!='object') var args = {};
	if(typeof(callback)=='undefined') return false;
	
	if(!requestBusy) {
		new Request.JSON({url: url, onSuccess: function(object) {
			requestBusy = false;
			eval(callback+'(object);');
		}}).post(args);
	}
	
 }

 window.addEvent('domready', function() {
 	if($('results') && $$('div#results div.result').length > 0) {
		$$('div#results div.result').each( function(el, i) {
			el.addEvents({mouseenter: function() {
				this.addClass('hover');
			}, mouseleave: function() {
				this.removeClass('hover');
			}});
		});
	}
 });