var dom = (document.getElementById) ? true : false;
var ns5 = (!document.all && dom || window.opera) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var browser = navigator.appName; var ver = navigator.appVersion; var thestart = parseFloat(ver.indexOf("MSIE"))+1; var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7)); 
if ((browser=="Microsoft Internet Explorer") && (brow_ver < 7)) { ie6=true; } else {ie6=false;}
var padrao_fone = /\(?\d{2}\) ?\d{4}-\d{4}/;
var padrao_data = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
var padrao_ano = /^[12][0-9]{3}/;
var padrao_cep = /\d{5}\-\d{3}/;
var padrao_hora = /([01]\d|2[0-3]):[0-5]\d/;
var site_url = pega_site();
var botao_abre = '<img src="'+site_url+'images/botao-abre.gif" width="16" height="16" />';
var botao_fecha = '<img src="'+site_url+'images/botao-fecha.gif" width="16" height="16" />';
Event.observe(window, 'load', function() { $$('a[href^=#]:not([href=#])').each(function(element) { element.observe('click', function(event) { new Effect.ScrollTo(this.hash.substr(1)); Event.stop(event); }.bindAsEventListener(element)) }); });
Position.Center = function(element,pai) {	
	var w, h, pw, ph; 
	var d = Element.getDimensions(element);	
	w = d.width; 
	h = d.height;	
	if (!pai) { var ws = Position.GetWindowSize();	pw = ws[0];	ph = ws[1];	} 
	else { var p = Element.getDimensions(pai);	pw = p.width; ph = p.height;	} 
	var topo = (ph/2) - (h/2) + "px"; 
	var esq = (pw/2) - (w/2)  + "px"; 
	$(element).setStyle({marginTop : topo}); 
}
String.prototype.replaceAll = function(find, rep) { return this.toString().split(find).join(rep); }
function alterna(area) { Effect.toggle(area,'blind',{duration:0.3, fps:40}); }
function mais(id) {	var campo = $('area-novo-'+id).visible(); if (campo==false) { aihtml('area-botao-'+id,botao_fecha); } else if (campo==true) { aihtml('area-botao-'+id,botao_abre); } }
function tag_esconde(tipo){ var tipo = (tipo=='esconde') ? 'hidden' : 'visible'; $$('select').each(function(node){ node.style.visibility = tipo }); }
function abre_url(url) { window.location.href=url; }
function pega_site() { var lnk = window.location.href;	var itens = lnk.toString();	itens=itens.split('?');	var url =itens[0];	return url; }
function carregando(id) {	var id=id;	car = $(id); car.innerHTML="<div class='carregando'>Carregando...</div>"; }
function aihtml(id,valor) { if (valor) { $(id).innerHTML=valor; } else { return $(id).innerHTML; } }
function linha_over(id){ $$(id).each(function(e){	e.observe("mouseover", function(event){ $(e).addClassName('linha_over');	});	e.observe("mouseout", function(event){	$(e).removeClassName('linha_over');	});	}); }
function msg(msg,tipo,tempo){	var area = 'msg-area'; var visivel = $(area).visible(); if (visivel) { $(area).hide(); }	$(area).removeClassName('msg-verde'); $(area).removeClassName('msg-amarelo'); $(area).removeClassName('msg-vermelho'); $(area).addClassName('msg-'+tipo); img='images/'+tipo+'.gif'; $(area).innerHTML='<img src="'+img+'" alt="" width="16" height="16" /> '+msg+'<p style="text-align:right !important; margin-right:20px;"><img src="images/ico-fecha.gif" alt="fechar esta janela" width="16" height="16" /></p>'; $(area).setOpacity(.95); if (ie6) { tag_esconde('esconde'); }	$(area).onmouseover = $(area).setStyle({cursor: 'pointer'}); $(area).onclick = function() {	new Effect.toggle(area,'blind',{duration:0.3, fps:40});if (ie6) { tag_esconde('mostra'); } }; new Effect.toggle(area,'blind',{duration:0.3, fps:40}); var hide=setTimeout("new Effect.toggle('msg-area','blind', {duration:.2, fps:40});if (ie6) { tag_esconde('mostra'); }",tempo); }
function dataHoje(){ data = new Date(); dia = data.getDate(); mes = data.getMonth(); ano = data.getFullYear(); semana = data.getDay(); semanas = new Array(7); semanas[0] = "Domingo"; semanas[1] = "Segunda"; semanas[2] = "Terça"; semanas[3] = "Quarta"; semanas[4] = "Quinta"; semanas[5] = "Sexta"; semanas[6] = "Sábado"; meses = new Array(12); meses[0] = "Janeiro"; meses[1] = "Fevereiro"; meses[2] = "Março"; meses[3] = "Abril"; meses[4] = "Maio"; meses[5] = "Junho"; meses[6] = "Julho"; meses[7] = "Agosto"; meses[8] = "Setembro"; meses[9] = "Outubro"; meses[10] = "Novembro"; meses[11] = "Dezembro"; data = semanas[semana]+', '+dia+' de '+meses[mes]+' de '+ano; return data; }
var aiBox = { mostra:function(){	var corpo = $$('body')[0];	var larg = corpo.getWidth();	var alt = corpo.getHeight(); var iePlus = 200;	if (ie6) {alt=alt+iePlus; }	var aiboxTop =	document.viewport.getScrollOffsets().top; var aiboxHeight =	document.viewport.getHeight(); aiboxTop = aiboxTop+(aiboxHeight/2);	if (ie6) {aiboxTop=aiboxTop+iePlus;} var pars = { 'id' : 'aiBox', 'style':'z-index:100;height:'+alt+'px;width:'+larg+'px;background:#fff;left:0px;top:0px;position:absolute;text-align:center;' }; var img_pars = {	'id': 'aiBoxImg','src': 'images/loading.gif','style': 'margin-top:'+aiboxTop+'px;position:absolute;' }; var div = Builder.node('div', pars,[Builder.node('img',img_pars)]); corpo.insert(div);	div.setOpacity(.70); },	esconde:function(){	$('aiBox').remove(); } }
// FORMULARIOS
function campo_errado(rotulo,campo,msg) { alert(msg); if (rotulo) { $(rotulo).className = 'rotulo_errado'; } $(campo).className = 'campo_errado'; $(campo).focus(); }
function campo_correto(rotulo,campo) { if (rotulo) { $(rotulo).className = 'rotulo_correto'; } $(campo).className = 'campo_correto'; }
function campo_normal(rotulo,campo) { if (rotulo) { $(rotulo).className = 'rotulo_normal'; } $(campo).className = 'campo_normal'; }
function campo_normal_todos(lista){ var lista = lista.compact(); lista.each(function(item) { campo_normal(item+'_label',item); }); }
function formatar_mascara(src, mascara) { var campo = src.value.length; var saida = mascara.substring(0,1); var texto = mascara.substring(campo); if(texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } }
function formata_fone(objeto) { var obj = $(objeto).value; separador1 = '('; separador2 = ')'; separador3 = ' '; separador4 = '-'; conjunto1 = 0; conjunto2 = 3; conjunto3 = 4; conjunto4 = 8; if (obj.length == 0) { obj = '(' + obj ; } if (obj.length == 3) { obj = obj + ') ' ; } if (obj.length == 4) { obj = obj + ' ' ; } if (obj.length == 9) { obj = obj + "-" ; } $(objeto).value = obj; }
function valida_email(str) { var pass = 0; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) pass = 1;} if (!pass)return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); return (!r1.test(str) && r2.test(str)); }
function trim(a) { return a.replace(/^\s+|\s+$/g,'');}
function formata_moeda(w,e,m,r,a){ if (!e) { var e = window.event; } if (e.keyCode) { code = e.keyCode; } else if (e.which) { code = e.which; } var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse(); var mask = (!r) ? m : m.reverse(); var pre  = (a ) ? a.pre : ""; var pos  = (a ) ? a.pos : ""; var ret  = "";  if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) { return false; } for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){ if(mask.charAt(x)!='#'){ ret += mask.charAt(x); x++; } else{ ret += txt.charAt(y); y++; x++;} } ret = (!r) ? ret : ret.reverse(); w.value = pre+ret+pos; } String.prototype.reverse = function(){ return this.split('').reverse().join(''); };
function formata_moeda_usa(valor) { valor=valor.replaceAll('.', '');	valor=valor.replaceAll(',', '.'); return valor; }
var textArea_tam = Class.create(); textArea_tam.prototype = { initialize: function(e, options) {	this.e = $(e);	Element.cleanWhitespace(this.e); this.options = Object.extend({	legenda: null,	tam: 500	}, options || {});	var leg = this.options.legenda;	var t = this.options.tam; this.e.observe('keyup', function() {	var val = $F(e);	var tam_atual=val.length; if (tam_atual>t) {	$(e).value = val.slice(0,t);	msg('você atingiu o número máximo de caracteres!','vermelho',4000);	} else { if (leg){ $(leg).innerHTML = 'Faltam <strong>'+(t-tam_atual)+'</strong> caracteres'; } } }); } }
// FAVORITOS 
function favoritos(url,title) { if (window.sidebar) { window.sidebar.addPanel(title,url,""); } else if( document.all ) { window.external.AddFavorite(url,title); } else if( window.opera && window.print ) { return true; } }
// RECOMENDA 
function recomenda(servico,link_chama,titulo,descricao) { link_chama = encodeURIComponent(link_chama); if (servico!='yahoo') { titulo =  encodeURIComponent(titulo); descricao = encodeURIComponent(descricao); } if (servico=='delicious') { url = "http://del.icio.us/post?url="+link_chama+"&amp;title="+titulo+"&amp;notes="+descricao; } else if (servico=='digg') { url = "http://digg.com/submit?phase=2&url="+link_chama+"&title="+titulo+"&bodytext="+descricao+"&media=news"; } else if (servico=='digg_video') { url = "http://digg.com/submit?phase=2&url="+link_chama+"&title="+titulo+"&bodytext="+descricao+"&media=video"; } else if (servico=='google') { url = "http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+link_chama+"&title="+titulo; } else if (servico=='yahoo') { url = "http://myweb2.search.yahoo.com/myresults/bookmarklet?u="+link_chama+"&t="+titulo; } else if (servico=='facebook') { url = "http://www.facebook.com/share.php?u="+link_chama+"&t="+titulo; } else if (servico=='myspace') { url = "http://www.myspace.com/index.cfm?fuseaction=postto&" + "t=" + titulo+"&c="+descricao+"&u="+link_chama+"&l=2"; }	else if (servico=='orkut-video') { url = "http://www.orkut.com/FavoriteVideos.aspx?u="+link_chama; }	else if (servico=='orkut') { url = "http://promote.orkut.com/preview?nt=orkut.com&tt="+titulo+'&du='+link_chama; } else if (servico=='twitter') { url = "http://twitter.com/home/?status="+titulo+' '+link_chama; } else if (servico=='live') { url = ""; } window.open(url,'_blank'); return false; }
// DADOS
function div_abre(area){ alterna(area); }
function contato_form_val(form) { nome = $F('nome-ad'); if (!nome) { campo_errado('nome-ad_label','nome-ad','O campo SEU NOME é obrigatório.'); return; }	campo_correto('nome-ad_label','nome-ad'); fone = $F('fone-ad'); OK_fone = padrao_fone.exec(fone); if (!OK_fone) { campo_errado('fone-ad_label','fone-ad','Digite o SEU TELEFONE corretamente.\nusando o formato (99) 9999-9999'); return; } campo_correto('fone-ad_label','fone-ad');  email = $F('email-ad'); if (!email) { campo_errado('email-ad_label','email-ad','O campo SEU EMAIL é obrigatório.'); return; } if (!valida_email(email)) { campo_errado('email-ad_label','email-ad','Digite o SEU EMAIL corretamente.'); return; } campo_correto('email-ad_label','email-ad'); assunto = $F('assunto-ad'); if (!assunto) { campo_errado('assunto-ad_label','assunto-ad','O campo ASSUNTO é obrigatório.'); return; } campo_correto('assunto-ad_label','assunto-ad'); descricao = $F('desc-ad'); if (!descricao) { campo_errado('desc-ad_label','desc-ad','O campo MENSAGEM é obrigatório.'); return; } campo_correto('desc-ad_label','desc-ad'); form.request({ parameters: Form.serialize(form) }); alert("Mensagem Enviado com Sucesso.\n\nEm breve, entraremos em contato com você."); form.reset(); campo_normal_todos(['nome-ad','fone-ad','email-ad','assunto-ad','desc-ad']); }
// SLIDER
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 5=[];7 w(a,b,c,d,e,f,g,h,j){4 k=[];y=0;4 l=\'\';x(i=f;i<=g;i+=h){k[y]=i;y++}4 t=5.q;5[t]=z A.B(a,b,{C:$D(f,g),E:k,F:[e[0],e[1]],G:7(v){2(v[1]>=(v[0]+h)&&v[0]<=(v[1]-h)){$(c[0]).8=v[0];$(c[1]).8=v[1];$(d[0]).9=j+6(v[0]);2(v[1]==g){l=\'+ \'}m{l=\'\'}$(d[1]).9=l+j+6(v[1]);$(d[0]).n({o:\'r\'});$(d[1]).n({o:\'r\'})}m{2(v[1]<=v[0]){5[t].p(v[1]+h,1)}2(v[0]>=v[1]){5[t].p(v[0]-h,0)}}},H:7(v){2(v[1]>=(v[0]+h)&&v[0]<=(v[1]-h)){$(c[0]).8=v[0];$(c[1]).8=v[1];$(d[0]).9=j+6(v[0]);2(v[1]==g){l=\'+ \'}m{l=\'\'}$(d[1]).9=l+j+6(v[1]);$(d[0]).n({o:\'s\'});$(d[1]).n({o:\'s\'})}m{2(v[1]<=v[0]){5[t].p(v[1]+h,1)}2(v[0]>=v[1]){5[t].p(v[0]-h,0)}}},I:J})}7 6(v){4 a=v.K();4 b=\'\';4 c=a.q;L(c>3){b=\'.\'+a.u(c-3,3)+b;c-=3}M a.u(0,c)+b}',49,49,'||if||var|slideres|milhar|function|value|innerHTML|||||||||||||else|setStyle|fontWeight|setValue|length|700|normal||substr||sliderMinMax|for||new|Control|Slider|range|R|values|sliderValue|onSlide|onChange|restricted|true|toString|while|return'.split('|'),0,{}))
// flash
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 I=(k.Z.o("1i")!=-1)?t:w;9 J=(k.Z.y().o("1j")!=-1)?t:w;9 K=(k.L.o("1k")!=-1)?t:w;q 10(){9 a;9 b;9 e;z{b=p A("m.m.7");a=b.Q("$R")}B(e){}j(!a){z{b=p A("m.m.6");a="S 6,0,21,0";b.1l="1m";a=b.Q("$R")}B(e){}}j(!a){z{b=p A("m.m.3");a=b.Q("$R")}B(e){}}j(!a){z{b=p A("m.m.3");a="S 3,0,18,0"}B(e){}}j(!a){z{b=p A("m.m");a="S 2,0,0,11"}B(e){a=-1}}n a}q 12(){9 a=-1;j(k.u!=13&&k.u.14>0){j(k.u["M N 2.0"]||k.u["M N"]){9 b=k.u["M N 2.0"]?" 2.0":"";9 c=k.u["M N"+b].1n;9 d=c.C(" ");9 e=d[2].C(".");9 f=e[0];9 g=e[1];9 h=d[3];j(h==""){h=d[4]}j(h[0]=="d"){h=h.T(1)}l j(h[0]=="r"){h=h.T(1);j(h.o("d")>0){h=h.T(0,h.o("d"))}}9 a=f+"."+g+"."+h}}l j(k.L.y().o("U/2.6")!=-1)a=4;l j(k.L.y().o("U/2.5")!=-1)a=3;l j(k.L.y().o("U")!=-1)a=2;l j(I&&J&&!K){a=10()}n a}q 1o(a,b,c){D=12();j(D==-1){n w}l j(D!=0){j(I&&J&&!K){15=D.C(" ");16=15[1];E=16.C(",")}l{E=D.C(".")}9 d=E[0];9 e=E[1];9 f=E[2];j(d>F(a)){n t}l j(d==F(a)){j(e>F(b))n t;l j(e==F(b)){j(f>=F(c))n t}}n w}}q 17(a,b){j(a.o(\'?\')!=-1)n a.1p(/\\?/,b+\'?\');l n a+b}q V(a,b,c){9 d=\'\';j(I&&J&&!K){d+=\'<19 \';O(9 i W a){d+=i+\'="\'+a[i]+\'" \'}d+=\'>\';O(9 i W b){d+=\'<1q 1a="\'+i+\'" 1r="\'+b[i]+\'" /> \'}d+=\'</19>\'}l{d+=\'<1b \';O(9 i W c){d+=i+\'="\'+c[i]+\'" \'}d+=\'> </1b>\'}1s.1t(d)}q 1u(){9 a=X(1c,".1v","1d","1e:1w-1x-1y-1z-1f","1A/x-1B-1C");V(a.v,a.G,a.s)}q 1D(){9 a=X(1c,".1E","Y","1e:1F-1G-1H-1I-1f",13);V(a.v,a.G,a.s)}q X(a,b,c,d,e){9 f=p P();f.s=p P();f.G=p P();f.v=p P();O(9 i=0;i<a.14;i=i+2){9 g=a[i].y();1J(g){8"1g":H;8"1K":f.s[a[i]]=a[i+1];H;8"Y":8"1d":a[i+1]=17(a[i+1],b);f.s["Y"]=a[i+1];f.G[c]=a[i+1];H;8"1L":8"1M":8"1N":8"1O":8"1P":8"1Q":8"1R":8"1S":8"1T":8"1U":8"1V":8"1W":8"1X":8"1Y":8"1Z":8"20":8"22":8"23":8"24":8"25":8"26":8"27":8"28":8"29":8"2a":8"2b":8"2c":8"2d":8"2e":8"2f":8"2g":8"2h":8"2i":8"2j":8"2k":8"2l":8"2m":8"1h":8"2n":8"2o":f.v[a[i]]=a[i+1];H;8"2p":8"2q":8"2r":8"2s":8"2t":8"2u":8"2v":8"2w":8"1a":8"2x":f.s[a[i]]=f.v[a[i]]=a[i+1];H;2y:f.s[a[i]]=f.G[a[i]]=a[i+1]}}f.v["1g"]=d;j(e)f.s["1h"]=e;n f}',62,159,'||||||||case|var||||||||||if|navigator|else|ShockwaveFlash|return|indexOf|new|function||embedAttrs|true|plugins|objAttrs|false||toLowerCase|try|ActiveXObject|catch|split|versionStr|versionArray|parseFloat|params|break|isIE|isWin|isOpera|userAgent|Shockwave|Flash|for|Object|GetVariable|version|WIN|substring|webtv|AC_Generateobj|in|AC_GetArgs|src|appVersion|ControlVersion||GetSwfVer|null|length|tempArray|tempString|AC_AddExtension||object|name|embed|arguments|movie|clsid|444553540000|classid|type|MSIE|win|Opera|AllowScriptAccess|always|description|DetectFlashVer|replace|param|value|document|write|AC_FL_RunContent|swf|d27cdb6e|ae6d|11cf|96b8|application|shockwave|flash|AC_SW_RunContent|dcr|166B1BCA|3F9C|11CF|8075|switch|pluginspage|onafterupdate|onbeforeupdate|onblur|oncellchange|onclick|ondblClick|ondrag|ondragend|ondragenter|ondragleave|ondragover|ondrop|onfinish|onfocus|onhelp|onmousedown||onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onload|onlosecapture|onpropertychange|onreadystatechange|onrowsdelete|onrowenter|onrowexit|onrowsinserted|onstart|onscroll|onbeforeeditfocus|onactivate|onbeforedeactivate|ondeactivate|codebase|id|width|height|align|vspace|hspace|class|title|accesskey|tabindex|default'.split('|'),0,{}))

