/** * jQuery bxSlider v3.0 * http://bxslider.com * * Copyright 2010, Steven Wanderski * http://bxcreative.com * * Free to use and abuse under the MIT license. * http://www.opensource.org/licenses/mit-license.php * */ ;(function(a){a.fn.bxSlider=function(b){function Z(b,c,d,e){var f=[];var g=d;var h=false;if(e=="backward"){b=a.makeArray(b);b.reverse()}while(g>0){a.each(b,function(b,d){if(g>0){if(!h){if(b==c){h=true;f.push(a(this).clone());g--}}else{f.push(a(this).clone());g--}}else{return false}})}return f}function Y(){var a=i.outerHeight()*b.displaySlideQty;return a}function X(){var a=i.outerWidth()*b.displaySlideQty;return a}function W(b,c){if(c=="left"){var d=a(".pager",h).eq(b).position().left}else if(c=="top"){var d=a(".pager",h).eq(b).position().top}return d}function V(){if(!b.infiniteLoop&&b.hideControlOnEnd){if(x==F){a(".bx-prev",h).hide()}else{a(".bx-prev",h).show()}if(x==G){a(".bx-next",h).hide()}else{a(".bx-next",h).show()}}}function U(c,e,f,g){p=a('');if(c=="text"){r=e}else{r=''}if(f=="text"){s=g}else{s=''}if(b.autoControlsSelector){a(b.autoControlsSelector).append(p)}else{h.append('
');a(".bx-auto",h).html(p)}p.click(function(){if(b.ticker){if(a(this).hasClass("stop")){d.stopTicker()}else if(a(this).hasClass("start")){d.startTicker()}}else{if(a(this).hasClass("stop")){d.stopShow(true)}else if(a(this).hasClass("start")){d.startShow(true)}}return false})}function T(){var c=a("img",g.eq(x)).attr("title");if(c!=""){if(b.captionsSelector){a(b.captionsSelector).html(c)}else{a(".bx-captions",h).html(c)}}else{if(b.captionsSelector){a(b.captionsSelector).html(" ")}else{a(".bx-captions",h).html(" ")}}}function S(c){var e=g.length;if(b.moveSlideQty>1){if(g.length%b.moveSlideQty!=0){e=Math.ceil(g.length/b.moveSlideQty)}else{e=g.length/b.moveSlideQty}}var f="";if(b.buildPager){for(var i=0;i'+i+""}}else if(c=="short"){f=''+(b.startingSlide+1)+" "+b.pagerShortSeparator+' '+g.length+""}if(b.pagerSelector){a(b.pagerSelector).append(f);n=a(b.pagerSelector)}else{var j=a('
');j.append(f);if(b.pagerLocation=="top"){h.prepend(j)}else if(b.pagerLocation=="bottom"){h.append(j)}n=a(".bx-pager",h)}n.children().click(function(){if(b.pagerType=="full"){var a=n.children().index(this);if(b.moveSlideQty>1){a*=b.moveSlideQty}d.goToSlide(a)}return false})}function R(c,e,f,g){var i=a('');var j=a('');if(c=="text"){i.html(e)}else{i.html('')}if(f=="text"){j.html(g)}else{j.html('')}if(b.prevSelector){a(b.prevSelector).append(j)}else{h.append(j)}if(b.nextSelector){a(b.nextSelector).append(i)}else{h.append(i)}i.click(function(){d.goToNextSlide();return false});j.click(function(){d.goToPreviousSlide();return false})}function Q(c){if(b.pagerType=="full"&&b.pager){a("a",n).removeClass(b.pagerActiveClass);a("a",n).eq(c).addClass(b.pagerActiveClass)}else if(b.pagerType=="short"&&b.pager){a(".bx-pager-current",n).html(x+1)}}function P(){g.not(":eq("+x+")").fadeTo(b.speed,0).css("zIndex",98);g.eq(x).css("zIndex",99).fadeTo(b.speed,1,function(){E=false;if(jQuery.browser.msie){g.eq(x).get(0).style.removeAttribute("filter")}b.onAfterSlide(x,g.length,g.eq(x))})}function O(){e.hover(function(){if(t){d.stopTicker(false)}},function(){if(t){d.startTicker(false)}})}function N(){h.find(".bx-window").hover(function(){if(t){d.stopShow(false)}},function(){if(t){d.startShow(false)}})}function M(){if(b.startImage!=""){startContent=b.startImage;startType="image"}else{startContent=b.startText;startType="text"}if(b.stopImage!=""){stopContent=b.stopImage;stopType="image"}else{stopContent=b.stopText;stopType="text"}U(startType,startContent,stopType,stopContent)}function L(a,c,d){if(b.mode=="horizontal"){if(b.tickerDirection=="next"){e.animate({left:"-="+c+"px"},d,"linear",function(){e.css("left",a);L(a,A,b.tickerSpeed)})}else if(b.tickerDirection=="prev"){e.animate({left:"+="+c+"px"},d,"linear",function(){e.css("left",a);L(a,A,b.tickerSpeed)})}}else if(b.mode=="vertical"){if(b.tickerDirection=="next"){e.animate({top:"-="+c+"px"},d,"linear",function(){e.css("top",a);L(a,B,b.tickerSpeed)})}else if(b.tickerDirection=="prev"){e.animate({top:"+="+c+"px"},d,"linear",function(){e.css("top",a);L(a,B,b.tickerSpeed)})}}}function K(){if(b.auto){if(!b.infiniteLoop){if(b.autoDirection=="next"){o=setInterval(function(){x+=b.moveSlideQty;if(x>G){x=x%g.length}d.goToSlide(x,false)},b.pause)}else if(b.autoDirection=="prev"){o=setInterval(function(){x-=b.moveSlideQty;if(x<0){negativeOffset=x%g.length;if(negativeOffset==0){x=0}else{x=g.length+negativeOffset}}d.goToSlide(x,false)},b.pause)}}else{if(b.autoDirection=="next"){o=setInterval(function(){d.goToNextSlide(false)},b.pause)}else if(b.autoDirection=="prev"){o=setInterval(function(){d.goToPreviousSlide(false)},b.pause)}}}else if(b.ticker){b.tickerSpeed*=10;a(".pager",h).each(function(b){A+=a(this).width();B+=a(this).height()});if(b.tickerDirection=="prev"&&b.mode=="horizontal"){e.css("left","-"+(A+y)+"px")}else if(b.tickerDirection=="prev"&&b.mode=="vertical"){e.css("top","-"+(B+z)+"px")}if(b.mode=="horizontal"){C=parseInt(e.css("left"));L(C,A,b.tickerSpeed)}else if(b.mode=="vertical"){D=parseInt(e.css("top"));L(D,B,b.tickerSpeed)}if(b.tickerHover){O()}}}function J(){if(b.nextImage!=""){nextContent=b.nextImage;nextType="image"}else{nextContent=b.nextText;nextType="text"}if(b.prevImage!=""){prevContent=b.prevImage;prevType="image"}else{prevContent=b.prevText;prevType="text"}R(nextType,nextContent,prevType,prevContent)}function I(){if(b.mode=="horizontal"||b.mode=="vertical"){var c=Z(g,0,b.moveSlideQty,"backward");a.each(c,function(b){e.prepend(a(this))});var d=g.length+b.moveSlideQty-1;var f=g.length-b.displaySlideQty;var h=d-f;var i=Z(g,0,h,"forward");if(b.infiniteLoop){a.each(i,function(b){e.append(a(this))})}}}function H(){I(b.startingSlide);if(b.mode=="horizontal"){e.wrap('
').wrap('
').css({width:"999999px",position:"relative",left:"-"+y+"px"});e.children().css({width:j,"float":"left",listStyle:"none"});h=e.parent().parent();g.addClass("pager")}else if(b.mode=="vertical"){e.wrap('
').wrap('
').css({height:"999999px",position:"relative",top:"-"+z+"px"});e.children().css({listStyle:"none",height:w});h=e.parent().parent();g.addClass("pager")}else if(b.mode=="fade"){e.wrap('
').wrap('
');e.children().css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98});h=e.parent().parent();g.not(":eq("+x+")").fadeTo(0,0);g.eq(x).css("zIndex",99)}if(b.captions&&b.captionsSelector==null){h.append('
')}}var c={mode:"horizontal",infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:"swing",pager:false,pagerSelector:null,pagerType:"full",pagerLocation:"bottom",pagerShortSeparator:"/",pagerActiveClass:"pager-active",nextText:"next",nextImage:"",nextSelector:null,prevText:"prev",prevImage:"",prevSelector:null,captions:false,captionsSelector:null,auto:false,autoDirection:"next",autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:false,autoDelay:0,pause:3e3,startText:"start",startImage:"",stopText:"stop",stopImage:"",ticker:false,tickerSpeed:5e3,tickerDirection:"next",tickerHover:false,wrapperClass:"bx-wrapper",startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:false,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null};var b=a.extend(c,b);var d=this;var e="";var f="";var g="";var h="";var i="";var j="";var k="";var l="";var m="";var n="";var o="";var p="";var q="";var r="";var s="";var t=true;var u=false;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=false;var F=0;var G=g.length-1;this.goToSlide=function(a,c){if(!E){E=true;x=a;b.onBeforeSlide(x,g.length,g.eq(x));if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopShow(true)}}slide=a;if(slide==F){b.onFirstSlide(x,g.length,g.eq(x))}if(slide==G){b.onLastSlide(x,g.length,g.eq(x))}if(b.mode=="horizontal"){e.animate({left:"-"+W(slide,"left")+"px"},b.speed,b.easing,function(){E=false;b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){e.animate({top:"-"+W(slide,"top")+"px"},b.speed,b.easing,function(){E=false;b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}V();if(b.moveSlideQty>1){a=Math.floor(a/b.moveSlideQty)}Q(a);T()}};this.goToNextSlide=function(a){if(typeof a=="undefined"){var a=true}if(a){if(b.auto){d.stopShow(true)}}if(!b.infiniteLoop){if(!E){var c=false;x=x+b.moveSlideQty;if(x<=G){V();b.onNextSlide(x,g.length,g.eq(x));d.goToSlide(x)}else{x-=b.moveSlideQty}}}else{if(!E){E=true;var c=false;x=x+b.moveSlideQty;if(x>G){x=x%g.length;c=true}b.onNextSlide(x,g.length,g.eq(x));b.onBeforeSlide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var f=b.moveSlideQty*k;e.animate({left:"-="+f+"px"},b.speed,b.easing,function(){E=false;if(c){e.css("left","-"+W(x,"left")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var h=b.moveSlideQty*w;e.animate({top:"-="+h+"px"},b.speed,b.easing,function(){E=false;if(c){e.css("top","-"+W(x,"top")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}T()}}};this.goToPreviousSlide=function(c){if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopShow(true)}}if(!b.infiniteLoop){if(!E){var f=false;x=x-b.moveSlideQty;if(x<0){x=0;if(b.hideControlOnEnd){a(".bx-prev",h).hide()}}V();b.onPrevSlide(x,g.length,g.eq(x));d.goToSlide(x)}}else{if(!E){E=true;var f=false;x=x-b.moveSlideQty;if(x<0){negativeOffset=x%g.length;if(negativeOffset==0){x=0}else{x=g.length+negativeOffset}f=true}b.onPrevSlide(x,g.length,g.eq(x));b.onBeforeSlide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var i=b.moveSlideQty*k;e.animate({left:"+="+i+"px"},b.speed,b.easing,function(){E=false;if(f){e.css("left","-"+W(x,"left")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var j=b.moveSlideQty*w;e.animate({top:"+="+j+"px"},b.speed,b.easing,function(){E=false;if(f){e.css("top","-"+W(x,"top")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}T()}}};this.goToFirstSlide=function(a){if(typeof a=="undefined"){var a=true}d.goToSlide(F,a)};this.goToLastSlide=function(){if(typeof a=="undefined"){var a=true}d.goToSlide(G,a)};this.getCurrentSlide=function(){return x};this.getSlideCount=function(){return g.length};this.stopShow=function(a){clearInterval(o);if(typeof a=="undefined"){var a=true}if(a&&b.autoControls){p.html(r).removeClass("stop").addClass("start");t=false}};this.startShow=function(a){if(typeof a=="undefined"){var a=true}K();if(a&&b.autoControls){p.html(s).removeClass("start").addClass("stop");t=true}};this.stopTicker=function(a){e.stop();if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(r).removeClass("stop").addClass("start");t=false}};this.startTicker=function(a){if(b.mode=="horizontal"){if(b.tickerDirection=="next"){var c=parseInt(e.css("left"));var d=A+c+g.eq(0).width()}else if(b.tickerDirection=="prev"){var c=-parseInt(e.css("left"));var d=c-g.eq(0).width()}var f=d*b.tickerSpeed/A;L(C,d,f)}else if(b.mode=="vertical"){if(b.tickerDirection=="next"){var h=parseInt(e.css("top"));var d=B+h+g.eq(0).height()}else if(b.tickerDirection=="prev"){var h=-parseInt(e.css("top"));var d=h-g.eq(0).height()}var f=d*b.tickerSpeed/B;L(D,d,f);if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(s).removeClass("start").addClass("stop");t=true}}};this.initShow=function(){e=a(this);f=e.clone();g=e.children();h="";i=e.children(":first");j=i.width();v=0;k=i.outerWidth();w=0;l=X();m=Y();E=false;n="";x=0;y=0;z=0;o="";p="";q="";r="";s="";t=true;u=false;A=0;B=0;C=0;D=0;F=0;G=g.length-1;g.each(function(b){if(a(this).outerHeight()>w){w=a(this).outerHeight()}if(a(this).outerWidth()>v){v=a(this).outerWidth()}});if(b.randomStart){var c=Math.floor(Math.random()*g.length);x=c;y=k*(b.moveSlideQty+c);z=w*(b.moveSlideQty+c)}else{x=b.startingSlide;y=k*(b.moveSlideQty+b.startingSlide);z=w*(b.moveSlideQty+b.startingSlide)}H();if(b.pager&&!b.ticker){if(b.pagerType=="full"){S("full")}else if(b.pagerType=="short"){S("short")}}if(b.controls&&!b.ticker){J()}if(b.auto||b.ticker){if(b.autoControls){M()}if(b.autoStart){setTimeout(function(){d.startShow(true)},b.autoDelay)}else{d.stopShow(true)}if(b.autoHover&&!b.ticker){N()}}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}V();if(b.captions){T()}b.onAfterSlide(x,g.length,g.eq(x))};this.destroyShow=function(){clearInterval(o);a(".bx-next, .bx-prev, .bx-pager, .bx-auto",h).remove();e.unwrap().unwrap().removeAttr("style");e.children().removeAttr("style").not(".pager").remove();g.removeClass("pager")};this.reloadShow=function(){d.destroyShow();d.initShow()};this.each(function(){if(a(this).children().length>0){d.initShow()}});return this};jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a=parseFloat(jQuery.css(this.elem,this.prop));return a}})(jQuery); /* * jQuery - Slide Multimidia - Diário do Nordeste Versão 5 * Desenvolvedor: Anderson Andrade * Versão do plugin: 1.0 * Data : 14/12/2011 * */ (function($){ $.fn.slider = function(params){ params = $.extend({ contentWidth:false, contentHeight:false, classContent:'.videos-content', btNext:'.btn-proximo', btPrev:'.btn-anterior', pageView:'.pagenavi', timeDelay:7000, timeAnimante:500 },params); return this.each(function() { var selector = $(this); var currentIndex = new Array(); var slideInterval = null; /* if(params.contentWidth === false) params.contentWidth = $('div:first-child',selector).outerWidth(); if(params.contentHeight === false) params.contentHeight = $('div:first-child',selector).outerHeight(); */ //var wrapContent = $(selector).css({width:params.contentWidth,overflow:'hidden'}).children().wrapAll('
'); //var wrapContent = $(selector).css({width:params.contentWidth,overflow:'hidden'}).children().wrapAll('
'); var wrapContent = $(selector).css({width:params.contentWidth,overflow:'hidden'}); var contentCount = $(params.classContent, selector).children().size(); wBox = (contentCount * params.contentWidth) + 50; $(params.classContent, selector).css({width:wBox}) $(params.classContent, selector).data('currentIndex',0); setPage( 1 , selector) $(params.btNext, selector).click( function(e){ e.preventDefault(); slideAnimate( true , contentCount); startSlide() }); $(params.btPrev, selector).click( function(e) { e.preventDefault(); slideAnimate( false , contentCount); startSlide() }); $(params.classContent, selector).hover(function(){ pauseSlide(); },function(){ startSlide(); }) function slideAnimate(direction, tam) { currentIndex = $(params.classContent, selector).data('currentIndex'); if(direction) { index = currentIndex+1; if(index >= contentCount) index = 0; } else { index = currentIndex-1; if(index < 0) index = contentCount - 1; } moveHeight = (params.contentWidth * index); if(moveHeight > 0) moveHeight = moveHeight * -1; $(params.classContent, selector).stop().animate({'margin-left':moveHeight}, params.timeAnimante, function(){ $('div','.'+params.classThumbs, selector).eq(currentIndex).removeClass('active'); $('div','.'+params.classThumbs, selector).eq(index).addClass('active'); }); $(params.classContent, selector).data('currentIndex', index); setPage( index + 1 , selector) } function change() { $(params.btNext, selector).click(); } function setPage(index, slider){ $(params.pageView, slider).html( index +'/'+ contentCount); } function startSlide() { window.clearInterval(slideInterval) slideInterval = window.setInterval( change , params.timeDelay ); } function pauseSlide() { window.clearInterval(slideInterval); } startSlide(); }); } })(jQuery); /* * jQuery - Slide Vertical - Diário do Nordeste Versão 5 * Desenvolvedor: Anderson Andrade * Versão do plugin: 1.0 * Data : 14/12/2011 * */ (function($){ $.fn.sliderVertical = function(params){ params = $.extend({ btNext:'.btn-anterior', btPrev:'.btn-proximo', elementos:3, time:500 },params); var locked; return this.each(function() { var heightWrap = (getHeight(this) - margin(this)); var obj = this; var locked = false; var wrapList = $(this).wrap('
').parent().css({overflow:'hidden',clear:'both',height:heightWrap}); var boxControll= $(wrapList).prev(); var buttonNext = $(params.btNext , boxControll); var buttonPrev = $(params.btPrev , boxControll); buttonNext.click( function(e){ e.preventDefault(); slide(true, obj) }) buttonPrev.click( function(e){ e.preventDefault(); slide(false, obj) }) }); function slide(direction, obj) { if(locked) return false; if(direction) { var h = parseFloat($(obj).css('margin-top')) + getHeight(obj); if(h <= 0){ lock(); $(obj).animate({'margin-top':h}, params.time, function(){ unlock() }); }else{ return false; } } else { var h = parseFloat($(obj).css('margin-top')) - getHeight(obj); if( h > ( heightList(obj) * -1 ) ){ lock(); $(obj).animate({'margin-top':h}, params.time, function(){ unlock() }); }else{ return false; } } } function lock(){ locked=true;} function unlock(){ locked=false;} function getHeight(obj) { return (params.elementos * heightElement(obj) ); } function countElements(obj) { return $(obj).children().size(); } function heightList(obj) { return $(obj).outerHeight(); } function heightElement(obj) { $elem = $(obj).children().filter(':first'); return $elem.outerHeight() + margin(obj); } function margin(obj) { $elem = $(obj).children().filter(':first'); return parseFloat($elem.css('margin-bottom')) + parseFloat($elem.css('margin-top')) } } })(jQuery); /* * jQuery - Slide Multimidia - Diário do Nordeste Versão 5 * Desenvolvedor: Anderson Andrade * Versão do plugin: 1.0 * Data : 14/12/2011 * */ (function($){ $.fn.sliderMultimidia = function(params){ params = $.extend({ contentWidth:false, contentHeight:false, classContent:'videos-content-multimidia', classThumbs :'videos-thumbs', classLastThumbs :'direita', caption:'.descricao-video', timeAnimante:1000 },params); currentIndex = 0; return this.each(function() { if(params.contentWidth === false) params.contentWidth = $(':first-child',this).outerWidth(); if(params.contentHeight === false) params.contentHeight = $(':first-child',this).outerHeight(); var wrapContent = $(this).css({width:params.contentWidth,overflow:'hidden'}).children().wrapAll('
'); var wrapThumbs = $(this).next().wrapAll('
'); var countElementos = $('.'+params.classContent).children().size(); $('.'+params.classContent).css({width:(countElementos * params.contentWidth )}); var contentCount = $(wrapContent).children().size(); $(params.caption).hide(); $('.'+params.classThumbs + ' ul li:last').addClass( params.classLastThumbs ); $('.'+params.classThumbs + ' ul li').click(function(e){ e.preventDefault(); slideAnimate( $(this).index()) }) $('.'+params.classThumbs + ' ul li').hover(function(){ $(params.caption, this).slideDown(); },function(){ $(params.caption, this).slideUp(); }) }); //True = right, False = left function slideAnimate(index) { moveHeight = (params.contentWidth * index); direction = (currentIndex > index) ? false : true; if(moveHeight > 0) moveHeight = moveHeight * -1; $('.'+params.classContent).stop().animate({'margin-left':moveHeight}, params.timeAnimante, function(){ $('div','.'+params.classThumbs).eq(currentIndex).removeClass('active'); $('div','.'+params.classThumbs).eq(index).addClass('active'); }); currentIndex = index; } } })(jQuery); /* * jQuery - Slide Vertical - Diário do Nordeste Versão 5 * Desenvolvedor: Anderson Andrade * Versão do plugin: 1.0 * Data : 14/12/2011 * */ (function($){ $.fn.sambaTechEmbed = function(params){ params = $.extend({},params); return this.each(function() { var media = $(this).html(); var mediaW = parseInt($(this).css('width')); var mediaH = parseInt($(this).css('height')); var iframe = getIframe(media, mediaW, mediaH); $(iframe).insertAfter(this); $(this).remove(); }) function getIframe(media, width, height){ return ''; }; } })(jQuery); /*! * jQuery Form Plugin * version: 3.18 (28-SEP-2012) * @requires jQuery v1.5 or later * * Examples and documentation at: http://malsup.com/jquery/form/ * Project repository: https://github.com/malsup/form * Dual licensed under the MIT and GPL licenses: * http://malsup.github.com/mit-license.txt * http://malsup.github.com/gpl-license-v2.txt */ /*global ActiveXObject alert */ ;(function($) { "use strict"; /* Usage Note: ----------- Do not use both ajaxSubmit and ajaxForm on the same form. These functions are mutually exclusive. Use ajaxSubmit if you want to bind your own submit handler to the form. For example, $(document).ready(function() { $('#myForm').on('submit', function(e) { e.preventDefault(); // <-- important $(this).ajaxSubmit({ target: '#output' }); }); }); Use ajaxForm when you want the plugin to manage all the event binding for you. For example, $(document).ready(function() { $('#myForm').ajaxForm({ target: '#output' }); }); You can also use ajaxForm with delegation (requires jQuery v1.7+), so the form does not have to exist when you invoke ajaxForm: $('#myForm').ajaxForm({ delegation: true, target: '#output' }); When using ajaxForm, the ajaxSubmit function will be invoked for you at the appropriate time. */ /** * Feature detection */ var feature = {}; feature.fileapi = $("").get(0).files !== undefined; feature.formdata = window.FormData !== undefined; /** * ajaxSubmit() provides a mechanism for immediately submitting * an HTML form using AJAX. */ $.fn.ajaxSubmit = function(options) { /*jshint scripturl:true */ // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) if (!this.length) { log('ajaxSubmit: skipping submit process - no element selected'); return this; } var method, action, url, $form = this; if (typeof options == 'function') { options = { success: options }; } method = this.attr('method'); action = this.attr('action'); url = (typeof action === 'string') ? $.trim(action) : ''; url = url || window.location.href || ''; if (url) { // clean url (don't include hash vaue) url = (url.match(/^([^#]+)/)||[])[1]; } options = $.extend(true, { url: url, success: $.ajaxSettings.success, type: method || 'GET', iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' }, options); // hook for manipulating the form data before it is extracted; // convenient for use with rich editors like tinyMCE or FCKEditor var veto = {}; this.trigger('form-pre-serialize', [this, options, veto]); if (veto.veto) { log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); return this; } // provide opportunity to alter form data before it is serialized if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { log('ajaxSubmit: submit aborted via beforeSerialize callback'); return this; } var traditional = options.traditional; if ( traditional === undefined ) { traditional = $.ajaxSettings.traditional; } var elements = []; var qx, a = this.formToArray(options.semantic, elements); if (options.data) { options.extraData = options.data; qx = $.param(options.data, traditional); } // give pre-submit callback an opportunity to abort the submit if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { log('ajaxSubmit: submit aborted via beforeSubmit callback'); return this; } // fire vetoable 'validate' event this.trigger('form-submit-validate', [a, this, options, veto]); if (veto.veto) { log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); return this; } var q = $.param(a, traditional); if (qx) { q = ( q ? (q + '&' + qx) : qx ); } if (options.type.toUpperCase() == 'GET') { options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; options.data = null; // data is null for 'get' } else { options.data = q; // data is the query string for 'post' } var callbacks = []; if (options.resetForm) { callbacks.push(function() { $form.resetForm(); }); } if (options.clearForm) { callbacks.push(function() { $form.clearForm(options.includeHidden); }); } // perform a load on the target only if dataType is not provided if (!options.dataType && options.target) { var oldSuccess = options.success || function(){}; callbacks.push(function(data) { var fn = options.replaceTarget ? 'replaceWith' : 'html'; $(options.target)[fn](data).each(oldSuccess, arguments); }); } else if (options.success) { callbacks.push(options.success); } options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg var context = options.context || this ; // jQuery 1.4+ supports scope context for (var i=0, max=callbacks.length; i < max; i++) { callbacks[i].apply(context, [data, status, xhr || $form, $form]); } }; // are there files to upload? var fileInputs = $('input:file:enabled[value]', this); // [value] (issue #113) var hasFileInputs = fileInputs.length > 0; var mp = 'multipart/form-data'; var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); var fileAPI = feature.fileapi && feature.formdata; log("fileAPI :" + fileAPI); var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI; var jqxhr; // options.iframe allows user to force iframe mode // 06-NOV-09: now defaulting to iframe mode if file input is detected if (options.iframe !== false && (options.iframe || shouldUseFrame)) { // hack to fix Safari hang (thanks to Tim Molendijk for this) // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d if (options.closeKeepAlive) { $.get(options.closeKeepAlive, function() { jqxhr = fileUploadIframe(a); }); } else { jqxhr = fileUploadIframe(a); } } else if ((hasFileInputs || multipart) && fileAPI) { jqxhr = fileUploadXhr(a); } else { jqxhr = $.ajax(options); } $form.removeData('jqxhr').data('jqxhr', jqxhr); // clear element array for (var k=0; k < elements.length; k++) elements[k] = null; // fire 'notify' event this.trigger('form-submit-notify', [this, options]); return this; // utility fn for deep serialization function deepSerialize(extraData){ var serialized = $.param(extraData).split('&'); var len = serialized.length; var result = {}; var i, part; for (i=0; i < len; i++) { part = serialized[i].split('='); result[decodeURIComponent(part[0])] = decodeURIComponent(part[1]); } return result; } // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz) function fileUploadXhr(a) { var formdata = new FormData(); for (var i=0; i < a.length; i++) { formdata.append(a[i].name, a[i].value); } if (options.extraData) { var serializedData = deepSerialize(options.extraData); for (var p in serializedData) if (serializedData.hasOwnProperty(p)) formdata.append(p, serializedData[p]); } options.data = null; var s = $.extend(true, {}, $.ajaxSettings, options, { contentType: false, processData: false, cache: false, type: method || 'POST' }); if (options.uploadProgress) { // workaround because jqXHR does not expose upload property s.xhr = function() { var xhr = jQuery.ajaxSettings.xhr(); if (xhr.upload) { xhr.upload.onprogress = function(event) { var percent = 0; var position = event.loaded || event.position; /*event.position is deprecated*/ var total = event.total; if (event.lengthComputable) { percent = Math.ceil(position / total * 100); } options.uploadProgress(event, position, total, percent); }; } return xhr; }; } s.data = null; var beforeSend = s.beforeSend; s.beforeSend = function(xhr, o) { o.data = formdata; if(beforeSend) beforeSend.call(this, xhr, o); }; return $.ajax(s); } // private function for handling file uploads (hat tip to YAHOO!) function fileUploadIframe(a) { var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle; var useProp = !!$.fn.prop; var deferred = $.Deferred(); if ($(':input[name=submit],:input[id=submit]', form).length) { // if there is an input with a name or id of 'submit' then we won't be // able to invoke the submit fn on the form (at least not x-browser) alert('Error: Form elements must not have name or id of "submit".'); deferred.reject(); return deferred; } if (a) { // ensure that every serialized input is still enabled for (i=0; i < elements.length; i++) { el = $(elements[i]); if ( useProp ) el.prop('disabled', false); else el.removeAttr('disabled'); } } s = $.extend(true, {}, $.ajaxSettings, options); s.context = s.context || s; id = 'jqFormIO' + (new Date().getTime()); if (s.iframeTarget) { $io = $(s.iframeTarget); n = $io.attr('name'); if (!n) $io.attr('name', id); else id = n; } else { $io = $('').appendTo(j); f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== "image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), 10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= 0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ 1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
'),t=b('
'),u=b('
'),f=b('
'));D=b('
').append('
').appendTo(f); D.append(j=b('
'),E=b(''),n=b('
'),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); ;$(function(){ $('#barrawide.ultima-hora').data('closed',false); var sliderNews = $('#ultima-hora-slider').bxSlider({controls: false,auto: true,pause:8000}); var sliderPlay = true; $('#prev-news').click(function(){sliderNews.goToPreviousSlide();return false;}); $('#next-news').click(function(){sliderNews.goToNextSlide();return false;}); $('#ultima-hora-slider li').hover(function(){sliderNews.stopShow();},function(){sliderNews.startShow();}); $('#close-news').click(function(){ $('#barrawide.ultima-hora').data('closed',true).slideUp(500); }); }); var iPad = navigator.userAgent.match(/iPad/i) != null; var iTamanhoTexto=14; var baseUrlDN = 'http://diariodonordeste.globo.com/'; function TextoTamanho(funcao) { if(funcao=="aumenta"){ if(iTamanhoTexto<22){ $(".entry-materia p").css('font-size', ++iTamanhoTexto+'px'); } } if(funcao=="diminui"){ if(iTamanhoTexto>10){ $(".entry-materia p").css('font-size', --iTamanhoTexto+'px'); } } return false; } function abreDigital(){ if (!iPad) window.open('http://virtual.diariodonordeste.com.br/home.aspx','_blank','toolbar=no','status=no'); else window.open('http://virtual.diariodonordeste.com.br/ipad/','_blank','toolbar=no'); } function RefreshImage(valImageId) { var objImage = document.images[valImageId]; if (objImage == undefined) return; var now = new Date(); objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString(); } function isFormularioRecomendacaoAAmigoValido(frm) { if (isVazio(frm.eNome, "Por favor, digite o seu nome!")) return false; if (isVazio(frm.eEmail, "Por favor, digite o seu email!")) return false; else if (!validaMail(frm.eEmail)) return false; if (isVazio(frm.eAmigo, "Por favor, digite o nome do amigo!")) return false; if (isVazio(frm.eEmailamigo, "Por favor, digite o email do amigo!")) return false; if (!validaMail(frm.eEmailamigo)) return false; return true; } function onSubmitRecomedacaoAmigo(form1) { if(isFormularioRecomendacaoAAmigoValido(form1)) { $.ajax({url: baseUrlDN+'ajax_enviaEmail.asp', dataType: 'json', type:'POST', data: $('#'+form1.id).serialize(), beforeSend: function(){ $('bttnEnviarAmigo').attr('disabled', 'disabled'); $('#imgProcessandoEnvio').show(); }, complete: function(){ $('#imgProcessandoEnvio').hide(); $('bttnEnviarAmigo').attr('disabled', ''); },success: function(oJson){ if (oJson.envioemail) { form1.reset(); alert('Recomenda��o enviada por email com sucesso.'); $('#boxRecomende').hide(); }else alert(oJson.mensagemAoUsuario); },error: function(oJson){ alert('Desculpe-nos, mas houve um erro ao tentar enviar o email.'); } }); } } // Valida��o do Form Comentar function isFormularioComentarioValido(frm) { if (isVazio(frm.nome, "Por favor, digite o seu nome!")) return false; if (isVazio(frm.email, "Por favor, digite o seu e-mail!")) return false; if (!validaMail(frm.email)) return false; if (isVazio(frm.cidade, "Por favor, digite a sua cidade!")) return false; if (isVazio(frm.telefone, "Por favor, digite o seu telefone!")) return false; if (isVazio(frm.comentario, "Por favor, digite o seu coment�rio!")) return false; if (isVazio(frm.captchacode, "Por favor, digite o c�digo da imagem ao lado!")) return false; if (frm.captchacode.value.length != 6) { alert('Por favor, informe os 6 (seis) caracteres do c�digo mostrado na imagem ao lado!'); frm.captchacode.focus(); return false; } return true; } function onSubmitFormularioComentario(form1) { if(isFormularioComentarioValido(form1)) { $.ajax({url: baseUrlDN+'ajax_enviaEmail.asp', dataType: 'json', type:'POST', data: $('#'+form1.id).serialize(), beforeSend: function(){ $('Comentar').attr('disabled', 'disabled'); $('#imgProcessandoComentario').show(); }, complete: function(){ $('#imgProcessandoComentario').hide(); $('Comentar').attr('disabled', ''); },success: function(oJson){ if (oJson.envioemail) { form1.reset(); alert('Coment�rio enviado por email com sucesso.'); }else alert(oJson.mensagemAoUsuario); },error: function(oJson){ alert('Desculpe-nos, mas houve um erro ao tentar enviar o email.'); } }); } } // In�cio Scripts Principais function CapaImpressa() {window.open('capa_impressa.asp','capaimpressa','resizable,scrollbars,height=600,width=605,top=0,left=0');} // fun�ao para vota�ao enquete function openwindow() { var cod = 0; var idEnquete = document.formulario.idEnquete.value; var TotalRespostas = document.formulario.TotalRespostas.value; for (var x = 0;x < TotalRespostas;x++) if (document.formulario.resposta[x].checked) cod = document.formulario.resposta[x].value; var path = document.formulario.path.value; var altura = 250+(25*TotalRespostas); if (cod!=0) if (altura>450) window.open(path + "?idResposta=" + cod + "&idEnquete=" + idEnquete, "Enquete", "scrollbars=yes,width=410,height=450"); else window.open(path + "?idResposta=" + cod + "&idEnquete=" + idEnquete, "Enquete", "scrollbars=no,width=410,height="+altura); } // regras para valida��o de email function validaMail(email) { if (email.value.length != 0) { PosAT = email.value.indexOf('@',0); PosDot = email.value.indexOf('.', PosAT + 2); PosUlt = email.value.indexOf('.',email.value.length-1); if (PosDot > -1) CharsAfterDot = email.value.length - PosDot - 1; else CharsAfterDot = -1; if ((PosAT == -1) || (PosDot == -1) || (CharsAfterDot <= 1) || (CharsAfterDot >= 10) || (PosUlt != -1)) { unescape(alert('Por Favor, informe um e-mail v\u00E1lido.')); email.focus(); return false; } return true; } } // regras para verifica��o de objeto vazio function isVazio(obj,msg) { if (obj.value == "") { alert(msg); obj.focus(); return true; } return false; } function radioCheck(obj,msg) { //validacao de radio buttons sem saber quantos sao marcado = -1 for (i=0;i?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~"; evt = (evt) ? evt : (window.event) ? window.event : ""; var value = objeto.value; if (evt) { var ntecla = (evt.which) ? evt.which : evt.keyCode; tecla = Charset.substr(ntecla - 32, 1); if (ntecla < 32) return true; var tamanho = value.length; if (tamanho >= mask.length) return false; var pos = mask.substr(tamanho,1); while (Fixos.indexOf(pos) != -1) { value += pos; tamanho = value.length; if (tamanho >= mask.length) return false; pos = mask.substr(tamanho,1); } switch (pos) { case '#' : if (Numeros.indexOf(tecla) == -1) return false; break; case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break; case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break; case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break; case '*' : objeto.value = value; return true; break; default : return false; break; } } objeto.value = value; return true; } // fun��o para galerias do dn antigo function portrait(evento) {window.open('http://www.verdesmares.com.br/plantao/caderno_especial/portraitdefault.asp?evento=' + evento, 'Portrait', 'height=470,width=580,top=10,left=10');} function galeria(evento) {window.open('http://www.verdesmares.com.br/plantao/caderno_especial/dngaleriadefault.asp?evento=' + evento, 'Galeira', 'height=500,width=580,top=10,left=10');} function ValidarBusca (src){ if (src.Filtro.value == ""){ alert('Digite uma palavra para realizar a busca!'); src.Filtro.focus(); return; } if (src.Filtro2.value == ""){ alert('Escolha uma categoria!'); src.Filtro2.focus(); return; } src.submit(); } function abreDigital(){ if(!iPad) window.open('http://virtual.diariodonordeste.com.br/home.aspx','_blank','toolbar=no','status=no'); else window.open('http://virtual.diariodonordeste.com.br/ipad/','_blank','toolbar=no'); } //RevistaGente recebe dinamicamente o c�digo para o click pois o conte�do vem do CMS do usu�rio $(document).ready(function(){ $("#RevistaGente a").click(function(){ if (!iPad) window.open('http://revistagente.net/home.aspx','_blank','toolbar=no','status=no'); else window.open('http://itunes.apple.com/us/app/diario-virtual/id420704328?mt=8','_blank','toolbar=no'); }); $("a[rel='lightbox']").fancybox({'type': 'image'}); $('.slider-capa').not('.slider-debug').slider({contentWidth:300,contentHeight:255}); $('.lista-multimidia').sliderVertical({elementos:3}); $('.sambatech-embed').sambaTechEmbed(); $('.lista-multimidia li').hover(function(){ $(this).find('div.legenda').stop().slideDown(function(){}); },function(){ $(this).find('div.legenda').stop().slideUp(function(){ $(this).attr('style','display:none;'); }); }); });