var ui={renderSearchResults:function(b,e){var a=[];b.each(function(c){var k=MM.util.extractDocumentFields(c);var g="<ul class='resultHeader'>";if(typeof k.keyword!=="undefined"&&k.keyword!==null&&new String(k.keyword).replace(" ","")!==""){g+="<li class='keyword'><em>Kategori:</em> "+k.keyword+"</li>"}if(typeof k.section!=="undefined"&&k.section!==null&&new String(k.section).replace(" ","")!==""){g+="<li class='section'><em>Avdelning:</em> "+k.section+"</li>"}g+=(k.publishdate!==undefined?"<li class='publ'><em>Publicerat:</em> "+k.publishdate+((k.author!==undefined)?"<span class='author'>, av "+k.author:"")+"</span></li>":"");g+="<li class='paper "+k.paper+"'><em>Tidning:</em> "+Translation.translateToPaperName(k.paper)+"</li>";g+="<li class='type'><em>Typ:</em> "+Translation.translateToTemplateName(k.type)+"</li>";if(typeof k.grade!=="undefined"&&k.grade!==null&&new String(k.grade).replace(" ","")!==""){g+="<li class='grade grade"+k.grade+"'><em>Betyg:</em> "+k.grade+"</li>"}if(typeof k.geography!=="undefined"&&k.geography!==null&&new String(k.geography).replace(" ","")!==""){g+="<li class='geografy'><em>Plats:</em> "+k.geography+"</li>"}g+="</ul>";var i="<div class='resultTitle'>"+MM.util.toHref(k.url,k.name);if(typeof k.thumbnail!=="undefined"&&k.thumbnail!==null){k.thumbnail+="?maxWidth="+MM.cfg.maxThumbnailImageWidth;i+="<a href='"+k.url+"' title='"+MM.util.removeHTMLTags(k.name)+"'><img class='thumbnail' src='"+k.thumbnail+"' alt='"+MM.util.removeHTMLTags(k.name)+"'/></a>"}i+="</div>";var j=(k.display!==undefined?"<span class='resultContent'>"+k.display+"</span>":"");var h="";if(typeof k.images!=="undefined"&&k.images!==null){h+="<div class='resultImages'>";h+="<a class='resultImagesLink' href='#' title='Relaterade bilder'>Visa relaterade bilder:</a>";h+="<ul>";k.images.each(function(m,l){if((l+1)<=MM.cfg.maxImages){m+="?maxWidth="+MM.cfg.maxImageWidth;h+="<li><a href='"+k.url+"' title='"+MM.util.removeHTMLTags(k.name)+"'><img class='resultImage' src='"+m+"' alt='"+m+"'/></a></li>"}});h+="</ul>";h+="</div>"}var f="<ul class='resultFooter'>";if(typeof k.keyword!=="undefined"&&k.keyword!==null&&k.keyword.length>0){f+="<li class='keyword'><em>Kategori:</em> "+k.keyword+"</li>"}if(typeof k.section!=="undefined"&&k.section!==null&&new String(k.section).replace(" ","")!==""){f+="<li class='section'><em>Avdelning:</em> "+k.section+"</li>"}f+=(k.publishdate!==undefined?"<li class='publ'><em>Publicerat:</em> "+k.publishdate+((k.author!==undefined)?"<span class='author'>, av "+k.author:"")+"</span></li>":"");f+="<li class='paper "+k.paper+"'><em>Tidning:</em> "+Translation.translateToPaperName(k.paper)+"</li>";f+="<li class='type'><em>Typ:</em> "+Translation.translateToTemplateName(k.type)+"</li>";if(typeof k.grade!=="undefined"&&k.grade!==null&&new String(k.grade).replace(" ","")!==""){f+="<li class='grade grade"+k.grade+"'><em>Betyg:</em> "+k.grade+"</li>"}if(typeof k.geography!=="undefined"&&k.geography!==null&&new String(k.geography).replace(" ","")!==""){f+="<li class='geografy'><em>Plats:</em> "+k.geography+"</li>"}f+="</ul>";a.push("<div class='resultEntry "+(typeof k.type!=="undefined"?Translation.translateToTemplateName(k.type).toLowerCase():"")+" "+k.paper+"'>"+g+i+j+h+f+"</div>")});var d=e.select("#searchResults")[0];if(!d){d=e.down("div.content")}d.update(a.join(""))},renderRelatedResults:function(a,e){var b=[];if(a.length>0){b.push("<h2 class='relatedHeadline'>Relaterade tr&auml;ffar</h2>")}a.each(function(c){var k=MM.util.extractDocumentFields(c);if(MM.cfg.showRelatedResultAsTeasers){var g="<ul class='resultHeader'>";if(typeof k.keyword!=="undefined"&&k.keyword!==null&&new String(k.keyword).replace(" ","")!==""){g+="<li class='keyword'><em>Kategori:</em> "+k.keyword+"</li>"}if(typeof k.section!=="undefined"&&k.section!==null&&new String(k.section).replace(" ","")!==""){g+="<li class='section'><em>Avdelning:</em> "+k.section+"</li>"}g+=(k.publishdate!==undefined?"<li class='publ'><em>Publicerat:</em> "+k.publishdate+((k.author!==undefined)?"<span class='author'>, av "+k.author:"")+"</span></li>":"");g+="<li class='paper "+k.paper+"'><em>Tidning:</em> "+Translation.translateToPaperName(k.paper)+"</li>";g+="<li class='type'><em>Typ:</em> "+Translation.translateToTemplateName(k.type)+"</li>";if(typeof k.grade!=="undefined"&&k.grade!==null&&new String(k.grade).replace(" ","")!==""){g+="<li class='grade grade"+k.grade+"'><em>Betyg:</em> "+k.grade+"</li>"}if(typeof k.geography!=="undefined"&&k.geography!==null&&new String(k.geography).replace(" ","")!==""){g+="<li class='geografy'><em>Plats:</em> "+k.geography+"</li>"}g+="</ul>";var i="<div class='relatedTitle'>"+MM.util.toHref(k.url,k.name);if(typeof k.thumbnail!=="undefined"&&k.thumbnail!==null){k.thumbnail+="?maxWidth="+MM.cfg.maxThumbnailImageWidth;i+="<a href='"+k.url+"' title='"+k.name+"'><img class='thumbnail' src='"+k.thumbnail+"' alt='"+k.name+"'/></a>"}i+="</div>";var h="";if(typeof k.images!=="undefined"&&k.images!==null){h+="<div class='relatedImages'>";h+="<a class='relatedImagesLink' href='#' title='Relaterade bilder'>Visa relaterade bilder:</a>";h+="<ul>";k.images.each(function(m,l){if((l+1)<=MM.cfg.maxImages){h+="<li><a href='"+k.url+"' title='"+k.name+"'><img class='relatedImage' src='"+m+"' alt='"+m+"'/></a></li>"}});h+="</ul>";h+="</div>"}var j=(k.display!==undefined?"<span class='resultContent'>"+k.display+"</span>":"");var f="<ul class='resultFooter'>";if(typeof k.keyword!=="undefined"&&k.keyword!==null&&k.keyword.length>0){f+="<li class='keyword'><em>Kategori:</em> "+k.keyword+"</li>"}if(typeof k.section!=="undefined"&&k.section!==null&&new String(k.section).replace(" ","")!==""){f+="<li class='section'><em>Avdelning:</em> "+k.section+"</li>"}f+=(k.publishdate!==undefined?"<li class='publ'><em>Publicerat:</em> "+k.publishdate+((k.author!==undefined)?"<span class='author'>, av "+k.author:"")+"</span></li>":"");f+="<li class='paper "+k.paper+"'><em>Tidning:</em> "+Translation.translateToPaperName(k.paper)+"</li>";f+="<li class='type'><em>Typ:</em> "+Translation.translateToTemplateName(k.type)+"</li>";if(typeof k.grade!=="undefined"&&k.grade!==null&&new String(k.grade).replace(" ","")!==""){f+="<li class='grade grade"+k.grade+"'><em>Betyg:</em> "+k.grade+"</li>"}if(typeof k.geography!=="undefined"&&k.geography!==null&&new String(k.geography).replace(" ","")!==""){f+="<li class='geografy'><em>Plats:</em> "+k.geography+"</li>"}f+="</ul>";b.push("<div class='relatedEntry "+(typeof k.type!=="undefined"?Translation.translateToTemplateName(k.type).toLowerCase():"")+" "+k.paper+"'>"+g+i+j+h+f+"</div>")}else{b.push("<div class='relatedEntry "+(typeof k.type!=="undefined"?Translation.translateToTemplateName(k.type).toLowerCase():"")+" "+k.paper+"'><div class='relatedTitle'>"+MM.util.toHref(k.url,k.name)+"</div></div>")}});var d=e.select("#relatedResults")[0];if(!d){d=e.down("div.right")}d.update(b.join(""))},renderFacets:function(b,e){var a=[];if(b.length>0){b.each(function(h,f){var c=h.selectableItems.length;var g=h.appliedItems.length;if(c+g>0){a.push("<ul class='facets'><li class='caption'>"+h.facetName+"</li>");if(c>0){h.selectableItems.each(function(j,i){var k="";if(i%2){k="odd"}else{k="even"}if(j.count===0){if(j.displayName.length>0){a.push("<li class='zeroHitFacet'>"+j.displayName+" ("+j.count+")</li>")}}else{if(j.displayName.length>0){a.push("<li class='"+k+"'>"+MM.util.toHref(j.paramId,Translation.translateToTemplateName(j.displayName)+" ("+j.count+")")+"</li>")}}})}if(g>0){h.appliedItems.each(function(i){a.push("<li class='appliedFacet'>"+MM.util.toHref(i.paramId,Translation.translateToTemplateName(i.displayName)+" ("+i.count+")")+"</li>")})}a.push("</ul>")}})}var d=e.select("#facets")[0];if(!d){d=e.down("div.left")}d.update(a.join(""));$$("li.caption").each(function(f){if(f.innerHTML=="Betyg"){var c=f.next(0);if(!c){f.hide()}}})},renderPagination:function(h,i,e){var j=[];var g=parseInt(h.offset)+1;var d=g+parseInt(h.hitsPerPage)-1;var f=MM.cfg.intervalText;if(d>=i.hits){d=i.hits}f=f.replace("#[resultFirst]",g);f=f.replace("#[resultLast]",d);f=f.replace("#[hits]",i.hits);j.push(f);j.push("Sida: ");if(h.prev!==null){j.push("<span class='previous'>"+MM.util.toHref(h.prev.paramId,"F&ouml;reg&aring;ende")+"</span>")}h.paginationItems.each(function(k){var c="";if(k.selected){c="<span class='selectedPage'>"+k.displayName+"</span>"}else{c=MM.util.toHref(k.paramId,k.displayName)}j.push(c)});if(h.next!==null){j.push("<span class='next'>"+MM.util.toHref(h.next.paramId,"N&auml;sta")+"</span>")}var b=e.select("#paginationHead")[0];if(!b){b=e.down("div.fw-paginationHead")}b.update(j.join(""));var a=e.select("#paginationFoot")[0];if(!a){a=e.down("div.fw-paginationFoot")}a.update(j.join(""))},renderSorting:function(b,e){if(!MM.cfg.sortingBeforeSearch){var a=[];if(b!==null&&b.sortItems!==null){a.push("<strong>Sortering:</strong> ");b.sortItems.each(function(c){var f="";if(c.selected){f="<span class='sortItem'>"+Translation.changeText(c.displayName)+"</span>"}else{f=MM.util.toClassHref(c.paramId,Translation.changeText(c.displayName),"sortItemSelected")}a.push(f)});var d=e.select("#sorting")[0];if(!d){d=e.down("div.fw-sorting")}d.update(a.join(""))}}},renderResultInfoText:function(a,d){var b=d.select("#resultInfoText")[0];if(!b){b=d.select(".resultInfo")[0].select("span")[0]}b.update(MM.cfg.resultInfoText.replacePlaceholders(a))},renderResultQueryTimeText:function(a,d){var b=d.select("#resultQueryTimeText")[0];if(!b){b=d.select(".resultInfo")[0].select("span")[1]}b.update(MM.cfg.resultQueryTimeText.replacePlaceholders(a))},renderSuggestion:function(b,e){var a=MM.util.toHref("?q="+b.suggestion,b.suggestion);var d=e.select("#suggestion")[0];if(!d){d=e.down("span.fw-suggestion")}if(d){d.update(MM.cfg.suggestionText.replace("#[suggestion]",a))}},renderErrorMessage:function(a,d){var b=d.select("#errorMessage")[0];if(!b){b=d.down("div.fw-errorMessage")}b.update(a)},renderConnectionErrorMessage:function(b){var a=b.select("#errorMessage")[0];if(!a){a=b.down("div.fw-errorMessage")}a.update("Trouble connecting to the search engine. <br />Please try again later. ")},renderBackLink:function(a,d){if(typeof a!=="undefined"&&a!==null){var b=d.select("#facets")[0];if(!b){b=d.down("div.left")}b.insert({top:a})}},clear:function(b){var a;a=b.select("#resultQueryTimeText")[0];if(typeof a==="undefined"||a===null){a=b.down("div.resultInfo").down(1)}a.update("");a=b.select("#resultInfoText")[0];if(typeof a==="undefined"||a===null){a=b.down("div.resultInfo").down(0)}a.update("");a=b.select("#paginationHead")[0];if(typeof a==="undefined"||a===null){a=b.down("div.fw-paginationHead")}a.update("");a=b.select("#paginationFoot")[0];if(typeof a==="undefined"||a===null){a=b.down("div.fw-paginationFoot")}a.update("");a=b.select("#backfillResults")[0];if(typeof a==="undefined"||a===null){a=b.down("div.middle").down(2)}a.update("");a=b.select("#relatedResults")[0];if(typeof a==="undefined"||a===null){a=b.down("div.right")}a.update("");a=b.select("#searchResults")[0];if(typeof a==="undefined"||a===null){a=b.down("div.content")}a.update("");a=b.select("#errorMessage")[0];if(typeof a==="undefined"||a===null){a=b.down("div.fw-errorMessage")}a.update("");a=b.select("#suggestion")[0];if(typeof a==="undefined"||a===null){a=b.down("div.fw-suggestion")}if(a){a.update("")}if(!MM.cfg.sortingBeforeSearch){a=b.select("#sorting")[0];if(typeof a==="undefined"||a===null){a=b.down("div.fw-sorting")}if(a){a.update("")}}a=b.select("#facets")[0];if(typeof a==="undefined"||a===null){a=b.down("div.left")}a.update("")}};
