refrescar = function() { top.location.href=document.URL; }

editarDescripcionLarga = function(id) {
	var nuevaDescripcionLarga;
	if (nuevaDescripcionLarga = prompt('Editar Descripcion Larga del producto con identificador ' + id, $("span#descripcionLargaTxt_" + id).html())) {
		$.post('./actualizarDescripcionLarga.php', {id:id, descripcionLarga:nuevaDescripcionLarga}, function(returnData){
			$("span#descripcionLargaTxt_" + id).fadeOut("fast", function() { $(this).html(returnData); $(this).css('color', 'yellow'); $(this).fadeIn("fast"); })
		});
	}
}

$(document).ready(function() {
	if($.browser.msie) { /* IE sux */
		$("div#bg").css("filter","alpha(opacity=80)");
		$("div#AticoFooter img").css("filter","alpha(opacity=60)");
	} else { /* Gecko: Firefox, Safari, ... */
		$("div#bg").css("opacity",".8");
		$("div#AticoFooter img").css("opacity",".6");
	}
	
	/* Agregar producto */
	$('form#formAgregar').ajaxForm({
		success: function(retorno) { if(retorno) alert(retorno); else refrescar(); }
	});
	
	$('form#formAgregarOferta').ajaxForm({
		success: function(retorno) { if(retorno) alert(retorno); else refrescar(); }
	});
	
	$('form#formAgregarEvento').ajaxForm({
		success: function(retorno) { if(retorno) alert(retorno); else refrescar(); }
	});
	
	/* Modificar imagen */
	$('form.formModImagen').ajaxForm({
		success: function(retorno) { if(retorno) alert(retorno); else refrescar(); } 
	});
	
	/* Eliminar imagen */
	$('form.formDelImagen').submit(function() {
		if (!confirm('¿Eliminar la imagen seleccionada?')) {
			return false;	
		}
		else
		{
			$(this).ajaxSubmit({
				success: function(retorno) { if(retorno) alert(retorno); else refrescar(); } 
			});
			
			return false;			
		}
	});
		
	$("form#formularioContacto").ajaxForm({
		target: 'div#respuesta', 
		success: function(formData) { 
			$('div#respuesta').html(formData); 
			$('div#respuesta').fadeIn('slow'); 
		}
	});
	
	$("table tr:odd").css("background", "#3a4c58");
	$("table tr:even").css("background", "transparent");
	
	$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true, 
    buttonImage: './imgs/calendar.png', buttonText: 'Calendario'});
	
	$("input.DatePicker").datepicker();
	
});

$(window).load(function() {
	$("div#left").corner();
	$("div#main").corner();
	$("div.imgFabricante").corner();
});

$(function() {
	
	$("div.fotoProducto img.p").click(function() {
		$("div#noDisponible").css("background", "transparent url(./imgs/loader.gif) no-repeat center");
		$("div#noDisponible").html('<img src="./imgs/productos/'+ $(this).attr("alt") +'.jpg" alt="Imagen" title="Haga clic para cerrar" class="imagenAmpliada" />');
		$("div#bg").fadeIn("normal");
		$("div#noDisponible").fadeIn("fast");
		$("div#noDisponible").animate({top: "+=148px"}, 800);
	});
	
	$("div.fotoProducto img.o").click(function() {
		$("div#noDisponible").css("background", "transparent url(./imgs/loader.gif) no-repeat center");
		$("div#noDisponible").html('<img src="./imgs/ofertas/'+ $(this).attr("alt") +'.jpg" alt="Imagen" title="Haga clic para cerrar" class="imagenAmpliada" />');
		$("div#bg").fadeIn("normal");
		$("div#noDisponible").fadeIn("fast");
		$("div#noDisponible").animate({top: "+=148px"}, 800);
	});
	
	$("div.fotoProducto img.op").click(function() {
		$("div#noDisponible").css("background", "transparent url(./imgs/loader.gif) no-repeat center");
		$("div#noDisponible").html('<img src="./imgs/productos/'+ $(this).attr("alt") +'.jpg" alt="Imagen" title="Haga clic para cerrar" class="imagenAmpliada" />');
		$("div#bg").fadeIn("normal");
		$("div#noDisponible").fadeIn("fast");
		$("div#noDisponible").animate({top: "+=148px"}, 800);
	});
	
	$("div#noDisponible").click(function() {
		$(this).fadeOut("fast");
		$("div#noDisponible").animate({top: "-=148px"}, 800);
		$("div#bg").fadeOut("normal");
	});
	
	$("div.categoria span.tituloCategoria").click(function() {
		$(this).parent("div.categoria").find("div.producto").slideToggle("normal");
	});
	
	$("span#opExpandir").click(function() {
		$("div.producto").show();
	});
	
	$("span#opContraer").click(function() {
		$("div.producto").hide();
	});
	
	$("span#opAbajo").click(function() {
		$("body,html").animate({scrollTop: "+=2000px" }, 2000);
	});
	
	$("li#Exportacion").click(function() {
		$("div#noDisponible").html("<span>Sección no disponible, disculpe las molestias</span>");
		$("div#bg").fadeIn("slow");
		$("div#noDisponible").fadeIn("normal");
		$("div#noDisponible").animate({top: "+=300px" }, 1000, function() {
			setTimeout('$("div#noDisponible").animate({top: "-=300px"}, 1000)', 1000);
			setTimeout('$("div#bg").fadeOut("slow")', 1000);
		});
	});
	
	$("li#Contactar").click(function() {
		$("div#bg").fadeIn("slow");
		$("form#formularioContacto").animate({top: "+=400px" }, 1000);
	});
	
	$("span#cancelarEnvio").click(function() {
		$("form#formularioContacto").animate({top: "-=400px"}, 1000);
		$("div#bg").fadeOut("slow");
	});
	
	$("img.imagenEliminar").click(function() {
		var param=$(this).attr("title").split("_");
		
		if (confirm("¿Eliminar evento?")) {
			$.post('./eliminarGenerico.php', {tabla:param[0], id:param[1]}, function(returnData){
				if(returnData) alert(returnData);
				else refrescar();
			});
		}
		
	});
	
	$("img.imagenEventos").toggle(
		function() { $(this).animate({width: "+=440px" }, "normal"); },
		function() { $(this).animate({width: "-=440px" }, "normal"); }
	);
	
	$("span.ofertasMsg").click(function() {
		var id_oferta=$(this).attr("id").split("_");
		var este=$(this);
		var pvp_ofe;
		
		if (id_oferta[0]=='crear') {
			if (pvp_ofe=prompt("Precio de la oferta (en Euros)")) {
				$.post('./actualizarOferta.php', {id:id_oferta[1], pvp:pvp_ofe}, function(returnData){
					if(returnData) alert(returnData);
					refrescar();
				});
			}
		} else {
			if (confirm("¿Eliminar oferta?")) {
				$.post('./actualizarOferta.php', {id:id_oferta[1], pvp:0}, function(returnData){
					if(returnData) alert(returnData);
					else refrescar();
				});
			}
		}
	});
	
	$("span.novedad").click(function() {
		var id_novedad=$(this).attr("id").split("_")[1];
		var este=$(this);
		
		$.post('./actualizarNovedad.php', {id:id_novedad}, function(returnData){
			$(este).fadeOut("normal", function() {
				$(this).html(returnData);
				if(returnData=='Si') $(this).css("background", "green");
				else $(this).css("background", "red");
				$(this).fadeIn("normal");
			})
		});
	});
	
	$("div#AticoFooter img").hover(function() {
		if($.browser.msie) $(this).css("filter","alpha(opacity=100)");
		else $(this).css("opacity", "1.0");
	},function() {
		if($.browser.msie) $(this).css("filter","alpha(opacity=60)");
		else $(this).css("opacity", ".6");
	});
	
	$("div#main a img").hover(function() {
		$(this).animate({top: "-=10px"}, "normal");
	},function() {
		$(this).animate({top: "+=10px"}, "fast");
	});

	/* Modificar Categoría */
	$("select.selectCategoria").change(function() {
		var seleccionado=$(this).find("option:selected");
		var id_pro=$(this).attr("id");
		
		if (confirm('¿Actualizar el valor a ' + seleccionado.text() + '?')) {
			$.post('./actualizarCategoria.php', {id:id_pro, categoria:seleccionado.attr("value")}, function(retorno){
				if(retorno) alert(retorno); refrescar();
			});
		}
	});
	
	/* Modificar Marca */
	$("select.selectMarca").change(function() {
		var seleccionado=$(this).find("option:selected");
		var id_pro=$(this).attr("id");
		
		if (confirm('¿Actualizar el valor a ' + seleccionado.text() + '?')) {
			$.post('./actualizarMarca.php', {id:id_pro, marca:seleccionado.attr("value")}, function(retorno){
				if(retorno) alert(retorno); else refrescar();
			});
		}
	});
	
	$("select.selectCategoriaOfertas").change(function() {
		var seleccionado=$(this).find("option:selected");
		var id_ofe=$(this).attr("id");
		
		if (confirm('¿Actualizar el valor a ' + seleccionado.text() + '?')) {
			$.post('./actualizarCategoriaOfertas.php', {id:id_ofe, categoria:seleccionado.attr("value")}, function(retorno){
				if(retorno) alert(retorno); else refrescar();
			});
		}
	});
	
	$("select.selectEstadoOfertas").change(function() {
		var seleccionado=$(this).find("option:selected");
		var id_ofe=$(this).attr("id");
		
		if (confirm('¿Actualizar el valor a ' + seleccionado.text() + '?')) {
			$.post('./actualizarEstadoOfertas.php', {id:id_ofe, estado:seleccionado.attr("value")}, function(retorno){
				if(retorno) alert(retorno); else refrescar();
			});
		}
	});
	
});