LNV.templateParser=(function(){var h="",a="<%[^<%>]+%>",c="templateparsed",i=[],b=[],g=function(){return(h!==""&&a!=="")},d=function(k,j){b[k]=j},f=function(q){var n=i[q],j=[],s=new RegExp(a,"gi"),m,o,l,k,r,p;j=n.match(s);if(j){m=j.length;for(o=0;o<m;o=o+1){l=j[o].substr(2);l=l.substr(0,l.length-2);if(l.search("sub.")>-1){if(!i[l]){i[l]=LNV.ajax({url:h+l+".html",async:false,dataType:"text"})}if(b["show."+l]===true){d(l,f(l))}else{d(l,"")}}k=j[o].replace(/\./g,"\\.");r=new RegExp(k,"g");p=(b[l])?b[l]:"";n=n.replace(r,p)}}return n},e=function(j,k,m){m=m||function(){};if(g()){if(i[j]){k.innerHTML=f(j);m(c)}else{var l=h+j+".html";LNV.ajax({url:l,dataType:"text",success:function(n){i[j]=n;e(j,k);m(c)}})}}};return{setTemplateDir:function(j){h=j},setRegexp:function(j){a=j},parseTemplate:f,parse:e,setDynamicContent:d,removeDynamicContent:function(j){b[j]=null},appendDynamicContent:function(k,j){b[k]+=j}}}());LNV.widget.Tabs=function(t,q){if(this instanceof LNV.widget.Tabs){q=q||{};var j=q.before,d=q.after||function(){},o=0,p=LNV.util.dom,f="first",c="last",i="current",s="current-first",n="current-last",l=[],t=(t.constructor==String)?LNV.get(t):t,e,g,m=false,k={},a=function(u){var v=function(w){u.contentElement.innerHTML=w;if(u.cache){k[u.url]=w}};if(u.cache&&k[u.url]){u.contentElement.innerHTML=k[u.url]}else{if(u.loadingHTML){u.contentElement.innerHTML=u.loadingHTML}if(j){j()}if(u.url){LNV.util.ajax({url:u.url,dataType:"text",success:v,complete:d})}else{if(u.xml){LNV.util.xsl.transform(u.xml,u.xsl,null,u.contentElement)}}}},b=function(v){var x,w,u;for(x=0;x<l.length;x++){w=l[x].listElement;u=l[x].contentElement;if(w!=this){if(x===0){p.addClass(w,f);p.removeClass(w,s)}else{if(x===l.length-1){p.addClass(w,c);p.removeClass(w,n)}else{p.removeClass(w,i);p.removeClass(w,f);p.removeClass(w,c)}}p.hide(u)}else{if(x===0){p.removeClass(w,f);p.addClass(w,s)}else{if(x===l.length-1){p.removeClass(w,c);p.addClass(w,n)}else{p.addClass(w,i)}}p.show(u);o=x}}},h=function(u){if(u!=o){b.call(this,u);if(l[u].url||(l[u].xml&&l[u].xsl)){a(l[u])}}},r=function(u){return p.hasClass(u,i)||p.hasClass(u,s)||p.hasClass(u,n)};this.getCurrentTab=function(){return this.getTab(o)};this.getTab=function(u){return l[u]};this.getTabIndex=function(u){return LNV.indexOf(u,l)};this.addTab=function(v,u){u=u||l.length;l.splice(u,0,v);if(m){this.render()}};this.removeTab=function(u){if(u.constructor==Object){u=this.getTabIndex(u)}l.splice(u,1);if(m){var v=g.childNodes[u];g.removeChild(v);e.removeChild(e.childNodes[u])}};this.selectTab=function(u){h.call(l[u].listElement,u)};this.render=function(){m=true;var v,y,x,z=e.getElementsByTagName("li"),w=g.childNodes,u,A;for(u=0;u<l.length;u++){if(!l[u].listElement){v=p.create("li");y=p.create("a");y.innerHTML=l[u].label;y.href=l[u].href||"#";v.appendChild(y);A=(function(C,B){return function(){h.call(C,B)}}(v,u));LNV.events.add(y,"click",A,true);LNV.events.add(y,"focus",A,true);if(u>=l.length-1){e.appendChild(v)}else{e.insertBefore(v,z[u])}l[u].listElement=v}if(!l[u].contentElement){x=p.create("div");if(l[u].content){x.innerHTML=l[u].content}if(u>=l.length-1){g.appendChild(x)}else{g.insertBefore(x,w[u])}p.hide(x);l[u].contentElement=x}}b.call(e.getElementsByTagName("li")[o])};this.getListHolder=function(){return e};this.getContentHolder=function(){return g};(function(){var w=t.childNodes,u,v=[],x=0,y;for(u=0;u<w.length;u++){if(w[u].nodeName.toLowerCase()=="ul"){e=w[u]}else{if(w[u].nodeName.toLowerCase()=="div"){g=w[u]}}}if(!g){g=p.create("div");t.appendChild(g)}if(!e){e=p.create("ul");p.addClass(e,"clear");t.insertBefore(e,g)}w=e.getElementsByTagName("li");for(u=0;u<g.childNodes.length;u++){if(g.childNodes[u].nodeType==1){v[v.length]=g.childNodes[u]}}for(u=0;u<w.length;u++){if(w[u].getElementsByTagName("a")[0]&&v[u]){l[l.length]={label:w[u].getElementsByTagName("a")[0].firstChild.nodeValue,content:v[u].innerHTML,current:r(w[u]),contentElement:v[u],listElement:w[u]};y=(function(z){return function(){h.call(w[z],z)}}(u));LNV.events.add(w[u].getElementsByTagName("a")[0],"click",y,true);LNV.events.add(w[u].getElementsByTagName("a")[0],"focus",y,true)}if(p.hasClass(w[u],i)||p.hasClass(w[u],s)||p.hasClass(w[u],n)){x=u}}b.call(w[x],x);if(w.length>0){m=true}}())}else{return new LNV.widget.Tabs()}};LNV.widget.Pager=function(d){d.previous=d.previous||"anterior";d.next=d.next||"siguiente";this.currentPage=d.currentPage||1;var c=d.shownElements||5,a=d.callback||function(){},b=[];this.write=function(f,q){var r=LNV.get(f),j=document.createElement("div"),e="",o,p,n,m,l,k,g,h;if(this.currentPage>1){o=document.createElement("a");e=["javas","cript: ",q,"(",(this.currentPage-1),");"];o.setAttribute("href",e.join(""));o.innerHTML=d.previous;j.appendChild(o)}p=LNV.math.roundUp(d.elementCount/d.elementsPerPage);n=this.currentPage-c/2-c%2/2>0?this.currentPage-c/2-c%2/2:1;m=n+c-1<=p?n+c-1:p;if(p>1){for(l=n;l<=m;l=l+1){if(l!==this.currentPage){k=document.createElement("span");e=["javas","cript: ",d.pageFunctionName,"(",l,");"];k.setAttribute("href",e.join(""))}else{k=document.createElement("span")}k.innerHTML=l;j.appendChild(k)}}else{g=document.createElement("span");g.innerHTML="&nbsp;";j.appendChild(g)}if(this.currentPage<p){h=document.createElement("a");e=["javas","cript: ",d.pageFunctionName,"(",(this.currentPage+1),");"];h.setAttribute("href",e.join(""));h.innerHTML=d.next;j.appendChild(h)}r.innerHTML=j.innerHTML};this.addInstance=function(e){if(LNV.inArray(e,b)===false){b.push(e)}};this.removeInstance=function(f){var e=0,g=b.length;while(e<g){if(b[e]===f){b.splice(e,1)}else{e=e+1}}};this.update=function(){var f=b.length,e;for(e=0;e<f;e=e+1){this.write(b[e])}};this.go=function(e){this.currentPage=e;this.update()};this.clear=function(){var f=b.length,e;for(e=0;e<f;e=e+1){LNV.get(b[e]).innerHTML="<span>&nbsp;</span>"}};this.getFirstElementInPage=function(e){return(d.elementsPerPage*(e-1))};this.getLastElementInPage=function(e){return(d.elementsPerPage*(e)>d.elementCount)?d.elementCount:(d.elementsPerPage*(e))}};LNV.widget.gallery=function(b){b.thumbnailContainer=b.thumbnailContainer||"tabla-galeria";b.bigImage=b.bigImage||"bigImage";b.caption=b.caption||"caption";var g=b.thumbnailContainer.constructor==String?LNV.get(b.thumbnailContainer):b.thumbnailContainer,e=b.bigImage.constructor==String?LNV.get(b.bigImage):b.bigImage,a=b.caption.constructor==String?LNV.get(b.caption):b.caption,f=g.getElementsByTagName("img"),d=function(j){for(var h=0;h<f.length;h=h+1){if(f[h].alt==""){f[h].alt=a.innerHTML}if(f[h].src==this.src){f[h].src=this.src.replace("a.gif","b.gif")}else{f[h].src=f[h].src.replace("b.gif","a.gif")}}e.src=this.src.replace("b.gif","L.jpg");a.innerHTML=this.alt;this.alt=""},c;for(c=0;c<f.length;c=c+1){LNV.preloadImages(f[c].src.replace("a.gif","b.gif"));LNV.events.add(f[c],"mouseover",d)}};