/**
 * @author kmg
 */

		$(document).ready(function(){
			
			$('#container, #grid2 li, .tip')
				.hide();

			$('#container')
				.fadeIn(1500, fase2);
				
			$('#menucategorias a')
				.each(ini_categoria);
			
			$().everyTime(10000, 'cargadortips', cargar_nuevos_tips);

			//$().mousemove(resetear_temporizador);	 //no funciona
			ini_temporizador_menu();
				
		});
		
		//
		
		function ini_temporizador_menu()
		{
			$().stopTime('tempmenucat')
				.oneTime(10000, 'tempmenucat', mostrar_siguiente_categoria);
		}
		
		function mostrar_siguiente_categoria()
		{
			//--if ($('.catactiva ~ a').length > 0) $('.catactiva ~ a').eq(0).trigger('mouseover');
			
			if ($('.catactiva + a').length > 0)
				$('.catactiva + a').eq(0).trigger('mouseover');					
			else
				$('#menucategorias a').eq(0).trigger('mouseover');
		}
		
		//
		
		function fase2()
		{
			$('#grid2 li, .tip')
				.each(mostrar);
				
		}

		function mostrar(i)
		{
			$(this)
				.fadeIn(1000+(i*300), ofuscar)
				.hover(iluminar, ofuscar);
		}

		function iluminar()	{ $(this).fadeTo(500, 1); }		
		function ofuscar()	{ $(this).fadeTo(500, 0.7);	}

		//

		function ini_categoria()
		{
			$(this)
			 .data('nhref', '?' + this.href.substring(this.href.indexOf('?') + 1) + '&v=vmc')
			 .hover(cargar_categoria);
			 //.hover(mostrar_contenidos, ofuscar_contenidos)
			 //.click(cargar_categoria);
		}
		
		function mostrar_contenidos()	{ $('#grid2 li.'+this.id).each(iluminar);	}
		function ofuscar_contenidos()	{ $('#grid2 li.'+this.id).each(ofuscar);	}
		
		function cargar_categoria()
		{	
			ini_temporizador_menu();
			 
			if ($(this).hasClass('catactiva'))
				return;
				
			$('#' + $('#grid2').data('catid'))
				.removeClass('catactiva');
			
			$(this)
				.addClass('catactiva'); //++
			
			$('#grid2')
				.data('catid', this.id)
				.load($(this).data('nhref'), {max:7}, resultado_cargar_categoria);
			
			//return false;			//--
		}
		
		function resultado_cargar_categoria(texto_respuesta, estado_respuesta, objeto_peticion)
		{
			if (estado_respuesta == "success") 
			{
				$('#grid2 li')
					.hide()
					.each(mostrar);
				
				//$('#' + $(this).data('catid'))  //-- 
				//	.addClass('catactiva');		  //-- ya se hace al llamar
			}
			//else
			//	alert(estado_respuesta + texto_respuesta + objeto_peticion);
		}
		
		//
		
		function cargar_nuevos_tips()
		{
			$('#listatips')
				.load('?v=vt', {id_exluir:"1,2,3"}, resultado_cargar_tips);
		}
		
		function resultado_cargar_tips(texto_respuesta, estado_respuesta, objeto_peticion)
		{
			if (estado_respuesta == "success")
			{
				$('.tip')
					.hide()
					.each(mostrar);
			}
			//else
			//	alert(estado_respuesta + texto_respuesta + objeto_peticion);			
		}
