var category = function() {
	
	var idSuffix = 'Id';
	
	var recieve = function(request) {		
		eval('var result = ' + request.responseText + ';');
		
		category.setChart(result['action'], '200', '300', '0');
	
		for ( var i in result ) {
			try{
			      $(i + idSuffix).value = result[i];
			      $(i + idSuffix).innerHTML = result[i];
			} catch(e){}
		}
	};
	
	return {	
		hideElement: function(elementId, controlerId, controlerValue) {
			if ($(controlerId).value == controlerValue) {
				$(elementId).style.display = '';
			} else {
				$(elementId).style.display = 'none';				
			}
		},			
		showElement: function(elementId, controlerId, controlerValue) {
			if ($(controlerId).value == controlerValue) {
				$(elementId).style.display = 'none';
			} else {
				$(elementId).style.display = '';				
			}
		},			
		selectElement: function(elementId) {
			$(elementId).checked = 'checked';
		},
		onSubmit: function(form){
			for (var i in form.elements){
				if (form.elements[i].disabled == 1) {
					form.elements[i].disabled = 0;
				}
			}
		},
		submit: function(formId, action){
			$(formId).action = action;
			$(formId).submit();
		}
	};
}();