(function(){var a=MM.searchClient;var d=true;var L=j();var z=A();var F;var C="";if(z){F=z.getElements()[0];if(MM.cfg.sortingBeforeSearch){var G=z.getInputs("radio","sorting");for(var D=0;D<G.length;D++){if(G[D].checked){C="&sorting="+G[D].value;break}}}else{C="&sorting="+MM.cfg.defaultSorting}}else{C="&sorting="+MM.cfg.defaultSorting}var M=null;$$("#searchField").each(function(c){c.setAttribute("autocomplete","off")});if(MM.util.getUrlParam("q")!==""){var q=MM.util.getUrlParam("q");var y=MM.util.getUrlParam("sorting");if(y!==""){y=decodeURIComponent(y);C="&sorting="+y}else{y=MM.cfg.defaultSorting;C="&sorting="+y}setTimeout(function(){if(typeof L==="undefined"||L===null){L=e();z=L.select("form")[0];if(z){F=z.getElements()[0]}}u(q,C,F,L);v(y);I(q)},500)}function v(c){if(typeof c!=="undefined"&&c!==""){$$(".fw-maincontainerdiv").each(function(i){var s=i.down("form");if(s){var O=s.getInputs("radio");O.each(function(Q){var P=Q.value;if(P==c){Q.setAttribute("checked","checked")}else{Q.removeAttribute("checked")}})}})}}function I(c){if(typeof c!=="undefined"&&c!==""){$$(".fw-maincontainerdiv").each(function(i){var s=i.down("form");if(s){var O=s.down("input[type=text]");if(O){O.value=decodeURIComponent(c)}}})}}function p(i,s){B(i,s)}function E(i,s){if(i!==null&&i.doclist!==null){ui.renderRelatedResults(i.doclist,s)}}function B(i,P){var O=MM.util.assembleMetaData(i,P);if(typeof O.suggestion==="undefined"||O.suggestion===null){if(M!==null){O.suggestion=M}}if(i.status=="service_error"){ui.clear(P);ui.renderConnectionErrorMessage(P)}else{if(O.hits>0){ui.renderResultInfoText(O,P);ui.renderResultQueryTimeText(O,P);ui.renderPagination(i.pagination,O,P);ui.renderSorting(i.sortings,P);ui.renderSearchResults(i.doclist,P);ui.renderFacets(i.facets,P);if(typeof O.suggestion!=="undefined"&&O.suggestion!==null){ui.renderSuggestion(O,P)}var s=g(P);if(s){ui.renderBackLink(s,P)}J(P);m(P)}else{ui.clear(P);ui.renderResultInfoText(O,P);ui.renderResultQueryTimeText(O,P)}}MM.util.showLoad(false,P);MM.util.addImagesToggle(P)}function J(s){if(MM.cfg.ajaxEnabled){var i=$$("#facets li a, #paginationHead a, #paginationFoot a, #sorting a","#suggestion a");if(i.length===0){i=s.select("div.left li a, div.fw-paginationHead a, div.fw-paginationFoot a, div.fw-sorting a, span.fw-suggestion a")}i.each(function(c){c.observe("click",function(P){var O=/\?.*/.exec(c);if(O!==null){O=MM.util.toUrlParams(O);var R=A();if(R){if(c.up(0)&&c.up(0).id=="suggestion"){var Q=O.substring(O.indexOf("q=")+2);var S=R.select("#searchField")[0];if(!S){S=R.down("input[type=text]")}S.value=decodeURIComponent(Q)}}ui.clear(s);MM.util.showLoad(true,s);a.search(O,function(T){B(T,s)});a.relatedSearch(O,function(T){E(T,s)})}Event.stop(P)})})}}function h(s){if(!s){return null}var S=s.select("input[type=radio]");var c=0;for(var O=0;O<S.length;O++){var Q=S[O].checked;if(Q){c=O;break}}var R=s.clone(true);var P=R.select("input[type=radio]");if(P.length>0){P[c].setAttribute("checked","checked")}return R}function w(){var c;if(typeof MM.cfg.mainContentContainer==="undefined"){c=$("navMainWrapper")}else{c=MM.cfg.mainContentContainer}return c}function N(S,P){if(S&&P){var c=S.down("form");var O=0;if(c){var R=c.getInputs("radio");for(var Q=0;Q<R.length;Q++){var T=R[Q].checked;if(T){O=Q;break}}}var U=P.down("form");if(U){var s=U.getInputs("radio");if(s.length>0){s[O].setAttribute("checked","checked")}}}}function e(){var R=H();var s="";var P=R.select("form")[0];if(P){var W=P.getElements()[0];if(W){s=W.value}}var Q=j();if(!Q){Q=h(R);var U=r();U.insert({top:Q});var O=w();O.insert({top:U})}else{var V=Q.select("form")[0].getElements()[0].value;if(s!==""){Q.select("form")[0].getElements()[0].value=s}else{if(V===""){Q.select("form")[0].getElements()[0].value=s}}N(R,Q)}if(R){var T=R.select("form")[0];if(T){var i=T.getElements();var S=i[0];if(S){S.value=""}}}return Q}function A(){var i=$("AttentionTeaserWrapper");if(i){var s=i.select("div.fw-maincontainerdiv")[0];if(s){return s.select("form")[0]}}}function j(){var i=$("AttentionTeaserWrapper");if(i){var s=i.select("div.fw-maincontainerdiv")[0];return s}}function m(s){var c=s.select("form")[0];if(c){c.onsubmit=function(R){ui.clear(s);var U;if(R){U=(typeof R.target!=="undefined"&&R.target!==null?R.target:R.currentTarget)}else{U=this}var T=U.select("#searchField")[0];if(!T){T=U.down("input[type=text]")}var Q=T.value;var S="";if(MM.cfg.sortingBeforeSearch){var O=U.getInputs("radio","sorting");for(var P=0;P<O.length;P++){if(O[P].checked){S="&sorting="+O[P].value;break}}}else{S="&sorting="+MM.cfg.defaultSorting}if(t()){location.href=MM.cfg.renderDepartment+"?q="+Q+S;return false}else{if(Q!==null&&Q!==""){if(MM.cfg.ajaxEnabled){u(Q,S,T,s)}else{window.location="?q="+Q+S}}if(R){R.preventDefault()}else{return false}}};var i=c.getElements()[0];if(i){i.observe("keydown",function(O){if(!d){d=true;MM.util.enableAutocomplete(i)}});o(i)}}}function o(i){var c=jQuery.noConflict();c(i).autocomplete({source:function(O,s){c.ajax({type:"GET",dataType:"jsonp",url:MM.cfg.querycompletionUrl+"/complete.do?format=opensearch&q="+encodeURIComponent(O.term).toLowerCase(),success:function(P){s(P[1])},complete:function(P,Q){},beforeSend:function(P){}})},minLength:1,select:function(P,T){var S=(typeof P.target.form!=="undefined"&&P.target.form!==null?P.target.form:c(P.target).parents("form:first"));if(t()){var R="";if(MM.cfg.sortingBeforeSearch){var Q=c("input:radio[name=sorting]:checked").val();R="&sorting="+Q}else{R="&sorting="+MM.cfg.defaultSorting}var O=T.item.value;location.href=MM.cfg.renderDepartment+"?q="+O+R;P.stopPropagation()}else{if(S){var s=P.target;s.value=T.item.value;c(S).submit()}}},open:function(Q,P){var O=(typeof Q.target.form!=="undefined"&&Q.target.form!==null?Q.target.form:c(Q.target).parents("form:first"));var s=Q.target;c(document).bind("keypress",{felement:O,field:s},function(S){if(S.keyCode==13){if(S.data.felement){c(S.data.field).autocomplete("close");c(document).unbind("keypress");if(t()){var U="";if(MM.cfg.sortingBeforeSearch){var T=c("input:radio[name=sorting]:checked").val();U="&sorting="+T}else{U="&sorting="+MM.cfg.defaultSorting}var R=P.item.value;location.href=MM.cfg.renderDepartment+"?q="+R+U;S.stopPropagation()}else{c(S.data.felement).submit()}}}})}})}function H(){var O=null;var c=$$(".extraColumn .inner")[0];var i=$$(".adColumn .inner")[0];var s=$("topHeaderContents");if(c){O=c.select("div.fw-maincontainerdiv")[0]}if(typeof O==="undefined"||O===null){if(i){O=i.select("div.fw-maincontainerdiv")[0]}}if(typeof O==="undefined"||O===null){if(s){O=s.select("div.fw-maincontainerdiv")[0]}}if(typeof O==="undefined"||O===null){O=x()}return O}function x(){var U=new Element("div",{"class":"fw-maincontainerdiv"});var Q=b();U.insert(Q);if(MM.cfg.sortingBeforeSearch){var R=new Element("div",{"class":"resultInfo"});var S=new Element("span",{id:"resultInfoText"});var O=new Element("span",{id:"resultQueryTimeText"});R.insert(S);R.insert(O);U.insert(R)}var c=n();U.insert(c);var P=l();U.insert(P);var T=k();U.insert(T);var s=f();U.insert(s);var i=new Element("div",{"class":"clearer"});U.insert(i);return U}function n(){var i=new Element("div",{id:"contentHeader"});var c=new Element("div",{id:"paginationHead","class":"fw-paginationHead"});var s=new Element("div",{id:"sorting","class":"fw-sorting"});i.insert(c);if(!MM.cfg.sortingBeforeSearch){i.insert(s)}return i}function l(){var c=new Element("div",{id:"facets","class":"left"});return c}function k(){var s=new Element("div",{id:"middle","class":"middle"});var O=new Element("div",{id:"searchResults","class":"content"});var i=new Element("div",{id:"paginationFoot","class":"fw-paginationFoot"});var c=new Element("div",{id:"backfillResults"});s.insert(O);s.insert(i);s.insert(c);return s}function f(){var c=new Element("div",{"class":"right",id:"relatedResults"});return c}function b(){var s=new Element("div",{"class":"searchHeader"});var i=new Element("h1").update("S&ouml;k");s.insert(i);var c=K();s.insert(c);return s}function K(){var V=new Element("form",{id:"fw-searchForm",method:"get",action:"",autocomplete:"off"});var Z=new Element("input",{type:"text",id:"searchField",name:"q",value:""});if(MM.cfg.sortingBeforeSearch){var S=new Element("h4").update("Sortera efter");var P=new Element("input",{type:"radio",name:"sorting",id:"sortingDate",value:"publishdate:DESCENDING",checked:"checked"});var i=new Element("label",{"for":"sortingDate"}).update("Datum");var O=new Element("input",{type:"radio",name:"sorting",id:"sortingRelevance",value:"score:DESCENDING"});var c=new Element("label",{"for":"sortingRelevance"}).update("Relevans")}var T=new Element("input",{type:"submit",id:"searchButton",value:"S\u00F6k"});var W=new Element("img",{id:"loadIcon",alt:"Laddar...",src:"/img-common/ajax-loader.gif",style:"display:none;"});var s=new Element("div",{"class":"clearer"});var X=new Element("div",{"class":"resultInfo"});var Y=new Element("span",{id:"resultInfoText"});var U=new Element("span",{id:"resultQueryTimeText"});X.insert(Y);X.insert(U);var R=new Element("span",{id:"suggestion","class":"fw-suggestion"});var Q=new Element("div",{id:"errorMessage","class":"fw-errorMessage"});V.insert(Z);if(MM.cfg.sortingBeforeSearch){V.insert(S);V.insert(P);V.insert(i);V.insert(O);V.insert(c)}V.insert(T);V.insert(W);V.insert(s);if(!MM.cfg.sortingBeforeSearch){V.insert(X)}V.insert(R);V.insert(Q);return V}function r(){var c=$("AttentionTeaserWrapper");if(!c){c=new Element("div",{"class":"column clearfix",id:"AttentionTeaserWrapper"})}return c}function g(P){var s=A();if(s){var O=s.select("#searchField")[0];if(!O){O=s.down("input[type=text]")}if(O){var i=new Element("a",{className:"back",href:"#"}).update("Visa alla tr&auml;ffar");i.observe("click",function(){ui.clear(P);var R="";if(MM.cfg.sortingBeforeSearch){var c=s.getInputs("radio","sorting");for(var Q=0;Q<c.length;Q++){if(c[Q].checked){R="&sorting="+c[Q].value;break}}}else{R="&sorting="+MM.cfg.defaultSorting}u(O.value,R,O,P)});return i}}}function u(i,s,P,O){d=false;MM.util.disableAutocomplete(P);MM.util.showLoad(true,O);ui.clear(O);a.search(MM.util.toSearchParams(i)+s,function(Q){var c=Q.suggestions;if(c!==undefined&&c!==null&&c.collatedSuggestion!==null){M=c.collatedSuggestion.suggestion}if(Q.numberOfHits>0){B(Q,O)}else{a.backfillSearch(MM.util.toSearchParams(i)+s,function(R){p(R,O)})}});a.relatedSearch(MM.util.toSearchParams(i)+s,function(c){E(c,O)})}function t(){return MM.cfg.renderInDepartment&&MM.cfg.renderDepartment.length>0&&location.pathname!==MM.cfg.renderDepartment}$$("#searchField").each(function(c){c.observe("keydown",function(i){if(!d){d=true;var s=Event.element(i);MM.util.enableAutocomplete(s)}})});$$("#fw-searchForm").each(function(c){c.onsubmit=function(Q){var U;if(Q){U=(typeof Q.target!=="undefined"&&Q.target!==null?Q.target:Q.currentTarget)}else{U=this}var S=U.select("#searchField")[0];if(!S){S=U.down("input[type=text]")}var P=S.value;var R="";if(MM.cfg.sortingBeforeSearch){var s=U.getInputs("radio","sorting");for(var O=0;O<s.length;O++){if(s[O].checked){R="&sorting="+s[O].value;break}}}else{R="&sorting="+MM.cfg.defaultSorting}if(t()){location.href=MM.cfg.renderDepartment+"?q="+P+R}else{var T=e(P,U);if(P!==null&&P!==""){if(MM.cfg.ajaxEnabled){u(P,R,S,T)}else{window.location="?q="+P+R}}}if(Q){if(window.attachEvent&&window.addEventListener&&document.createEvent){return false}else{Q.preventDefault()}}else{return false}}})})();(function(a){a(function(){a.extend(a.ui.autocomplete.prototype,{renderingEnabled:true,disableRendering:function(){this.renderingEnabled=false},enableRendering:function(){this.renderingEnabled=true},_response_original:a.ui.autocomplete.prototype._response,_response:function(){if(this.renderingEnabled){this._response_original.apply(this,arguments)}}});a("#searchField").each(function(b,c){a(c).autocomplete({source:function(e,d){a.ajax({type:"GET",dataType:"jsonp",url:MM.cfg.querycompletionUrl+"/complete.do?format=opensearch&q="+encodeURIComponent(e.term).toLowerCase(),success:function(f){d(f[1])},complete:function(f,g){},beforeSend:function(f){}})},minLength:1,select:function(g,k){var j=(typeof g.target.form!=="undefined"&&g.target.form!==null?g.target.form:a(g.target).parents("form:first"));if(MM.cfg.renderInDepartment&&MM.cfg.renderDepartment.length>0){var i="";if(MM.cfg.sortingBeforeSearch){var h=a("input:radio[name=sorting]:checked").val();i="&sorting="+h}else{i="&sorting="+MM.cfg.defaultSorting}var e=k.item.value;location.href=MM.cfg.renderDepartment+"?q="+e+i;g.stopPropagation()}else{if(j){var d=g.target;d.value=k.item.value;a(j).submit()}}},open:function(h,g){var f=(typeof h.target.form!=="undefined"&&h.target.form!==null?h.target.form:a(h.target).parents("form:first"));var d=h.target;a(document).bind("keypress",{felement:f,field:d},function(i){if(i.keyCode==13){if(i.data.felement){a(i.data.field).autocomplete("close");a(document).unbind("keypress");if(MM.cfg.renderInDepartment&&MM.cfg.renderDepartment.length>0){var k="";if(MM.cfg.sortingBeforeSearch){var j=a("input:radio[name=sorting]:checked").val();k="&sorting="+j}else{k="&sorting="+MM.cfg.defaultSorting}var e=g.item.value;location.href=MM.cfg.renderDepartment+"?q="+e+k;i.stopPropagation()}else{a(i.data.felement).submit()}}}})}})})})})(jQuery.noConflict());
