$(document).ready(function(){
	$(".zoomimage").imageZoom(); //Para Zoom de imagenes

	$("#prodfiltrar .filtrador").bind("change",function(){
		window.location.href = $(this).val();
	});

	/***********************/
	/** PRODUCTO DE STOCK **/
	/***********************/

	/* Añadir al carrito un producto de stock */
	$(".addproduct").bind('click', function(){
		var values = {};
		values['action'] = 'add_stock';
		values['id_articulo'] = $(this).attr('id').split('::')[1];
		$('#addproduct_'+values['id_articulo']).hide();
		$('#stockError_'+values['id_articulo']).hide();
		$('#loadingproduct_'+values['id_articulo']).show();
		$('#stockCheck_'+values['id_articulo']).show();
		$.getJSON($('#ajax_compraonline').val(), values, function(data){
			$('#loadingproduct_'+values['id_articulo']).effect("transfer", { to: $("#cartTotal"), className: 'transferAddProduct' }, 1000, function(){
				$('#stockCheck_'+values['id_articulo']).hide();
				$("#cartTotal").html(data.totalArticulos);
				$('#loadingproduct_'+values['id_articulo']).hide();
				$('#addproduct_'+values['id_articulo']).show();
				$('#stockError_'+values['id_articulo']+' div').html(data.error);
				$('#stockError_'+values['id_articulo']).show();
			});
		});
		return false;
	});

	/************************/
	/** FILTROS DE LISTADO **/
	/************************/
	$('#prodfiltrar .morefiltro a').bind('click', function(e){
		e.stopPropagation();
		e.preventDefault();
		var link = $(this);
		if (link.hasClass('expand')) {
			return;
		}
		link.addClass('expand');
		if (link.hasClass('more')) {
			link.removeClass('more');
			$('#morefiltro_' + link.attr('data-id')).slideDown('normal', function(){
				link.addClass('less').removeClass('expand').html('- ver menos').attr('title', 'ver menos');
			});
		} else if ($(this).hasClass('less')) {
			link.removeClass('less');
			$('#morefiltro_' + link.attr('data-id')).slideUp('normal', function(){
				link.addClass('more').removeClass('expand').html('+ ver más').attr('title', 'ver más');;
			});
		}
	});

	$('.ocultarfiltro').addClass('oculto').removeClass('ocultarfiltro');
});
