window.onload=function() {
	quitarCargando();
};
$(document).ready(function(){
  $('a[href*=#]').click(function() {
 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 && location.hostname == this.hostname) {
   var $target = $(this.hash);
   $target = $target.length && $target
   || $('[name=' + this.hash.slice(1) +']');
   if ($target.length) {
  var targetOffset = $target.offset().top;
  $('html,body')
  .animate({scrollTop: targetOffset}, 1000);
    return false;
   }
 }
  });
});


$(document).ready(function(){
	
	if (window.location.hash == '#escribir-comentario') {
		$(".pestanas a").removeClass('activa');
		$(".pestana").removeClass('activa');
		$(".pestanas a[rel=comentarios]").addClass('activa');
		$("#comentarios.pestana").addClass('activa');
	}
	$(".pestanas a").click(
      function () {
		activa=$(this).attr('rel')
		$(".pestanas a").removeClass('activa');
		$(".pestana").removeClass('activa');
		$(this).addClass('activa');
		
		$("#"+ activa +".pestana").addClass('activa');
	});

	//rotador de novedades
	$('.mas_vendidos LI:last-child').addClass('last-child');
	$('.enlaces LI:last-child').addClass('last-child');
	
	num_novedades=$('.rotador_novedades UL').children().size(); 
	alto_novedades=$('.rotador_novedades UL LI').height();
	alto_slide=alto_novedades*num_novedades;
	actual_novedades=0;
	$(".rotador_novedades").hover(
      function () {
		  	clearInterval(reproduccion_novedades);
	  },
	  function() {
		  reproduccion_novedades=setInterval("reproducir_novedades()",2400);
	  }
	);
	$(".jqzoom").hover(
      function () {
		  	$(this).css({'z-index': '600', 'position' : 'absolute'});
	  },
	  function() {
		  $(this).css({'z-index': '5', 'position' : 'relative'});
	  }
	);
	$('.subir_novedades').addClass('subir_apagado');	  
	$(".rotador_novedades .subir_novedades").click(
      function () {
		if (actual_novedades < 0) {
		actual_novedades=actual_novedades+alto_novedades;
		$(".rotador_novedades UL").animate({ 
				top: actual_novedades+'px'
			  }, 500 );
			$('.bajar_novedades').removeClass('bajar_apagado');
			if (actual_novedades == 0) {
				$('.subir_novedades').addClass('subir_apagado');		
			}
		}
      }
    );	
	$(".rotador_novedades .bajar_novedades").click(
      function () {
				if (actual_novedades > (alto_slide*-1)+alto_novedades) {
			actual_novedades=actual_novedades-alto_novedades;
			$(".rotador_novedades UL").animate({ 
				top: actual_novedades+'px'
			  }, 500 );
			$('.subir_novedades').removeClass('subir_apagado');
			if (actual_novedades == (alto_slide*-1)+alto_novedades) {
				$('.bajar_novedades').addClass('bajar_apagado');		
			}
		}
      }
    );	
	
	/* productos destacados  */
	num=$('#slide').children().size(); 
	ancho=714;
	ancho_slide=ancho*num;
	actual=0;
	/* aumentamos ancho */
	$('#slide').width(ancho_slide);
	
	$('.anterior').addClass('anterior_apagado');
	setInterval("reproducir_destacados()",6500);
	reproduccion_novedades=setInterval("reproducir_novedades()",2400);
	$(".producto_estrella .siguiente").click(
      function () {
		if (actual > (ancho_slide*-1)+ancho) {
		actual=actual-ancho;
		$("#slide").animate({ 
			left: actual+'px',
			top: '0px'
		  }, 500 );
		$('.anterior').removeClass('anterior_apagado');
			//alert(actual);
			if (actual == (ancho_slide*-1)+ancho) {
				$('.siguiente').addClass('siguiente_apagado');		
			}
		clearInterval(reproduccion_novedades);
		reproduccion_novedades=setInterval("reproducir_novedades()",2400);
		}
      }
    );	
	$(".producto_estrella .paginado a").click(
      function () {
		actual=((parseInt($(this).attr('rel'))*ancho) * (-1) + ancho);
		$("#slide").animate({ 
			left: actual+'px',
			top: '0px'
		  }, 500 );
		$('.anterior').removeClass('anterior_apagado');
			//alert(actual);
			if (actual == (ancho_slide*-1)+ancho) {
				$('.siguiente').addClass('siguiente_apagado');		
			}
		clearInterval(reproduccion_novedades);
		reproduccion_novedades=setInterval("reproducir_novedades()",2400);	
      }
    );
	$(".producto_estrella .anterior").click(
		function () {
			if (actual < 0) {
				actual=actual+ancho;
				$("#slide").animate({ 
					left: actual+'px',
					top: '0px'
				  }, 500 );
				$('.siguiente').removeClass('siguiente_apagado');
				if (actual == 0) {
					$('.anterior').addClass('anterior_apagado');		
				}
				clearInterval(reproduccion_novedades);
				reproduccion_novedades=setInterval("reproducir_novedades()",2400);
			}
      }
    );	
	
	$(".cambiar_cantidad #subir").click(
      function () {
			if ($(this).attr('rel')!='') {
				valor = parseInt( $('.cantidad_'+$(this).attr('rel')).val() ) + 1;
				$('.cantidad_'+$(this).attr('rel')).val(valor);

			}
			else
			{
				valor = parseInt( $('#quantity').val() ) + 1;
				$('#quantity').val(valor);
			}
	});
	$(".cambiar_cantidad #bajar").click(
      function () {
			if ($(this).attr('rel')!='') {
				valor = parseInt( $('.cantidad_'+$(this).attr('rel')).val() ) - 1;
				if (valor > 0 ) {
					$('.cantidad_'+$(this).attr('rel')).val(valor);
				}
			}
			else
			{
				valor = parseInt( $('#quantity').val() ) - 1;
				if (valor > 0 ) {
					$('#quantity').val(valor);
				}
			}
	});
	
	
	$("#cambio").click(
      function () {
		 if ( $(".productos").hasClass('productos') ) {
			 $(".productos").fadeOut(150, function () {
					$(".productos").addClass('productos_columna'); 
					$(".oferta_horizontal").addClass('productos_columna_oferta'); 
					$(".productos_columna_oferta").removeClass('oferta_horizontal');
					$(".productos_columna").removeClass('productos');
					$(".productos_columna").fadeIn(200);
			});
			 $(this).addClass('cambio_listado');
			 $(this).removeClass('cambio_columna');
		 }
		 else
		 {
			 $(".productos_columna").fadeOut(150, function() {
				   $(".productos_columna").addClass('productos');
				   $(".productos_columna_oferta").addClass('oferta_horizontal'); 
					$(".oferta_horizontal").removeClass('productos_columna_oferta');
				   $(".productos").removeClass('productos_columna');
				   $(".productos").fadeIn(200);
			   });
			 $(this).removeClass('cambio_listado');
			 $(this).addClass('cambio_columna');
		 }
	  });
	

	$('.usuarios input').each(function() {
		var default_value = this.value;
		$(this).focus(function() {
			if(this.value == default_value) {
				this.value = '';
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				this.value = default_value;
			}
		});
	});
//centrando imagenes de los productos
var navegador = navigator.appName
if (navegador != "Microsoft Internet Explorer")  {
	$('.foto img').each(function(){
		ancho_img = (parseInt($(this).width() / 2) * (-1));
		alto_img = (parseInt($(this).height() / 2) * (-1));
		if (alto_img > 0)
		$(this).css({'top' : '50%', 'left' : '50%', 'position' : 'absolute', 'margin-top' : alto_img+'px', 'margin-left' : ancho_img+'px'});
	});
}
//opacidad de las pegatinas
var navegador = navigator.appName
if (navegador == "Microsoft Internet Explorer")  {
	$(".productos_columna, .productos").hover(
      function () {
		  $(this).find('.foto').css({'z-index': 1000});
      }, 
      function () {
		 $(this).find('.foto').css({'z-index': 0});
      }
    );
}
else{
	$(".productos_columna, .productos").hover(
      function () {
        $(this).find('.oferta_listado, .envio_gratis_prod').animate({
					opacity: 0.3
				}, 150 );
      }, 
      function () {
        $(this).find('.oferta_listado, .envio_gratis_prod').animate({
					opacity: 1
				}, 100 );
      }
    );	
}

	$(".videos ul li a").click(
      function () {
	rel=$(this).attr('rel');
	if (rel != '') {
		$.ajax({
				url: '/videos_ajax.php?id=' + rel,
				success: function(data) {
					 $("#video").empty().html(data);
				}
				}) 
		$('.videos ul li a').removeClass('seleccionado');
		$(this).addClass('seleccionado');
	  return false;
	}
	  });
	
	$(".menu li").hover(
      function () {
		$(this).find('.submenu').slideDown(150);
      }, 
      function () {
        $(this).find('.submenu').slideUp(150);
      }
    );
	
	$("a.reservar").click( function(){
		enlace=$(this).attr('href');
		jConfirm('Este producto no se encuentra en stock. Puede añadirlo a la cesta, PERO su pedido será enviado cuando tenga disponibilidad. Si desconoce la fecha de entrada contacte con nuestro Dep.Comercial o no añada a la cesta esta referencia.', 'Sin stock/Reservar', function(r) {
			if (r==true){
				location.href=enlace;
			}
		});
		return false;
	});
	$("input.reservar").click( function(){
		rel=$(this).attr('rel');
		jConfirm('Este producto no se encuentra en stock. Puede añadirlo a la cesta, PERO su pedido será enviado cuando tenga disponibilidad. Si desconoce la fecha de entrada contacte con nuestro Dep.Comercial o no añada a la cesta esta referencia.', 'Sin stock/Reservar', function(r) {
			if (r==true){
				$('#cart_quantity_' + rel).submit();
			}
		});
		return false;
	});	
	$("a[rel^='lightbox']").prettyPhoto();
});

function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
   }

function quitarCargando() {
	$('#cargando_destacados').fadeOut(450);
}
function reproducir_destacados() {
		
		if (actual > (ancho_slide*-1)+ancho) {
		actual=actual-ancho;
		$("#slide").animate({ 
			left: actual+'px',
			top: '0px'
		  }, 500 );
		$('.anterior').removeClass('anterior_apagado');
			//alert(actual);
			if (actual == (ancho_slide*-1)+ancho) {
				$('.siguiente').addClass('siguiente_apagado');		
			}
		}
		else
		{
			$("#slide").animate({ 
			left: '0px',
			top: '0px'
		  }, 500 );
			$('.siguiente').removeClass('siguiente_apagado');
			$('.anterior').addClass('anterior_apagado');
			actual=0;
		}
}

function reproducir_novedades() {
		if (actual_novedades > (alto_slide*-1)+alto_novedades) {
			actual_novedades=actual_novedades-alto_novedades;
			$(".rotador_novedades UL").animate({ 
				top: actual_novedades+'px'
			  }, 500 );
			$('.subir_novedades').removeClass('subir_apagado');
			if (actual_novedades == (alto_slide*-1)+alto_novedades) {
				$('.bajar_novedades').addClass('bajar_apagado');		
			}
		}
		else
		{
			$(".rotador_novedades UL").animate({ 
			top: '0px'
		  }, 500 );
			actual_novedades=0;
			$('.bajar_novedades').removeClass('bajar_apagado');
			if (actual_novedades == 0) {
				$('.subir_novedades').addClass('subir_apagado');		
			}
			
		}
}   
