/**
 * @author root
 */
var numObras = document.getElementById('num-obras');

var loading = {
	elem: false,
	isRun:false,
	start: function(elem) {
		if (loading.isRun)
			return;
		jQuery('<div class="loading" style="position:absolute;height:17px;padding:1px 0 0 19px;background:#fff url(/_img/indicator.gif) no-repeat;width:100px;">Aguarde...</div>')
			.insertAfter(elem);
		loading.isRun = true;
		loading.elem = jQuery(elem).next();
	},
	stop: function() {
		setTimeout(function(){
			jQuery(loading.elem).fadeOut('slow',function(){
				jQuery(this).remove();
			});
			loading.isRun = false;
		},350);
	}
}
var carrinho = {
	addUpdate: function(elem,c,ipt,qtd,addalter) {
		loading.start(elem);
		jQuery.post('/pedidos/add',{item:c,qtd:qtd},function(data){
			var spl = data.split('#');
			if (!(/erro/i.test(spl[0]))) {
				loading.stop();
				jQuery('#num-obras').text(spl[1]);
				if ('update' === addalter) {
					jQuery('#tabela-pedidos').html('Aguarde atualizando...').load('/pedidos/ajax_index');
				} else {
					jQuery(loading.elem).text(spl[0]);
					ipt.val('');
				}
			} else {
				alert(data);
			}
		});
	},
	adicionar: function(elem,c) {
		var ipt = jQuery(elem).prev();
		var qtd = ipt.val();
		if (qtd =='' || qtd==0)
		return;
		carrinho.addUpdate(elem,c,ipt,qtd,'add');
	},
	atualizar: function(elem,c,d) {
		var ipt = jQuery(elem);
		var qtd = ipt.val();
		if (qtd =='' || qtd==0 || qtd == d)
		return;
		carrinho.addUpdate(elem,c,ipt,qtd,'update');		
	},
	remover: function(elem,i) {
		if (confirm('Deseja realmente excluir este ítem?')) {
			loading.start(elem);
			jQuery.post('/pedidos/del', {
				item: i
			}, function(data){
				loading.stop();
				alert(data);
				jQuery('#tabela-pedidos').html('Aguarde atualizando...').load('/pedidos/ajax_index');
			});
		}
	},
	login: function(obj,total) {
		if (0 == total) {
			alert('Nenhum item adicionado!');
			return false;
		}
		jQuery(obj).parent().hide();
		jQuery(document.getElementById('box-login')).show();
	}
}

