$(document).ready(function(){$("#catalogueId").change(function(){if($("#catalogueId").val()==1){$("#searchAdvancedForm li.fondo").show();$("#searchAdvancedForm li.archivo").hide();$("#queryCreatorLabel").text("Autor:")}else{$("#searchAdvancedForm li.fondo").hide();$("#searchAdvancedForm li.archivo").show();$("#queryCreatorLabel").text("SecciÃ³n:")}});$("#catalogueId").change(function(){if(document.getElementById("hits")){searchAgain()}});$("#visualization").change(function(){if(document.getElementById("hits")){searchAgain()}});$("#resultsPerPage").change(function(){if(document.getElementById("hits")){searchAgain()}})});function getParameters(){var c={};var a=$("#resultsPerPage").val();c.resultsPerPage=a;var d=$("#pagination span.current").text().replace("Siguiente","").replace("Anterior","");var e=(d==0)?0:((d*a)-a);var b=$("div#entriesnumber span.value").html();if(e>b){e=0}c.offset=e;c.visualization=$("#visualization").val();c.catalogueId=$("#catalogueId").val();c.output="json";if(document.getElementById("searchadvancedresults")){c.queryCreator=$("#queryCreator").val();c.occurCreator=$("#occurCreator").val();c.queryTitle=$("#queryTitle").val();c.occurTitle=$("#occurTitle").val();c.queryPublisher=$("#queryPublisher").val();c.occurPublisher=$("#occurPublisher").val();c.queryDate=$("#queryDate").val();c.occurDate=$("#occurDate").val();c.queryIdentifier=$("#queryIdentifier").val();c.occurIdentifier=$("#occurIdentifier").val();c.queryDescription=$("#queryDescription").val();c.occurDescription=$("#occurDescription").val();c.querySubject=$("#querySubject").val();c.occurSubject=$("#occurSubject").val()}else{c.query=$("#query").val()}return c}function searchAgain(){$("div#hits").html("");var c='<p class="loading"><span>Cargando ...</span></p>';$("#pagination").append(c);var a=(document.getElementById("searchadvancedresults"))?"/json/busquedaAvanzada.html":"/json/buscar.html";var b=getParameters();$.getJSON(a,b,function(d){appendHits(d);updatePagination("pagination",d.entriesnumber,d.offset,d.resultsPerPage,8,"searchAgain");$("div#entriesnumber span.value").html(d.entriesnumber)});$("#pagination p.loading").remove()}function appendHits(d){var c="";if(d.results.results.length>0){for(var b=0;b<d.results.results.length;b++){var a=new DublinCore();a.populateWithJSON(d.results.results[b]);if(d.visualization=="entry"){c=a.toTable()}else{c=a.toList()}$("div#hits").append(c)}}else{c='<p class="help">No se han encontrado resultados para su bÃºsqueda. Pruebe a seleccionar otro fondo o archivo.</p>'}}function SimpleDTO(d,c,b,a){this.id=d;this.title=c;this.intro=b;this.content=a}function DublinCore(f,j,b,g,l,h,n,i,e,k,a,c,m,d){if(f){this.creator=f}if(j){this.title=j}if(b){this.publisher=b}if(g){this.date=g}if(l){this.description=l}if(h){this.identifier=h}if(n){this.catalogue=n}if(i){this.subject=i}if(e){this.contributor=e}if(k){this.format=k}if(a){this.source=a}if(c){this.relation=c}if(m){this.coverage=m}if(d){this.rights=d}}DublinCore.prototype.populateWithJSON=function(a){if(a.creator){this.creator=a.creator}if(a.title){this.title=a.title}if(a.publisher){this.publisher=a.publisher}if(a.date){this.date=a.date}if(a.description){this.description=a.description}if(a.identifier){this.identifier=a.identifier}if(a.catalogue&&a.catalogue.id&&a.catalogue.title){this.catalogue=new SimpleDTO(a.catalogue.id,a.catalogue.title)}if(a.subject){this.subject=a.subject}if(a.contributor){this.contributor=a.contributor}if(a.format){this.format=a.format}if(a.source){this.source=a.source}if(a.relation){this.relation=a.relation}if(a.coverage){this.coverage=a.coverage}if(a.rights){this.rights=a.rights}};DublinCore.prototype.toList=function(){var a='<div class="entry">';if(this.creator!=null){a+='<span class="creator">'+this.creator+".</span>"}if(this.catalogue.id==1&&this.title){a+='<span class="title">'+this.title+"</span>"}if(this.catalogue.id==1&&this.publisher&&!(this.publisher=="]")){a+='<span class="publisher">'+this.publisher+"</span>"}if(this.date&&!(this.date=="]")){a+='<span class="date">'+this.date+"</span>"}if(this.catalogue.id!=1&&this.description){a+='<span class="description">'+this.description+"</span>"}if(this.catalogue.id==1&&this.identifier){a+='<span class="identifier">'+this.identifier+"</span>"}a+="</div>";return a};DublinCore.prototype.toTable=function(){var a='<table class="dctable">';a+="<colgroup>";a+='<col class="dcTableField"/>';a+="<col/>";a+="</colgroup>";if(this.creator){a+="<tr><th>"+((this.catalogue.id==1)?"Autor":"SecciÃ³n")+"</th><td>"+this.creator+"</td></tr>"}if(this.catalogue.id==1&&this.title){a+="<tr><th>TÃtulo</th><td>"+this.title+"</td></tr>"}if(this.catalogue.id==1&&this.publisher&&!(this.publisher=="]")){a+="<tr><th>Lugar/Editorial/Vaciado</th><td>"+this.publisher+"</td></tr>"}if(this.date&&!(this.date=="]")){a+="<tr><th>Fecha</th><td>"+this.date+"</td></tr>"}if(this.catalogue.id!=1&&this.description){a+="<tr><th>Resumen</th><td>"+this.description+"</td></tr>"}if(this.identifier){a+="<tr><th>"+((this.catalogue.id==1)?"ISBN/DL/NIP":"Signatura")+"</th><td>"+this.identifier+"</td></tr>"}a+="</table>";return a};