Loader = {};
Loader.requisicao = function (btn, campo, data1, url) {
	/*
	if(data1 != null || data1 != '')
		data1 = { data : Ext.util.JSON.encode(data1)  };
	else
		data1 = {};
		*/
	
	valor = btn.getValue();
	if(valor == '+') {
		btn.set({src: "especifico/imagens/carregando.gif"}, true);
		conn = new Ext.data.Connection({timeout : 600000});
		conn.request({
		    method : 'POST',
		    url : url,
		    params : {},
		    callback : function(options, bSuccess, response) {
				try {
		            campo.update(response.responseText, true).show();
				    btn.set({
				    	src: 'especifico/imagens/menos.png',
				    	value: '-'
				    }, true);
				}
				catch ( e ) {
				    alert('Erro');
					btn.set({
						src: 'especifico/imagens/mais.png',
						value: '+'
					}, true);
				}
	        }
		});
	}
	else {
		btn.set({
			src: 'especifico/imagens/mais.png',
			value: '+'
		}, true);
		campo.set({style: 'display: none;'}, true);
	}
}

Loader.requisicao_normal = function (btn, campo, data1, url) {
	campo.update('<img style="vertical-align: middle;" src="especifico/imagens/carregando.gif" />', true).show();
/*
	if(data1 != null || data1 != '')
		data1 = { data : Ext.util.JSON.encode(data1)  };
	else
		data1 = {}*/
	
	conn = new Ext.data.Connection({timeout : 600000});
	conn.request({
	    method : 'POST',
	    url : url,
	    params : {},
	    callback : function(options, bSuccess, response) {
			try {
	            campo.update(response.responseText, true).show();
			}
			catch ( e ) {
			    alert('Erro');
			    campo.update('', true).show();
			}
        }
	});
}
