/*
 * jQuery Toggle Checkbox
 */
jQuery.fn.check=function(mode){var mode=mode||'on';return this.each(function(){switch(mode){case'on':this.checked=true;break;case'off':this.checked=false;break;case'toggle':this.checked=!this.checked;break}})};

/**
*	@name							Elastic
*	@descripton						Elastic is Jquery plugin that grow and shrink your textareas automaticliy
*	@version						1.6.3
*	@requires						Jquery 1.2.6+
*
*	@author							Jan Jarfalk
*	@author-email					jan.jarfalk@unwrongest.com
*	@author-website					http://www.unwrongest.com
*
*	@licens							MIT License - http://www.opensource.org/licenses/mit-license.php
*/

(function(jQuery){jQuery.fn.extend({elastic:function(){var mimics=['paddingTop','paddingRight','paddingBottom','paddingLeft','fontSize','lineHeight','fontFamily','width','fontWeight'];return this.each(function(){if(this.type!='textarea'){return false}var $textarea=jQuery(this),$twin=jQuery('<div />').css({'position':'absolute','display':'none','word-wrap':'break-word'}),lineHeight=parseInt($textarea.css('line-height'),10)||parseInt($textarea.css('font-size'),'10'),minheight=parseInt($textarea.css('height'),10)||lineHeight*3,maxheight=parseInt($textarea.css('max-height'),10)||Number.MAX_VALUE,goalheight=0,i=0;if(maxheight<0){maxheight=Number.MAX_VALUE}$twin.appendTo($textarea.parent());var i=mimics.length;while(i--){$twin.css(mimics[i].toString(),$textarea.css(mimics[i].toString()))}function setHeightAndOverflow(height,overflow){curratedHeight=Math.floor(parseInt(height,10));if($textarea.height()!=curratedHeight){$textarea.css({'height':curratedHeight+'px','overflow':overflow})}}function update(){var textareaContent=$textarea.val().replace(/&/g,'&amp;').replace(/  /g,'&nbsp;').replace(/<|>/g,'&gt;').replace(/\n/g,'<br />');var twinContent=$twin.html();if(textareaContent+'&nbsp;'!=twinContent){$twin.html(textareaContent+'&nbsp;');if(Math.abs($twin.height()+lineHeight-$textarea.height())>3){var goalheight=$twin.height()+lineHeight;if(goalheight>=maxheight){setHeightAndOverflow(maxheight,'auto')}else if(goalheight<=minheight){setHeightAndOverflow(minheight,'hidden')}else{setHeightAndOverflow(goalheight,'hidden')}}}}$textarea.css({'overflow':'hidden'});$textarea.keyup(function(){update()});$textarea.live('input paste',function(e){setTimeout(update,250)});update()})}})})(jQuery);


// funcao de atalho pra o Datepicker
jQuery.fn.escolherData = function(user_options)
{
  var currentDate = new Date();
  var formatoData = 'dd/mm/yy \''+pad(currentDate.getHours(), 2)+':'+pad(currentDate.getMinutes(), 2);

  var defaults = {
    showOn: 'button', // mostrar no evento focus ou quando clicar no botao
    buttonImage: '_IMG/calendar.gif',
    buttonImageOnly: true,
    changeMonth: true,
    changeYear: true,
    showAnim:'fadeIn',
    constrainInput: false
  }

  user_options = jQuery.extend(defaults, user_options);

  return this.each(function()
  {
    var tamanho = jQuery(this).attr('maxlength');

    if (!tamanho) tamanho = 11;
    jQuery(this).attr('maxlength', tamanho);

    user_options = jQuery.extend(defaults, user_options, {
      dateFormat: formatoData.substr(0, tamanho - 1),
      altFormat: formatoData.substr(0, tamanho - 1)      
    });

    jQuery(this)
      .datepicker(user_options)
      .setMask((tamanho == 10) ? 'date' : {mask: '39/19/9999 29:69'});
  });
};

(function($) {

  $.fn.example = function(text, args) {

    /* Merge the arguments and given example text into one options object. */
    var options = $.extend({}, args, {example: text});

    return this.each(function() {
      /* Reduce method calls by saving the current jQuery object. */
      var input = $(this);

      input.data('example', options.example);
      
      if (input.val() == '')
      {
        input.attr('value', options.example);
      }

      input.bind('focus.examplePlugin', function() {
        if (input.data('example') == $(this).val()) {
          $(this).val('');
        }
      });

      /* Make the example text reappear if the input is blank on blurring. */
      input.bind('blur.examplePlugin', function() {
        if ($(this).val() == '') {
          $(this).val(input.data('example'));
        }
      });
      
      input.parents('form').one('submit.examplePlugin', function() {
        var inputs = $(this).find(':input');
        
        $(this).find('input[type=text], textarea').each(function(i) {
          if ($(this).val() == $(this).data('example'))
          {
            $(this).val('');
          }
        })
      });
    });
}})(jQuery);
/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */

(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end)}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")"}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];if(result=/rgba\(0, 0, 0, 0\)/.exec(color))return colors['transparent'];return colors[jQuery.trim(color).toLowerCase()]}function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))break;attr="backgroundColor"}while(elem=elem.parentNode);return getRGB(color)};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]}})(jQuery);

/* Brazilian initialisation for the jQuery UI date picker plugin. */
/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */
if ($.datepicker)
{
  jQuery(function($){
    $.datepicker.regional['pt-BR'] = {
      closeText: 'Fechar',
      prevText: '&#x3c;Anterior',
      nextText: 'Pr&oacute;ximo&#x3e;',
      currentText: 'Hoje',
      monthNames: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho',
      'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
      monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
      'Jul','Ago','Set','Out','Nov','Dez'],
      dayNames: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
      dayNamesShort: ['Do','Se','Te','Qu','Qu','Se','Sa'],
      dayNamesMin: ['Do','Se','Te','Qu','Qu','Se','Sa'],
      dateFormat: 'dd/mm/yy', firstDay: 0,
      isRTL: false};
    $.datepicker.setDefaults($.datepicker.regional['pt-BR']);
  });
}

/*!
 * jQuery Taconite plugin - A port of the Taconite framework by Ryan Asleson and
 *     Nathaniel T. Schutta: http://taconite.sourceforge.net/
 *
 * Examples and documentation at: http://malsup.com/jquery/taconite/
 * Copyright (c) 2007-2010 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Thanks to Kenton Simpson for contributing many good ideas!
 *
 * @version: 3.09  01-MAR-2010
 * @requires jQuery v1.2.6 or later
 */

(function($){var version="3.09";$.taconite=function(xml){processDoc(xml)};$.taconite.debug=0;$.taconite.defaults={cdataWrap:"div"};if(typeof $.fn.replace=="undefined"){$.fn.replace=function(a){return this.after(a).remove()}}if(typeof $.fn.replaceContent=="undefined"){$.fn.replaceContent=function(a){return this.empty().append(a)}}$.expr[":"].taconiteTag=function(a){return a.taconiteTag===1};var _httpData=$.httpData;$.httpData=$.taconite.detect=function(xhr,type){var ct=xhr.getResponseHeader("content-type");if($.taconite.debug){log("[AJAX response] content-type: ",ct,";  status: ",xhr.status," ",xhr.statusText,";  has responseXML: ",xhr.responseXML!=null);log("type arg: "+type);log("responseXML: "+xhr.responseXML)}var data=_httpData(xhr,type);if(data&&data.documentElement){$.taconite(data)}else{log("jQuery core httpData returned: "+data);log('httpData: response is not XML (or not "valid" XML)')}return data};$.taconite.enableAutoDetection=function(b){$.httpData=b?$.taconite.detect:_httpData};var logCount=0;function log(){if(!$.taconite.debug||!window.console||!window.console.log){return}if(!logCount++){log("Plugin Version: "+version)}window.console.log("[taconite] "+[].join.call(arguments,""))}function processDoc(xml){var status=true,ex;try{if(typeof xml=="string"){xml=convert(xml)}if(!xml){log("$.taconite invoked without valid document; nothing to process");return false}var root=xml.documentElement.tagName;log("XML document root: ",root);var taconiteDoc=$("taconite",xml)[0];if(!taconiteDoc){log("document does not contain <taconite> element; nothing to process");return false}$.event.trigger("taconite-begin-notify",[taconiteDoc]);status=go(taconiteDoc)}catch(e){status=ex=e}$.event.trigger("taconite-complete-notify",[xml,!!status,status===true?null:status]);if(ex){throw ex}}function convert(s){var doc;log("attempting string to document conversion");try{if(window.DOMParser){var parser=new DOMParser();doc=parser.parseFromString(s,"text/xml")}else{doc=$("<xml>")[0];doc.async="false";doc.loadXML(s)}}catch(e){if(window.console&&window.console.error){window.console.error("[taconite] ERROR parsing XML string for conversion: "+e)}throw e}var ok=doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror";log("conversion ",ok?"successful!":"FAILED");return doc}function go(xml){var trimHash={wrap:1};try{var t=new Date().getTime();process(xml.childNodes);$.taconite.lastTime=(new Date().getTime())-t;log("time to process response: "+$.taconite.lastTime+"ms")}catch(e){if(window.console&&window.console.error){window.console.error("[taconite] ERROR processing document: "+e)}throw e}return true;function process(commands){var doPostProcess=0;for(var i=0;i<commands.length;i++){if(commands[i].nodeType!=1){continue}var cmdNode=commands[i],cmd=cmdNode.tagName;if(cmd=="eval"){var js=(cmdNode.firstChild?cmdNode.firstChild.nodeValue:null);log('invoking "eval" command: ',js);if(js){$.globalEval(js)}continue}var q=cmdNode.getAttribute("select");var jq=$(q);if(!jq[0]){log("No matching targets for selector: ",q);continue}var cdataWrap=cmdNode.getAttribute("cdataWrap")||$.taconite.defaults.cdataWrap;var a=[];if(cmdNode.childNodes.length>0){doPostProcess=1;for(var j=0,els=[];j<cmdNode.childNodes.length;j++){els[j]=createNode(cmdNode.childNodes[j])}a.push(trimHash[cmd]?cleanse(els):els)}var n=cmdNode.getAttribute("name");var v=cmdNode.getAttribute("value");if(n!==null){a.push(n)}if(v!==null){a.push(v)}for(var j=1;true;j++){v=cmdNode.getAttribute("arg"+j);if(v===null){break}var n=Number(v);if(v==n){v=n}a.push(v)}if($.taconite.debug){var args="";if(els){args="..."}else{for(var k=0;k<a.length;k++){if(k>0){args+=","}var val=a[k];var isString=typeof val=="string";if(isString){args+="'"}args+=val;if(isString){args+="'"}}}log("invoking command: $('",q,"').",cmd,"("+args+")")}jq[cmd].apply(jq,a)}if(doPostProcess){postProcess()}function postProcess(){if($.browser.mozilla){return}$("select:taconiteTag").each(function(){var sel=this;$("option:taconiteTag",this).each(function(){this.setAttribute("selected","selected");this.taconiteTag=null;if(sel.type=="select-one"){var idx=$("option",sel).index(this);sel.selectedIndex=idx}});this.taconiteTag=null})}function cleanse(els){for(var i=0,a=[];i<els.length;i++){if(els[i].nodeType==1){a.push(els[i])}}return a}function createNode(node){var type=node.nodeType;if(type==1){return createElement(node)}if(type==3){return fixTextNode(node.nodeValue)}if(type==4){return handleCDATA(node.nodeValue)}return null}function handleCDATA(s){var el=document.createElement(cdataWrap);el.innerHTML=s;var $el=$(el),$ch=$el.children();if($ch.size()==1){return $ch[0]}return el}function fixTextNode(s){if($.browser.msie){s=s.replace(/\n/g,"\r").replace(/\s+/g," ")}return document.createTextNode(s)}function createElement(node){var e,tag=node.tagName.toLowerCase();if($.browser.msie){var type=node.getAttribute("type");if(tag=="table"||type=="radio"||type=="checkbox"||tag=="button"||(tag=="select"&&node.getAttribute("multiple"))){e=document.createElement("<"+tag+" "+copyAttrs(null,node,true)+">")}}if(!e){e=document.createElement(tag);copyAttrs(e,node)}if($.browser.msie&&tag=="td"){var colspan=node.getAttribute("colspan");if(colspan){e.colSpan=parseInt(colspan)}}if($.browser.msie&&!e.canHaveChildren){if(node.childNodes.length>0){e.text=node.text}}else{for(var i=0,max=node.childNodes.length;i<max;i++){var child=createNode(node.childNodes[i]);if(child){e.appendChild(child)}}}if(!$.browser.mozilla){if(tag=="select"||(tag=="option"&&node.getAttribute("selected"))){e.taconiteTag=1}}return e}function copyAttrs(dest,src,inline){for(var i=0,attr="";i<src.attributes.length;i++){var a=src.attributes[i],n=$.trim(a.name),v=$.trim(a.value);if(inline){attr+=(n+'="'+v+'" ')}else{if(n=="style"){dest.style.cssText=v;dest.setAttribute(n,v)}else{$.attr(dest,n,v)}}}return attr}}}})(jQuery);


// jQuery Limit 1.2
(function($){$.fn.extend({limit:function(limit,element){var interval,f;var self=$(this);$(this).focus(function(){interval=window.setInterval(substring,100)});$(this).blur(function(){clearInterval(interval);substring()});substringFunction="function substring(){ var val = $(self).val();var length = val.length;if(length > limit){$(self).val($(self).val().substring(0,limit));}";if(typeof element!='undefined')substringFunction+="if($(element).html() != limit-length){$(element).html((limit-length<=0)?'0':limit-length);}";substringFunction+="}";eval(substringFunction);substring()}})})(jQuery);

// ColorBox v1.3.16 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(a,b,c){function ba(b){if(!T){O=b,Z(a.extend(J,a.data(O,e))),x=a(O),P=0,J.rel!=="nofollow"&&(x=a("."+V).filter(function(){var b=a.data(this,e).rel||this.rel;return b===J.rel}),P=x.index(O),P===-1&&(x=x.add(O),P=x.length-1));if(!R){R=S=!0,q.show();if(J.returnFocus)try{O.blur(),a(O).one(k,function(){try{this.focus()}catch(a){}})}catch(c){}p.css({opacity:+J.opacity,cursor:J.overlayClose?"pointer":"auto"}).show(),J.w=X(J.initialWidth,"x"),J.h=X(J.initialHeight,"y"),U.position(0),n&&y.bind("resize."+o+" scroll."+o,function(){p.css({width:y.width(),height:y.height(),top:y.scrollTop(),left:y.scrollLeft()})}).trigger("resize."+o),$(g,J.onOpen),I.add(C).hide(),H.html(J.close).show()}U.load(!0)}}function _(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;J.slideshow&&x[1]&&(d=function(){E.text(J.slideshowStop).unbind(c).bind(i,function(){if(P<x.length-1||J.loop)a=setTimeout(U.next,J.slideshowSpeed)}).bind(h,function(){clearTimeout(a)}).one(c+" "+j,e),q.removeClass(b+"off").addClass(b+"on"),a=setTimeout(U.next,J.slideshowSpeed)},e=function(){clearTimeout(a),E.text(J.slideshowStart).unbind([i,h,j,c].join(" ")).one(c,d),q.removeClass(b+"on").addClass(b+"off")},J.slideshowAuto?d():e())}function $(b,c){c&&c.call(O),a.event.trigger(b)}function Z(b){for(var c in b)a.isFunction(b[c])&&c.substring(0,2)!=="on"&&(b[c]=b[c].call(O));b.rel=b.rel||O.rel||"nofollow",b.href=a.trim(b.href||a(O).attr("href")),b.title=b.title||O.title}function Y(a){return J.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(a)}function X(a,b){b=b==="x"?y.width():y.height();return typeof a=="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function W(c,d){var e=b.createElement("div");c&&(e.id=f+c),e.style.cssText=d||!1;return a(e)}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0},e="colorbox",f="cbox",g=f+"_open",h=f+"_load",i=f+"_complete",j=f+"_cleanup",k=f+"_closed",l=f+"_purge",m=a.browser.msie&&!a.support.opacity,n=m&&a.browser.version<7,o=f+"_IE6",p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K,L,M,N,O,P,Q,R,S,T=!1,U,V=f+"Element";U=a.fn[e]=a[e]=function(b,c){var f=this,g;if(!f[0]&&f.selector)return f;b=b||{},c&&(b.onComplete=c);if(!f[0]||f.selector===undefined)f=a("<a/>"),b.open=!0;f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b)),a(this).addClass(V)}),g=b.open,a.isFunction(g)&&(g=g.call(f)),g&&ba(f[0]);return f},U.init=function(){y=a(c),q=W().attr({id:e,"class":m?f+(n?"IE6":"IE"):""}),p=W("Overlay",n?"position:absolute":"").hide(),r=W("Wrapper"),s=W("Content").append(z=W("LoadedContent","width:0; height:0; overflow:hidden"),B=W("LoadingOverlay").add(W("LoadingGraphic")),C=W("Title"),D=W("Current"),F=W("Next"),G=W("Previous"),E=W("Slideshow").bind(g,_),H=W("Close")),r.append(W().append(W("TopLeft"),t=W("TopCenter"),W("TopRight")),W(!1,"clear:left").append(u=W("MiddleLeft"),s,v=W("MiddleRight")),W(!1,"clear:left").append(W("BottomLeft"),w=W("BottomCenter"),W("BottomRight"))).children().children().css({"float":"left"}),A=W(!1,"position:absolute; width:9999px; visibility:hidden; display:none"),a("body").prepend(p,q.append(r,A)),s.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover"),K=t.height()+w.height()+s.outerHeight(!0)-s.height(),L=u.width()+v.width()+s.outerWidth(!0)-s.width(),M=z.outerHeight(!0),N=z.outerWidth(!0),q.css({"padding-bottom":K,"padding-right":L}).hide(),F.click(function(){U.next()}),G.click(function(){U.prev()}),H.click(function(){U.close()}),I=F.add(G).add(D).add(E),s.children().removeClass("hover"),a("."+V).live("click",function(a){a.button!==0&&typeof a.button!="undefined"||a.ctrlKey||a.shiftKey||a.altKey||(a.preventDefault(),ba(this))}),p.click(function(){J.overlayClose&&U.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;R&&J.escKey&&b===27&&(a.preventDefault(),U.close()),R&&J.arrowKey&&x[1]&&(b===37?(a.preventDefault(),G.click()):b===39&&(a.preventDefault(),F.click()))})},U.remove=function(){q.add(p).remove(),a("."+V).die("click").removeData(e).removeClass(V)},U.position=function(a,c){function g(a){t[0].style.width=w[0].style.width=s[0].style.width=a.style.width,B[0].style.height=B[1].style.height=s[0].style.height=u[0].style.height=v[0].style.height=a.style.height}var d,e=Math.max(b.documentElement.clientHeight-J.h-M-K,0)/2+y.scrollTop(),f=Math.max(y.width()-J.w-N-L,0)/2+y.scrollLeft();d=q.width()===J.w+N&&q.height()===J.h+M?0:a,r[0].style.width=r[0].style.height="9999px",q.dequeue().animate({width:J.w+N,height:J.h+M,top:e,left:f},{duration:d,complete:function(){g(this),S=!1,r[0].style.width=J.w+N+L+"px",r[0].style.height=J.h+M+K+"px",c&&c()},step:function(){g(this)}})},U.resize=function(a){if(R){a=a||{},a.width&&(J.w=X(a.width,"x")-N-L),a.innerWidth&&(J.w=X(a.innerWidth,"x")),z.css({width:J.w}),a.height&&(J.h=X(a.height,"y")-M-K),a.innerHeight&&(J.h=X(a.innerHeight,"y"));if(!a.innerHeight&&!a.height){var b=z.wrapInner("<div style='overflow:auto'></div>").children();J.h=b.height(),b.replaceWith(b.children())}z.css({height:J.h}),U.position(J.transition==="none"?0:J.speed)}},U.prep=function(b){function h(b){U.position(b,function(){var b,d,g,h,j=x.length,k,n;!R||(n=function(){B.hide(),$(i,J.onComplete)},m&&Q&&z.fadeIn(100),C.html(J.title).add(z).show(),j>1?(typeof J.current=="string"&&D.html(J.current.replace(/\{current\}/,P+1).replace(/\{total\}/,j)).show(),F[J.loop||P<j-1?"show":"hide"]().html(J.next),G[J.loop||P?"show":"hide"]().html(J.previous),b=P?x[P-1]:x[j-1],g=P<j-1?x[P+1]:x[0],J.slideshow&&E.show(),J.preloading&&(h=a.data(g,e).href||g.href,d=a.data(b,e).href||b.href,h=a.isFunction(h)?h.call(g):h,d=a.isFunction(d)?d.call(b):d,Y(h)&&(a("<img/>")[0].src=h),Y(d)&&(a("<img/>")[0].src=d))):I.hide(),J.iframe?(k=a("<iframe/>").addClass(f+"Iframe")[0],J.fastIframe?n():a(k).load(n),k.name=f+ +(new Date),k.src=J.href,J.scrolling||(k.scrolling="no"),m&&(k.frameBorder=0,k.allowTransparency="true"),a(k).appendTo(z).one(l,function(){k.src="//about:blank"})):n(),J.transition==="fade"?q.fadeTo(c,1,function(){q[0].style.filter=""}):q[0].style.filter="",y.bind("resize."+f,function(){U.position(0)}))})}function g(){J.h=J.h||z.height(),J.h=J.mh&&J.mh<J.h?J.mh:J.h;return J.h}function d(){J.w=J.w||z.width(),J.w=J.mw&&J.mw<J.w?J.mw:J.w;return J.w}if(!!R){var c=J.transition==="none"?0:J.speed;y.unbind("resize."+f),z.remove(),z=W("LoadedContent").html(b),z.hide().appendTo(A.show()).css({width:d(),overflow:J.scrolling?"auto":"hidden"}).css({height:g()}).prependTo(s),A.hide(),a(Q).css({"float":"none"}),n&&a("select").not(q.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(j,function(){this.style.visibility="inherit"}),J.transition==="fade"?q.fadeTo(c,0,function(){h(0)}):h(c)}},U.load=function(b){var c,d,g=U.prep;S=!0,Q=!1,O=x[P],b||Z(a.extend(J,a.data(O,e))),$(l),$(h,J.onLoad),J.h=J.height?X(J.height,"y")-M-K:J.innerHeight&&X(J.innerHeight,"y"),J.w=J.width?X(J.width,"x")-N-L:J.innerWidth&&X(J.innerWidth,"x"),J.mw=J.w,J.mh=J.h,J.maxWidth&&(J.mw=X(J.maxWidth,"x")-N-L,J.mw=J.w&&J.w<J.mw?J.w:J.mw),J.maxHeight&&(J.mh=X(J.maxHeight,"y")-M-K,J.mh=J.h&&J.h<J.mh?J.h:J.mh),c=J.href,B.show(),J.inline?(W().hide().insertBefore(a(c)[0]).one(l,function(){a(this).replaceWith(z.children())}),g(a(c))):J.iframe?g(" "):J.html?g(J.html):Y(c)?(a(Q=new Image).addClass(f+"Photo").error(function(){J.title=!1,g(W("Error").text("This image could not be loaded"))}).load(function(){var a;Q.onload=null,J.scalePhotos&&(d=function(){Q.height-=Q.height*a,Q.width-=Q.width*a},J.mw&&Q.width>J.mw&&(a=(Q.width-J.mw)/Q.width,d()),J.mh&&Q.height>J.mh&&(a=(Q.height-J.mh)/Q.height,d())),J.h&&(Q.style.marginTop=Math.max(J.h-Q.height,0)/2+"px"),x[1]&&(P<x.length-1||J.loop)&&(Q.style.cursor="pointer",Q.onclick=function(){U.next()}),m&&(Q.style.msInterpolationMode="bicubic"),setTimeout(function(){g(Q)},1)}),setTimeout(function(){Q.src=c},1)):c&&A.load(c,function(b,c,d){g(c==="error"?W("Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},U.next=function(){!S&&x[1]&&(P<x.length-1||J.loop)&&(P=P<x.length-1?P+1:0,U.load())},U.prev=function(){!S&&x[1]&&(P||J.loop)&&(P=P?P-1:x.length-1,U.load())},U.close=function(){R&&!T&&(T=!0,R=!1,$(j,J.onCleanup),y.unbind("."+f+" ."+o),p.fadeTo(200,0),q.stop().fadeTo(300,0,function(){q.add(p).css({opacity:1,cursor:"auto"}).hide(),$(l),z.remove(),setTimeout(function(){T=!1,$(k,J.onClosed)},1)}))},U.element=function(){return a(O)},U.settings=d,a(U.init)})(jQuery,document,this);

/*
Masked Input plugin for jQuery
Copyright (c) 2007-2009 Josh Bush (digitalbush.com)
Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license)
Version: 1.2.2 (03/09/2009 22:39:06)
*/
(function(a){var c=(a.browser.msie?"paste":"input")+".mask";var b=(window.orientation!=undefined);a.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};a.fn.extend({caret:function(e,f){if(this.length==0){return}if(typeof e=="number"){f=(typeof f=="number")?f:e;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,f)}else{if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",f);g.moveStart("character",e);g.select()}}})}else{if(this[0].setSelectionRange){e=this[0].selectionStart;f=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var d=document.selection.createRange();e=0-d.duplicate().moveStart("character",-100000);f=e+d.text.length}}return{begin:e,end:f}}},unmask:function(){return this.trigger("unmask")},mask:function(j,d){if(!j&&this.length>0){var f=a(this[0]);var g=f.data("tests");return a.map(f.data("buffer"),function(l,m){return g[m]?l:null}).join("")}d=a.extend({placeholder:"_",completed:null},d);var k=a.mask.definitions;var g=[];var e=j.length;var i=null;var h=j.length;a.each(j.split(""),function(m,l){if(l=="?"){h--;e=m}else{if(k[l]){g.push(new RegExp(k[l]));if(i==null){i=g.length-1}}else{g.push(null)}}});return this.each(function(){var r=a(this);var m=a.map(j.split(""),function(x,y){if(x!="?"){return k[x]?d.placeholder:x}});var n=false;var q=r.val();r.data("buffer",m).data("tests",g);function v(x){while(++x<=h&&!g[x]){}return x}function t(x){while(!g[x]&&--x>=0){}for(var y=x;y<h;y++){if(g[y]){m[y]=d.placeholder;var z=v(y);if(z<h&&g[y].test(m[z])){m[y]=m[z]}else{break}}}s();r.caret(Math.max(i,x))}function u(y){for(var A=y,z=d.placeholder;A<h;A++){if(g[A]){var B=v(A);var x=m[A];m[A]=z;if(B<h&&g[B].test(x)){z=x}else{break}}}}function l(y){var x=a(this).caret();var z=y.keyCode;n=(z<16||(z>16&&z<32)||(z>32&&z<41));if((x.begin-x.end)!=0&&(!n||z==8||z==46)){w(x.begin,x.end)}if(z==8||z==46||(b&&z==127)){t(x.begin+(z==46?0:-1));return false}else{if(z==27){r.val(q);r.caret(0,p());return false}}}function o(B){if(n){n=false;return(B.keyCode==8)?false:null}B=B||window.event;var C=B.charCode||B.keyCode||B.which;var z=a(this).caret();if(B.ctrlKey||B.altKey||B.metaKey){return true}else{if((C>=32&&C<=125)||C>186){var x=v(z.begin-1);if(x<h){var A=String.fromCharCode(C);if(g[x].test(A)){u(x);m[x]=A;s();var y=v(x);a(this).caret(y);if(d.completed&&y==h){d.completed.call(r)}}}}}return false}function w(x,y){for(var z=x;z<y&&z<h;z++){if(g[z]){m[z]=d.placeholder}}}function s(){return r.val(m.join("")).val()}function p(y){var z=r.val();var C=-1;for(var B=0,x=0;B<h;B++){if(g[B]){m[B]=d.placeholder;while(x++<z.length){var A=z.charAt(x-1);if(g[B].test(A)){m[B]=A;C=B;break}}if(x>z.length){break}}else{if(m[B]==z[x]&&B!=e){x++;C=B}}}if(!y&&C+1<e){r.val("");w(0,h)}else{if(y||C+1>=e){s();if(!y){r.val(r.val().substring(0,C+1))}}}return(e?B:i)}if(!r.attr("readonly")){r.one("unmask",function(){r.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){q=r.val();var x=p();s();setTimeout(function(){if(x==j.length){r.caret(0,x)}else{r.caret(x)}},0)}).bind("blur.mask",function(){p();if(r.val()!=q){r.change()}}).bind("keydown.mask",l).bind("keypress.mask",o).bind(c,function(){setTimeout(function(){r.caret(p(true))},0)})}p()})}})})(jQuery);




jQuery(function($) {

  var box = $('#box_midias');
  var pagina = box.parent('#envolve_rodape_corpo').length > 0 ? 'interna' : 'home';

  var animarHome = (!$.browser.msie || $.browser.version >= 9);

  if (pagina == 'home' && animarHome) {
    var box_twitter = $('#box_twitter').find('h1, #twitter, .siga_nos');
    var box_cases = $('#box_cases').find('h1, .box_left, .box_right');
    var box_promma = $('#box_promma').find('h1, div, a, img'); //otimizar

    box_twitter.addClass('opacity');
    box_cases.addClass('opacity');
    box_promma.addClass('opacity');
  }

  var todos = box.find('li');
  var queMexem = box.find('li');

  var facebook = box.find('.facebook');
  var twitter = box.find('.twitter');
  var youtube = box.find('.youtube');
  var flickr = box.find('.flickr');

  var config = {};
  config.home = {};
  config.home.twitter = {
    marginLeft: '50px',
    top: '50'
  };
  config.home.youtube = {
    marginLeft: '95px',
    top: '104'
  };
  config.home.flickr = {
    marginLeft: '130px',
    top: '166'
  };

  config.interna = {};
  config.interna.twitter = {
    marginLeft: '63px',
    top: '34'
  };
  config.interna.youtube = {
    marginLeft: '131px',
    top: '63'
  };
  config.interna.flickr = {
    marginLeft: '203px',
    top: '83'
  };

  var expandir = true;
  var alturaExpandir;
  var alturaEsconder;
  var posicao = box.offset();
  var top;
  var gambi = 750;
  var janela = $(window);

  alterarAlturas();

  $(window).bind('resize', function() {
    alterarAlturas();
  });

  function alterarAlturas() {
    if (pagina == 'home') {
      alturaExpandir = 420;
      alturaEsconder = 220;
    } else if (pagina == 'interna') {
      gambi = janela.height() / 1.2;
      top = posicao.top - gambi;
      alturaExpandir = top;
      alturaEsconder = top - 25;
    }

    janela.trigger('scroll');
  }

  janela.bind('scroll', function() {
    var y = janela.scrollTop();

    if (pagina == 'home' && animarHome && y > 964) {
      if (box_twitter.hasClass('opacity')) {
        box_twitter.animate({'opacity': 1}, function() {
          box_twitter.removeClass('opacity');
        });
      }
    }

    if (pagina == 'home' && animarHome && y > 1250) {
      if (box_cases.hasClass('opacity')) {
        box_cases.animate({'opacity': 1}, function() {
          box_cases.removeClass('opacity');
        });
      }
    }

    if (pagina == 'home' && animarHome && y > 1530) {
      if (box_promma.hasClass('opacity')) {
        box_promma.animate({'opacity': 1}, function() {
          box_promma.removeClass('opacity');
        });
      }
    }

    if (y > alturaExpandir && expandir) {
      expandir = false;

      twitter.stop(true, true).animate(config[pagina]['twitter']);
      youtube.stop(true, true).animate(config[pagina]['youtube']);
      flickr.stop(true, true).animate(config[pagina]['flickr']);
    }

    else if (y < alturaEsconder && !expandir) {
      expandir = true;

      queMexem.stop(true, true).animate({
        marginLeft: '0',
        top: '0'
      });
    }
  });
});
