$(document).ready(function(){

	var $url = new String(window.location);

	if ($.browser.msie && ($.browser.version < 7)) { $("body").addClass("ie"); DD_belatedPNG.fix(".fix"); }

    $(".interna-fale").each(function(){
		if($.browser.mozilla){
			var $versao = $.browser.version.substr(0,5);
			if($versao == '1.9.1'){
			   $('body').addClass("firefoxFix");
			}
		}
    });
	
	var $frasesInova = new Array();
	$frasesInova.push("77% dos nordestinos já têm casa própria quitada.");
	$frasesInova.push("47% dos brasileiros acham que as pessoas deveriam ter filhos somente depois de se casar.");
	$frasesInova.push("54% dos brasileiros são a favor de cotas para negros nas universidades.");
	$frasesInova.push("25% dos brasileiros dizem ser a favor do aborto, em qualquer situação.");
	$frasesInova.push("54% adotariam, se não pudessem ter filhos.");
	$frasesInova.push("Um dos sonhos de 79% dos paulistanos é poder dar educação aos seus filhos.");
	$frasesInova.push("44% passam mais tempo no trânsito do que com suas famílias.");
	$frasesInova.push("Viajar é uma das prioridades da vida de 1/3 das mulheres.");
	$frasesInova.push("64% dos brasileiros têm orgulho do seu país.");
	$frasesInova.push("55% dos brasileiros dizem ir ao médico somente quando estão muito doentes.");
	$frasesInova.push("8% dos brasileiros aceitam totalmente casais do mesmo sexo. ");
	$frasesInova.push("Três em cada dez brasileiros não têm tempo para se preocupar com a alimentação.");
	$frasesInova.push("28% dos brasileiros declaram ter pessoas na família que usam drogas.");
	$frasesInova.push("62% querem atingir o topo mais alto em suas carreiras.");
	$frasesInova.push("25% da população foi vítima de assalto ou furto no último ano.");
	$frasesInova.push("1/3 dos brasileiros não tem tempo suficiente para se informar.");
	$frasesInova.push("25% atrasaram pagamento de contas e prestações, nos últimos 12 meses.");
	$frasesInova.push("Mais da metade da classe A declara que faz doações para instituições de caridade.");
	$frasesInova.push("Metade dos brasileiros concorda com que a religião pode fechar a cabeça de uma pessoa.");
	$frasesInova.push("Metade das pessoas, de 25 a 34 anos, declara estar melhor profissionalmente em relação aos anos anteriores.");
	$frasesInova.push("41% dos brasileiros declaram que não teriam dificuldade em aceitar um filho homossexual.");
	$frasesInova.push("43% dos jovens, de 18 a 24 anos, falam grande parte do tempo com amigos por celular e pela internet.");
	$frasesInova.push("51% das pessoas da classe A sempre reúnem amigos em casa.");
	$frasesInova.push("Seis em cada dez brasileiros têm o sonho da casa própria.");
	$frasesInova.push("53% dos desempregados prefeririam ter carteira registrada a trabalhar por conta ganhando mais.");
	$frasesInova.push("Apenas 5% dos brasileiros afirmam que reciclam a maior parte do lixo de suas casas.");
	$frasesInova.push("56% das mulheres não acreditam em fidelidade total.");
	$frasesInova.push("73% dos brasilienses sonham com a casa própria.");
	$frasesInova.push("25% dos brasileiros afirmam não ficar um dia sem acessar a internet.");
	$frasesInova.push("26% não fazem exames de prevenção anualmente.");
	
	$('ul.listaInova').each(function(){
		for( i = 0 ; i < $frasesInova.length ; i++ ){
			$(this).append('<li><a class="txt-destaque-doble" href="/inova" >' + $frasesInova[i] + '</a></li>');
		};
		$('ul.listaInova').jcarousel({
			auto: 7,
			wrap: 'last',
	        buttonNextHTML: null,
            buttonPrevHTML: null,
			initCallback: carouselHome
		});
    });
	
	$('.imageCase a').each(function(){
	    $(this).append('<div class="txt-cliqueAmplie">Clique e amplie</div>');
    });
	
    $("ul.menu-detalhes li a, ul.menu-campanhas li a, .tabs-inova a").live("click", function(){
        $tab = $(this).attr("href").split("#")[1];
        $("ul.menu-detalhes li a, ul.menu-campanhas li a, .tabs-inova a").removeClass("hover");
        $(this).addClass("hover");
        $(".tab").hide();
        $("#" + $tab).fadeIn();
		
		if( $('#'+$tab).find('.jScrollPaneContainer').size() == 0){
			$('#'+$tab).find('#carousel').jcarousel({
				initCallback: mycarousel_initCallback
			});
		}
		
        return false;
    });
	
	//$('.scrollClientes').jcarousel({vertical: true});
    
	$('.box-clientes').mouseenter(function(){
	    $('.box-clientes .jcarousel-next-vertical, .box-clientes .jcarousel-prev-vertical').fadeIn('fast');
    }).mouseleave(function(){
	    $('.box-clientes .jcarousel-next-vertical, .box-clientes .jcarousel-prev-vertical').fadeOut('fast');
    });
	
	$(".podcast").each(function(){
		$mp3 = $(this).attr('href');
		$(this).flash({ src: '/wp-content/themes/novaSB/swf/player.swf', width: 570, height: 24, flashvars: { soundFile: [$mp3].join(' ') }}, { version: 9 });
	});
	
	$('ul.menu-campanhas li a, .tabs-inova a').eq(0).trigger('click');
	
	$('.menu-detalhes #btn-campanha').trigger('click');

	$(".video").each(function() {
	    $urlVideo = $(this).find("a").attr("href");
	    $urlVideo = ($urlVideo.match(/(youtube)/)) ? $urlVideo.replace(new RegExp("watch\\?v=", "i"), 'v/') : $urlVideo.replace(new RegExp("vimeo\.com/", "i"), 'vimeo.com/moogaloop.swf?clip_id=');
	    $(this).flash({ width: $(this).width(), height: $(this).height(), wmode: 'transparent' }, { version: 9 }, function(htmlOptions) {
		    htmlOptions.src = $urlVideo;
		    $(this).html($.fn.flash.transform(htmlOptions));
	    });
	});

	$(".videoClienteCampanha").each(function() {
	    $flv = $(this).find("a").attr("href");
	    $img = "";
	    $(this).flash({ src: "http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf", width: 570, height: 255, wmode: "transparent", bgcolor:"#000000", allowfullscreen: "true", allowscriptaccess: "always", flashvars: { src: [$flv].join(' '), poster: [$img].join(' ') } }, { version: 10 });
	});

	$(".videoDestaqueHome").each(function() {
	    $flv = $(this).attr("rel");
	    $img = "";
	    $(this).flash({ src: "http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf", width: 570, height: 255, wmode: "transparent", bgcolor:"#000000", allowfullscreen: "true", allowscriptaccess: "always", flashvars: { src: [$flv].join(' '), poster: [$img].join(' ') } }, { version: 10 });
	});

	$('.cont-accor > a').click(function(){
		if( $(this).attr('class').indexOf('open') < 0){
			$(this).parents().find('.cont-accor > a').removeClass('open').next(':visible').slideUp();
		};
		$(this).next(':hidden').slideDown().parent().find('a').addClass('open');
		return false;
	});
	
	if($('.cont-accor > a.open').size() == 0){
		$('.cont-accor > a').eq(0).trigger('click');
	}else{
		$('.cont-accor > a.open').next(':hidden').show();
	}
	
	$('.box-arquivo a.tit-anoNoticia').click(function(){
        if(!$(this).next().is(':visible')){
			$('.box-arquivo a.tit-anoNoticia').removeClass('open');
			$(this).parent().find('ul:visible').slideUp();
			$(this).addClass('open').next().slideDown();
		};
		return false;
    });
	$('.box-arquivo a.tit-anoNoticia:first').trigger('click');
	
	$('#carousel').jcarousel({				 
		initCallback: mycarousel_initCallback
	});
	
	$('.pag-cases a').click(function(){
		$('.pag-cases a').removeClass('hover');
		$(this).addClass('hover');
	});
	
	$('.imageCase a').not('.podcast').fancybox({ 'type': 'image' });
	$('.imageCase a.podcast').click(function(){
	    return false;										 
    });
	$('.ver-curriculo').fancybox({ 'type': 'iframe', 'width' : 550, 'height' : 450, 'padding' : 5, 'showCloseButton' : false });
	$('#link-decalogo').fancybox({ 'type': 'iframe', 'width' : 550, 'height' : 564, 'padding' : 0, 'showCloseButton' : true });
	$('#link-manifesto').fancybox({ 'type': 'iframe', 'width' :500, 'height' : 560, 'padding' : 0, 'showCloseButton' : true });

	$('.jcarousel-container').mouseenter(function(){
		$('.jcarousel-next-horizontal, .jcarousel-prev-horizontal').show();
	});
	
	$('.jcarousel-container').mouseleave(function(){
		$('.jcarousel-next-horizontal, .jcarousel-prev-horizontal').hide();
	});
	
	$('a.btn-fechar-curriculo').live('click',function(){
		parent.$.fancybox.close();											  
	});
	
	
	$('.cont-accor > a, a.accor-pessoas').click(function(){
		$(this).parents().find('.accor-pessoas').removeClass('open').next(':visible').slideUp();
		$(this).next(':hidden').slideDown().parent().find('a').addClass('open');
		return false;
	});
	
	if( $url.indexOf('pessoas') ){
		if ($('.cont-accor-pessoas a.open').size() == 0){
			$('.accor-pessoas').eq(0).trigger('click');
		}else{
			$('.cont-accor-pessoas a.open').eq(0).trigger('click');
		};
	};

	$('.ddd').mask('99');
	$('.telefone').mask('9999-9999');

	$(".form-contato").validate({ errorContainer: $(".msgError"), errorLabelContainer: $(".msgLabelError"),
		submitHandler: function() {
			$(".btn-enviar").attr("disabled", "disabled");
			$.ajax({
				type: 'POST',
				data: $(".form-contato").serialize(),
				dataType: "json",
				url: '/wp-content/themes/novaSB/inc/gravaCadastro.php',
				success: function(json) {
					if (json.msg == "ok") {
						$('.interna-fale').fadeOut('fast');
						$('.sucesso-envio').fadeIn();
					} else {
						$(".btn-enviar").attr("disabled", "");
					}
				}
			});
		}
	});
	
	$(".formParticipeStep2").inputHintOverlay(6, 12);
	
	$(".formSearch:first").validate({ errorContainer: $(".msgError-search"), errorLabelContainer: $(".msgLabelError-search")});
	
	$('.txt-resultado').each(function(){
		if($(this).html() == ''){
			$(this).remove();	
		}
	});
	
	//Remove o href da Cliente no menu lateral, isso pq não temos campanha para esse cliente
	$('.cont-txt a.incor, .cont-txt a.governo-rj').removeAttr('href');
	
	/* automação do carrossel da home */
	$('body.home .carousel-cases-home').each(function(){
		var qtdItens = new Number($('.carousel-cases-home li').size());
		var cont = new Number(0);
		
		var timer = setInterval(function(){
			$('.pag-cases li a').eq((cont <= qtdItens)?cont++:cont=0).click();
		}, 15000);
	});
	
	/*
    $("input.input-busca").each(function(){
        var $title = $(this).attr("title");
        $(this).val($title);
        
        $(this).focus(function(){
            var $val = $.trim($(this).val());
            if($val == $title){
                $(this).val("").removeClass('blur');
            }
        }).blur(function(){
            var $val = $.trim($(this).val());
            if($val == ""){
                $(this).val($title).addClass('blur');
            }
        });
    }).parents('form').submit(function(){
	    $(this).find('input.tagsVideo').each(function(){
		    if($.trim($(this).val()) == $(this).attr('title')){
			    $(this).val('');
		    }
	    });
    });	
	*/
	
	$('.lista-clientes, .scrollSideClientes').jScrollPane({showArrows: true, autoReinitialise: true});
	$('.scrollManifesto').jScrollPane({showArrows: true, autoReinitialise: true});
	$('.scrollArquivo').jScrollPane({showArrows: true, autoReinitialise: true});
	
});

function mycarousel_initCallback(carousel) {
	$('.pag-cases a').bind('click', function() {
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		return false;
	});
};

function carouselHome(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

/* 
 * jquery.getURLParam
 * 
 * To get the document params:
 * @example value = $(document).getUrlParam("paramName");
 * 
 */
jQuery.fn.extend({
    getUrlParam: function(strParamName){
        strParamName = escape(unescape(strParamName));
        
        var returnVal = new Array();
        var qString = null;
        
        if ($(this).attr("nodeName")=="#document") {
            if (window.location.search.search(strParamName) > -1 ){
                qString = window.location.search.substr(1,window.location.search.length).split("&");
            }
        } else if ($(this).attr("src")!="undefined") {
            var strHref = $(this).attr("src")
            if ( strHref.indexOf("?") > -1 ){
            var strQueryString = strHref.substr(strHref.indexOf("?")+1);
                qString = strQueryString.split("&");
            }
        } else if ($(this).attr("href")!="undefined") {
            var strHref = $(this).attr("href")
            if ( strHref.indexOf("?") > -1 ){
            var strQueryString = strHref.substr(strHref.indexOf("?")+1);
                qString = strQueryString.split("&");
            }
        } else {
            return null;
        }

        if (qString==null) return null;

        for (var i=0;i<qString.length; i++){
            if (escape(unescape(qString[i].split("=")[0])) == strParamName){
                returnVal.push(qString[i].split("=")[1]);
            }
        }
        if (returnVal.length==0) return null;
        else if (returnVal.length==1) return returnVal[0];
        else return returnVal;
    }
});

(function($) {
  

    /*
     * jQuery Input Hint Overlay plugin v1.1.10, 2010-09-21
     * Only tested with jQuery 1.4.1 (early versions - YMMV)
     * 
     *   http://jdeerhake.com/inputHintOverlay.php
     *   http://plugins.jquery.com/project/inputHintOverlay
     *   http://github.com/jdeerhake/inputHintOverlay
     */
    
    jQuery.fn.inputHintOverlay = function (topNudge, leftNudge) {
	topNudge = typeof(topNudge) != 'undefined' ? topNudge : 0;
	leftNudge = typeof(leftNudge) != 'undefined' ? leftNudge : 0;
	var suffix = 'jqiho';
	return this.each(function (){
	    var curParent = jQuery(this);
	    var textAreas = jQuery(this).find("textarea");
	    var pass = jQuery(this).find("input[type=password]")
	    jQuery(this).find("input[type=text]").add(textAreas).add(pass).each(function() {
		var relHint = jQuery(this).attr('title');
		var curValue = jQuery(this).attr('value');
		var inp = jQuery(this);
		var safeHint;
		if(relHint) {
		    safeHint = relHint.replace(/[^a-zA-Z0-9]/g, '');
		    jQuery(this).wrap("<div style='position:relative' id='wrap" + safeHint + suffix + "' />");
		    var wrap = jQuery(this).parent();
		    var newPos = jQuery(this).position();
		    newZ = jQuery(this).css('z-index');
		    if(newZ == "auto") newZ = "2000";
		    else newZ = newZ + 20;
		    var newCSS = {
			'position' : 'absolute',
			'z-index' : newZ,
			'left' : newPos['left'] + leftNudge,
			'top': newPos['top'] + topNudge,
			'cursor' : 'text'
		    };
		    var newDiv = jQuery(document.createElement('label'))
			    .appendTo(wrap)
			    .attr('for', jQuery(this).attr('id'))
			    .attr('id', safeHint + suffix)
			    .addClass('inputHintOverlay')
			    .html(relHint)
			    .css(newCSS)
			    .click(function() {
				jQuery(this).toggle(false);
				inp.trigger("focus");
			    });
		}
		if(curValue) {
		    newDiv.toggle(false);
		}
		jQuery(this).focus(function() {
		    newDiv.toggle(false);
		});
		jQuery(this).blur(function() {
		    if (jQuery(this).attr('value') == "") { newDiv.toggle(true); }
		});
	    });
	});
    };
})(jQuery);
