function bloquear(){
		//bloqueamos la pantalla
      	$.blockUI({ css: { 
          border: 'none', 
          padding: '15px', 
          backgroundColor: '#000', 
          '-webkit-border-radius': '10px', 
          '-moz-border-radius': '10px', 
          opacity: .5, 
          color: '#fff' 
      	},
      	message: '<p style="height:100px;line-height:100px;font-size:30px">Procesando ...</p>'
      	});  		
 	}
 	
function _submitBloqueando(form){
	bloquear();
	form.submit();
} 	

function buscarpromo(){
	//setCookie('popup','nomuestra', 1);
	parche_chancho = true;
	var hoy = FECHA_ACTUAL;	
	$.post(baseUrl+'/index/promo-actual',{fecha:hoy},
		function(datamio){
			$.blockUI({ css: { 
		          border: 'none', 
		          padding: '15px', 
		          backgroundColor: '#fff', 
		          '-webkit-border-radius': '10px', 
		          '-moz-border-radius': '10px', 
		          opacity: .9, 
		          color: '#fff',
		          width:450,
		          top:60
		      	},
		      	message: datamio 
		     });			
	   });
	
	function ponerValidaciones(){		
		function _submitHandler(form){			
	 		$.unblockUI();
	 		bloquear();	
		 	form.submit();			
		}
		

		var container = $('#divAlertas');
		
		jQuery("#frm-promo2").validate({

			submitHandler: _submitHandler,
			errorContainer: container,
		//	errorPlacement: function(error, element) {				
		//		error.appendTo(element.prev('label'));
		//	}, 
			errorLabelContainer: $("ul", container),
			wrapper: 'li',
			meta: "validate",
					
			rules: {
				email: { required: true, email: true },
				telefono: "required"
			},
			messages: {
				email: 'Debe ingresar un email v&aacute;lido',
				telefono: 'Debe ingresar un Tel&eacute;fono'
			}	
		});	  

		function enviarContacto(){		
	        $('#frm-promo').submit();
		}
	}
	
	setTimeout(ponerValidaciones,1000);

}

function cierroyque(){
	parche_chancho = false;	
	$.unblockUI();
}

function showbases(){
	jQuery('#bases').fadeIn('slow');	
}


jQuery(function(){
	// -------------------------------------------------------------------------
	// Cargamos popup
	// -------------------------------------------------------------------------
	if(jQuery('#pop-up').length){		

		//var value = $.cookie("popup");
		
		//$.cookie("popup","valor", { expires: 1 });
//		if(value==null){
//			buscarpromo();
//		}
		buscarpromo();
	}
	
	// -------------------------------------------------------------------------
	// Detalle del producto
	// -------------------------------------------------------------------------
	var _link_hacer_pedido = jQuery('div.buyBar a');
	
	_link_hacer_pedido.click(function(e){
		bloquear();		
	});

	// -------------------------------------------------------------------------
	// Cargamos los productos de las categorias por ajax
	// -------------------------------------------------------------------------
	
	
	var _menu_lateral_li = jQuery('ul#menu-lateral li, ul.greyLinks	li');
	
	var _link_todas_categorias = jQuery('a.link-todas-categorias');
	
 	
 	var _todas_categorias_productos = jQuery('#todas-categorias-productos');
 	var _destacadas_categorias_productos = jQuery('#destacadas-categorias-productos');
 	var _destacadas_categorias_productos_ul = jQuery('#destacadas-categorias-productos ul.darkFooter');

 	function elcarro(){
 		if(canti!=''){
 			$('#id_cart').text('');
			var canti =$('#id_canti').text();
			var precio = $('#id_total').text();
			$('#id_cart').text('('+canti+') '+precio);
		}
	}
 	
 	function desbloquear(id){
 		$.unblockUI;
 		if(_todas_categorias_productos.length == 0 ){
 			_destacadas_categorias_productos.append(_destacadas_categorias_productos_ul);
 			
 			
 		/*	var canti =$('#id_canti').text();
 	 		var precio = $('#id_total').text();
 	 		if(canti!=''){
 	 			$('#id_cart').text('('+canti+') '+precio);
 	 		}else{
 	 			$('#id_cart').text('Carrito');
 	 		}*/
 			
 		}
 		var id_li = $('#id-li').text();
			$('#'+id_li).addClass('selected');
 		activarSumador();
 		activarPaginador();

 	}

	// ----------------PAGINADOR--------------------------------------------------------------
    activarPaginador = function(){
        
        //_menu_lateral_li.removeClass('hover');
        //jQuery(this).parent().addClass('hover');
        
        var _link_paginador = jQuery('#elpaginador a.pagina');
        var _paginador_li = jQuery('#elpaginador li.mio');
        _link_paginador.click(function(e){
     
            //_link_paginador.removeClass('hover');
            _paginador_li.addClass('selectedz');
            jQuery(this).parent().addClass('selectedr');	
        
            bloquear();
            if(_todas_categorias_productos.length > 0 ){
                _todas_categorias_productos.load(this.href,desbloquear); 		
            }else{
                _destacadas_categorias_productos.load(this.href,desbloquear);
            } 		
            e.preventDefault();
            e.stopPropagation();		
            
        });
    }
    activarPaginador(); 		

 	
	//----------------------------------------
	// suma y resta de items del carrito
	//----------------------------------------
 	//ajax carrito
    activarSumador = function(){
        var _link_suma_canti = jQuery('div.multiplier a.mas, div.multiplier a.menos');
        
        $('#id_cart').text('');
        var canti =$('#id_canti').text();
        var precio = $('#id_total').text();
        if(canti!=''){
            $('#id_cart').text('('+canti+') '+precio);
        }else{
            $('#id_cart').text('Carrito');
        }
        
        _link_suma_canti.click(function(e){		
            bloquear();
            _todas_categorias_productos.load(this.href,desbloquear);
            elcarro();
            
            e.preventDefault();
            e.stopPropagation();
        });
    }

    //activarSumador();
    //click en side-bar-left 	
 	_link_todas_categorias.click(function(e){
 		var est_carro = ($('#id_cart').text());
 		//alert(est_carro);
 		$('#id_cart').text(est_carro);
 		_menu_lateral_li.removeClass('hover');
 		jQuery(this).parent().addClass('hover');
 		
 		bloquear();
 		if(_todas_categorias_productos.length > 0 ){
 			_todas_categorias_productos.load(this.href,desbloquear);	
 		}else{
 			_destacadas_categorias_productos.load(this.href,desbloquear);
 		}
 		e.preventDefault();
 		e.stopPropagation(); 
 			
 		window.scrollTo(0,0);
 	});
 	
 	
	// ------------switch para seleccionar sucursales top---------------------------
	var switcher = jQuery('ul.switcher');
	var switcher_left = jQuery('li.left',switcher);
	var switcher_mid = jQuery('li.mid',switcher);
	var switcher_mid_right = jQuery('li.mid_right',switcher);
	var switcher_right = jQuery('li.right',switcher);
	
	//------------switch para seleccionar sucursales bottom---------------------------
	var switcher2 = jQuery('ul.switcher2');
	var switcher2_left = jQuery('li.left',switcher2);

	var _suc0 = jQuery('#suc0');
	var _suc1 = jQuery('#suc1');
	var _suc2 = jQuery('#suc2');
	var _suc3 = jQuery('#suc3');
	var _suc4 = jQuery('#suc4');

    // Las imagenes se usan para los slides de las sucursales y de los productos
	var _img_suc0 = jQuery('#img-suc0');
	var _img_suc1 = jQuery('#img-suc1');
	var _img_suc2 = jQuery('#img-suc2');
	var _img_suc3 = jQuery('#img-suc3');
	var _img_suc4 = jQuery('#img-suc4');
	var _img_suc5 = jQuery('#img-suc5');
	var _img_suc6 = jQuery('#img-suc6');
	var _img_suc7 = jQuery('#img-suc7');

	var _banner_sucursal = jQuery('#banner-sucursal');
	var _banner_items = jQuery('ul.bar li');

    var _src = _img_suc0.get(0).src;
    var _p   = _src.replace('products/icon0.png','products/slide');
    var NUM_SUCS = 5;
    
	function _toggle(_this,_class,_suc, _img){
		if(_class){
            if(_exist(switcher_left))switcher_left.removeClass('selected-left');
            if(_exist(switcher_mid))switcher_mid.removeClass('selected-mid');
            if(_exist(switcher_mid_right))switcher_mid_right.removeClass('selected-mid_right');
            if(_exist(switcher_right))switcher_right.removeClass('selected-right');
            if(_exist(switcher2_left))switcher2_left.removeClass('selected-left');
            if(_exist(_this))jQuery(_this).addClass(_class);	
            
            _suc0.hide();
            _suc1.hide();
            _suc2.hide();
            _suc3.hide();
            _suc4.hide();
            
            if(_exist(_suc))jQuery(_suc).fadeIn('slow');
		}
		
		if(_exist(_img)){
			var _src = _img.get(0).src;
			_src = _src.replace('sucslider','sucsplash'); 
			
			if(_src.indexOf('products/icon') > 0 ){
                _src = _src.replace('products/icon','products/slide'); 
			}else{
                _src = _src.replace('.gif','.jpg');
			}		
			_src = _src.replace('.png','.jpg');
	
			
			function _cambiarBackground(){
				_banner_sucursal.css('background-image',"url("+_src+")");
			}
			
			_banner_sucursal.stop()
				.animate({backgroundPosition:("200px 0px")},300)
				.animate({backgroundPosition:("-200px 0px")},300,_cambiarBackground)
				.animate({backgroundPosition:("0px 0px")},300)
				;
			
			_banner_items.removeClass('sel');
			_img.parent().parent().addClass('sel');					
		}
	}
	
	function _exist(entidad){
		 return jQuery(entidad).length != 0;
	}
	
	switcher_left.click(function(e){ _toggle(this,'selected-left',_suc0,_img_suc0); });
	switcher_mid.click(function(e){ _toggle(this,'selected-mid',_suc1,_img_suc1);});
	switcher_mid_right.click(function(e){ _toggle(this,'selected-mid_right',_suc2,_img_suc2);});
	switcher_right.click(function(e){ _toggle(this,'selected-right',_suc3,_img_suc3);});
	switcher2_left.click(function(e){ _toggle(this,'selected-left',_suc4,_img_suc4); });
	
	switcher_left.trigger('click');

    _img_suc0.click(function(e){ _reset_toogle(this,_img_suc0); });
    _img_suc1.click(function(e){ _reset_toogle(this,_img_suc1); });
    _img_suc2.click(function(e){ _reset_toogle(this,_img_suc2); });
    _img_suc3.click(function(e){ _reset_toogle(this,_img_suc3); });
    _img_suc4.click(function(e){ _reset_toogle(this,_img_suc4); });
    _img_suc5.click(function(e){ _reset_toogle(this,_img_suc5); });
    _img_suc6.click(function(e){ _reset_toogle(this,_img_suc6); });
    _img_suc7.click(function(e){ _reset_toogle(this,_img_suc7); });


    last_r = 0;

    function rand(n){
      return ( Math.floor ( Math.random ( ) * n + 1 ) );
    }

    function _random_toggle(){
        var _r = rand(10) % 8;
        if(last_r == _r ) { _r = (_r + 1)  % 8 }
        last_r = _r;
        var _img=[_img_suc0,_img_suc1,_img_suc2,_img_suc3,_img_suc4,_img_suc5,_img_suc6,_img_suc7];
        _toggle(false,false,false,_img[_r]);	
    }

    function _reset_toogle(_this, _img){	
        if(document.last_interval) clearTimeout ( document.last_interval );	
        if(_this && _img) _toggle(_this,false,false,_img);
        document.last_interval = setInterval(_random_toggle,12000);//temporizador para el slider
    }

    _reset_toogle(false,false);

});

