var LNV={inArray:function(d,c){var a,b=c.length;for(a=0;a<b;a=a+1){if(c[a]==d){return true}}return false},indexOf:function(d,c){var a,b=c.length;for(a=0;a<b;a=a+1){if(c[a]==d){return a}}return -1},math:{roundUp:function(b){var a=Math.round(b);a+=(b%1>0&&b%1<0.5)?1:0;return a}},util:{},widget:{},debug:{messages:{},log:function(){}},fill_LA_mailto:function(){this.get("LA_mailto").innerHTML='<a href="mailto:?body='+window.location.href+'" class="fbox">Enviar esta p&aacute;gina por e-mail</a>'},get:function(a){return document.getElementById(a)},getByTag:function(a){return document.getElementsByTagName(a)},preloadImages:function(){var e=[],a=arguments,d=0,c,b;for(c=0;c<a.length;c=c+1){if(a[c].constructor==Array){for(b=0;b<a[c].length;b=b+1){this.preloadImages(a[c][b])}}else{if(a[c].constructor==String){d=e.length;e[d]=new Image();e[d].src=a[c]}}}}};LNV.events=function(){var a=(function(){var c=[];return{listEvents:c,add:function(d,f,e){c.push(arguments)},flush:function(){var d,f,g=document.getElementsByTagName("body").removeEventListener?true:false,e=document.getElementsByTagName("body").detachEvent?true:false;for(d=c.length-1;d>=0;d=d-1){f=c[d];if(g){f[0].removeEventListener(f[1],f[2],f[3])}if(f[1].substring(0,2)!="on"){f[1]="on"+f[1]}if(e){f[0].detachEvent(f[1],f[2])}f[0][f[1]]=null}}}})(),b=function(f,e,d,c){c=c||false;f["e"+e+d]=d;if(f.addEventListener){f.addEventListener(e,function(g){if(c){g.preventDefault()}},false);f.addEventListener(e,d,false);a.add(f,e,d)}else{if(f.attachEvent){f[e+d]=function(){f["e"+e+d](window.event);return !c};f.attachEvent("on"+e,f[e+d]);a.add(f,e,d)}else{f["on"+e]=f["e"+e+d]}}};b(window,"unload",a.flush);return{add:b,remove:function(c,d,e){if(c.removeListener){c.removeListener(d,e)}else{if(c.detachEvent){c.detachEvent(d,e)}else{c["e"+d+e]=function(){}}}}}}();LNV.util.dom=(function(){var a=document.all?true:false,e=a?"className":"class",c="none",d=function(f){return document.createElement(f)},b=(function(){var f="option",i=function(o,p,n){var j=d("select"),m=d(f),k=false;try{j.add(m,null);k=true}catch(l){j.add(m)}if(k){i=function(s,t,r){var q=d(f);q.text=t;if(r){q.text=r}s.add(q,null)}}else{i=function(s,t,r){var q=d(f);q.text=t;if(r){q.value=r}s.add(q)}}i(o,p,n)},h=function(n,k){if(k&&k.constructor==Array){var m=k.length,l,j;for(l=0;l<m;l=l+1){i(n,k[l])}}else{for(j in k){if(k.hasOwnProperty(j)){i(n,j,k[j])}}}},g=function(j){j.options.length=0};return{add:i,fill:h,clear:g}}());return{getFrameById:function(g){var f=LNV.get(g);return f.contentDocument||f.contentWindow.document||f.document||null},docAll:a,setClass:function(f,g){f.className=g},addClass:function(g,h){var f=[];if(g.className){f=g.className.split(" ")}if(!LNV.inArray(h,f)){f.push(h);g.className=f.join(" ")}},removeClass:function(h,j){var g=[],f=0;if(h.className){g=h.className.split(" ")}while(f<g.length){if(g[f]==j){g.splice(f,1)}else{f=f+1}}h.className=g.join(" ")},hasClass:function(j,k){var h=false,g,f;if(j.className){g=j.className.split(" ");f=0;while(f<g.length&&!h){if(g[f]==k){h=true}f=f+1}}return h},hide:function(f){f.style.display=c},show:function(f){f.style.display=""},toggle:function(f){var g=f.style;g.display=g.display==c?"":c},create:d,select:b}}());LNV.util.ajaxInternals=(function(){var a=function(f){var c="Msxml2.FreeThreadedDOMDocument.",h="Msxml2.DOMDocument.",i;try{i=new window.ActiveXObject(h+"6.0");a=function(e){if(e=="xsl"){return new window.ActiveXObject(c+"6.0")}else{return new window.ActiveXObject(h+"6.0")}}}catch(g){try{i=new window.ActiveXObject("Msxml2.DOMDocument.3.0");a=function(e){if(e=="xsl"){return new window.ActiveXObject(c+"3.0")}else{return new window.ActiveXObject(h+"3.0")}}}catch(d){LNV.debug.log(2)}}return a(f)},b=function(){var c=window.location.host,f="Microsoft.XMLHTTP",h;if((window.location.protocol=="file:"||c=="localhost"||c=="127.0.0.1")&&window.ActiveXObject){b=function(){return new window.ActiveXObject(f)}}else{try{h=new XMLHttpRequest();b=function(){return new XMLHttpRequest()}}catch(g){try{h=new window.ActiveXObject(f);b=function(){return new window.ActiveXObject(f)}}catch(d){LNV.debug.log(1)}}}return b()};return{transactions:[],Transaction:function(d,c){this.request=d;this.errorHandler=c},checkTimeout:function(e){var d=this.transactions[e],c=d.request;if(c.readyState!==4){c.abort();d.errorHandler("timeout",408,c)}this.transactions[e]=null},getActiveXParser:a,getAjaxObject:b}}());LNV.util.ajax=function(c){var i=LNV.util.ajaxInternals.getAjaxObject(),h=c.success,g={timeout:"timeout",noObject:"Can't create object",noStatus:"Bad status"},f="xml",d="xsl",a=function(k,l){var m=null;if(window.ActiveXObject){m=LNV.util.ajaxInternals.getActiveXParser(l);m.async=false;m.loadXML(k.responseText);if(m.parseError.errorCode!==0){c.error(g.noStatus,m.parseError,i)}}else{m=k.responseXML}return m},b=function(){var k=c.dataType||i.getResponseHeader("Content-type");switch(k){case"application/xml":case f:case d:return a(i,k);default:return i.responseText}},e=function(m){if(c.async===true){i.onreadystatechange=function(){if(i.readyState===4){if(i.status===200||i.responseText||i.responseXML){c.success(b())}else{if(i.status===408){c.error(g.timeout,i.status,i)}else{c.error(g.noStatus,i.status,i)}}}}}try{i.open(c.method,c.url,c.async);i.send(null)}catch(n){c.error(g.noStatus,404,i)}var k=false,o,l;if(c.async===false){k=b()}else{o=LNV.util.ajaxInternals;l=o.transactions.length;o.transactions[l]=new o.Transaction(i,c.error);window.setTimeout((function(){o.checkTimeout(l)}),c.timeout)}return k},j=null;c.timeout=c.timeout||10000;c.method=c.method||"GET";c.async=c.async||true;c.complete=c.complete||function(){};c.success=function(k){if(h){h(k)}c.complete()};c.error=function(l,k,m){c.error(l,k,m);c.complete()};if(i){if(c.dataType&&(c.dataType==="xml"||c.dataType==="xsl")&&i.overrideMimeType){i.overrideMimeType("text/xml")}if(c.url){j=e(c.url)}}return j};LNV.util.XML=function(b){var a=function(h){var c=1,i=3,d=[h],g=1,f=function(k){d=k;g=k.length},j=function(l){var o=l.childNodes,m=[],n=o.length,k;for(k=0;k<n;k=k+1){if(o[k].nodeType==c){m[m.length]=o[k]}}return m},e=function(q,p){var k=p.shift(),o=q.length,m=[],n,l;for(l=0;l<o;l=l+1){n=q[l].firstChild;while(n){if(n.nodeName==k){m[m.length]=n}n=n.nextSibling}}if(p.length>0&&m.length>0){return e(m,p)}else{return m}};this.children=function(){var n=[],m,l,k,o;for(m=0;m<g;m=m+1){k=j(d[m]);o=k.length;for(l=0;l<o;l=l+1){n[n.length]=k[l]}}f(n);return this};this.firstChild=function(){var l=[],k;for(k=0;k<g;k=k+1){l[l.length]=j(d[k])[0]}f(l);return this};this.parent=function(){var k=[],l;for(l=0;l<g;l=l+1){k[k.length]=d[l].parentNode}f(k);return this};this.withChild=function(l,m){var k=[],o,n;if(l.constructor==String){for(n=0;n<g;n=n+1){o=d[n].firstChild;while(o){if(o.nodeName==l&&o.firstChild&&o.firstChild.nodeValue==m){k[k.length]=d[n]}o=o.nextSibling}}}else{if(l.constructor==Number){for(n=0;n<g;n=n+1){o=d[n].childNodes[l];if(o&&o.firstChild&&o.firstChild.nodeValue==m){k[k.length]=d[n]}}}}f(k);return this};this.find=function(l){var k=e(d,l.split("/"));f(k);return this};this.nth=function(l){var k=[],n;for(n=0;n<g;n=n+1){var m=j(d[n]);if(m[l]){k[k.length]=m[l]}}f(k);return this};this.each=function(l){for(var k=0;k<g;k=k+1){l.call(d[k])}return this};this.get=function(){return(g==1)?d[0]:d};this.val=function(){var m="",l,k;if(g==1&&d[0].firstChild&&d[0].firstChild.nodeType==i){m=d[0].firstChild.nodeValue}else{if(g>1){m=[];for(l=0;l<g;l=l+1){k=j(d[l]);if(k.length==1&&k[0].firstChild.nodeType==c){m[m.length]=k[0].firstChild.nodeValue}}}}return m}};return new a(b)};LNV.util.xsl=(function(){var a=function(c,d,e){e=e||{};if(window.XSLTProcessor){a=function(g,h,i){var f=new window.XSLTProcessor(),k,j;f.importStylesheet(h);for(j in i){if(i.hasOwnProperty(j)){f.setParameter(null,j,i[j])}}k=document.createElement("div");k.appendChild(f.transformToFragment(g,document));return k.innerHTML}}else{if(window.ActiveXObject){a=function(f,g,h){var i=new window.ActiveXObject("Msxml2.XSLTemplate.6.0"),k,j;i.stylesheet=g;k=i.createProcessor();k.input=f;for(j in h){if(h.hasOwnProperty(j)){k.addParameter(j,h[j])}}k.transform();return k.output}}}return a(c,d,e)},b=function(d,e,f,h){var g,i,c=function(){if(g&&i){h.innerHTML=a(g,i,f)}};if(h){if(d.constructor==String||e.constructor==String){if(d.constructor==String){LNV.ajax({url:d,dataType:"xml",success:function(j){g=j;c()}})}else{g=d}if(e.constructor==String){LNV.ajax({url:e,dataType:"xml",success:function(j){i=j;c()}})}else{i=e}}else{g=d;i=d;c()}}else{return a(d,d,f)}};return{transform:b}}());LNV.util.urlHandler=function(){var a=function(d){var c=d[0];if(d.length===2){c={};c[d[0]]=d[1]}return c},b=function(c){if(!(c===""&&parent.location.hash==="")){parent.location.hash=c}};return{getQuery:function(){return parent.location.hash.substr(1)},getVars:function(){var g={},e=this.getQuery(),d,c,f;if(e.length>1){c=e.split("&");for(d=0;d<c.length;d=d+1){f=c[d].split("=");g[f[0]]=f[1]}}return g},set:function(){var d,f=this.getVars(),c=a(arguments),e=[];for(d in c){if(c.hasOwnProperty(d)){f[d]=c[d]}}for(d in f){if(f.hasOwnProperty(d)){e.push(d+"="+f[d])}}b(e.join("&"))},get:function(c){return this.getVars()[c]||undefined},remove:function(){var e=this.getVars(),d=[],c;for(c in e){if(e.hasOwnProperty(c)&&!LNV.inArray(c,arguments)){d.push(c+"="+e[c])}}b(d.join("&"))},flush:function(){b("")},flushAndSet:function(){var e=[],d=a(arguments),c;for(c in d){if(d.hasOwnProperty(c)){e.push(c+"="+d[c])}}b(e.join("&"))},isSet:function(c){return(this.getVars()[c])?true:false}}}();LNV.util.form={validation:{validate:function(a){var d="validate-filled",e="validate-regex",k="validate-numbers-only",b="validate-email",o="validate-equal-to",n="form-validation-tooltip",c=[],q=0,f=LNV.util.dom,g,p,m=function(s,v,x){var w=s.getElementsByTagName(v),t=w.length,u;for(u=0;u<t;u=u+1){x[x.length]=w[u]}},j=function(u,y){var w="<strong>Error: </strong>"+LNV.dictionary.form.validation[y],s=u.parentNode,v=s.getElementsByTagName("div"),x=null,t;for(t=0;t<v.length;t=t+1){if(f.hasClass(v[t],n)){x=v[t];break}}if(!x){x=document.createElement("div");x.className=n;x.innerHTML=w;s.appendChild(x)}else{x.innerHTML=w;f.show(x)}},r=function(u){var s=u.parentNode,v=s.getElementsByTagName("div"),w=null,t;for(t=0;t<v.length;t=t+1){if(v[t].className==n){w=v[t];break}}if(w){f.hide(w)}},l=function(){var t=true,s,i,u=this,v=(u.nodeName=="SELECT"&&u.selectedIndex>-1)?u.options[u.selectedIndex].text:u.value;if(u.style.visibility!=="hidden"){if(f.hasClass(u,d)){if((u.nodeName==="INPUT"&&v.length===0)||(u.nodeName=="SELECT"&&u.selectedIndex===0)){j(u,d);t=false}}if(t&&f.hasClass(u,e)){p=new RegExp(window.unescape(u.alt),"i");if(p.test(v)===false){j(u,e);t=false}}else{if(t&&f.hasClass(u,b)){s=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)");i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.\\_]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");if(!(!s.test(v)&&i.test(v))){j(u,b);t=false}}else{if(t&&f.hasClass(u,o)){if(v!=LNV.get(u.alt).value){j(u,o);t=false}}else{if(t&&f.hasClass(u,k)){if(window.isNaN(v)){j(u,k);t=false}}}}}}if(t){r(u)}return t},h=function(){var u,v,t=true,s;for(u=0;u<q;u=u+1){s=l.call(c[u]);if(t){t=s}}if(t){this.submit()}};m(a,"input",c);m(a,"textarea",c);m(a,"select",c);q=c.length;for(g=0;g<q;g=g+1){LNV.events.add(c[g],"change",l);LNV.events.add(c[g],"blur",l)}LNV.events.add(a,"submit",h,true)}}};LNV.util.cookie={set:function(c,d,e){var a="",b;if(e){b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));a="; expires="+b.toGMTString()}document.cookie=c+"="+d+a+"; path=/"},get:function(d){var f=d+"=",b=document.cookie.split(";"),a=b.length,g,e;for(e=0;e<a;e=e+1){g=b[e];while(g.charAt(0)===" "){g=g.substring(1,g.length)}if(g.indexOf(f)===0){return g.substring(f.length,g.length)}}return null},remove:function(a){this.set(a,"",-1)},isSet:function(a){return(this.get(a)!==null)}};