function SetCounter(Qtd, area, campo) {
    var maxLength = Qtd - 20;
    var contado = $('.' + area);
    contado.html(Qtd + ' caracteres');
    $('.' + campo).keyup(function() {
        var count = $(this).val();
        var valorLength = 0;
        if (count.length > maxLength) {
            $(this).attr('value', $(this).val().substring(0, maxLength));
            valorLength = maxLength - (count.length - 1);
        }
        else {
            valorLength = (maxLength - count.length);
        }
        contado.html((valorLength) + ' caracteres');
    });
}

function IsNumber(campo, msg) {
    $('.' + campo).keyup(function() {
        var texto = $(this).val();
        var ts = RegExp("^[0-9].*$")
        if (!ts.test(texto.substring(texto.length - 1)) && texto != "") {
            $(this).attr('value', texto.substring(0, $(this).val().length - 1));
            showHtmlPopup('', msg, '280px', '180px', '', '');
        }
    });
}


var Natura = {
    ant: null,
    atu: -1,
    init: function() {
        Natura.cufon();
        Natura.maskFormLogin();
        Natura.maskFormTwoInput();
        Natura.maskFormThreeInput();
        Natura.tabs();
        Natura.MenuAcoes();
        Natura.siteMap();
        Natura.ModalDownload();
        Natura.checkThis();
        Natura.dropList();
        Natura.AtivarBgSeguidor();
        Natura.carrossel();
        Natura._externalLink();
        Natura._Regulamento();
        Natura._print();
        Natura._blogActiveText();
        Natura._Counter();
        Natura._dateMask();
        Natura._tooltips();
        Natura._twitterAnimation();
        Natura._setCssRadioButton();
        Natura._SliderHome();
        Natura._Analytics();
        Natura._CloseModal();
        Natura._ShowHide();
        Natura._Abas();

        /*!
        * jQuery Cycle Plugin (with Transition Definitions)
        * Examples and documentation at: http://jquery.malsup.com/cycle/
        * Copyright (c) 2007-2010 M. Alsup
        * Version: 2.99 (12-MAR-2011)
        * Dual licensed under the MIT and GPL licenses.
        * http://jquery.malsup.com/license.html
        * Requires: jQuery v1.3.2 or later
        */
        ; (function($) {

            var ver = '2.99';

            // if $.support is not defined (pre jQuery 1.3) add what I need
            if ($.support == undefined) {
                $.support = {
                    opacity: !($.browser.msie)
                };
            }

            function debug(s) {
                $.fn.cycle.debug && log(s);
            }
            function log() {
                window.console && console.log && console.log('[cycle] ' + Array.prototype.join.call(arguments, ' '));
            }
            $.expr[':'].paused = function(el) {
                return el.cyclePause;
            }


            // the options arg can be...
            //   a number  - indicates an immediate transition should occur to the given slide index
            //   a string  - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
            //   an object - properties to control the slideshow
            //
            // the arg2 arg can be...
            //   the name of an fx (only used in conjunction with a numeric value for 'options')
            //   the value true (only used in first arg == 'resume') and indicates
            //	 that the resume should occur immediately (not wait for next timeout)

            $.fn.cycle = function(options, arg2) {
                var o = { s: this.selector, c: this.context };

                // in 1.3+ we can fix mistakes with the ready state
                if (this.length === 0 && options != 'stop') {
                    if (!$.isReady && o.s) {
                        log('DOM not ready, queuing slideshow');
                        $(function() {
                            $(o.s, o.c).cycle(options, arg2);
                        });
                        return this;
                    }
                    // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
                    log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
                    return this;
                }

                // iterate the matched nodeset
                return this.each(function() {
                    var opts = handleArguments(this, options, arg2);
                    if (opts === false)
                        return;

                    opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;

                    // stop existing slideshow for this container (if there is one)
                    if (this.cycleTimeout)
                        clearTimeout(this.cycleTimeout);
                    this.cycleTimeout = this.cyclePause = 0;

                    var $cont = $(this);
                    var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
                    var els = $slides.get();
                    if (els.length < 2) {
                        log('terminating; too few slides: ' + els.length);
                        return;
                    }

                    var opts2 = buildOptions($cont, $slides, els, opts, o);
                    if (opts2 === false)
                        return;

                    var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards);

                    // if it's an auto slideshow, kick it off
                    if (startTime) {
                        startTime += (opts2.delay || 0);
                        if (startTime < 10)
                            startTime = 10;
                        debug('first timeout: ' + startTime);
                        this.cycleTimeout = setTimeout(function() { go(els, opts2, 0, !opts.backwards) }, startTime);
                    }
                });
            };

            // process the args that were passed to the plugin fn
            function handleArguments(cont, options, arg2) {
                if (cont.cycleStop == undefined)
                    cont.cycleStop = 0;
                if (options === undefined || options === null)
                    options = {};
                if (options.constructor == String) {
                    switch (options) {
                        case 'destroy':
                        case 'stop':
                            var opts = $(cont).data('cycle.opts');
                            if (!opts)
                                return false;
                            cont.cycleStop++; // callbacks look for change
                            if (cont.cycleTimeout)
                                clearTimeout(cont.cycleTimeout);
                            cont.cycleTimeout = 0;
                            $(cont).removeData('cycle.opts');
                            if (options == 'destroy')
                                destroy(opts);
                            return false;
                        case 'toggle':
                            cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
                            checkInstantResume(cont.cyclePause, arg2, cont);
                            return false;
                        case 'pause':
                            cont.cyclePause = 1;
                            return false;
                        case 'resume':
                            cont.cyclePause = 0;
                            checkInstantResume(false, arg2, cont);
                            return false;
                        case 'prev':
                        case 'next':
                            var opts = $(cont).data('cycle.opts');
                            if (!opts) {
                                log('options not found, "prev/next" ignored');
                                return false;
                            }
                            $.fn.cycle[options](opts);
                            return false;
                        default:
                            options = { fx: options };
                    };
                    return options;
                }
                else if (options.constructor == Number) {
                    // go to the requested slide
                    var num = options;
                    options = $(cont).data('cycle.opts');
                    if (!options) {
                        log('options not found, can not advance slide');
                        return false;
                    }
                    if (num < 0 || num >= options.elements.length) {
                        log('invalid slide index: ' + num);
                        return false;
                    }
                    options.nextSlide = num;
                    if (cont.cycleTimeout) {
                        clearTimeout(cont.cycleTimeout);
                        cont.cycleTimeout = 0;
                    }
                    if (typeof arg2 == 'string')
                        options.oneTimeFx = arg2;
                    go(options.elements, options, 1, num >= options.currSlide);
                    return false;
                }
                return options;

                function checkInstantResume(isPaused, arg2, cont) {
                    if (!isPaused && arg2 === true) { // resume now!
                        var options = $(cont).data('cycle.opts');
                        if (!options) {
                            log('options not found, can not resume');
                            return false;
                        }
                        if (cont.cycleTimeout) {
                            clearTimeout(cont.cycleTimeout);
                            cont.cycleTimeout = 0;
                        }
                        go(options.elements, options, 1, !options.backwards);
                    }
                }
            };

            function removeFilter(el, opts) {
                if (!$.support.opacity && opts.cleartype && el.style.filter) {
                    try { el.style.removeAttribute('filter'); }
                    catch (smother) { } // handle old opera versions
                }
            };

            // unbind event handlers
            function destroy(opts) {
                if (opts.next)
                    $(opts.next).unbind(opts.prevNextEvent);
                if (opts.prev)
                    $(opts.prev).unbind(opts.prevNextEvent);

                if (opts.pager || opts.pagerAnchorBuilder)
                    $.each(opts.pagerAnchors || [], function() {
                        this.unbind().remove();
                    });
                opts.pagerAnchors = null;
                if (opts.destroy) // callback
                    opts.destroy(opts);
            };

            // one-time initialization
            function buildOptions($cont, $slides, els, options, o) {
                // support metadata plugin (v1.0 and v2.0)
                var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
                if (opts.autostop)
                    opts.countdown = opts.autostopCount || els.length;

                var cont = $cont[0];
                $cont.data('cycle.opts', opts);
                opts.$cont = $cont;
                opts.stopCount = cont.cycleStop;
                opts.elements = els;
                opts.before = opts.before ? [opts.before] : [];
                opts.after = opts.after ? [opts.after] : [];

                // push some after callbacks
                if (!$.support.opacity && opts.cleartype)
                    opts.after.push(function() { removeFilter(this, opts); });
                if (opts.continuous)
                    opts.after.push(function() { go(els, opts, 0, !opts.backwards); });

                saveOriginalOpts(opts);

                // clearType corrections
                if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
                    clearTypeFix($slides);

                // container requires non-static position so that slides can be position within
                if ($cont.css('position') == 'static')
                    $cont.css('position', 'relative');
                if (opts.width)
                    $cont.width(opts.width);
                if (opts.height && opts.height != 'auto')
                    $cont.height(opts.height);

                if (opts.startingSlide)
                    opts.startingSlide = parseInt(opts.startingSlide);
                else if (opts.backwards)
                    opts.startingSlide = els.length - 1;

                // if random, mix up the slide array
                if (opts.random) {
                    opts.randomMap = [];
                    for (var i = 0; i < els.length; i++)
                        opts.randomMap.push(i);
                    opts.randomMap.sort(function(a, b) { return Math.random() - 0.5; });
                    opts.randomIndex = 1;
                    opts.startingSlide = opts.randomMap[1];
                }
                else if (opts.startingSlide >= els.length)
                    opts.startingSlide = 0; // catch bogus input
                opts.currSlide = opts.startingSlide || 0;
                var first = opts.startingSlide;

                // set position and zIndex on all the slides
                $slides.css({ position: 'absolute', top: 0, left: 0 }).hide().each(function(i) {
                    var z;
                    if (opts.backwards)
                        z = first ? i <= first ? els.length + (i - first) : first - i : els.length - i;
                    else
                        z = first ? i >= first ? els.length - (i - first) : first - i : els.length - i;
                    $(this).css('z-index', z)
                });

                // make sure first slide is visible
                $(els[first]).css('opacity', 1).show(); // opacity bit needed to handle restart use case
                removeFilter(els[first], opts);

                // stretch slides
                if (opts.fit && opts.width)
                    $slides.width(opts.width);
                if (opts.fit && opts.height && opts.height != 'auto')
                    $slides.height(opts.height);

                // stretch container
                var reshape = opts.containerResize && !$cont.innerHeight();
                if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
                    var maxw = 0, maxh = 0;
                    for (var j = 0; j < els.length; j++) {
                        var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
                        if (!w) w = e.offsetWidth || e.width || $e.attr('width');
                        if (!h) h = e.offsetHeight || e.height || $e.attr('height');
                        maxw = w > maxw ? w : maxw;
                        maxh = h > maxh ? h : maxh;
                    }
                    if (maxw > 0 && maxh > 0)
                        $cont.css({ width: maxw + 'px', height: maxh + 'px' });
                }

                if (opts.pause)
                    $cont.hover(function() { this.cyclePause++; }, function() { this.cyclePause--; });

                if (supportMultiTransitions(opts) === false)
                    return false;

                // apparently a lot of people use image slideshows without height/width attributes on the images.
                // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
                var requeue = false;
                options.requeueAttempts = options.requeueAttempts || 0;
                $slides.each(function() {
                    // try to get height/width of each slide
                    var $el = $(this);
                    this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
                    this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);

                    if ($el.is('img')) {
                        // sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
                        // an image is being downloaded and the markup did not include sizing info (height/width attributes);
                        // there seems to be some "default" sizes used in this situation
                        var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
                        var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
                        var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
                        var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
                        // don't requeue for images that are still loading but have a valid size
                        if (loadingIE || loadingFF || loadingOp || loadingOther) {
                            if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
                                log(options.requeueAttempts, ' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
                                setTimeout(function() { $(o.s, o.c).cycle(options) }, opts.requeueTimeout);
                                requeue = true;
                                return false; // break each loop
                            }
                            else {
                                log('could not determine size of image: ' + this.src, this.cycleW, this.cycleH);
                            }
                        }
                    }
                    return true;
                });

                if (requeue)
                    return false;

                opts.cssBefore = opts.cssBefore || {};
                opts.cssAfter = opts.cssAfter || {};
                opts.cssFirst = opts.cssFirst || {};
                opts.animIn = opts.animIn || {};
                opts.animOut = opts.animOut || {};

                $slides.not(':eq(' + first + ')').css(opts.cssBefore);
                $($slides[first]).css(opts.cssFirst);

                if (opts.timeout) {
                    opts.timeout = parseInt(opts.timeout);
                    // ensure that timeout and speed settings are sane
                    if (opts.speed.constructor == String)
                        opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
                    if (!opts.sync)
                        opts.speed = opts.speed / 2;

                    var buffer = opts.fx == 'none' ? 0 : opts.fx == 'shuffle' ? 500 : 250;
                    while ((opts.timeout - opts.speed) < buffer) // sanitize timeout
                        opts.timeout += opts.speed;
                }
                if (opts.easing)
                    opts.easeIn = opts.easeOut = opts.easing;
                if (!opts.speedIn)
                    opts.speedIn = opts.speed;
                if (!opts.speedOut)
                    opts.speedOut = opts.speed;

                opts.slideCount = els.length;
                opts.currSlide = opts.lastSlide = first;
                if (opts.random) {
                    if (++opts.randomIndex == els.length)
                        opts.randomIndex = 0;
                    opts.nextSlide = opts.randomMap[opts.randomIndex];
                }
                else if (opts.backwards)
                    opts.nextSlide = opts.startingSlide == 0 ? (els.length - 1) : opts.startingSlide - 1;
                else
                    opts.nextSlide = opts.startingSlide >= (els.length - 1) ? 0 : opts.startingSlide + 1;

                // run transition init fn
                if (!opts.multiFx) {
                    var init = $.fn.cycle.transitions[opts.fx];
                    if ($.isFunction(init))
                        init($cont, $slides, opts);
                    else if (opts.fx != 'custom' && !opts.multiFx) {
                        log('unknown transition: ' + opts.fx, '; slideshow terminating');
                        return false;
                    }
                }

                // fire artificial events
                var e0 = $slides[first];
                if (opts.before.length)
                    opts.before[0].apply(e0, [e0, e0, opts, true]);
                if (opts.after.length)
                    opts.after[0].apply(e0, [e0, e0, opts, true]);

                if (opts.next)
                    $(opts.next).bind(opts.prevNextEvent, function() { return advance(opts, 1) });
                if (opts.prev)
                    $(opts.prev).bind(opts.prevNextEvent, function() { return advance(opts, 0) });
                if (opts.pager || opts.pagerAnchorBuilder)
                    buildPager(els, opts);

                exposeAddSlide(opts, els);

                return opts;
            };

            // save off original opts so we can restore after clearing state
            function saveOriginalOpts(opts) {
                opts.original = { before: [], after: [] };
                opts.original.cssBefore = $.extend({}, opts.cssBefore);
                opts.original.cssAfter = $.extend({}, opts.cssAfter);
                opts.original.animIn = $.extend({}, opts.animIn);
                opts.original.animOut = $.extend({}, opts.animOut);
                $.each(opts.before, function() { opts.original.before.push(this); });
                $.each(opts.after, function() { opts.original.after.push(this); });
            };

            function supportMultiTransitions(opts) {
                var i, tx, txs = $.fn.cycle.transitions;
                // look for multiple effects
                if (opts.fx.indexOf(',') > 0) {
                    opts.multiFx = true;
                    opts.fxs = opts.fx.replace(/\s*/g, '').split(',');
                    // discard any bogus effect names
                    for (i = 0; i < opts.fxs.length; i++) {
                        var fx = opts.fxs[i];
                        tx = txs[fx];
                        if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
                            log('discarding unknown transition: ', fx);
                            opts.fxs.splice(i, 1);
                            i--;
                        }
                    }
                    // if we have an empty list then we threw everything away!
                    if (!opts.fxs.length) {
                        log('No valid transitions named; slideshow terminating.');
                        return false;
                    }
                }
                else if (opts.fx == 'all') {  // auto-gen the list of transitions
                    opts.multiFx = true;
                    opts.fxs = [];
                    for (p in txs) {
                        tx = txs[p];
                        if (txs.hasOwnProperty(p) && $.isFunction(tx))
                            opts.fxs.push(p);
                    }
                }
                if (opts.multiFx && opts.randomizeEffects) {
                    // munge the fxs array to make effect selection random
                    var r1 = Math.floor(Math.random() * 20) + 30;
                    for (i = 0; i < r1; i++) {
                        var r2 = Math.floor(Math.random() * opts.fxs.length);
                        opts.fxs.push(opts.fxs.splice(r2, 1)[0]);
                    }
                    debug('randomized fx sequence: ', opts.fxs);
                }
                return true;
            };

            // provide a mechanism for adding slides after the slideshow has started
            function exposeAddSlide(opts, els) {
                opts.addSlide = function(newSlide, prepend) {
                    var $s = $(newSlide), s = $s[0];
                    if (!opts.autostopCount)
                        opts.countdown++;
                    els[prepend ? 'unshift' : 'push'](s);
                    if (opts.els)
                        opts.els[prepend ? 'unshift' : 'push'](s); // shuffle needs this
                    opts.slideCount = els.length;

                    $s.css('position', 'absolute');
                    $s[prepend ? 'prependTo' : 'appendTo'](opts.$cont);

                    if (prepend) {
                        opts.currSlide++;
                        opts.nextSlide++;
                    }

                    if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
                        clearTypeFix($s);

                    if (opts.fit && opts.width)
                        $s.width(opts.width);
                    if (opts.fit && opts.height && opts.height != 'auto')
                        $s.height(opts.height);
                    s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
                    s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

                    $s.css(opts.cssBefore);

                    if (opts.pager || opts.pagerAnchorBuilder)
                        $.fn.cycle.createPagerAnchor(els.length - 1, s, $(opts.pager), els, opts);

                    if ($.isFunction(opts.onAddSlide))
                        opts.onAddSlide($s);
                    else
                        $s.hide(); // default behavior
                };
            }

            // reset internal state; we do this on every pass in order to support multiple effects
            $.fn.cycle.resetState = function(opts, fx) {
                fx = fx || opts.fx;
                opts.before = []; opts.after = [];
                opts.cssBefore = $.extend({}, opts.original.cssBefore);
                opts.cssAfter = $.extend({}, opts.original.cssAfter);
                opts.animIn = $.extend({}, opts.original.animIn);
                opts.animOut = $.extend({}, opts.original.animOut);
                opts.fxFn = null;
                $.each(opts.original.before, function() { opts.before.push(this); });
                $.each(opts.original.after, function() { opts.after.push(this); });

                // re-init
                var init = $.fn.cycle.transitions[fx];
                if ($.isFunction(init))
                    init(opts.$cont, $(opts.elements), opts);
            };

            // this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
            function go(els, opts, manual, fwd) {
                // opts.busy is true if we're in the middle of an animation
                if (manual && opts.busy && opts.manualTrump) {
                    // let manual transitions requests trump active ones
                    debug('manualTrump in go(), stopping active transition');
                    $(els).stop(true, true);
                    opts.busy = 0;
                }
                // don't begin another timeout-based transition if there is one active
                if (opts.busy) {
                    debug('transition active, ignoring new tx request');
                    return;
                }

                var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

                // stop cycling if we have an outstanding stop request
                if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
                    return;

                // check to see if we should stop cycling based on autostop options
                if (!manual && !p.cyclePause && !opts.bounce &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
                    if (opts.end)
                        opts.end(opts);
                    return;
                }

                // if slideshow is paused, only transition on a manual trigger
                var changed = false;
                if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
                    changed = true;
                    var fx = opts.fx;
                    // keep trying to get the slide size if we don't have it yet
                    curr.cycleH = curr.cycleH || $(curr).height();
                    curr.cycleW = curr.cycleW || $(curr).width();
                    next.cycleH = next.cycleH || $(next).height();
                    next.cycleW = next.cycleW || $(next).width();

                    // support multiple transition types
                    if (opts.multiFx) {
                        if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
                            opts.lastFx = 0;
                        fx = opts.fxs[opts.lastFx];
                        opts.currFx = fx;
                    }

                    // one-time fx overrides apply to:  $('div').cycle(3,'zoom');
                    if (opts.oneTimeFx) {
                        fx = opts.oneTimeFx;
                        opts.oneTimeFx = null;
                    }

                    $.fn.cycle.resetState(opts, fx);

                    // run the before callbacks
                    if (opts.before.length)
                        $.each(opts.before, function(i, o) {
                            if (p.cycleStop != opts.stopCount) return;
                            o.apply(next, [curr, next, opts, fwd]);
                        });

                    // stage the after callacks
                    var after = function() {
                        opts.busy = 0;
                        $.each(opts.after, function(i, o) {
                            if (p.cycleStop != opts.stopCount) return;
                            o.apply(next, [curr, next, opts, fwd]);
                        });
                    };

                    debug('tx firing(' + fx + '); currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);

                    // get ready to perform the transition
                    opts.busy = 1;
                    if (opts.fxFn) // fx function provided?
                        opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
                    else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
                        $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
                    else
                        $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
                }

                if (changed || opts.nextSlide == opts.currSlide) {
                    // calculate the next slide
                    opts.lastSlide = opts.currSlide;
                    if (opts.random) {
                        opts.currSlide = opts.nextSlide;
                        if (++opts.randomIndex == els.length)
                            opts.randomIndex = 0;
                        opts.nextSlide = opts.randomMap[opts.randomIndex];
                        if (opts.nextSlide == opts.currSlide)
                            opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
                    }
                    else if (opts.backwards) {
                        var roll = (opts.nextSlide - 1) < 0;
                        if (roll && opts.bounce) {
                            opts.backwards = !opts.backwards;
                            opts.nextSlide = 1;
                            opts.currSlide = 0;
                        }
                        else {
                            opts.nextSlide = roll ? (els.length - 1) : opts.nextSlide - 1;
                            opts.currSlide = roll ? 0 : opts.nextSlide + 1;
                        }
                    }
                    else { // sequence
                        var roll = (opts.nextSlide + 1) == els.length;
                        if (roll && opts.bounce) {
                            opts.backwards = !opts.backwards;
                            opts.nextSlide = els.length - 2;
                            opts.currSlide = els.length - 1;
                        }
                        else {
                            opts.nextSlide = roll ? 0 : opts.nextSlide + 1;
                            opts.currSlide = roll ? els.length - 1 : opts.nextSlide - 1;
                        }
                    }
                }
                if (changed && opts.pager)
                    opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);

                // stage the next transition
                var ms = 0;
                if (opts.timeout && !opts.continuous)
                    ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
                else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
                    ms = 10;
                if (ms > 0)
                    p.cycleTimeout = setTimeout(function() { go(els, opts, 0, !opts.backwards) }, ms);
            };

            // invoked after transition
            $.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
                $(pager).each(function() {
                    $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
                });
            };

            // calculate timeout value for current transition
            function getTimeout(curr, next, opts, fwd) {
                if (opts.timeoutFn) {
                    // call user provided calc fn
                    var t = opts.timeoutFn.call(curr, curr, next, opts, fwd);
                    while (opts.fx != 'none' && (t - opts.speed) < 250) // sanitize timeout
                        t += opts.speed;
                    debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
                    if (t !== false)
                        return t;
                }
                return opts.timeout;
            };

            // expose next/prev function, caller must pass in state
            $.fn.cycle.next = function(opts) { advance(opts, 1); };
            $.fn.cycle.prev = function(opts) { advance(opts, 0); };

            // advance slide forward or back
            function advance(opts, moveForward) {
                var val = moveForward ? 1 : -1;
                var els = opts.elements;
                var p = opts.$cont[0], timeout = p.cycleTimeout;
                if (timeout) {
                    clearTimeout(timeout);
                    p.cycleTimeout = 0;
                }
                if (opts.random && val < 0) {
                    // move back to the previously display slide
                    opts.randomIndex--;
                    if (--opts.randomIndex == -2)
                        opts.randomIndex = els.length - 2;
                    else if (opts.randomIndex == -1)
                        opts.randomIndex = els.length - 1;
                    opts.nextSlide = opts.randomMap[opts.randomIndex];
                }
                else if (opts.random) {
                    opts.nextSlide = opts.randomMap[opts.randomIndex];
                }
                else {
                    opts.nextSlide = opts.currSlide + val;
                    if (opts.nextSlide < 0) {
                        if (opts.nowrap) return false;
                        opts.nextSlide = els.length - 1;
                    }
                    else if (opts.nextSlide >= els.length) {
                        if (opts.nowrap) return false;
                        opts.nextSlide = 0;
                    }
                }

                var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
                if ($.isFunction(cb))
                    cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
                go(els, opts, 1, moveForward);
                return false;
            };

            function buildPager(els, opts) {
                var $p = $(opts.pager);
                $.each(els, function(i, o) {
                    $.fn.cycle.createPagerAnchor(i, o, $p, els, opts);
                });
                opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
            };

            $.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
                var a;
                if ($.isFunction(opts.pagerAnchorBuilder)) {
                    a = opts.pagerAnchorBuilder(i, el);
                    debug('pagerAnchorBuilder(' + i + ', el) returned: ' + a);
                }
                else
                    a = '<a href="#">' + (i + 1) + '</a>';

                if (!a)
                    return;
                var $a = $(a);
                // don't reparent if anchor is in the dom
                if ($a.parents('body').length === 0) {
                    var arr = [];
                    if ($p.length > 1) {
                        $p.each(function() {
                            var $clone = $a.clone(true);
                            $(this).append($clone);
                            arr.push($clone[0]);
                        });
                        $a = $(arr);
                    }
                    else {
                        $a.appendTo($p);
                    }
                }

                opts.pagerAnchors = opts.pagerAnchors || [];
                opts.pagerAnchors.push($a);
                $a.bind(opts.pagerEvent, function(e) {
                    e.preventDefault();
                    opts.nextSlide = i;
                    var p = opts.$cont[0], timeout = p.cycleTimeout;
                    if (timeout) {
                        clearTimeout(timeout);
                        p.cycleTimeout = 0;
                    }
                    var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
                    if ($.isFunction(cb))
                        cb(opts.nextSlide, els[opts.nextSlide]);
                    go(els, opts, 1, opts.currSlide < i); // trigger the trans
                    //		return false; // <== allow bubble
                });

                if (!/^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
                    $a.bind('click.cycle', function() { return false; }); // suppress click

                if (opts.pauseOnPagerHover)
                    $a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; });
            };

            // helper fn to calculate the number of slides between the current and the next
            $.fn.cycle.hopsFromLast = function(opts, fwd) {
                var hops, l = opts.lastSlide, c = opts.currSlide;
                if (fwd)
                    hops = c > l ? c - l : opts.slideCount - l;
                else
                    hops = c < l ? l - c : l + opts.slideCount - c;
                return hops;
            };

            // fix clearType problems in ie6 by setting an explicit bg color
            // (otherwise text slides look horrible during a fade transition)
            function clearTypeFix($slides) {
                debug('applying clearType background-color hack');
                function hex(s) {
                    s = parseInt(s).toString(16);
                    return s.length < 2 ? '0' + s : s;
                };
                function getBg(e) {
                    for (; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
                        var v = $.css(e, 'background-color');
                        if (v && v.indexOf('rgb') >= 0) {
                            var rgb = v.match(/\d+/g);
                            return '#' + hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
                        }
                        if (v && v != 'transparent')
                            return v;
                    }
                    return '#ffffff';
                };
                $slides.each(function() { $(this).css('background-color', getBg(this)); });
            };

            // reset common props before the next transition
            $.fn.cycle.commonReset = function(curr, next, opts, w, h, rev) {
                $(opts.elements).not(curr).hide();
                if (typeof opts.cssBefore.opacity == 'undefined')
                    opts.cssBefore.opacity = 1;
                opts.cssBefore.display = 'block';
                if (opts.slideResize && w !== false && next.cycleW > 0)
                    opts.cssBefore.width = next.cycleW;
                if (opts.slideResize && h !== false && next.cycleH > 0)
                    opts.cssBefore.height = next.cycleH;
                opts.cssAfter = opts.cssAfter || {};
                opts.cssAfter.display = 'none';
                $(curr).css('zIndex', opts.slideCount + (rev === true ? 1 : 0));
                $(next).css('zIndex', opts.slideCount + (rev === true ? 0 : 1));
            };

            // the actual fn for effecting a transition
            $.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
                var $l = $(curr), $n = $(next);
                var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
                $n.css(opts.cssBefore);
                if (speedOverride) {
                    if (typeof speedOverride == 'number')
                        speedIn = speedOut = speedOverride;
                    else
                        speedIn = speedOut = 1;
                    easeIn = easeOut = null;
                }
                var fn = function() {
                    $n.animate(opts.animIn, speedIn, easeIn, function() {
                        cb();
                    });
                };
                $l.animate(opts.animOut, speedOut, easeOut, function() {
                    $l.css(opts.cssAfter);
                    if (!opts.sync)
                        fn();
                });
                if (opts.sync) fn();
            };

            // transition definitions - only fade is defined here, transition pack defines the rest
            $.fn.cycle.transitions = {
                fade: function($cont, $slides, opts) {
                    $slides.not(':eq(' + opts.currSlide + ')').css('opacity', 0);
                    opts.before.push(function(curr, next, opts) {
                        $.fn.cycle.commonReset(curr, next, opts);
                        opts.cssBefore.opacity = 0;
                    });
                    opts.animIn = { opacity: 1 };
                    opts.animOut = { opacity: 0 };
                    opts.cssBefore = { top: 0, left: 0 };
                }
            };

            $.fn.cycle.ver = function() { return ver; };

            // override these globally if you like (they are all optional)
            $.fn.cycle.defaults = {
                activePagerClass: 'activeSlide', // class name used for the active pager link
                after: null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
                allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
                animIn: null,  // properties that define how the slide animates in
                animOut: null,  // properties that define how the slide animates out
                autostop: 0,   // true to end slideshow after X transitions (where X == slide count)
                autostopCount: 0,   // number of transitions (optionally used with autostop to define X)
                backwards: false, // true to start slideshow at last slide and move backwards through the stack
                before: null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
                cleartype: !$.support.opacity,  // true if clearType corrections should be applied (for IE)
                cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
                containerResize: 1,   // resize container to fit largest slide
                continuous: 0,   // true to start next transition immediately after current one completes
                cssAfter: null,  // properties that defined the state of the slide after transitioning out
                cssBefore: null,  // properties that define the initial state of the slide before transitioning in
                delay: 0,   // additional delay (in ms) for first transition (hint: can be negative)
                easeIn: null,  // easing for "in" transition
                easeOut: null,  // easing for "out" transition
                easing: null,  // easing method for both in and out transitions
                end: null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
                fastOnEvent: 0,   // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
                fit: 0,   // force slides to fit container
                fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
                fxFn: null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
                height: 'auto', // container height
                manualTrump: true,  // causes manual transition to stop an active transition instead of being ignored
                next: null,  // selector for element to use as event trigger for next slide
                nowrap: 0,   // true to prevent slideshow from wrapping
                onPagerEvent: null,  // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
                onPrevNextEvent: null,  // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
                pager: null,  // selector for element to use as pager container
                pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
                pagerEvent: 'click.cycle', // name of event which drives the pager navigation
                pause: 0,   // true to enable "pause on hover"
                pauseOnPagerHover: 0, // true to pause when hovering over pager link
                prev: null,  // selector for element to use as event trigger for previous slide
                prevNextEvent: 'click.cycle', // event which drives the manual transition to the previous or next slide
                random: 0,   // true for random, false for sequence (not applicable to shuffle fx)
                randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
                requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
                requeueTimeout: 250,  // ms delay for requeue
                rev: 0,   // causes animations to transition in reverse (for effects that support it such as scrollHorz/scrollVert/shuffle)
                shuffle: null,  // coords for shuffle animation, ex: { top:15, left: 200 }
                slideExpr: null,  // expression for selecting slides (if something other than all children is required)
                slideResize: 1,     // force slide width/height to fixed size before every transition
                speed: 1000,  // speed of the transition (any valid fx speed value)
                speedIn: null,  // speed of the 'in' transition
                speedOut: null,  // speed of the 'out' transition
                startingSlide: 0,   // zero-based index of the first slide to be displayed
                sync: 1,   // true if in/out transitions should occur simultaneously
                timeout: 4000,  // milliseconds between slide transitions (0 to disable auto advance)
                timeoutFn: null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
                updateActivePagerLink: null // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
            };

        })(jQuery);


        /*!
        * jQuery Cycle Plugin Transition Definitions
        * This script is a plugin for the jQuery Cycle Plugin
        * Examples and documentation at: http://malsup.com/jquery/cycle/
        * Copyright (c) 2007-2010 M. Alsup
        * Version:	 2.73
        * Dual licensed under the MIT and GPL licenses:
        * http://www.opensource.org/licenses/mit-license.php
        * http://www.gnu.org/licenses/gpl.html
        */
        (function($) {

            //
            // These functions define slide initialization and properties for the named
            // transitions. To save file size feel free to remove any of these that you
            // don't need.
            //
            $.fn.cycle.transitions.none = function($cont, $slides, opts) {
                opts.fxFn = function(curr, next, opts, after) {
                    $(next).show();
                    $(curr).hide();
                    after();
                };
            };

            // not a cross-fade, fadeout only fades out the top slide
            $.fn.cycle.transitions.fadeout = function($cont, $slides, opts) {
                $slides.not(':eq(' + opts.currSlide + ')').css({ display: 'block', 'opacity': 1 });
                opts.before.push(function(curr, next, opts, w, h, rev) {
                    $(curr).css('zIndex', opts.slideCount + (!rev === true ? 1 : 0));
                    $(next).css('zIndex', opts.slideCount + (!rev === true ? 0 : 1));
                });
                opts.animIn.opacity = 1;
                opts.animOut.opacity = 0;
                opts.cssBefore.opacity = 1;
                opts.cssBefore.display = 'block';
                opts.cssAfter.zIndex = 0;
            };

            // scrollUp/Down/Left/Right
            $.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden');
                opts.before.push($.fn.cycle.commonReset);
                var h = $cont.height();
                opts.cssBefore.top = h;
                opts.cssBefore.left = 0;
                opts.cssFirst.top = 0;
                opts.animIn.top = 0;
                opts.animOut.top = -h;
            };
            $.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden');
                opts.before.push($.fn.cycle.commonReset);
                var h = $cont.height();
                opts.cssFirst.top = 0;
                opts.cssBefore.top = -h;
                opts.cssBefore.left = 0;
                opts.animIn.top = 0;
                opts.animOut.top = h;
            };
            $.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden');
                opts.before.push($.fn.cycle.commonReset);
                var w = $cont.width();
                opts.cssFirst.left = 0;
                opts.cssBefore.left = w;
                opts.cssBefore.top = 0;
                opts.animIn.left = 0;
                opts.animOut.left = 0 - w;
            };
            $.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden');
                opts.before.push($.fn.cycle.commonReset);
                var w = $cont.width();
                opts.cssFirst.left = 0;
                opts.cssBefore.left = -w;
                opts.cssBefore.top = 0;
                opts.animIn.left = 0;
                opts.animOut.left = w;
            };
            $.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden').width();
                opts.before.push(function(curr, next, opts, fwd) {
                    if (opts.rev)
                        fwd = !fwd;
                    $.fn.cycle.commonReset(curr, next, opts);
                    opts.cssBefore.left = fwd ? (next.cycleW - 1) : (1 - next.cycleW);
                    opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
                });
                opts.cssFirst.left = 0;
                opts.cssBefore.top = 0;
                opts.animIn.left = 0;
                opts.animOut.top = 0;
            };
            $.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
                $cont.css('overflow', 'hidden');
                opts.before.push(function(curr, next, opts, fwd) {
                    if (opts.rev)
                        fwd = !fwd;
                    $.fn.cycle.commonReset(curr, next, opts);
                    opts.cssBefore.top = fwd ? (1 - next.cycleH) : (next.cycleH - 1);
                    opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
                });
                opts.cssFirst.top = 0;
                opts.cssBefore.left = 0;
                opts.animIn.top = 0;
                opts.animOut.left = 0;
            };

            // slideX/slideY
            $.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $(opts.elements).not(curr).hide();
                    $.fn.cycle.commonReset(curr, next, opts, false, true);
                    opts.animIn.width = next.cycleW;
                });
                opts.cssBefore.left = 0;
                opts.cssBefore.top = 0;
                opts.cssBefore.width = 0;
                opts.animIn.width = 'show';
                opts.animOut.width = 0;
            };
            $.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $(opts.elements).not(curr).hide();
                    $.fn.cycle.commonReset(curr, next, opts, true, false);
                    opts.animIn.height = next.cycleH;
                });
                opts.cssBefore.left = 0;
                opts.cssBefore.top = 0;
                opts.cssBefore.height = 0;
                opts.animIn.height = 'show';
                opts.animOut.height = 0;
            };

            // shuffle
            $.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
                var i, w = $cont.css('overflow', 'visible').width();
                $slides.css({ left: 0, top: 0 });
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, true, true);
                });
                // only adjust speed once!
                if (!opts.speedAdjusted) {
                    opts.speed = opts.speed / 2; // shuffle has 2 transitions
                    opts.speedAdjusted = true;
                }
                opts.random = 0;
                opts.shuffle = opts.shuffle || { left: -w, top: 15 };
                opts.els = [];
                for (i = 0; i < $slides.length; i++)
                    opts.els.push($slides[i]);

                for (i = 0; i < opts.currSlide; i++)
                    opts.els.push(opts.els.shift());

                // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
                opts.fxFn = function(curr, next, opts, cb, fwd) {
                    if (opts.rev)
                        fwd = !fwd;
                    var $el = fwd ? $(curr) : $(next);
                    $(next).css(opts.cssBefore);
                    var count = opts.slideCount;
                    $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
                        var hops = $.fn.cycle.hopsFromLast(opts, fwd);
                        for (var k = 0; k < hops; k++)
                            fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
                        if (fwd) {
                            for (var i = 0, len = opts.els.length; i < len; i++)
                                $(opts.els[i]).css('z-index', len - i + count);
                        }
                        else {
                            var z = $(curr).css('z-index');
                            $el.css('z-index', parseInt(z) + 1 + count);
                        }
                        $el.animate({ left: 0, top: 0 }, opts.speedOut, opts.easeOut, function() {
                            $(fwd ? this : curr).hide();
                            if (cb) cb();
                        });
                    });
                };
                $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
            };

            // turnUp/Down/Left/Right
            $.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, false);
                    opts.cssBefore.top = next.cycleH;
                    opts.animIn.height = next.cycleH;
                    opts.animOut.width = next.cycleW;
                });
                opts.cssFirst.top = 0;
                opts.cssBefore.left = 0;
                opts.cssBefore.height = 0;
                opts.animIn.top = 0;
                opts.animOut.height = 0;
            };
            $.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, false);
                    opts.animIn.height = next.cycleH;
                    opts.animOut.top = curr.cycleH;
                });
                opts.cssFirst.top = 0;
                opts.cssBefore.left = 0;
                opts.cssBefore.top = 0;
                opts.cssBefore.height = 0;
                opts.animOut.height = 0;
            };
            $.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, true);
                    opts.cssBefore.left = next.cycleW;
                    opts.animIn.width = next.cycleW;
                });
                opts.cssBefore.top = 0;
                opts.cssBefore.width = 0;
                opts.animIn.left = 0;
                opts.animOut.width = 0;
            };
            $.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, true);
                    opts.animIn.width = next.cycleW;
                    opts.animOut.left = curr.cycleW;
                });
                $.extend(opts.cssBefore, { top: 0, left: 0, width: 0 });
                opts.animIn.left = 0;
                opts.animOut.width = 0;
            };

            // zoom
            $.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, false, true);
                    opts.cssBefore.top = next.cycleH / 2;
                    opts.cssBefore.left = next.cycleW / 2;
                    $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
                    $.extend(opts.animOut, { width: 0, height: 0, top: curr.cycleH / 2, left: curr.cycleW / 2 });
                });
                opts.cssFirst.top = 0;
                opts.cssFirst.left = 0;
                opts.cssBefore.width = 0;
                opts.cssBefore.height = 0;
            };

            // fadeZoom
            $.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, false);
                    opts.cssBefore.left = next.cycleW / 2;
                    opts.cssBefore.top = next.cycleH / 2;
                    $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
                });
                opts.cssBefore.width = 0;
                opts.cssBefore.height = 0;
                opts.animOut.opacity = 0;
            };

            // blindX
            $.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
                var w = $cont.css('overflow', 'hidden').width();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts);
                    opts.animIn.width = next.cycleW;
                    opts.animOut.left = curr.cycleW;
                });
                opts.cssBefore.left = w;
                opts.cssBefore.top = 0;
                opts.animIn.left = 0;
                opts.animOut.left = w;
            };
            // blindY
            $.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
                var h = $cont.css('overflow', 'hidden').height();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts);
                    opts.animIn.height = next.cycleH;
                    opts.animOut.top = curr.cycleH;
                });
                opts.cssBefore.top = h;
                opts.cssBefore.left = 0;
                opts.animIn.top = 0;
                opts.animOut.top = h;
            };
            // blindZ
            $.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
                var h = $cont.css('overflow', 'hidden').height();
                var w = $cont.width();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts);
                    opts.animIn.height = next.cycleH;
                    opts.animOut.top = curr.cycleH;
                });
                opts.cssBefore.top = h;
                opts.cssBefore.left = w;
                opts.animIn.top = 0;
                opts.animIn.left = 0;
                opts.animOut.top = h;
                opts.animOut.left = w;
            };

            // growX - grow horizontally from centered 0 width
            $.fn.cycle.transitions.growX = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, true);
                    opts.cssBefore.left = this.cycleW / 2;
                    opts.animIn.left = 0;
                    opts.animIn.width = this.cycleW;
                    opts.animOut.left = 0;
                });
                opts.cssBefore.top = 0;
                opts.cssBefore.width = 0;
            };
            // growY - grow vertically from centered 0 height
            $.fn.cycle.transitions.growY = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, false);
                    opts.cssBefore.top = this.cycleH / 2;
                    opts.animIn.top = 0;
                    opts.animIn.height = this.cycleH;
                    opts.animOut.top = 0;
                });
                opts.cssBefore.height = 0;
                opts.cssBefore.left = 0;
            };

            // curtainX - squeeze in both edges horizontally
            $.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, false, true, true);
                    opts.cssBefore.left = next.cycleW / 2;
                    opts.animIn.left = 0;
                    opts.animIn.width = this.cycleW;
                    opts.animOut.left = curr.cycleW / 2;
                    opts.animOut.width = 0;
                });
                opts.cssBefore.top = 0;
                opts.cssBefore.width = 0;
            };
            // curtainY - squeeze in both edges vertically
            $.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, false, true);
                    opts.cssBefore.top = next.cycleH / 2;
                    opts.animIn.top = 0;
                    opts.animIn.height = next.cycleH;
                    opts.animOut.top = curr.cycleH / 2;
                    opts.animOut.height = 0;
                });
                opts.cssBefore.height = 0;
                opts.cssBefore.left = 0;
            };

            // cover - curr slide covered by next slide
            $.fn.cycle.transitions.cover = function($cont, $slides, opts) {
                var d = opts.direction || 'left';
                var w = $cont.css('overflow', 'hidden').width();
                var h = $cont.height();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts);
                    if (d == 'right')
                        opts.cssBefore.left = -w;
                    else if (d == 'up')
                        opts.cssBefore.top = h;
                    else if (d == 'down')
                        opts.cssBefore.top = -h;
                    else
                        opts.cssBefore.left = w;
                });
                opts.animIn.left = 0;
                opts.animIn.top = 0;
                opts.cssBefore.top = 0;
                opts.cssBefore.left = 0;
            };

            // uncover - curr slide moves off next slide
            $.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
                var d = opts.direction || 'left';
                var w = $cont.css('overflow', 'hidden').width();
                var h = $cont.height();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, true, true);
                    if (d == 'right')
                        opts.animOut.left = w;
                    else if (d == 'up')
                        opts.animOut.top = -h;
                    else if (d == 'down')
                        opts.animOut.top = h;
                    else
                        opts.animOut.left = -w;
                });
                opts.animIn.left = 0;
                opts.animIn.top = 0;
                opts.cssBefore.top = 0;
                opts.cssBefore.left = 0;
            };

            // toss - move top slide and fade away
            $.fn.cycle.transitions.toss = function($cont, $slides, opts) {
                var w = $cont.css('overflow', 'visible').width();
                var h = $cont.height();
                opts.before.push(function(curr, next, opts) {
                    $.fn.cycle.commonReset(curr, next, opts, true, true, true);
                    // provide default toss settings if animOut not provided
                    if (!opts.animOut.left && !opts.animOut.top)
                        $.extend(opts.animOut, { left: w * 2, top: -h / 2, opacity: 0 });
                    else
                        opts.animOut.opacity = 0;
                });
                opts.cssBefore.left = 0;
                opts.cssBefore.top = 0;
                opts.animIn.left = 0;
            };

            // wipe - clip animation
            $.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
                var w = $cont.css('overflow', 'hidden').width();
                var h = $cont.height();
                opts.cssBefore = opts.cssBefore || {};
                var clip;
                if (opts.clip) {
                    if (/l2r/.test(opts.clip))
                        clip = 'rect(0px 0px ' + h + 'px 0px)';
                    else if (/r2l/.test(opts.clip))
                        clip = 'rect(0px ' + w + 'px ' + h + 'px ' + w + 'px)';
                    else if (/t2b/.test(opts.clip))
                        clip = 'rect(0px ' + w + 'px 0px 0px)';
                    else if (/b2t/.test(opts.clip))
                        clip = 'rect(' + h + 'px ' + w + 'px ' + h + 'px 0px)';
                    else if (/zoom/.test(opts.clip)) {
                        var top = parseInt(h / 2);
                        var left = parseInt(w / 2);
                        clip = 'rect(' + top + 'px ' + left + 'px ' + top + 'px ' + left + 'px)';
                    }
                }

                opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

                var d = opts.cssBefore.clip.match(/(\d+)/g);
                var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

                opts.before.push(function(curr, next, opts) {
                    if (curr == next) return;
                    var $curr = $(curr), $next = $(next);
                    $.fn.cycle.commonReset(curr, next, opts, true, true, false);
                    opts.cssAfter.display = 'block';

                    var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
                    (function f() {
                        var tt = t ? t - parseInt(step * (t / count)) : 0;
                        var ll = l ? l - parseInt(step * (l / count)) : 0;
                        var bb = b < h ? b + parseInt(step * ((h - b) / count || 1)) : h;
                        var rr = r < w ? r + parseInt(step * ((w - r) / count || 1)) : w;
                        $next.css({ clip: 'rect(' + tt + 'px ' + rr + 'px ' + bb + 'px ' + ll + 'px)' });
                        (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
                    })();
                });
                $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
                opts.animIn = { left: 0 };
                opts.animOut = { left: 0 };
            };

        })(jQuery);

    },
    _SliderHome: function() {
        $('#sliderhome').show();
        $('#sliderhome').after('<div id="navSlider" class="navHomeSlider">').cycle({
            fx: 'scrollHorz',
            speed: 'slow',
            autostop: 0,
            timeout: 9000,
            pager: '#navSlider'
        });
    },
    _CloseModal: function() {
        $('.btn_FecharModal').click(function() {
            $('.modal_bg_geral').fadeOut('slow', function() {
            });
        });

        $('.modal_bg_geral').click(function() {
            $(this).fadeOut('slow', function() {
            });
        });

        setTimeout(function() { $('.modal_bg_geral').fadeOut('slow') }, 7000);
    },
    _setCssRadioButton: function() {
        $('.radioTipoArquivo input').each(function(index) {
            $(this).click(function() {
                if ($(this).attr('type') == 'radio') {
                    $(this).parent().parent().parent().find('input').each(function() {
                        $(this).removeAttr('checked');
                        $(this).parent().find('label').removeClass('inputAtivo');
                    });

                    $(this).attr('checked', 'checked');
                }
                if ($(this).attr('checked')) {
                    $('.radioTipoArquivo label').eq(index).addClass('inputAtivo');
                }
                else {
                    $('.radioTipoArquivo label').eq(index).removeClass('inputAtivo');
                }
            });
        });
    },
    cufon: function() {
        Cufon.replace('.gillSansTitMenu', { fontWeight: 300, fontSize: '27px' });
        Cufon.replace('.gillSans16', { fontWeight: 'normal', fontSize: '16px' });
        Cufon.replace('.gillSans22', { fontWeight: 'normal', fontSize: '22px' });
        Cufon.replace('.gillSans16Light', { fontWeight: 'light', fontSize: '16px' });
        Cufon.replace('.gillSans17Light', { fontWeight: 'light', fontSize: '17px' });
        Cufon.replace('.gillSans12Light', { fontWeight: 'light', fontSize: '12px' });
        Cufon.replace('.gillSans20Light', { fontWeight: 'light', fontSize: '20px', letterSpacing: '1px' });
        Cufon.replace('.gillSans20', { fontWeight: 'normal', fontSize: '20px' });
        Cufon.replace('.gillSans22Light', { fontWeight: 'light', fontSize: '22px' });
        Cufon.replace('.gillSans24Light', { fontWeight: 'light', fontSize: '24px' });
        Cufon.replace('.gillSans16Bold', { fontWeight: 'bold', fontSize: '16px' });
        Cufon.replace('.gillSans13Light', { fontWeight: 'light', fontSize: '13px' });
        Cufon.replace('.gillSans13', { fontWeight: 'normal', fontSize: '13px' });
        Cufon.replace('.gillSans14', { fontWeight: 'normal', fontSize: '14px' });
        Cufon.replace('.gillSans14Bold', { fontWeight: 'bold', fontSize: '14px' });
        Cufon.replace('.gillSans18Light', { fontWeight: 'light', fontSize: '18px' });
        Cufon.replace('.gillSans11', { fontWeight: 'normal', fontSize: '11px' });
        Cufon.replace('.gillSansModal', { fontWeight: 'light', fontSize: '18px' });

        Cufon.replace('.gillSansNormal', { fontWeight: 'normal' });
        Cufon.replace('.gillSansLight', { fontWeight: 'light' });

        Cufon.replace('div#contator_dias span.font_1', { fontWeight: 'normal' });
        Cufon.replace('div#contator_dias span.font_2', { fontWeight: 'light' });
        Cufon.replace('.topoBanner span.fontBannerLight', { fontWeight: 'light', letterSpacing: '1px' });
        Cufon.replace('.topoBanner .fontBannerNormal', { fontWeight: 'normal', letterSpacing: '1px' });

        Cufon.replace('.fontBannerLightLether', { fontWeight: 'light', letterSpacing: '2px' });
        Cufon.replace('.fontBannerNormalLether', { fontWeight: 'normal', letterSpacing: '2px' });

    },
    _Analytics: function() {
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-2458851-10']);
        _gaq.push(['_trackPageview', location.href]);

        (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();
    },
    _tooltips: function() {

        $("a.link_ben_rec").easyTooltip({
            useElement: "toolTipBox",
            yOffset: -25
        });

        $("a.link_ben_rec_").easyTooltip({
            useElement: "toolTipBox_",
            yOffset: -25
        });


        var position = new Array();

        var i = 0;
        //              Top  , Left
        position[i++] = [178, 359]; //mapEspiritoSanto
        position[i++] = [202, 343]; //mapRioJaneiro
        position[i++] = [200, 293]; //mapSaoPaulo
        position[i++] = [191, 248]; //mapMatoGrossoSul
        position[i++] = [226, 273]; //mapParana
        position[i++] = [250, 288]; //mapSantaCatarina
        position[i++] = [275, 258]; //mapRioGrandeSul
        position[i++] = [165, 328]; //mapMinasGerais
        position[i++] = [112, 347]; //mapBahia
        position[i++] = [99, 384]; //mapSergipe
        position[i++] = [91, 384]; //mapAlagoas
        position[i++] = [82, 378]; //mapPernambuco
        position[i++] = [69, 382]; //mapParaiba
        position[i++] = [57, 382]; //mapRioGrandeNorte
        position[i++] = [145, 286]; //mapGoias
        position[i++] = [102, 290]; //mapTocantins
        position[i++] = [73, 339]; //mapPiaui
        position[i++] = [50, 360]; //mapCeara
        position[i++] = [50, 317]; //mapMaranhao
        position[i++] = [0, 250]; //mapAmapa
        position[i++] = [125, 232]; //mapMatoGrosso
        position[i++] = [110, 159]; //mapRondonia
        position[i++] = [110, 104]; //mapAcre
        position[i++] = [55, 245]; //mapPara
        position[i++] = [3, 171]; //mapRoraima
        position[i++] = [53, 144]; //mapAmazonas

        $("#m_mapaBrasil area").mouseenter(function() {
            var tooltip = $("<div class=\"tooltip clearfix\"><h6 class=\"clearfix\">" + $(this).attr("title") + "</h6><p class=\"clearfix\">" + $(this).attr("rel") + "</div>").appendTo(".hist_ins_center");
            var p = position[$("#m_mapaBrasil area").index(this)];

            $(tooltip).css({
                position: "absolute",
                top: p[0],
                left: p[1],
                display: "none"
            }).fadeIn();
        }).mouseleave(function() {
            $(".tooltip").remove();
        });

    },

    _twitterAnimation: function() {
        var item_height = $('.box_twitter_center  li').outerHeight();
        var value_height = item_height * (-3);
        var AutoSlide = true;
        var Temp = 5000;

        $('.box_twitter_center li:first').before($('.box_twitter_center li:last'));
        $('.box_twitter_center ul').css({ 'height': value_height });

        function _RunSlide(callback) {
            setTimeout(function() {
                return AutoSlide ? _RunSlide(callback) : false;
            }, Temp);
            callback();
        }

        function RunAnimation() {
            var left_indent = parseInt($('.box_twitter_center').css('height')) - item_height;
            $('.box_twitter_center li').removeClass('last');

            $('.box_twitter_center ul').animate({ 'height': left_indent }, 200, function() {
                $('.box_twitter_center li:last').after($('.box_twitter_center li:first'));
                $('.box_twitter_center ul').css({ 'height': value_height });
                $('.box_twitter_center li:last').addClass('last');
            });

        }

        _RunSlide(function() {
            RunAnimation();
        });
    },

    _Regulamento: function() {
        $('.boxNumItens > h4').toggle(
			function() {
			    $(this).parent().find('p.text').show();
			},
			function() {
			    $(this).parent().find('p.text').hide();
			}
		);
    },
    _externalLink: function() {
        var a = $("a[rel='external-link']");
        if (a.length > 0) {
            for (var x = 0; x < a.length; x++) { a.eq(x).attr('target', '_blank') };
        };
    },
    checkThis: function() {
        $('p.checkThis input.checkbox').click(
			function(e) {
			    Natura.ant = Natura.atu;
			    Natura.atu = $('p.checkThis > input.checkbox').index(this);

			    $('p.checkThis > input.checkbox').each(function(i) {
			        if (i != Natura.atu) {
			            $(this).attr('checked', false);
			            $(this).parent().parent().find('div.textarea').hide();
			        }
			        else {
			            if ($(this).is(':checked'))
			                $(this).parent().parent().find('div.textarea').show();
			            else
			                $(this).parent().parent().find('div.textarea').hide();
			        }
			    });
			}
		);
    },
    _dateMask: function() {
        $(".dateMascara").mask("99/99/9999");
        $(".horaMascara").mask("99:99");
        $(".cpfMascara").mask("999.999.999-99");
        $(".telefone").mask("9999-9999");
        $(".ddd").mask("99");
        $(".ano").mask("9999");
        
    },
    _print: function() {
        jQuery("#bt_print").click(function(e) {
            e.preventDefault();
            window.print();
        });
    },

    pngFix: function() {

    },

    maskFormLogin: function() {
        $('.password-limpar').show();
        $('.password-senha').hide();

        $('.password-limpar').focus(function() {
            $('.password-limpar').hide();
            $('.password-senha').show();
            $('.password-senha').focus();
        });

        $('.password-senha').blur(function() {
            if ($('.password-senha').val() == '') {
                $('.password-limpar').show();
                $('.password-senha').hide();
            }
        });
    },

    maskFormTwoInput: function() {
        $('.password-limpar1').show();
        $('.password-senha1').hide();

        $('.password-limpar1').focus(function() {
            $('.password-limpar1').hide();
            $('.password-senha1').show();
            $('.password-senha1').focus();
        });

        $('.password-senha1').blur(function() {
            if ($('.password-senha1').val() == '') {
                $('.password-limpar1').show();
                $('.password-senha1').hide();
            }
        });
    },

    maskFormThreeInput: function() {
        $('.password-limpar2').show();
        $('.password-senha2').hide();

        $('.password-limpar2').focus(function() {
            $('.password-limpar2').hide();
            $('.password-senha2').show();
            $('.password-senha2').focus();
        });

        $('.password-senha1').blur(function() {
            if ($('.password-senha2').val() == '') {
                $('.password-limpar2').show();
                $('.password-senha2').hide();
            }
        });
    },

    tabs: function() {
        $('.tabs').each(function() {
            var tab = $(this),
				nav = $(this).find('.tabs_nav'),
				nav_li = nav.find('li'),
				content = $(this).find('.tabs_content');

            nav_li.each(function(x) {
                $(this).find('a.linktab').live('click', function() {
                    /*if ($(this).attr('rel') == 'open-others') {
                    tab.find('.drop_list').show();
                    NATURA._drop_list();
                    } else {
                    tab.find('.drop_list').hide();
                    };*/
                    nav.find('a.linktab').removeClass('selected');
                    nav.find('a.linktab').parent().removeClass('border_bottom_none').removeClass('nodash');
                    $(this).addClass('selected');
                    $(this).parent().addClass('border_bottom_none');

                    if (!$(this).parent().is(".tabs .tabs_nav li:first-child"))
                        $(this).parent().prev().addClass("nodash");

                    content.removeClass('show').eq(x).addClass('show');
                    // return false;
                });
            });
        });
    },

    MenuAcoes: function() {
        $('.tabsPrincipal').each(function() {
            var tab = $(this),
				    nav = $(this).find('.tabs_navPrincipal'),
				    nav_li = nav.find('li');

            nav_li.each(function(x) {
                $(this).find('a.linktab').live('click', function() {
                    nav.find('a.linktab').removeClass('selected');
                    nav.find('a.linktab').parent().removeClass('border_bottom_none').removeClass('nodash');
                    $(this).addClass('selected');
                });
            });
        });
    },
    
        
    _ShowHide: function() {
        $("li.q_01 .bt_verAnswer").click(function() {
            $("li.q_01 .bt_verAnswer").addClass("hide");
            $("li.q_01 .bt_ocultAnswer").removeClass("hide");
            $("li.q_01 .box_click_1").addClass("box_fr");
            $("li.q_01 .box_click_2").addClass("box_fr_color");
            $("li.q_01 .resp_answer").removeClass("hide");
        });

        $("li.q_01 .bt_ocultAnswer").click(function() {
            $("li.q_01 .bt_verAnswer").removeClass("hide");
            $("li.q_01 .bt_ocultAnswer").addClass("hide");
            $("li.q_01 .box_click_1").removeClass("box_fr");
            $("li.q_01 .box_click_2").removeClass("box_fr_color");
            $("li.q_01 .resp_answer").addClass("hide");
        });

        $("li.q_02 .bt_verAnswer").click(function() {
            $("li.q_02 .bt_verAnswer").addClass("hide");
            $("li.q_02 .bt_ocultAnswer").removeClass("hide");
            $("li.q_02 .box_click_1").addClass("box_fr");
            $("li.q_02 .box_click_2").addClass("box_fr_color");
            $("li.q_02 .resp_answer").removeClass("hide");
        });

        $("li.q_02 .bt_ocultAnswer").click(function() {
            $("li.q_02 .bt_verAnswer").removeClass("hide");
            $("li.q_02 .bt_ocultAnswer").addClass("hide");
            $("li.q_02 .box_click_1").removeClass("box_fr");
            $("li.q_02 .box_click_2").removeClass("box_fr_color");
            $("li.q_02 .resp_answer").addClass("hide");
        });

        $("li.q_03 .bt_verAnswer").click(function() {
            $("li.q_03 .bt_verAnswer").addClass("hide");
            $("li.q_03 .bt_ocultAnswer").removeClass("hide");
            $("li.q_03 .box_click_1").addClass("box_fr");
            $("li.q_03 .box_click_2").addClass("box_fr_color");
            $("li.q_03 .resp_answer").removeClass("hide");
        });

        $("li.q_03 .bt_ocultAnswer").click(function() {
            $("li.q_03 .bt_verAnswer").removeClass("hide");
            $("li.q_03 .bt_ocultAnswer").addClass("hide");
            $("li.q_03 .box_click_1").removeClass("box_fr");
            $("li.q_03 .box_click_2").removeClass("box_fr_color");
            $("li.q_03 .resp_answer").addClass("hide");
        });

        $("li.q_04 .bt_verAnswer").click(function() {
            $("li.q_04 .bt_verAnswer").addClass("hide");
            $("li.q_04 .bt_ocultAnswer").removeClass("hide");
            $("li.q_04 .box_click_1").addClass("box_fr");
            $("li.q_04 .box_click_2").addClass("box_fr_color");
            $("li.q_04 .resp_answer").removeClass("hide");
        });

        $("li.q_04 .bt_ocultAnswer").click(function() {
            $("li.q_04 .bt_verAnswer").removeClass("hide");
            $("li.q_04 .bt_ocultAnswer").addClass("hide");
            $("li.q_04 .box_click_1").removeClass("box_fr");
            $("li.q_04 .box_click_2").removeClass("box_fr_color");
            $("li.q_04 .resp_answer").addClass("hide");
        });

        $("li.q_05 .bt_verAnswer").click(function() {
            $("li.q_05 .bt_verAnswer").addClass("hide");
            $("li.q_05 .bt_ocultAnswer").removeClass("hide");
            $("li.q_05 .box_click_1").addClass("box_fr");
            $("li.q_05 .box_click_2").addClass("box_fr_color");
            $("li.q_05 .resp_answer").removeClass("hide");
        });

        $("li.q_05 .bt_ocultAnswer").click(function() {
            $("li.q_05 .bt_verAnswer").removeClass("hide");
            $("li.q_05 .bt_ocultAnswer").addClass("hide");
            $("li.q_05 .box_click_1").removeClass("box_fr");
            $("li.q_05 .box_click_2").removeClass("box_fr_color");
            $("li.q_05 .resp_answer").addClass("hide");
        });

        $("li.q_06 .bt_verAnswer").click(function() {
            $("li.q_06 .bt_verAnswer").addClass("hide");
            $("li.q_06 .bt_ocultAnswer").removeClass("hide");
            $("li.q_06 .box_click_1").addClass("box_fr");
            $("li.q_06 .box_click_2").addClass("box_fr_color");
            $("li.q_06 .resp_answer").removeClass("hide");
        });

        $("li.q_06 .bt_ocultAnswer").click(function() {
            $("li.q_06 .bt_verAnswer").removeClass("hide");
            $("li.q_06 .bt_ocultAnswer").addClass("hide");
            $("li.q_06 .box_click_1").removeClass("box_fr");
            $("li.q_06 .box_click_2").removeClass("box_fr_color");
            $("li.q_06 .resp_answer").addClass("hide");
        });

        $("li.q_07 .bt_verAnswer").click(function() {
            $("li.q_07 .bt_verAnswer").addClass("hide");
            $("li.q_07 .bt_ocultAnswer").removeClass("hide");
            $("li.q_07 .box_click_1").addClass("box_fr");
            $("li.q_07 .box_click_2").addClass("box_fr_color");
            $("li.q_07 .resp_answer").removeClass("hide");
        });

        $("li.q_07 .bt_ocultAnswer").click(function() {
            $("li.q_07 .bt_verAnswer").removeClass("hide");
            $("li.q_07 .bt_ocultAnswer").addClass("hide");
            $("li.q_07 .box_click_1").removeClass("box_fr");
            $("li.q_07 .box_click_2").removeClass("box_fr_color");
            $("li.q_07 .resp_answer").addClass("hide");
        });

        $("li.q_08 .bt_verAnswer").click(function() {
            $("li.q_08 .bt_verAnswer").addClass("hide");
            $("li.q_08 .bt_ocultAnswer").removeClass("hide");
            $("li.q_08 .box_click_1").addClass("box_fr");
            $("li.q_08 .box_click_2").addClass("box_fr_color");
            $("li.q_08 .resp_answer").removeClass("hide");
        });

        $("li.q_08 .bt_ocultAnswer").click(function() {
            $("li.q_08 .bt_verAnswer").removeClass("hide");
            $("li.q_08 .bt_ocultAnswer").addClass("hide");
            $("li.q_08 .box_click_1").removeClass("box_fr");
            $("li.q_08 .box_click_2").removeClass("box_fr_color");
            $("li.q_08 .resp_answer").addClass("hide");
        });

        $("li.q_09 .bt_verAnswer").click(function() {
            $("li.q_09 .bt_verAnswer").addClass("hide");
            $("li.q_09 .bt_ocultAnswer").removeClass("hide");
            $("li.q_09 .box_click_1").addClass("box_fr");
            $("li.q_09 .box_click_2").addClass("box_fr_color");
            $("li.q_09 .resp_answer").removeClass("hide");
        });

        $("li.q_09 .bt_ocultAnswer").click(function() {
            $("li.q_09 .bt_verAnswer").removeClass("hide");
            $("li.q_09 .bt_ocultAnswer").addClass("hide");
            $("li.q_09 .box_click_1").removeClass("box_fr");
            $("li.q_09 .box_click_2").removeClass("box_fr_color");
            $("li.q_09 .resp_answer").addClass("hide");
        });

        $("li.q_10 .bt_verAnswer").click(function() {
            $("li.q_10 .bt_verAnswer").addClass("hide");
            $("li.q_10 .bt_ocultAnswer").removeClass("hide");
            $("li.q_10 .box_click_1").addClass("box_fr");
            $("li.q_10 .box_click_2").addClass("box_fr_color");
            $("li.q_10 .resp_answer").removeClass("hide");
        });

        $("li.q_10 .bt_ocultAnswer").click(function() {
            $("li.q_10 .bt_verAnswer").removeClass("hide");
            $("li.q_10 .bt_ocultAnswer").addClass("hide");
            $("li.q_10 .box_click_1").removeClass("box_fr");
            $("li.q_10 .box_click_2").removeClass("box_fr_color");
            $("li.q_10 .resp_answer").addClass("hide");
        });

        $("li.q_11 .bt_verAnswer").click(function() {
            $("li.q_11 .bt_verAnswer").addClass("hide");
            $("li.q_11 .bt_ocultAnswer").removeClass("hide");
            $("li.q_11 .box_click_1").addClass("box_fr");
            $("li.q_11 .box_click_2").addClass("box_fr_color");
            $("li.q_11 .resp_answer").removeClass("hide");
        });

        $("li.q_11 .bt_ocultAnswer").click(function() {
            $("li.q_11 .bt_verAnswer").removeClass("hide");
            $("li.q_11 .bt_ocultAnswer").addClass("hide");
            $("li.q_11 .box_click_1").removeClass("box_fr");
            $("li.q_11 .box_click_2").removeClass("box_fr_color");
            $("li.q_11 .resp_answer").addClass("hide");
        });

        $("li.q_12 .bt_verAnswer").click(function() {
            $("li.q_12 .bt_verAnswer").addClass("hide");
            $("li.q_12 .bt_ocultAnswer").removeClass("hide");
            $("li.q_12 .box_click_1").addClass("box_fr");
            $("li.q_12 .box_click_2").addClass("box_fr_color");
            $("li.q_12 .resp_answer").removeClass("hide");
        });

        $("li.q_12 .bt_ocultAnswer").click(function() {
            $("li.q_12 .bt_verAnswer").removeClass("hide");
            $("li.q_12 .bt_ocultAnswer").addClass("hide");
            $("li.q_12 .box_click_1").removeClass("box_fr");
            $("li.q_12 .box_click_2").removeClass("box_fr_color");
            $("li.q_12 .resp_answer").addClass("hide");
        });

        $("li.q_13 .bt_verAnswer").click(function() {
            $("li.q_13 .bt_verAnswer").addClass("hide");
            $("li.q_13 .bt_ocultAnswer").removeClass("hide");
            $("li.q_13 .box_click_1").addClass("box_fr");
            $("li.q_13 .box_click_2").addClass("box_fr_color");
            $("li.q_13 .resp_answer").removeClass("hide");
        });

        $("li.q_13 .bt_ocultAnswer").click(function() {
            $("li.q_13 .bt_verAnswer").removeClass("hide");
            $("li.q_13 .bt_ocultAnswer").addClass("hide");
            $("li.q_13 .box_click_1").removeClass("box_fr");
            $("li.q_13 .box_click_2").removeClass("box_fr_color");
            $("li.q_13 .resp_answer").addClass("hide");
        });

        $("li.q_14 .bt_verAnswer").click(function() {
            $("li.q_14 .bt_verAnswer").addClass("hide");
            $("li.q_14 .bt_ocultAnswer").removeClass("hide");
            $("li.q_14 .box_click_1").addClass("box_fr");
            $("li.q_14 .box_click_2").addClass("box_fr_color");
            $("li.q_14 .resp_answer").removeClass("hide");
        });

        $("li.q_14 .bt_ocultAnswer").click(function() {
            $("li.q_14 .bt_verAnswer").removeClass("hide");
            $("li.q_14 .bt_ocultAnswer").addClass("hide");
            $("li.q_14 .box_click_1").removeClass("box_fr");
            $("li.q_14 .box_click_2").removeClass("box_fr_color");
            $("li.q_14 .resp_answer").addClass("hide");
        });

        $("li.q_15 .bt_verAnswer").click(function() {
            $("li.q_15 .bt_verAnswer").addClass("hide");
            $("li.q_15 .bt_ocultAnswer").removeClass("hide");
            $("li.q_15 .box_click_1").addClass("box_fr");
            $("li.q_15 .box_click_2").addClass("box_fr_color");
            $("li.q_15 .resp_answer").removeClass("hide");
        });

        $("li.q_15 .bt_ocultAnswer").click(function() {
            $("li.q_15 .bt_verAnswer").removeClass("hide");
            $("li.q_15 .bt_ocultAnswer").addClass("hide");
            $("li.q_15 .box_click_1").removeClass("box_fr");
            $("li.q_15 .box_click_2").removeClass("box_fr_color");
            $("li.q_15 .resp_answer").addClass("hide");
        });

        $("li.q_16 .bt_verAnswer").click(function() {
            $("li.q_16 .bt_verAnswer").addClass("hide");
            $("li.q_16 .bt_ocultAnswer").removeClass("hide");
            $("li.q_16 .box_click_1").addClass("box_fr");
            $("li.q_16 .box_click_2").addClass("box_fr_color");
            $("li.q_16 .resp_answer").removeClass("hide");
        });

        $("li.q_16 .bt_ocultAnswer").click(function() {
            $("li.q_16 .bt_verAnswer").removeClass("hide");
            $("li.q_16 .bt_ocultAnswer").addClass("hide");
            $("li.q_16 .box_click_1").removeClass("box_fr");
            $("li.q_16 .box_click_2").removeClass("box_fr_color");
            $("li.q_16 .resp_answer").addClass("hide");
        });

        $("li.q_17 .bt_verAnswer").click(function() {
            $("li.q_17 .bt_verAnswer").addClass("hide");
            $("li.q_17 .bt_ocultAnswer").removeClass("hide");
            $("li.q_17 .box_click_1").addClass("box_fr");
            $("li.q_17 .box_click_2").addClass("box_fr_color");
            $("li.q_17 .resp_answer").removeClass("hide");
        });

        $("li.q_17 .bt_ocultAnswer").click(function() {
            $("li.q_17 .bt_verAnswer").removeClass("hide");
            $("li.q_17 .bt_ocultAnswer").addClass("hide");
            $("li.q_17 .box_click_1").removeClass("box_fr");
            $("li.q_17 .box_click_2").removeClass("box_fr_color");
            $("li.q_17 .resp_answer").addClass("hide");
        });

        $("li.q_18 .bt_verAnswer").click(function() {
            $("li.q_18 .bt_verAnswer").addClass("hide");
            $("li.q_18 .bt_ocultAnswer").removeClass("hide");
            $("li.q_18 .box_click_1").addClass("box_fr");
            $("li.q_18 .box_click_2").addClass("box_fr_color");
            $("li.q_18 .resp_answer").removeClass("hide");
        });

        $("li.q_18 .bt_ocultAnswer").click(function() {
            $("li.q_18 .bt_verAnswer").removeClass("hide");
            $("li.q_18 .bt_ocultAnswer").addClass("hide");
            $("li.q_18 .box_click_1").removeClass("box_fr");
            $("li.q_18 .box_click_2").removeClass("box_fr_color");
            $("li.q_18 .resp_answer").addClass("hide");
        });

        $("li.q_19 .bt_verAnswer").click(function() {
            $("li.q_19 .bt_verAnswer").addClass("hide");
            $("li.q_19 .bt_ocultAnswer").removeClass("hide");
            $("li.q_19 .box_click_1").addClass("box_fr");
            $("li.q_19 .box_click_2").addClass("box_fr_color");
            $("li.q_19 .resp_answer").removeClass("hide");
        });

        $("li.q_19 .bt_ocultAnswer").click(function() {
            $("li.q_19 .bt_verAnswer").removeClass("hide");
            $("li.q_19 .bt_ocultAnswer").addClass("hide");
            $("li.q_19 .box_click_1").removeClass("box_fr");
            $("li.q_19 .box_click_2").removeClass("box_fr_color");
            $("li.q_9 .resp_answer").addClass("hide");
        });

        $("li.q_20 .bt_verAnswer").click(function() {
            $("li.q_20 .bt_verAnswer").addClass("hide");
            $("li.q_20 .bt_ocultAnswer").removeClass("hide");
            $("li.q_20 .box_click_1").addClass("box_fr");
            $("li.q_20 .box_click_2").addClass("box_fr_color");
            $("li.q_20 .resp_answer").removeClass("hide");
        });

        $("li.q_20 .bt_ocultAnswer").click(function() {
            $("li.q_20 .bt_verAnswer").removeClass("hide");
            $("li.q_20 .bt_ocultAnswer").addClass("hide");
            $("li.q_20 .box_click_1").removeClass("box_fr");
            $("li.q_20 .box_click_2").removeClass("box_fr_color");
            $("li.q_20 .resp_answer").addClass("hide");
        });

        $("li.q_21 .bt_verAnswer").click(function() {
            $("li.q_21 .bt_verAnswer").addClass("hide");
            $("li.q_21 .bt_ocultAnswer").removeClass("hide");
            $("li.q_21 .box_click_1").addClass("box_fr");
            $("li.q_21 .box_click_2").addClass("box_fr_color");
            $("li.q_21 .resp_answer").removeClass("hide");
        });

        $("li.q_21 .bt_ocultAnswer").click(function() {
            $("li.q_21 .bt_verAnswer").removeClass("hide");
            $("li.q_21 .bt_ocultAnswer").addClass("hide");
            $("li.q_21 .box_click_1").removeClass("box_fr");
            $("li.q_21 .box_click_2").removeClass("box_fr_color");
            $("li.q_21 .resp_answer").addClass("hide");
        });

        $("li.q_22 .bt_verAnswer").click(function() {
            $("li.q_22 .bt_verAnswer").addClass("hide");
            $("li.q_22 .bt_ocultAnswer").removeClass("hide");
            $("li.q_22 .box_click_1").addClass("box_fr");
            $("li.q_22 .box_click_2").addClass("box_fr_color");
            $("li.q_22 .resp_answer").removeClass("hide");
        });

        $("li.q_23 .bt_ocultAnswer").click(function() {
            $("li.q_23 .bt_verAnswer").removeClass("hide");
            $("li.q_23 .bt_ocultAnswer").addClass("hide");
            $("li.q_23 .box_click_1").removeClass("box_fr");
            $("li.q_23 .box_click_2").removeClass("box_fr_color");
            $("li.q_23 .resp_answer").addClass("hide");
        });

        $("li.q_23 .bt_verAnswer").click(function() {
            $("li.q_23 .bt_verAnswer").addClass("hide");
            $("li.q_23 .bt_ocultAnswer").removeClass("hide");
            $("li.q_23 .box_click_1").addClass("box_fr");
            $("li.q_23 .box_click_2").addClass("box_fr_color");
            $("li.q_23 .resp_answer").removeClass("hide");
        });

        $("li.q_24 .bt_ocultAnswer").click(function() {
            $("li.q_24 .bt_verAnswer").removeClass("hide");
            $("li.q_24 .bt_ocultAnswer").addClass("hide");
            $("li.q_24 .box_click_1").removeClass("box_fr");
            $("li.q_24 .box_click_2").removeClass("box_fr_color");
            $("li.q_24 .resp_answer").addClass("hide");
        });

        $("li.q_24 .bt_verAnswer").click(function() {
            $("li.q_24 .bt_verAnswer").addClass("hide");
            $("li.q_24 .bt_ocultAnswer").removeClass("hide");
            $("li.q_24 .box_click_1").addClass("box_fr");
            $("li.q_24 .box_click_2").addClass("box_fr_color");
            $("li.q_24 .resp_answer").removeClass("hide");
        });

        $("li.q_25 .bt_ocultAnswer").click(function() {
            $("li.q_25 .bt_verAnswer").removeClass("hide");
            $("li.q_25 .bt_ocultAnswer").addClass("hide");
            $("li.q_25 .box_click_1").removeClass("box_fr");
            $("li.q_25 .box_click_2").removeClass("box_fr_color");
            $("li.q_25 .resp_answer").addClass("hide");
        });

        $("li.q_26 .bt_verAnswer").click(function() {
            $("li.q_26 .bt_verAnswer").addClass("hide");
            $("li.q_26 .bt_ocultAnswer").removeClass("hide");
            $("li.q_26 .box_click_1").addClass("box_fr");
            $("li.q_26 .box_click_2").addClass("box_fr_color");
            $("li.q_26 .resp_answer").removeClass("hide");
        });

        $("li.q_26 .bt_ocultAnswer").click(function() {
            $("li.q_26 .bt_verAnswer").removeClass("hide");
            $("li.q_26 .bt_ocultAnswer").addClass("hide");
            $("li.q_26 .box_click_1").removeClass("box_fr");
            $("li.q_26 .box_click_2").removeClass("box_fr_color");
            $("li.q_26 .resp_answer").addClass("hide");
        });

        $("li.q_27 .bt_verAnswer").click(function() {
            $("li.q_27 .bt_verAnswer").addClass("hide");
            $("li.q_27 .bt_ocultAnswer").removeClass("hide");
            $("li.q_27 .box_click_1").addClass("box_fr");
            $("li.q_27 .box_click_2").addClass("box_fr_color");
            $("li.q_27 .resp_answer").removeClass("hide");
        });

        $("li.q_27 .bt_ocultAnswer").click(function() {
            $("li.q_27 .bt_verAnswer").removeClass("hide");
            $("li.q_27 .bt_ocultAnswer").addClass("hide");
            $("li.q_27 .box_click_1").removeClass("box_fr");
            $("li.q_27 .box_click_2").removeClass("box_fr_color");
            $("li.q_27 .resp_answer").addClass("hide");
        });

        $("li.q_28 .bt_verAnswer").click(function() {
            $("li.q_28 .bt_verAnswer").addClass("hide");
            $("li.q_28 .bt_ocultAnswer").removeClass("hide");
            $("li.q_28 .box_click_1").addClass("box_fr");
            $("li.q_28 .box_click_2").addClass("box_fr_color");
            $("li.q_28 .resp_answer").removeClass("hide");
        });

        $("li.q_28 .bt_ocultAnswer").click(function() {
            $("li.q_28 .bt_verAnswer").removeClass("hide");
            $("li.q_28 .bt_ocultAnswer").addClass("hide");
            $("li.q_28 .box_click_1").removeClass("box_fr");
            $("li.q_28 .box_click_2").removeClass("box_fr_color");
            $("li.q_28 .resp_answer").addClass("hide");
        });

        $("li.q_29 .bt_verAnswer").click(function() {
            $("li.q_29 .bt_verAnswer").addClass("hide");
            $("li.q_29 .bt_ocultAnswer").removeClass("hide");
            $("li.q_29 .box_click_1").addClass("box_fr");
            $("li.q_29 .box_click_2").addClass("box_fr_color");
            $("li.q_29 .resp_answer").removeClass("hide");
        });

        $("li.q_29 .bt_ocultAnswer").click(function() {
            $("li.q_29 .bt_verAnswer").removeClass("hide");
            $("li.q_29 .bt_ocultAnswer").addClass("hide");
            $("li.q_29 .box_click_1").removeClass("box_fr");
            $("li.q_29 .box_click_2").removeClass("box_fr_color");
            $("li.q_29 .resp_answer").addClass("hide");
        });

        $("li.q_30 .bt_verAnswer").click(function() {
            $("li.q_30 .bt_verAnswer").addClass("hide");
            $("li.q_30 .bt_ocultAnswer").removeClass("hide");
            $("li.q_30 .box_click_1").addClass("box_fr");
            $("li.q_30 .box_click_2").addClass("box_fr_color");
            $("li.q_30 .resp_answer").removeClass("hide");
        });

        $("li.q_30 .bt_ocultAnswer").click(function() {
            $("li.q_30 .bt_verAnswer").removeClass("hide");
            $("li.q_30 .bt_ocultAnswer").addClass("hide");
            $("li.q_30 .box_click_1").removeClass("box_fr");
            $("li.q_30 .box_click_2").removeClass("box_fr_color");
            $("li.q_30 .resp_answer").addClass("hide");
        });
    },

    siteMap: function() {
        $("a.bt_sitemap").toggle(function() {
            $("div.content_sitemap").hide()
				    .parent()
				    .find('a.bt_sitemap')
				    .addClass('mais');

        }, function() {
            $("div.content_sitemap").show()
			    .parent()
			    .find('a.bt_sitemap')
			    .removeClass('mais');

            var b = $('body')[0];
            $(b).scrollTo('100%', 200, { queue: true })

        });
    },

    ModalDownload: function() {
        $("a.btMais").toggle(function() {
            $("div.compartilharShow").hide()
			    .parent()
			    .find('a.btMais')
			    .addClass('mais');
            $('.boxShowHide').css('display', 'block');

        }, function() {
            $("div.compartilharShow").show()
			    .parent()
			    .find('a.btMais')
			    .removeClass('mais');
            $('.boxShowHide').css('display', 'none');
        });
    },

    dropList: function() {
        $(".drop_list ol>li").live('mouseover', function() {
            $(".drop_sub", this).show()
        });

        $(".drop_list ol>li").live('mouseout', function() {
            $(".drop_sub", this).hide()
        });
    },

    AtivarBgSeguidor: function() {
        $('.itemCheck input').each(function() {
            $(this).click(function(e) {
                if ($(this).attr('checked')) {
                    $(this).parent().parent().parent().parent().addClass('bgAtivo')
                }
                else {
                    $(this).parent().parent().parent().parent().removeClass('bgAtivo')
                }
            })
        })
    },

    //Contadores da página de Cadastro.
    _Counter: function(Qtd, area, campo) {
        SetCounter(107, 'tituloCount', 'TituloareaCount');
        SetCounter(355, 'DecisaoDesenvolvimentoCount', 'AreaDecisaoDesenvolvimentoCount');
        SetCounter(710, 'DescricaoAcaoSocialCount', 'areaDescricaoAcaoSocialCount');
        SetCounter(1055, 'SeutrabalhoCount', 'areaSeutrabalhoCount');
        SetCounter(355, 'DescricaoResultadoCount', 'areaDescricaoResultadoCount');
        SetCounter(1420, 'PontosFortesCount', 'areaPontosFortesCount');
        SetCounter(1775, 'AcaoExternaCount', 'areaAcaoExternaCount');
        SetCounter(3550, 'DescricaoProjetoCount', 'areaDescricaoProjetoCount');
        SetCounter(1065, 'RelacaoComAOrganizacaoCount', 'areaRelacaoComAOrganizacaoCount');
        SetCounter(1065, 'VisaoFuturoCount', 'areaVisaoFuturoCount');
    },

    _blogActiveText: function() {
        $('.activeText').toggle(
			function() {
			    $(this).parent().find('p').addClass('actived');
			},
			function() {
			    $(this).parent().find('p').removeClass('actived');
			}
		);
    },
    _Abas: function() {
        $("#aba_populares").click(function() {
          
            $("li.content_recent").addClass("hide");
            $("li.content_populares").removeClass("hide");
            $(this).addClass("tit_aba_pop_active");
            $("#aba_recentes").addClass("tit_aba_rec_inative");
            $("#aba_recentes").removeClass("tit_aba_rec_active");
        });

        $("#aba_recentes").click(function() {
            $("li.content_populares").addClass("hide");
            $("li.content_recent").removeClass("hide");
            $(this).addClass("tit_aba_rec_active");
            $("#aba_populares").addClass("tit_aba_pop_inative");
            $("#aba_populares").removeClass("tit_aba_pop_active");
        });
    },

    /*
    * carrossel
    */
    carrossel: function() {
        try {
            $('.SlideShow_area').carrossel({
                time: 0.8,
                delay: 2,
                easing: 'easeInOutQuint',
                controls: {
                    pause: $('.SlideShow_area').parent().parent().find('.content_control a.bt_pause'),
                    next: $('.SlideShow_area').parent().parent().find('.content_control a.bt_next'),
                    prev: $('.SlideShow_area').parent().parent().find('.content_control a.bt_prev')
                },
                direction: 'left',
                loop: true,
                autoStart: false
            });

            $('#post_SlideShowArea .sliderArea').carrossel({
                autoStart: false,
                time: 0.8,
                delay: 2,
                easing: 'easeInOutSine',
                loop: true,
                direction: 'left',
                onStarted: function() {
                    $('#post_SlideShowArea .count_indice').html('');
                    $('#post_SlideShowArea .post_desc .total').html(this.childLength);

                    for (c = 0; c < this.childLength; c++) {
                        $('#post_SlideShowArea .count_indice').append('<a href="#" rel="' + c + '">' + (c + 1) + '</a>' + "\n");
                        $($('#post_SlideShowArea .post_desc .count')[c]).html(c + 1);
                    }
                    var s = this;
                    $('#post_SlideShowArea .count_indice a').click(function(e) {
                        e.preventDefault();
                        s.goToSlide(Number($(this).attr('rel')));
                    });
                    $('#post_SlideShowArea .bt_next').click(function(e) {
                        e.preventDefault();
                        s.nextSlide();
                    });

                    $('#post_SlideShowArea .bt_prev').click(function(e) {
                        e.preventDefault();
                        s.prevSlide();
                    });
                },
                onChanged: function(slide) {
                    $('#post_SlideShowArea .count_indice a').each(function(i) {
                        $(this).removeClass('desactived').removeClass('actived');

                        if (i == slide)
                            $(this).addClass('actived');
                        else if (i > slide)
                            $(this).addClass('desactived');
                    });
                }
            });

            $('#post_SlideShowBox .sliderArea').carrossel({
                autoStart: false,
                time: 0.8,
                delay: 2,
                easing: 'easeInOutQuint',
                loop: true,
                direction: 'left',
                onStarted: function() {
                    $('#post_SlideShowBox .post_desc .total').html(this.childLength);
                    for (c = 0; c < this.childLength; c++)
                        $($('#post_SlideShowBox .post_desc .count')[c]).html(c + 1);

                    var s = this;
                    $('#post_SlideShowBox .bt_next').click(function(e) {
                        e.preventDefault();
                        s.nextSlide();
                    });

                    $('#post_SlideShowBox .bt_prev').click(function(e) {
                        e.preventDefault();
                        s.prevSlide();
                    });
                }
            });
        }
        catch (e) {
        }
    }
}

$(document).ready(function() {
    Natura.init();

    /*menu superior / alter class*/
    if ($('.menu-superior li').length <= 2) {
        $('.menu-superior').addClass('two_item')
    } else {
        $('.menu-superior').removeClass('two_item')
    }
  

    $(".bt_verAnswer").click(function() {
        $(this).addClass("hide");
        $(this).next().removeClass("hide");
        $(this).parent().prev(".resp_answer").removeClass("hide");
        
        var box = $(this).parent().prev().prev(".box_click_1");
        box.addClass("box_fr");
        box.children(".box_click_2").addClass("box_fr_color");

    });

    $(".bt_ocultAnswer").click(function() {
        $(this).addClass("hide");
        $(this).prev().removeClass("hide");
        $(this).parent().prev(".resp_answer").addClass("hide");

        var box = $(this).parent().prev().prev(".box_click_1");
        box.removeClass("box_fr");
        box.children(".box_click_2").removeClass("box_fr_color");



    });

});


function comentarioOpenClose(thisItem) {
    $(document).ready(function() {
        $(thisItem).each(function() {
            $(this).parent().parent().next().slideToggle('slow');
        })
    })
}

function SelecionaTodos(tbd, chk) {
    var chks = $("#" + tbd + " input")
    for (var i = 0; i < chks.length; i++) {
        chks[i].checked = chk;
    }
    if (chk == "checked")
        $("#" + tbd + " div.itemSeguidor").addClass("bgAtivo");
    else
        $("#" + tbd + " div.itemSeguidor").removeClass("bgAtivo");
}



