document.observe("dom:loaded",function(){(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;}};});})();});
