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

$(function() {
	$('.scroll-pane textarea').elastic();
	$('.scroll-pane textarea').keydown(function( e ) {
		var range = $(this).getSelection();
		if(range.end == $(this).val().length){
			contentPane.scrollToPercentY(100);
		}
	});
	$('.scroll-pane textarea').keyup(function( e ) {
		if( e.keyCode == '46' ){
			if( $(this).val().length == 0 ){
				contentPane.scrollToY(0);
			}
		}
	});
	
	$(".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;
	
	$("a[rel='popIframe']").colorbox({width:"98%", height:"98%", iframe:true});
	$("a[rel='popImgCampanha']").colorbox({width:"98%", height:"98%"});

	//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;
	});
	
	// target blank nos posts
	
	//$(".noticiaTexto p a").attr('target', '_blank');
	$(".noticia-importada a").attr('target', '_blank');
	
	// Wmode = transparent e outras functions pra videos
	$("embed").attr('wmode', 'transparent');
	$(".videoNoticia object").css('position', 'relative');
	$(".videoNoticia embed").css('position', 'relative');
	
	$("iframe").each(function() {
		var url = $(this).attr("src");
		if(url.indexOf("?") == -1){
			url = url + "?wmode=transparent";
		}
		else{
			url = url + "&wmode=transparent";
		}
		$(this).attr("src",url);
	});
	
	$(".rightColumn .playVideo").click( function() {
		$(this).fadeOut();
	});
	
    //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');
    });	
	
	// tirar link da grade abaixo do login
	
	$(".linksIcons a").click(function() {
		return false;
	});
	
	//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 = 169 - $(window).scrollTop();
			if(distanciaTopo < 0){
				distanciaTopo = 0;
			}
			$('.redesSociais').css('top', distanciaTopo);
     });


	//pop up infos autor -> sapo de dentro
	$(".popAutor").hide();
	$(".bio").click(function(){
		$(this).parent().parent().next().show();
		return false;
	});
	$(".close").click(function(){
		$(this).closest('.popAutor').hide();
		return false;
	});
	
	//continuação comentário	
	$(".maisBege").click(function(){
		$(this).hide();								  
		$(this).siblings(".continuaComentario").show();
		$(this).siblings(".iniciaComentario").hide();
		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(){
		$(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,
		opacity: 1,
		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();																							
			$('.scroll-pane textarea').elastic();
			
			$('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;
	}});
	
	$('a.esqueci').colorbox({
		iframe: true,
		width: '98%', 
		height: '98%', 
		onComplete: function(){				
			$(".wrapperEsqueceu input:text").blur(function () {
				$(this).parent('span').removeClass('focus');
			});	
			
			$(".wrapperEsqueceu input:text").focus(function () {
			$(this).parent('span').addClass('focus');
			});	
	}});	
		
	//destaques
	$(".emDestaqueSide li:last-child").addClass('last');	

		
 	//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;
    });
		
	//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
	 });		

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

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