/* www.itelios.com - 2011 - global */

$(function() {

	$('.scroll-pane textarea').elastic();

	$('.scroll-pane textarea').keypress(function() {
		var range = $(this).getSelection();
		if(range.end == $(this).val().length){
			contentPane.scrollToPercentY(100);
		}
	});
	$(".verExemplo").colorbox();

	//custom scroll/ scroll pane

	var pane = $('.scroll-pane');
	pane.jScrollPane({
		showArrows: false,
		autoReinitialise: true,
		autoReinitialiseDelay: 100
	});
	var contentPane = pane.data('jsp');
	var i = 1;

	//tabs
	$("#tabs > div > div").hide();
	$("#tabs > div > div:first").show();
	$("#tabs > ul li a").click(function(){
		$("#tabs > ul > li").removeClass('current');
		$(this).parent().addClass('current');
		$("#tabs > div > div").hide();
		var content_show = $(this).attr("href");
	   $(content_show).show();
	   return false;
	});

    //focus input
    $(".formCadastro input:text, .formCadastro input:password, .gradienteAmigo input:text").blur(function () {
        $(this).parent('span').removeClass('focus');
    });

    $(".formCadastro input:text, .formCadastro input:password, .gradienteAmigo input:text").focus(function () {
        $(this).parent('span').addClass('focus');
    });

	//focus busca
    $(".busca input:text").blur(function () {
        $(this).parent('fieldset').removeClass('focus');
    });

	$(".busca input:text").focus(function () {
	$(this).parent('fieldset').addClass('focus');
    });

	//focus denunciar erro

    $(".wrapperDenunciaErro input:text").blur(function () {
        $(this).parent('span').removeClass('focus');
    });

	$(".wrapperDenunciaErro input:text").focus(function () {
	$(this).parent('span').addClass('focus');
    });

	//focus login

    $(".contentLogin input:text, .contentLogin input:password").blur(function () {
        $(this).parent('span').removeClass('focus');
    });

	$(".contentLogin input:text, .contentLogin input:password").focus(function () {
	$(this).parent('span').addClass('focus');
    });

	//focus esqueceu senha

    $(".wrapperEsqueceu input:text").blur(function () {
        $(this).parent('span').removeClass('focus');
    });

	$(".wrapperEsqueceu input:text").focus(function () {
		$(this).parent('span').addClass('focus');
    });


	// custom drop down
	try {
	$("body select[id!='locale']").msDropDown();
	} catch(e) {
	alert(e.message);
	}

	// even li's
	$(".newsletter li:odd").addClass('odd');

	//odd li's
	$(".listaIndicadores li:odd").addClass('odd');

	//eventos
	$(".oEvento:odd").addClass('eventoOdd');

	// redes sociais - fixed position
	$('.redesSociais').css('left', ($(window).width() - $('.contentBody').width())/2);
	$('.redesSociais').fadeIn();
	
	$(window).bind("resize", function(){
		$('.redesSociais').css('left', ($(window).width() - $('.contentBody').width())/2);
	});

	$(window).scroll(function(){
			var distanciaTopo = 176 - $(window).scrollTop();
			if(distanciaTopo < 0){
				distanciaTopo = 0;
			}
			$('.redesSociais').css('top', distanciaTopo);
     });

	//pop up infos autor -> sapo de dentro
	$(".popAutor").hide();
	$(".bio").click(function(){
		$(this).next().show();
		return false;
	});
	$(".close").click(function(){
		$(this).closest('.popAutor').hide();
		return false;
	});

	//continuação comentário
	$(".continuaComentario").hide();

	$(".maisBege").click(function(){
		$(this).hide();
		$(this).prev().children(".continuaComentario").show();
		return false;
	});

	//pág. ajuda
	$('.abre').hide();
	$('.listaPerguntas li').removeClass('open');

	$(".listaPerguntas h5").click(function(){
		$(this).parent('li').addClass('open');
		$(this).siblings('.abre').show();
		return false;
	});

	$('.fecha').click(function(e){
		$(this).parent('.abre').hide();
		$(this).closest('li').removeClass('open');
		return false;
	});

	//redes sociais
	$('.redesSociais li').hover(function(){
		$(this).children('a').addClass('current');
	}, function(){
		$(this).children('a').removeClass('current');
	});

	//colorbox
	$('a.cancelar').colorbox({
		width: '98%',
		height: '98%',
		iframe: true,
		onComplete: function(){
			$(".wrapperDenunciaErro input:text").blur(function () {
				$(this).parent('span').removeClass('focus');
			});

			$(".wrapperDenunciaErro input:text").focus(function () {
			$(this).parent('span').addClass('focus');
			});

			$('.scroll-pane').jScrollPane();

			$('textarea').keypress(function() {
				var range = $(this).getSelection();
				if(range.end == $(this).val().length){
					contentPane.scrollToPercentY(100);
				}
			});

			var settings = {
				showArrows: false,
				autoReinitialise: true,
				autoReinitialiseDelay: 100
			};
			var pane = $('.scroll-pane')
			pane.jScrollPane(settings);
			var contentPane = pane.data('jsp');
			var i = 1;

			$('.scroll-pane textarea').elastic();
	}});

	$('a.esqueci').colorbox({
		width: '98%',
		height: '98%',
		iframe: true,
		onComplete: function(){
			$(".wrapperEsqueceu input:text").blur(function () {
				$(this).parent('span').removeClass('focus');
			});

			$(".wrapperEsqueceu input:text").focus(function () {
			$(this).parent('span').addClass('focus');
			});
	}});


	//Galeria de Imagens
	$('#galeriaImg').galleryView({
		panel_width: 560,
		panel_height: 375,
		frame_width: 84,
		frame_height: 57,
		frame_opacity:1,
		gallery_width: 560,
		filmstrip_size:5,
		gallery_height:440,
		show_overlays:true,
		show_captions:true,
		pause_on_hover: true
	 });


 	//SCALE FONT
    /* elements with fixedFont class wont be resized! */
    $('.fixedFont').each(function() {
        $(this).css('font-size', $(this).css('font-size'));
    });

    var increaseRate = 1;
    var stepPlus 	= 0;
    var stepMinus 	= 0;
    var MAXSTEPS 	= 3;
    // Increase Font Size
    $(".biggerFont").click(function(e) {
		$(".smallerFont").removeClass( "current" );
        if (stepPlus + 1 <= MAXSTEPS) {
            stepPlus++;
            stepMinus--;
            var currentFontSize 	= $('.noticiaTexto').css('font-size');
            var currentFontSizeNum 	= parseFloat(currentFontSize, 10);
            var newFontSize 		= currentFontSizeNum + increaseRate;
            $('.noticiaTexto').css('font-size', newFontSize);
			if( stepPlus >= MAXSTEPS ) { 
				$( this ).addClass( 'current' );
			} else {
				$(".smallerFont").removeClass( "current" );
			}
        }
        return false;
    });
    // Decrease Font Size
    $(".smallerFont").click(function(e) {
		$(".biggerFont").removeClass( "current" );
        if (stepMinus + 1 <= MAXSTEPS) {
            stepPlus--;
            stepMinus++;
            var currentFontSize 	= $('.noticiaTexto').css('font-size');
            var currentFontSizeNum 	= parseFloat(currentFontSize, 10);
            var newFontSize 		= currentFontSizeNum - increaseRate;
            $('.noticiaTexto').css('font-size', newFontSize);
			if( stepMinus >= MAXSTEPS ) { 
				$( this ).addClass( 'current' );
			} else {
				$(".biggerFont").removeClass( "current" );
			}
        }
        return false;
    });

	// Impressão
	$(".impressao a").click(function(){
		window.print();
		return false;
	});

	// Mosaico
	$(".img1 > a, .img2 > a, .img3 > a, .img4 > a, .img5 > a, .img6 > a, .img7 > a, .img8 > a").mouseover(function(){									
		$(".containerMosaico > div").css('z-index', '-1');
		$(".mOver").fadeOut();
		$(this).parent().css('z-index', '9998');
		$(this).siblings(".mOver").fadeIn();
		return false;
	});
	
	$(".mOver").mouseleave(function(){									
		$(this).parent().css('z-index', '1');
		$(this).fadeOut();
		return false;
	}); 
	
	if( $(".carrosselMosaicoPhotos").length ) {
		$(".carrosselMosaicoPhotos").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible: 6
		});
	}
	
	$(".carrosselMosaicoPhotos ul li a").click( function(){
		$('.carrosselMosaicoPhotos ul li').removeClass('current');
		$(this).parent().addClass('current');
		$('.containerMosaico').hide();
		$('#'+$(this).attr('rel')).children().each(function(){
			var imgUrl = $(this).children('input[type="hidden"]').val();
			$(this).find('img').attr('src', imgUrl);
		});
		$( '#'+$(this).attr('rel') ).fadeIn();
		return false;
	});
});

function changePage( page ){
	$( '#page' ).val( page );
	$( '#searchHidden' ).submit();
}

// Galeria Gente
