Object.extend(document, {
    isDocReady: false,
    isDocLoaded: false,
    ready: function(fn) { Event.observe(document, "doc:ready", fn); },
    load: function(fn) { Event.observe(document, "doc:loaded", fn); }
});
Event.observe(document, "dom:loaded", function() {
    Event.fire(document, "doc:ready");
    document.isDocReady = true;
    if (document.isDocLoaded)
        Event.fire(document, "doc:loaded");
});
Event.observe(window, "load", function() {
    document.isDocLoaded = true;
    if (!document.isDocReady) return;
    Event.fire(document, "doc:loaded");
});

function hasClass (el,className) {
   var pattern = new RegExp('(^|\\s)' + className + '(\\s|$)'); //use this regexp
   return pattern.test(el.className); //to check for the class
}

function processAjax(url,div_id) {
    

	new Ajax.Request(url, {
		  method: 'get',
		  onSuccess: function(transport) {
		    	var element = $(div_id);
		    	
			    if (transport.responseText)
			    {
			    	element.update(transport.responseText);
			    }
			}
		});
}

