$(document).ready(function(){
	if($('#slideZsk').length){
		$.slideZsk();
		e=$('#colum-izq h5 a');
		$.txtIntro(e,"strong",4);
		e=$('#colum-cen h3 a');
		$.txtIntro(e,"strong",3);
		e=$('#ult-res li a');
		$.txtIntro(e,"strong",1);
		$("#lnkMasCateg-open").click(function(){$("#lnkMasCateg").slideDown("fast");return false})
		if($('#flotante').length){flota()};
		motoAyer();
		
		//slideVertical(4,3000); //ultimas galerias
	}
	if($('#contenido #noticia .cita').length){
		var esto = $(".cita").text();
		$("#lectf").after('<span class="destacado">&#34;'+esto+'&#34;</span>');
	}
	if($('#rank').length){rank()};
	//if($('#login').length){var login = $('#login');logi();}
	if($('#gal').length){listadoGal();urlparam();}
	
	//Especiales
	if($('#envoltorio #contenido #colum-int .mxnacionalcc2010').length){$("body").addClass("cuerpoMxNacional");}
	if($('#envoltorio #contenido #colum-int .esemar').length){$("body").addClass("cuerpoEsemar");}

});
jQuery.slideZsk = function(){
	actualPos = 0;
	anchoSlide = 470;
	slides = $('.slide');
	totSlides = slides.length; 
	pausa = 5000;
	$('#contenedorSlides').css('overflow', 'hidden');
	slides.wrapAll('<div id="slideDinamico"></div>').css({'float' : 'left','width' : anchoSlide});
	$('#slideDinamico').css('width', anchoSlide * totSlides);
	$('#slideZsk #contenedorSlides .slide').prepend('<span></span>');
	cadena = '<span id="numsIndices">';
	for(i=1;i<=totSlides;i++){
		cadena += '<span>'+i+'</span>';
	}
	cadena += '</span>';
	$('#slideZsk').append(cadena);
	totNum = $('#numsIndices span');
	$('#numsIndices span:first').css({'color' : '#ff9900'});
	totNum.bind('click', function(){
		clearInterval(temporizador);
		este = $(this);
		actualPos = parseInt(este.html()) - 1;
		totNum.css({'color' : ''}).css({'background-position':'0px -25px'});
		este.css({'color' : '#ff9900'});
		haceSlide(50);
	});
	temporizador = setInterval(function(){
		actualPos++;
		if(actualPos >= totSlides){
			actualPos = 0;
		}
		totNum.css({'color' : ''}).css({'background-position':'0px -25px'});
		$('#numsIndices span:eq('+actualPos+')').css({'color' : '#ff9900'});
		haceSlide(700);
	},pausa);
}
function haceSlide(vel){
		$('#slideDinamico').animate({'marginLeft' : anchoSlide*(-actualPos)},vel);
}

jQuery.txtIntro = function(el,tag,n){
		n--;
		el.each(function(){
							nuevotext = '<'+tag+' class="intro">';
							arrayText = $(this).text().split(" ");
							palabras = arrayText.length;
							for(i=0;i < palabras;i++){
								nuevotext += (i == n)? arrayText[i]+"</"+tag+"> " : arrayText[i]+" ";
							}
							$(this).text("").prepend(nuevotext);							
		});
		
}

function listadoGal() {
	var estaGal = $("#listadoGal li ul li strong");
	estaGal.toggleClass("galoff");
	allGals = $("#listadoGal li ul li ul");
	allGals.hide();
	estaGal.click(function () {
		allGals.slideUp();
		$(this).parent().find("ul").slideToggle(200).toggleClass("galoff").toggleClass("galon");
	});
	$('#listadoGal a').click(function () {
		y = $(this).attr("href");
		
		$("#listadoGal").slideUp(200,function(){
			$.ajax({
				async: true,
				type: "POST",
				dataType: "html",
				url: "_temas/carga_galeria.php",
				data: "gid=" + y,
				beforeSend: function () {
					$('#cargando').html('<img id="imgcarga" src="_temas/imgs/s_loader.gif" alt="Cargando Galería">')
				},
				success: function (datos) {
					$('#cargando').html(datos).css({opacity: 0}).animate({opacity:1});$.gal()
				},
				error: function () {
					alert("Problemas con la carga...");
				}
			})}
		);
		var atras = $('#gal').prepend('<strong id="atras">&#171; Atrás</strong>');
		atras.click(function(){
							 $("#listadoGal").slideDown(200);
							 $('#gal #atras').remove();
							 return false;
							 });
		return false;
	});
};


jQuery.gal = function(){
				var pags;
				var pagActual = 0;
				var cadena = "";
				$('#gal .lote a').lightBox();
				pags = $('#gal .lote');
				numpags = pags.length;
				pags.css({display:'none'});
				lnksPags = $('#pags');
				lnksPags.empty();
				for (i=1;i<=numpags;i++){
					cadena +='<a class="nums" href="#">'+i+'</a>';
				}
				cadena += '<a class="todo" href="#">Mostrar Todo</a>';
				lnksPags.append(cadena);
				$('#pags .nums:first').addClass('actual');
				$(pags[0]).css({display:''});
				x = $('#pags .nums');
				x.click(function(){
					x.removeClass('actual').addClass('nums');
					pagActual = $(this).text()-1;
					$(this).removeClass('nums').addClass('actual');
					muestra();
					return false;	
				});
				$('#pags .todo').click(function(){
					pags.css({display:''});
					x.css({display:'none'});
					$(this).css({display:'none'})
					return false;
				});

				function muestra(){
					pags.css({display:'none'});
					$(pags[pagActual]).css({display:''})
				}
};
function logi(){
	var login = $('#login');
		login.hide();
		$('#logea').hover(function(){
				login.slideToggle(100);																										
		});
		login.mouseleave(function(){
				login.slideToggle(100);																										
	});
};

function rank(){
	var rnk = $("#rank li ul li strong");
	rnk.toggleClass("rnkoff");
	$("#rank li ul li ul").hide();
	rnk.click(function(){
			$(this).parent().find("ul").slideToggle(300);
			$(this).toggleClass("rnkoff").toggleClass("rnkon");
	});
}
 
function flota(){
	var name = "#flotante";  
	var menuYloc = null; 
	$(".cerrar").click(function (){$("#flotante").fadeOut(200);return false});			  
    menuYloc = parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")))  
    $(window).scroll(function () {  
        var offset = menuYloc+$(document).scrollTop()+"px";  
        $(name).animate({top:offset},{duration:500,queue:false});  
    });  
}; 

function urlparam() {
	var estaId = String(window.location.search);
	if (estaId.length > 0) { 
		estaId = estaId.substr(5);
		$.ajax({
				async: true,
				type: "POST",
				dataType: "html",
				url: "_temas/carga_galeria.php",
				data: "gid=" + estaId,
				beforeSend: function () {
					$('#cargando').html('<img id="imgcarga" src="_temas/imgs/s_loader.gif" alt="Cargando Galería">')
				},
				success: function (datos) {
					$('#cargando').html(datos).css({opacity: 0}).animate({opacity:1});$.gal()
				},
				error: function () {
					alert("Problemas con la carga...");
				}
			});
		
	}
}
//Moto Ayer
function motoAyer(){
	var motoayer = $('#motoayer');
	var agranda = motoayer.find('span.agranda');
	agranda.toggle(
								function(){
									motoayer.find('div').hide();
									motoayer.find('.big').fadeIn(500);
									$(this).text('[X]Cerrar');
								},function(){
									motoayer.find('img.big').hide();
									motoayer.find('div').fadeIn(500);
									$(this).text('+ Abrir imagen');
	});
};

//Slide vertical
function slideVertical(limite,pausa){
	var lista = $('#ultimasGaleras ul');
	var tot = lista.find('li').length;
	limite--;
	//escondemos más allá del límite
	lista.find('li').filter(':gt('+limite+')').hide();	
	
	function anima(){
		losaco = lista.find('li').filter(':eq('+limite+')');
		lopongo = lista.find('li').filter(':last').remove().html();
		losaco.animate({height:'0px'},200,function(){
        										$(this).hide();
									});
		$('<li>'+lopongo+'</li>').css({height:'0px'}).prependTo(lista).animate({height:'35px'},200);
		//lista.find('li').filter(':eq('+limite+')').animate({height:'50px'},200);
	}
	
	function auto(){
		temporizador = setInterval(function(){anima();},pausa);
	};
	
	//stop al ponerse encima
	lista.hover(
							function(){clearInterval(temporizador);},
							function(){auto();}
							);
	
	//empieza
	auto();		
}
