var FamiljeLivVignette=(function(){var a;return{classes:"ac_familjeliv",init:function(){if(!this.exists()){return false;}$$("head")[0].insert(new Element("link",{href:"http://korr.adeprimo.se/familjeliv/CrossPublish/html/pres.css",rel:"stylesheet",media:"screen"}));var c=new Element("a",{id:"byFamiljeLiv",href:"http://familjeliv.se",target:"_blank"}).update("<span></span>Fr\u00E5n familjeliv.se");var d=a.select("div.articleFloatContainer");if(d.length==0){var b=new Element("div").addClassName("articleFloatContainer").insert(c);a.select(".body")[0].insert({before:b});}else{d.first().insert({top:c});}},exists:function(){a=$("articleContent");if(!a){return false;}var e=a.select("span.articleCategory");if(e.length==0){return false;}if(!this.classes||this.classes==""){return false;}var f=e[0].className.replace(/^\s*/,"").replace(/\s*$/,"").split(" ");var b=false;for(var c=0,d=f.length;c<d;c++){if(f[c].match(this.classes)&&f[c]!=""){b=true;break;}}return b;}};})();document.observe("dom:loaded",function(){FamiljeLivVignette.init();});ModalWindow.init=function(){if($$(Chat.App.cn.bclass).length>0||$$("body.modalWindow").length>0||$$("body.print").length>0||$("modalWindowWrapper")){return;}var g=this;var a=$$("body")[0];this.loader=document.createElement("div");this.loader.id="modalWindowLoader";this.loader.innerHTML="<p>"+this.labels.loading+' <a href="#" onclick="return ModalWindow.close();">'+this.labels.cancel+"</a></p>";this.loader.style.visibility="hidden";this.loader.style.display="block";this.errors=document.createElement("div");this.errors.id="modalWindowErrors";this.errors.innerHTML='<p></p><p><a class="close" href="#" onclick="ModalWindow.cancel(); return false;">'+this.labels.close+"</a></p>";this.wrapper=document.createElement("div");this.wrapper.id="modalWindowWrapper";this.wrapper.innerHTML='<a name="focusModalWindow" id="focusModalWindow" href="">.</a><div id="modalWindowInner"></div><a id="modalWindowClose" href="#" class="close">'+this.labels.close+"</a>";this.overlay=document.createElement("div");this.overlay.id="modalWindowOverlay";this.overlay.onclick=function(){return g.close();};var f=document.createDocumentFragment();this.elabel=document.createTextNode("");f.appendChild(this.loader);f.appendChild(this.errors);f.appendChild(this.wrapper);f.appendChild(this.overlay);Settings.scope.appendChild(f);this.loader=$(this.loader);this.errors=$(this.errors);this.wrapper=$(this.wrapper);this.overlay=$(this.overlay);this.inner=$("modalWindowInner");this.anchor=$("focusModalWindow");this.mainclose=$("modalWindowClose");this.errors.select("p")[0].appendChild(this.elabel);var e=$((function(){var b=document.createElement("div");b.id="modalWindowLoader";b.style.width="0px";b.style.height="0px";b.style.display="block";b.style.visibility="hidden";return b;})());a.insert(e);this.loader.myOffset=e.getDimensions();e.id="modalWindowWrapper";this.wrapper.myOffset={width:this.wrapper.offsetWidth,height:this.wrapper.offsetHeight};e.remove();var d={width:this.loader.offsetWidth,height:this.loader.offsetHeight};this.loader.defaultSizeX=(d.width-this.loader.myOffset.width);this.loader.defaultSizeY=(d.height-this.loader.myOffset.height);this.loader.style.display="none";this.loader.style.visibility="visible";};ModalWindow.shrinkWindow=function(b){var g=this;var f,e,a,d;e=parseInt((parseInt(g.height,10)-g.loader.myOffset.height+g.wrapper.myOffset.height),10);f=parseInt((parseInt(g.width,10)-g.loader.myOffset.width+g.wrapper.myOffset.width),10);if(e<0){e=0;}if(f<0){f=0;}f=f+"px";e=e+"px";this.currentAnimation=new Effect.Morph(this.loader,{style:{width:f,height:e,marginTop:g.top,marginLeft:g.left},duration:this.time.durationShrink,afterFinish:function(){if(!g.loader.style.display==""){g.wrapper.setStyle({width:g.width,height:g.height,marginTop:g.top,marginLeft:g.left,display:"block",opacity:0});g.inner.setStyle({width:g.width,height:g.height});new Effect.Opacity(g.wrapper,{from:0,to:1,fps:g.time.fpsOverlay,duration:g.time.durationOverlay,afterFinish:function(){g.loader.setStyle({display:""});b();}});}}});};SearchReviewToggle.registerToggleEvent=function(e,a,d,b){var f=this;e.onclick=function(){return f.showNewsList(e,a,d,b);};};SearchReviewToggle.changeQueryType=function(b){var a=b.innerHTML;if(a){a=a.toLowerCase();}if(a==this.HEADLINE_ARTICLE||a==""){a=this.TYPE_STANDARD_SEARCH;}Settings.scope.select(this.NAVIGATION_SEARCHTYPE)[0].value=a;};