/*

Ajax.Responders.register({
  onCreate: function() {
	 Ajax.activeRequestCount++;
	if($('load_div') != null) $('load_div').style.display="";	
  },
  onComplete: function() {	 
    Ajax.activeRequestCount--;
	if($('load_div') != null && Ajax.activeRequestCount < 1) $('load_div').style.display="none";
  }
});
*/

function LINK_ajax(http, div_name, el) { 
/*

	
	var historyData = http +"|"+div_name;	
	dhtmlHistory.add(el.id+"/" , historyData); 
	
	// StateManager.setState(el.id);
*/
if(el)  {
var historyDataName = http.replace("http://recipes.vangoghvodka.com","");
var historyData = http +"|"+div_name;
dhtmlHistory.add(historyDataName, historyData); 
}
	new Ajax.Updater(div_name, http,{
		method: 'GET',  
		evalScripts: true,
		onCreate: function() {
			Ajax.activeRequestCount++;
			if($('load_div') != null) $('load_div').style.display="";	
		},
		onComplete: function() {	 
			Ajax.activeRequestCount--;
			if($('load_div') != null) $('load_div').style.display="none";
			
		},
		onFailure: function() {	 
			Ajax.activeRequestCount--;
			//if($('load_div') != null) $('load_div').innerHTML="Error";
		}
	});
	
		return false;
}

function POST_ajax(http, div_name, frm_name) { 
	
	var params = $(frm_name).serialize(true);	
	new Ajax.Updater(div_name, http, {
		parameters: params,
		asynchronous: true,
		method: 'POST',  
		evalScripts: true,		 
		onCreate: function() {
			Ajax.activeRequestCount++;
			if($('load_div') != null) $('load_div').style.display="";	
		},
		onComplete: function() {	 
			Ajax.activeRequestCount--;
			if($('load_div') != null) $('load_div').style.display="none";
			
		}
	});
	
	return false;
}

function GET_ajax(http, div_name, frm_name) { 
		
	var params = $(frm_name).serialize(true);	
	new Ajax.Updater(div_name, http, {
		parameters: params,
		asynchronous: false,
		method: 'GET',  
		evalScripts: true,
		onCreate: function() {
			Ajax.activeRequestCount++;
			if($('load_div') != null) $('load_div').style.display="";	
		},
		onComplete: function() {	 
			Ajax.activeRequestCount--;
			if($('load_div') != null) $('load_div').style.display="none";
		}
	});

	return false;
}


