function cambiarImg(){
	$('.galeria').each(function(){
		var $galeria=this;
		if ($($galeria).find('.btnplay').length>0) {

			if($($galeria).find('.images .active').length>0){
				var $active=$($galeria).find('.images .active');
			}else{
				var $active=$($galeria).find('.images li:first');
			}

			if($($active).next().length>0){
				var $next=$($active).next();
			}else{
				var $next=$($galeria).find('.images li:first');
			}

			$($next).fadeIn().addClass('active');
			$($active).fadeOut().removeClass('active');

			$('.imgsalts li:eq('+$($active).prevAll().length+') p').slideUp();
			$('.imgsalts li:eq('+$($next).prevAll().length+') p').slideDown();

			$($galeria).find('.controls a')
					.animate({borderBottomWidth:'1px',marginBottom:'4px'},250);

			var $fixerBtns = $($galeria).find(':has(.btnmas,.btnmenos)').length == 0 ? 1 : 3;


			$($galeria).find('.controls li:not(.btnplay,.btnpause,.btnmas,.btnmenos):eq('+($($next).prevAll().length+$fixerBtns)+') a')
					.animate({borderBottomWidth:'5px',marginBottom:0},250);


		}

	});
}

function initGalerias(){

	$('.galeria').each(function(){
		var $galeria=$('#'+$(this).attr('id'));
		var $imagenes=$($galeria).find('.images');

		$($imagenes).after('<ul class="imgsalts"></ul>');
		var $imgsalts=$($galeria).find('.imgsalts');
		var maxH=0;
		$($imagenes).find('img').each(function (){
			$($imgsalts).append('<li><p>'+$(this).attr('alt')+'</p></li>');
			if($($imgsalts).find('li:last p').height()>maxH){
				maxH=$($imgsalts).find('li:last p').height();
			}
		});

		$($imgsalts).height(maxH);
		$($imgsalts).find('p').slideUp();
		$($imgsalts).find('li:first p').slideDown();

		if($($imagenes).find('img').length==1){
			$($imagenes).css('overflow','visible').find('li').addClass('active').fadeIn();
			return ;
		}

		$($imgsalts).after('<ul class="controls clearfix"><li><a href="#" title="" class="'+($($galeria).hasClass('autoplay')?'btnplay':'btnpause')+'">play</a></li></ul>');
		$($galeria).removeClass('autoplay');

		var $controls=$($galeria).find('.controls');
		var $fin=$($imagenes).find('img');
		var maxHeight=0;

		if($fin.length>14){
			$($controls).append('<li><a href="#" title="" class="btnmenos">menos</a></li>');
			$($controls).append('<li><a href="#" title="" class="btnmas">mas</a></li>');
			$($controls).data('mostrando',0);
			$($controls).find('a:gt(17)').fadeOut(500);
		}

		for(var $i=0;$i<$fin.length;$i++){
			$($controls).append('<li><a href="#" title="" '+($i==0?'class=""':'')+'>'+($i+1)+'</a></li>');

			if ($($fin[$i]).attr('height')>maxHeight) {
				maxHeight=$($fin[$i]).attr('height');
			}

		}

		$($imagenes).css('height',(maxHeight+10)+'px');

		$($controls).find('li:eq('+($fin.length>14?3:1)+') a').animate({borderBottomWidth:'5px',marginBottom:0},250);

		$($galeria).after('<div class="clear" />');

		$($galeria).find('.btnplay,.btnpause').live('click',function(){
			$(this).toggleClass('btnplay');
			$(this).toggleClass('btnpause');
			return false;
		});

		$($galeria).find('.btnmas').live('click',function(){

			if (($($controls).data('mostrando')+1)*14>$fin.length) {
				return false;
			}

			for(var $i=$($controls).data('mostrando')*14+3, $corte=0;$i<$fin.length && $corte<14;$i++,$corte++){
				$($controls).find('a:eq('+$i+')').fadeOut(500);
			}

			$($controls).data('mostrando',$($controls).data('mostrando')+1);

			for(var $i=($($controls).data('mostrando')*14)+3,$corte = 0;$i<$fin.length && $corte < 14;$i++,$corte++){
				$($controls).find('a:eq('+$i+')').fadeIn(500);
			}
			return false;
		});

		$($galeria).find('.btnmenos').live('click',function(){

			if ($($controls).data('mostrando')<=0) {
				return false;
			}

			for(var $i=($($controls).data('mostrando')*14)+3,$corte = 0;$i<$fin.length && $corte < 14;$i++,$corte++){
				$($controls).find('a:eq('+$i+')').fadeOut(500);
			}

			$($controls).data('mostrando',$($controls).data('mostrando')-1);

			for(var $i=($($controls).data('mostrando')*14)+3,$corte = 0;$i<$fin.length && $corte < 14;$i++,$corte++){
				$($controls).find('a:eq('+$i+')').fadeIn(500);
			}
			return false;
		});

		$($controls).find('a:not(.btnplay,.btnpause,.btnmenos,.btnmas)').live('click',function (){

			var $seleccion=$($imagenes).find('li:eq('+($(this).text()-1)+')');
			if ($seleccion.length>0) {
				$($imagenes).find('.active').fadeOut().removeClass('active');
				$($seleccion).fadeIn().addClass('active');
				$($controls).find('.btnplay').addClass('btnpause').removeClass('btnplay');
				$($controls).find('a:not(.btnplay,.btnpause,.btnmenos,.btnmas)').animate({borderBottomWidth:'1px',marginBottom:'4px'},250);
				$(this).animate({borderBottomWidth:'5px',marginBottom:0},250);
				$($imgsalts).find('p:not(:eq('+($(this).text()-1)+'))').slideUp();
				$($imgsalts).find('p:eq('+($(this).text()-1)+')').slideDown();
			}
			return false;
		});

	});
}

function pasarNoticias(){
	$(function (){
		var maxHeight=0;
		$('#pasarnoticias li').each(function (){
			if ($(this).height()>maxHeight) {
				maxHeight=$(this).height();
			}
		});
		$('#pasarnoticias').height(maxHeight);
		$('#pasarnoticias').data('play',1);
		$('#pasarnoticias').hover(function (){
			$(this).data('play',0);
		},function (){
			$(this).data('play',1);
		});
		$('#pasarnoticias li:not(:first)').hide();
		setInterval(function (){

			if($('#pasarnoticias').data('play')==1){

				var $activo=$('#pasarnoticias li:visible');

				$($activo).fadeOut().hide();
				if ($($activo).next().length==0) {
					var $activo=$('#pasarnoticias li:first');
				}
				$($activo).next().fadeIn();
			}

		},10000);
	});
}

$(function (){
	initGalerias();
	setInterval('cambiarImg()',5000);
	$('.consubmenu').live('mouseover',function(){
		$(this).siblings('ul').slideDown(500);
		$(this).removeClass('consubmenu');
		return false;
	});
	$('#slide :has(.selected):hidden').slideDown(500,function (){
		//$(this).parent('.consubmenu:first').addClass('selected');
		/*console.log($(this).parent('.consubmenu:first').length);
		console.log($(this).parent('ul').length);*/
		$(this).parent('ul').parent().find('.consubmenu:first').addClass('selected')
	});
	$('.nw').each(function (){$(this).attr('target','_blank');});
	pasarNoticias();
});