
var zumm = function() {
	
	var redrawRegionList = new Array();		
	
	function responseReceived(data, textStatus) {
		// update page
		//$('#dyn_content').html(data);
		var parsedData = jQuery(data);
		for (var i=0;i<redrawRegionList.length; i++) {
			var regionId = jQuery.trim(redrawRegionList[i]);
			//debugger;
			jQuery('#'+regionId).empty().append(parsedData.filter('#'+regionId).children('*'));			
			//
		}	}
	
	return {	
		postForm : function(action,formElement,additionalElements,redrawRegions) {
			redrawRegionList = redrawRegions.split(",");
			
			postParams = jQuery('form').serialize();
			postParams += "&ajax=true&ajaxRegions="+redrawRegions;
	
			jQuery.post(
				action,
				postParams,
				responseReceived
			);				
		},
		request : function(action, parameters, redrawRegions) {
			redrawRegionList = redrawRegions.split(",");
			
			requestParams = parameters;
			requestParams += "&ajax=true&ajaxRegions="+redrawRegions;
			
			jQuery.get(
				action,
				requestParams,
				responseReceived
			);				
		}
	};
}();
