var hasRun=null;var isIE=
/*@cc_on!@*/
false;var lastClickElementId=null;if(typeof MKT==="undefined"){MKT={}}if(typeof MKT.requiredFeatures==="undefined"){MKT.requiredFeatures={}}function init(a){Settings.init(a||$(document.getElementsByTagName("body")[0]));hasRun=true;initTopUserToolbar();initClickListener();prepareNewsLists();ArticleToolbar.init();SocialBookmarks.init();SortWidget.init();prepareEventCalendar();prepareMyPhotos();prepareImageGallery();prepareFormValidation();prepareCharacterCounter();prepareExternalContent();prepareTogglers();BlogFeedParser.init();prepareLeftNav();DropDown.init();Blog.init();Poll.init();prepareForms();prepareUserForm();CrowdPictures.init();TVGuide.init();TagCloud.init();PhotoAlbum.init();MyPage.init();Forum.init();FormEnhancedHelp.install();CommentCitation.init();prepareDateTimePickers();ScrollableMediagrid.init();ImageAlbumLinkChange.init();enableEnhancements();initTicker();initPrint();ArticleTagCloudLink.init();PaymentService.init();EventCalendarPaymentService.init();EventCalendarPaymentService.initChargeableFields();Chat.init()}function initClickListener(){var a=$("mainPadding");if(!a){return}a.observe("click",function(f){var h=Event.element(f);var d=function(e){if(typeof e.onclick=="function"){return}var j=e.getAttribute("rel");switch(j){case"external":window.open(e.href);Event.stop(f);break;case"modal":var k=openAsModal(e);if(typeof k=="function"){k();Event.stop(f)}break}};var c=h.up("form");if(c&&c.className.match(/postAsModal/)){openAsModal(c)}if(h.nodeName=="A"&&h.getAttribute("rel")){d(h)}var b=h.up("a");if(b){d(b)}if(h.nodeName=="INPUT"&&h.className&&h.className.match(/submitWhenChecked/)){var g=h.up("form");if(lastClickElementId!=h.id){if(g.className.match(/postAsModal/)){g.onsubmit()}else{g.submit()}lastClickElementId=h.id}}})}function addQueryStringParam(c,d,e){if(c==null||c==""){return null}var b="?";if(c.indexOf("?")>0){b="&"}if(c.indexOf(d+"="+e)>0){return c}var a=(c.indexOf("#")<0)?(c+b+d+"="+e):(c.replace("#",(b+d+"="+e+"#")));return a}function getUrlParam(e){var d="";var c=window.location.href;if(c.indexOf("?")>-1){var b=c.substr(c.indexOf("?")).toLowerCase();var f=b.split("&");for(var a=0;a<f.length;a++){if(f[a].indexOf(e.toLowerCase()+"=")>-1){var g=f[a].split("=");d=g[1];break}}}return d}function superTextile(c){var d=c;qtags=[["\\*","strong"],["\\?\\?","cite"],["\\+","ins"],["~","sub"],["\\^","sup"],["@","code"]];for(var b=0;b<qtags.length;b++){ttag=qtags[b][0];htag=qtags[b][1];re=new RegExp(ttag+"\\b(.+?)\\b"+ttag,"g");d=d.replace(re,"<"+htag+">$1</"+htag+">")}re=new RegExp("\\b_(.+?)_\\b","g");d=d.replace(re,"<em>$1</em>");re=new RegExp("[s\n]-(.+?)-[s\n]","g");d=d.replace(re,"<del>$1</del>");re=new RegExp('"\\b(.+?)\\(\\b(.+?)\\b\\)":([^\\s]+)',"g");d=d.replace(re,'<a href="$3" title="$2">$1</a>');re=new RegExp('"\\b(.+?)\\b":([^\\s]+)',"g");d=d.replace(re,'<a href="$2">$1</a>');re=new RegExp("!\\(\\b(.+?)\\b\\)([^\\s\\(\\)]+)\\(\\b(.+?)\\b\\)!","g");d=d.replace(re,'<img class="$1" src="$2" alt="$3">');re=new RegExp("!\\(\\b(.+?)\\b\\)([^\\s\\(\\)]+)!","g");d=d.replace(re,'<img class="$1" src="$2" alt="">');re=new RegExp("!([^\\s\\(\\)]+)\\(\\b(.+?)\\b\\)!","g");d=d.replace(re,'<img src="$1" alt="$2">');re=new RegExp("!([^\\s\\(\\)]+)!","g");d=d.replace(re,'<img src="$1" alt="">');re=new RegExp("(.*)\n([^#*\n].*)","g");d=d.replace(re,"$1<br />$2");re=new RegExp("\n<br />","g");d=d.replace(re,"\n");lines=d.split("\n");nr="";for(var b=0,a=lines.length;b<a;b++){line=lines[b].replace(/\s*$/,"");changed=0;if(line.search(/^\s*bq\.\s+/)!=-1){line=line.replace(/^\s*bq\.\s+/,"\t<blockquote>")+"</blockquote>";changed=1}if(line.search(/^\s*h[1|2|3|4|5|6]\.\s+/)!=-1){re=new RegExp("h([1|2|3|4|5|6]).(.+)","g");line=line.replace(re,"<h$1>$2</h$1>");changed=1}if(line.search(/^\s*\*\*\*\s+/)!=-1){line=line.replace(/^\s*\*\*\*\s+/,"\t<ccliu>")+"</ccliu>";changed=1}if(line.search(/^\s*\*\*\s+/)!=-1){line=line.replace(/^\s*\*\*\s+/,"\t<cliu>")+"</cliu>";changed=1}if(line.search(/^\s*\*\s+/)!=-1){line=line.replace(/^\s*\*\s+/,"\t<liu>")+"</liu>";changed=1}if(line.search(/^\s*###\s+/)!=-1){line=line.replace(/^\s*###\s+/,"\t<cclio>")+"</cclio>";changed=1}if(line.search(/^\s*##\s+/)!=-1){line=line.replace(/^\s*##\s+/,"\t<clio>")+"</clio>";changed=1}if(line.search(/^\s*#\s+/)!=-1){line=line.replace(/^\s*#\s+/,"\t<lio>")+"</lio>";changed=1}if(!changed&&(line.replace(/\s/g,"").length>0)){line="<p>"+line+"</p>"}lines[b]=line+"\n"}inlist=0;listtype="";parentList=[];for(var b=0,a=lines.length;b<a;b++){line=lines[b];if(inlist&&listtype=="ul"&&parentList.length==0&&!line.match(/^\t<liu/)&&!line.match(/^\t<c*liu/)){line="</ul>\n"+line;inlist--}if(inlist&&parentList.length==1&&line.match(/^\t<liu/)){listtype=parentList[0];parentList.pop();line="\n</ul></li"+listtype.charAt(0)+">\n"+line}if(inlist&&line.match(/^\t<cliu/)&&parentList.length==0){lines[b-1]=lines[b-1].replace("</liu>","");parentList[0]=listtype;listtype="ul";line="<ul>\n"+line}if(inlist===0&&line.match(/^\t<liu/)&&parentList.length==0){line="<ul>"+line;inlist++;listtype="ul"}if(inlist&&listtype=="ol"&&parentList.length==0&&!line.match(/^\t<lio/)&&!line.match(/^\t<c*lio/)){line="</ol>\n"+line;inlist--}if(inlist&&parentList.length==1&&line.match(/^\t<lio/)){listtype=parentList[0];parentList.pop();line="\n</ol></li"+listtype.charAt(0)+">\n"+line}if(inlist&&line.match(/^\t<clio/)&&parentList.length==0){lines[b-1]=lines[b-1].replace("</lio>","");parentList[0]=listtype;listtype="ol";line="<ol>\n"+line}if(inlist===0&&line.match(/^\t<lio/)&&parentList.length==0){line="<ol>"+line;inlist++;listtype="ol"}lines[b]=line}d=lines.join("\n");d=d.replace(/cli[o|u]>/g,"li>");d=d.replace(/li[o|u]>/g,"li>");return d}function setFormCookie(b){var a=$(b);if(a){a.value=(Cookie.accept())?"true":"false"}}var CacheUtil={noCache:function(a){return a.concat(/\?/.test(a)?"&":"?","noCache=",new Date().getTime(),".",Math.random()*1234567)}};var CharacterCounter={maxChars:0,initsuccess:false,exists:function(){return Settings.scope.select("textarea").length},init:function(){var a=Settings.scope.select("#maxchar");this.initElements(a);var a=Settings.scope.select(".maxchar");this.initElements(a)},initElements:function(c){if(c!=null&&c.length>0){for(var d=0;d<c.length;d++){var b=c[d];var a=b.up().ancestors();var f=false;for(var e=0;e<a.length;e++){if(a[e].nodeName=="FIELDSET"||a[e].nodeName=="DIV"){f=a[e].select("textarea").last();break}}if(f==false){return}CharacterCounter.initMaxCharValues(b);if(b.initsuccess==true){f.elementCounter=b;f.maxChars=b.maxChars;f.onkeyup=function(){CharacterCounter.countChars(this)};f.onkeydown=function(){CharacterCounter.countChars(this)};f.onfocus=function(){CharacterCounter.countChars(this)}}else{b.addClassName("JSDependent")}}}},countChars:function(b){var a=b.elementCounter;if(b.value.length>a.maxChars){b.value=b.value.substring(0,a.maxChars)}else{a.value=a.maxChars-b.value.length}},initMaxCharValues:function(a){if(a.value!=""&&parseInt(a.value,10)){a.maxChars=a.value;a.initsuccess=true}}};function prepareCharacterCounter(){if(CharacterCounter.exists()){CharacterCounter.init()}}var Cookie={setC:function(b,c,a){return document.cookie=escape(b)+"="+escape(c||"")+this.expiration(a)},getC:function(b){var a=document.cookie.match(new RegExp("(^|;)\\s*"+escape(b)+"=([^;\\s]*)"));return a&&unescape(a[2])||null},erase:function(a){var b=Cookie.getC(a);Cookie.setC(a,"",-1);return b},accept:function(){if(typeof navigator.cookieEnabled==="boolean"){return navigator.cookieEnabled}Cookie.setC("_test","1");return Cookie.erase("_test")==="1"},expiration:function(a){if(a===null){return""}var b=new Date();b.setTime(b.getTime()+(86400000*parseFloat(a)));return"; expires="+b.toGMTString()}};var DropDown={init:function(){Settings.scope.select("select.submitOnChange").each(function(a){var b=$(a.form),c=DropDown.findNeedlessButton(b);Event.observe(a,"change",function(){if(c){b.insert(new Element("input",{type:"hidden",name:c.name,value:c.value}))}b.submit()});c&&c.remove()})},findNeedlessButton:function(c){var a=c.select("input:not([type=submit]):not([type=hidden]), textarea, select:not(.submitOnChange)");if(a.length==0){var b=c.select("input[type=submit]");if(b.length==1){return b[0]}}return c.select("input.btnSelect")[0]||null}};var SortWidget={init:function(){var b=$("SortWidget");if(b){var a=b.select("div.toolstrip");if(a.length==1){a[0].remove()}a=null;b=null}}};function prepareForms(){Form.observeButtons();Form.initSelectAll()}Object.extend(Form,{init:function(){Form.observeButtons();Form.initSelectAll()},cn:{firedBtn:"input.buttonPressed",clsFiredBtn:"buttonPressed",clsSelectAll:"input.chkSelectAll"},initSelectAll:function(){var c=Settings.scope.select(this.cn.clsSelectAll);for(var b=0,a=c.length;b<a;b++){Event.observe(c[b],"click",function(e){var k=e.element();var h=k.checked;var g=k.up("form").select("input[type=checkbox].chkRemove");for(var f=0,d=g.length;f<d;f++){g[f].checked=h}})}},observeButtons:function(){var c=Settings.scope.select("form");for(var d=0,b=c.length;d<b;d++){var e=c[d];if(e.select("input[type=submit]").length>1){var a=new Element("input",{type:"hidden"});a.addClassName(Form.cn.clsFiredBtn);e.insert(a);e.observe("click",function(g){var f=g.element();if(f.nodeName=="INPUT"&&f.type=="submit"){a.value=f.className}})}}},initModalForms:function(){var b=$("mainPadding").select(".postAsModal");for(var c=0,a=b.length;c<a;c++){openAsModal(b[c])}},getCaretPos:function(b){var c=0;if(document.selection){b.focus();var a=document.selection.createRange();a.moveStart("character",-b.value.length);c=a.text.replace(/^\s+\n/,"").length}else{if(b.selectionStart||b.selectionStart=="0"){c=b.selectionStart}}return c},setCaretPos:function(b,c){if(b.setSelectionRange){b.focus();b.setSelectionRange(c,c)}else{if(b.createTextRange){var a=b.createTextRange();a.collapse(true);a.moveEnd("character",c);a.moveStart("character",c);a.select()}}},updateTextArea:function(g,h){if(g.nodeName=="INPUT"){var c=g.id;var a=FCKeditorAPI.GetInstance(c);a.Focus();if(!isIE){a.InsertHtml(h)}else{var f=setTimeout("FCKeditorAPI.GetInstance('"+c+"').Focus();",1000);var j=false;a.Events.AttachEvent("OnFocus",function(k){if(j){return}k.InsertHtml(h);clearTimeout(f);j=true})}}else{var d=Form.getCaretPos(g);var e=g.value.substr(0,d);var b=g.value.substr(d);g.value=[e,h,b].join("");Form.setCaretPos(g,d+h.length)}},getPasswordStrength:function(d){var b=6;var c=0;var h=20;var f=false;var a=false;var g=false;var e=false;if(d.match(/[a-z]/)){c+=h;f=true}if(d.match(/[A-Z]/)){c+=h;a=true}if(d.match(/\d+/)){c+=h;g=true}if(d.match(/[$#%@&amp;*(+){}+!,^?_~]/)){c+=h;e=true}if(d.length>=b){c+=h}return c},iframe:{contid:"userFormIframe",html:function(){return"<iframe style='visibility:hidden;width:0;height:0;border:0;z-index:-1' name='"+this.id+"' id='"+this.id+"'></iframe>"},onload:function(){var a=parent.frames[Form.iframe.id].document.getElementsByTagName("body")[0];var b=a.innerHTML;options={beforeLaunch:null,params:{href:Form.iframe.id,type:null,reloadLinks:true,reloadOnClose:false,closeButton:true,scrollable:false,wrapperClass:null},onload:null,onsubmit:null,onunload:null,evalResponse:null};if(typeof options.beforeLaunch=="function"){options.beforeLaunch()}ModalWindow.onload=options.onload;ModalWindow.onunload=options.onunload;ModalWindow.evalResponse=options.evalResponse;parent.frames[Form.iframe.id].location.href="";ModalWindow.inner.innerHTML="";ModalWindow.importFromIframe(options,b)},init:function(b,d){var a=new Element("div",{id:this.contid});this.id=this.contid+Math.random();a.update(this.html());b.target=this.id;b.insert(a);var e=this;Event.observe(b,"submit",function(g){if(FormValidation.checkForm(b)==true){if(ModalWindow.overlay.getStyle("display")!="none"){ModalWindow.initLoader();ModalWindow.resetWrapper();Event.observe($(Form.iframe.id),"load",(typeof d=="undefined")?Form.iframe.onload:d)}else{var c=parent.frames[Form.iframe.id].document.getElementsByTagName("body")[0];var f=c.innerHTML;return f}}else{g.preventDefault()}})},exists:function(){return false}}});var FormValidation={DEFAULT_MAX_CHARS:500,DEFAULT_MIN_CHARS:10,MAX_FILE_SIZE:4000000,DEFAULT_MAX_COUNT:100,DEFAULT_MIN_COUNT:2,MIN_PASSWORDLENGTH:6,DEFAULT_SELECT_VALUE:"-- V\u00E4lj --",currentForm:null,R:"requiredfield",MAX_CHARS_FIELD:"maxcharsfield",MIN_CHARS_FIELD:"mincharsfield",U:"urlfield",E:"emailfield",IS:"imagesizefield",CONTENT_TYPE_FIELD:"contenttypefield",ISE:"isequalfield",N:"numberfield",D:"datefield",MAX_COUNT_FIELD:"maxcountfield",MIN_COUNT_FIELD:"mincountfield",ERROR_HEADER:"Fel intr\u00E4ffade i inmatningsf\u00E4lten:",ERROR_EMPTY:'Var v\u00E4nlig fyll i f\u00E4ltet "field"',ERROR_MAXCHARS:"F\u00E4ltet field \u00F6verstiger maximalt antal till\u00E5tna tecken",ERROR_MINCHARS:"F\u00E4ltet field uppn\u00E5r ej minimalt antal inmatade tecken",ERROR_URL:"F\u00E4ltet inneh\u00E5ller en eller flera ogiltiga l\u00E4nkar! (exempel: http://www.domain.com)",ERROR_EMAIL:"Var v\u00E4nlig ange en giltig e-postadress (exempel: namn.efternamn@foretag.com)",ERROR_CONTENT_TYPE:"Filen i field \u00E4r av ogiltigt format",ERROR_FILE_SIZE:"Filen \u00E4r f\u00F6r stor, maxstorlek f\u00F6r bild \u00E4r 4MB",ERROR_MAXCOUNT:"F\u00E4ltet field har f\u00F6r m\u00E5nga alternativ valda.",ERROR_MINCOUNT:"F\u00E4ltet field har f\u00F6r f\u00E5 alternativ valda.",ERROR_NOTEQUAL:"F\u00E4lten field och efield m\u00E5ste vara exakt lika",ERROR_NOTCHECKED:'Var god kryssa i "field"',ERROR_NOTNUMBER:"Var v\u00E4nlig ange ett numeriskt v\u00E4rde",ERROR_DATE:"Var v\u00E4nlig ange ett giltigt datum i formatet \u00C5\u00C5\u00C5\u00C5-MM-DD",ERROR_PNUMBER:"Var v\u00E4nlig ange ett giltigt personnummer i formatet \u00C5\u00C5MMDD-XXXX",ERROR_ORGNUMBER:"Var v\u00E4nlig ange ett giltigt organisationsnummer",ERROR_PASSWORD:"L\u00F6senordet m\u00E5ste inneh\u00E5lla minst 6 tecken",errorDiv:"div#error",errorDivIfrm:"div#errorIfrm",errorSummary:"Fel intr\u00E4ffade i inmatningsf\u00E4lten:\n",checkForm:function(M){this.currentForm=M;var O=new Array();var l="";var w=0;var D="";var e="Fel intr\u00E4ffade i inmatningsf\u00E4lten:\n";var I=0;this.hideAllErrorMessages("",true);for(var K=0;K<M.elements.length;K++){var s=M.elements[K].type=="text"||M.elements[K].type=="textarea"||M.elements[K].type=="select-multiple"||M.elements[K].type=="file"||M.elements[K].type=="checkbox"||M.elements[K].type=="radio"||M.elements[K].type=="password"||M.elements[K].type=="select-one";var P=M.elements[K].type;if(s){var x=M.elements[K];var a=M.elements[K].id;var F="";var c=0;var d=this.getValidators(a);var b=this.getHeader(a);if(d!=""){if(P=="select-multiple"){var m=this.validateDropDownList(x);if(m!=""){l+=m;w++;c++;this.errorSummary+=l+"\n"}}else{if(P=="select-one"){var m="";if(d.indexOf(this.D)>-1){var L=x.value;var n=x.next().value;if(n<10&&(n+"").length==1){n="0"+n}var o=x.next(1).value;if(o<10&&(o+"").length==1){o="0"+o}var B=L+"-"+n+"-"+o;m=(this.isDate(B))?"":this.ERROR_DATE}m+=this.validateSingleDropDownList(x);if(m!=""){l+=m;w++;c++;this.errorSummary+=l+"\n"}}else{if(P=="checkbox"){var E=x.up(".checkboxgroup");var A=new Array();var G=d;A=G.split(" ");var h=false;var v=true;for(var H=0;H<A.length;H++){if(A[H]==this.R){h=true;break}}if(h==true){if(E){var y="";E.select("input[type=checkbox]").each(function(f){var j=f.checked;y+=j});if(y.lastIndexOf("true")<0){w++;c++;if(b!=""){var z=this.ERROR_NOTCHECKED.replace("field",b.toLowerCase());l=(l.indexOf(z)<0)?z:""}else{var z=this.ERROR_NOTCHECKED.replace("field","");l=(l.indexOf(this.ERROR_NOTCHECKED)<0)?z:""}this.errorSummary+=l+"\n"}}else{v=x.checked;if(v==false){w++;c++;if(b!=""){l+=this.ERROR_NOTCHECKED.replace("field",b.toLowerCase())}else{l+=this.ERROR_NOTCHECKED.replace("field","")}this.errorSummary+=l+"\n"}}}}else{if(P=="radio"){var E=x.up(".radiobuttongroup");var A=new Array();var G=d;A=G.split(" ");var h=false;var v=true;for(var H=0;H<A.length;H++){if(A[H]==this.R){h=true;break}}if(h==true){if(E){var y="";E.select("input[type=radio]").each(function(f){var j=f.checked;y+=j});if(y.lastIndexOf("true")<0){w++;c++;if(b!=""){var z=this.ERROR_NOTCHECKED.replace("field",b.toLowerCase());l=(l.indexOf(z)<0)?z:""}else{var z=this.ERROR_NOTCHECKED.replace("field","");l=(l.indexOf(this.ERROR_NOTCHECKED)<0)?z:""}this.errorSummary+=l+"\n"}}else{v=x.checked;if(v==false){w++;c++;if(b!=""){l+=this.ERROR_NOTCHECKED.replace("field",b.toLowerCase())}else{l+=this.ERROR_NOTCHECKED.replace("field","")}this.errorSummary+=l+"\n"}}}}else{O=d.split(" ");for(var J=0;J<O.length;J++){var C=O[J];if(O[J]==this.R){if(this.isEmpty(x.value)){w++;c++;if(b!=""){l+=this.ERROR_EMPTY.replace("field",b.toLowerCase())}else{l+=this.ERROR_EMPTY.replace("field","")}this.errorSummary+=l+"\n"}else{if(!this.isEmpty(x.value)&&P=="password"){if(x.value.length<this.MIN_PASSWORDLENGTH){w++;c++;if(b!=""){l+=this.ERROR_PASSWORD.replace("field",b.toLowerCase())}else{l+=this.ERROR_PASSWORD.replace("field","")}this.errorSummary+=l+"\n"}}}}if(C.match(this.MAX_CHARS_FIELD)){var r=/[0-9]+$/.exec(C)||this.DEFAULT_MAX_CHARS;if(!this.isTooLong(x,r)){continue}w++;c++;l+=this.ERROR_MAXCHARS.replace("field",b.toLowerCase());this.errorSummary+=l+"\n"}if(C.match(this.MIN_CHARS_FIELD)){var r=/[0-9]+$/.exec(C)||this.DEFAULT_MIN_CHARS;if(!this.isTooShort(x,r)){continue}w++;c++;l+=this.ERROR_MINCHARS.replace("field",b.toLowerCase());this.errorSummary+=l+"\n"}if(O[J]==this.U){if(O.join().indexOf(this.R)>=0||x.value!="http://"){if(!this.isUrl(x.value)){w++;c++;if(b!=""){l+=this.ERROR_URL.replace("field",b.toLowerCase())}else{l+=this.ERROR_URL.replace("field","")}this.errorSummary+=l+"\n"}}}if(O[J]==this.E){if(x.value.length>0){if(!this.isEmail(x.value)){w++;c++;if(b!=""){l+=this.ERROR_EMAIL.replace("field",b.toLowerCase())}else{l+=this.ERROR_EMAIL.replace("field","")}this.errorSummary+=l+"\n"}}}if(C.match(this.CONTENT_TYPE_FIELD)){if(x.value.length<=0){continue}if(this.isValidFileType(x.value,C)){continue}w++;c++;l+=this.ERROR_CONTENT_TYPE.replace("field",b.toLowerCase());this.errorSummary+=l+"\n"}if(O[J].indexOf(this.ISE)>-1){var p=new Array();p=O[J].split(":");if(p.length>0){var q=p[1];var t=this.currentForm.select("input#"+q);if(t!=null&&t.length>0){if(!(x.value==t[0].value)){var u=this.getHeader(t[0].id);w++;c++;if(u!=""&&b!=""){l+=this.ERROR_NOTEQUAL.replace("field",u).replace("efield",b)}else{l+=this.ERROR_NOTEQUAL.replace("field","").replace("efield","")}this.errorSummary+=l+"\n"}}}}if(O[J]==this.N){if(!!x.value&&isNaN(parseInt(x.value,10))){w++;c++;if(b!=""){l+=this.ERROR_NOTNUMBER.replace("field",b.toLowerCase())}else{l+=this.ERROR_NOTNUMBER.replace("field","")}this.errorSummary+=l}}if(O[J]==this.D){var B=x.value;if(B.length>0){if(this.isDate(B)==false){w++;c++;if(b!=""){l+=this.ERROR_DATE.replace("field",b.toLowerCase())}else{l+=this.ERROR_DATE.replace("field","")}this.errorSummary+=l+"\n"}}}if(O[J]==this.IS){if(x.value.length>0){var g=this.isFileToLarge(x.value);if(g!=-1){if(g==true){w++;c++;if(b!=""){l+=this.ERROR_FILE_SIZE.replace("field",b.toLowerCase())}else{l+=this.ERROR_FILE_SIZE.replace("field","")}this.errorSummary+=l+"\n"}}}}}}}}}if(c>0){if(this.hasPageErrorElements()){if(this.errorElementExist(a)){this.showErrorMessage(a,l,false,M.id)}else{I++;e+=l+"\n"}}l=""}else{if(this.hasPageErrorElements()){if(this.errorElementExist(a)){this.hideErrorMessage(a,false,M.id)}}}}}}if(w>0){if(typeof(Settings.scope.select(this.errorDivIfrm)[0])!="undefined"){var N=Settings.scope.select(this.errorDivIfrm)[0];if(N!=null){this.ERROR_HEADER=this.ERROR_HEADER.replace("count","");N.className="error";N.innerHTML=this.ERROR_HEADER}}else{this.ERROR_HEADER=this.ERROR_HEADER.replace("count","");if(this.showErrorMessage(this.errorDiv,this.ERROR_HEADER,true,M.id)==false){alert(this.errorSummary)}else{if(I>0){alert(e);e=""}}}this.adjustModalWindow();this.errorSummary="";return false}else{if(typeof(Settings.scope.select(this.errorDivIfrm)[0])!="undefined"){var N=Settings.scope.select(this.errorDivIfrm)[0];if(N!=null){N.className="errorHidden";N.innerHTML=""}}else{this.hideErrorMessage(this.errorDiv,true,M.id)}}this.selectAllOptions(M);return true},isEmail:function(b){var a=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return a.test(b)},isUrl:function(b){var a=/^((https?|ftp):\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;return a.test(b.strip())},isEmpty:function(a){return a.length==0},isTooLong:function(d,c){var b=d.maxChars;var a;a=(b!=null)?b:c;return d.value.length>a},isTooShort:function(b,a){return b.value.length<a},countSelection:function(c){var a=0;for(var b=0;b<c.length;b++){if(c.options[b].selected){a++}}return a},isJPG:function(a){return a.toLowerCase().indexOf(".jpg")>-1},isValidFileType:function(d,b){var a=b.split(/(\-|\\\:)/);if(a.length==1){a.push("jpg")}for(var c=1;c<a.length;c++){if(/[^\.]+$/.exec(d.toLowerCase())==a[c]){return true}}return false},isFileToLarge:function(f){var h;var d=0;if(this.isJPG(f)){var b=new Image();b.src=f;if(typeof(b.fileSize)!="undefined"){if(b.fileSize!=-1){return parseInt(b.fileSize,10)>this.MAX_FILE_SIZE}}if(typeof(b.fileSize)=="undefined"){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(g){return -1}var c=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);c.initWithPath(f);stream=Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);stream.init(c,1,4,null);var a=Components.classes["@mozilla.org/network/buffered-input-stream;1"].getService();a.QueryInterface(Components.interfaces.nsIBufferedInputStream);a.init(stream,1000);a.QueryInterface(Components.interfaces.nsIInputStream);h=Components.classes["@mozilla.org/binaryinputstream;1"].createInstance(Components.interfaces.nsIBinaryInputStream);h.setInputStream(stream);return parseInt(d,10)>this.MAX_FILE_SIZE}}return -1},isDate:function(d){var a=/^\d{4}\-\d{2}\-\d{2}$/;var g=true;if(!a.test(d)){g=false}else{var c=d.split("-")[0];var f=d.split("-")[1];var b=d.split("-")[2];var e=new Date(c,f-1,b);if(((e.getMonth()+1)!=f)||(e.getDate()!=b)||(e.getFullYear()!=c)){g=false}}return g},validateDropDownList:function(k){var h="";this.deleteDefaultValue(k);var e=new Array();var l=k.parentNode;var c=this.getValidators(k.id);var b=this.getHeader(k.id);if(c!=""){e=c.split(" ");for(var g=0;g<e.length;g++){var d=e[g];if(e[g]==this.R){if(k.selectedIndex==-1){if(b!=""){h+=this.ERROR_EMPTY.replace("field",b.toLowerCase())}else{h+=this.ERROR_EMPTY.replace("field","")}}}if(e[g]==this.MAX_CHARS_FIELD){continue}if(e[g]==this.MIN_CHARS_FIELD){continue}if(e[g]==this.E){continue}if(e[g]==this.U){if(k.length>0){for(var f=0;f<k.length;f++){if(!this.isUrl(k.options[f].value)){if(b!=""){h+=this.ERROR_URL.replace("field",b.toLowerCase())}else{h+=this.ERROR_URL.replace("field","")}break}}}}if(d.match(this.MAX_COUNT_FIELD)){var a=/[0-9]+$/.exec(d)||this.DEFAULT_MAX_COUNT;var m=this.countSelection(k);if(m<=a){continue}h+=this.ERROR_MAXCOUNT.replace("field",b.toLowerCase())}if(d.match(this.MIN_COUNT_FIELD)){var a=/[0-9]+$/.exec(d)||this.DEFAULT_MIN_COUNT;if(this.countSelection(k)>=a){continue}h+=this.ERROR_MINCOUNT.replace("field",b.toLowerCase())}}}return h},validateSingleDropDownList:function(g){var e=this.getValidators(g.id);var f=this.getHeader(g.id);var b="";if(e!=""){var a=e.split(" ");if(a.length>0){for(var d=0;d<a.length;d++){if(a[d]==this.R){var c=g.options[g.selectedIndex].value;if(this.isEmpty(c)||c.length==0||c.length==this.DEFAULT_SELECT_VALUE){if(f!=""){b+=this.ERROR_EMPTY.replace("field",f.toLowerCase())}else{b+=this.ERROR_EMPTY.replace("field","")}}}}}}return b},selectAllOptions:function(d){for(var c=0;c<d.elements.length;c++){if(d.elements[c].type=="select-multiple"){var a=d.elements[c];if(a.length>0){for(var b=0;b<a.length;b++){if(a.options[b].value==""){a.remove(b)}else{a.options[b].selected=true}}}}}},getHeader:function(a){var g="";if(a!=""){var f=$(a);if((typeof f.up("fieldset.checkboxgroup")!="undefined")||(typeof f.up("fieldset.radiobuttongroup")!="undefined")){var c=$(a).up("fieldset").down("legend");if(c){return c.innerHTML}var e=$(a).up("fieldset").select("p");c=(e.length>1&&e[0].up().hasClassName("error"))?e[1]:e[0];if(c){return c.innerHTML}}}var d=Settings.scope.select("label");var g="";for(var b=0;b<d.length;b++){if(d[b].htmlFor==a){g=d[b].innerHTML;if(g.toLowerCase().indexOf("<span")>-1){g=g.substring(0,g.toLowerCase().indexOf("<span"))}break}}return g},getValidators:function(b){var a="";if(b!=""){var e=$(b);if((typeof e.up("fieldset.checkboxgroup")!="undefined")||(typeof e.up("fieldset.radiobuttongroup")!="undefined")){return $(b).up("fieldset").className}}var d=Settings.scope.select("label");for(var c=0;c<d.length;c++){if(d[c].htmlFor==b){a=d[c].className;break}}return a},showErrorMessage:function(a,c,d,e){if(d==false){var f=this.getErrorElement(a)}else{var f=this.getErrorElement(e)}var b=Settings.scope.select("span#"+a+"Exclamationmark");if(b!=null&&b.length>0){b[0].className="exclamationmark_visible"}if(f!=null){f.className="error";f.innerHTML="<p>"+c+"</p>";return true}return false},hideErrorMessage:function(a,c,d){if(c==false){var e=this.getErrorElement(a)}else{var e=this.getErrorElement("error"+d)}var b=Settings.scope.select("span#"+a+"Exclamationmark");if(b!=null&&b.length>0){b[0].className="exclamationmark_hidden"}if(e!=null){e.innerHTML="";e.className="errorHidden";return true}return false},deleteDefaultValue:function(a){for(i=a.length-1;i>=0;i--){if(a.options[i].value==""){a.remove(i)}}},hideAllErrorMessages:function(a,d){var c=Settings.scope.select("DIV");for(var b=0;b<c.length;b++){if(d==true){if(c[b].className=="error"){c[b].className="errorHidden"}}else{if(c[b].className=="error"&&c[b].id!=a){c[b].className="errorHidden"}}}},adjustModalWindow:function(){if(typeof($("modalWindowInner"))!="undefined"&&$("modalWindowInner")!=null){if(typeof($("modalWindowInner").childElements()[0])!="undefined"&&$("modalWindowInner").childElements()[0]!=null){$("modalWindowClose").focus();ModalWindow.reposition()}else{var a=$$("div.mainColumn div.error");if(a.length>0){$$("div.mainColumn div.error")[0].scrollTo()}}}},initForm:function(d){for(var b=0;b<d.elements.length;b++){var c=d.elements[b].type;var a=d.elements[b];if(c=="text"||c=="textarea"){a.focus();break}}},hasDuplicateLogin:function(){var b=$$("form#formLoginStart");var a=$$("div#login_container");return b.length>1&&a.length>1},getErrorElement:function(a){var f=$(a);if(f!=null){if((typeof f.up("fieldset.checkboxgroup")!="undefined")||(typeof f.up("fieldset.radiobuttongroup")!="undefined")){return f.up("fieldset").select("div[class^=error]")[0]}else{var e=null;if(this.hasDuplicateLogin()&&this.isModalVisible()){var d="error"+a;var c=this.currentForm.getElementsByTagName("DIV");for(var b=0;b<c.length;b++){if((c[b].className=="error"||c[b].className=="errorHidden")&&c[b].id==d){e=c[b];break}}}else{e=this.currentForm.select("#error"+a)[0]}return e}}},isModalVisible:function(){var a=$("modalWindowWrapper");return(a&&a.style.display=="block")},hasPageErrorElements:function(){return $$("div[id*=error]").size()>0},errorElementExist:function(a){if(Settings.scope.select("div#error"+a).size()>0){return true}var b=$(a).up("fieldset[class*=group]");return b&&b.select("div[class^=error]").length>0}};function prepareFormValidation(){if(!Settings.isEnabled("FormValidation")){return}if($$("form#articleUserGeneratedForm").length>0){Settings.scope.select("form#articleUserGeneratedForm").each(function(a){Event.observe(a,"submit",function(g){var d=g.element();var b=d.select(Form.cn.firedBtn);var c=false;if(b.length>0){var h=b[0].value.toLowerCase();c=(h.indexOf("btndefault")==-1)}if(c==false){if(!FormValidation.checkForm(d)){g.preventDefault()}}})})}else{Settings.scope.select("form").each(function(a){Event.observe(a,"submit",function(d){var c=d.element();var b=c.select(Form.cn.firedBtn);var g=false;if(b.length>0){g=b[0].value.toLowerCase().indexOf("btncancel")>=0||b[0].value.toLowerCase().indexOf("btnclose")>=0}if(g==false){if(!FormValidation.checkForm(c)){d.preventDefault()}}})})}}var FormEnhancedHelp={install:function(){$$("input[type=text].enhancedHelp,textarea.enhancedHelp").each(function(a){if(a.title==""){return}FormEnhancedHelp.onTextFieldBlur(a);$(a).observe("focus",function(b){FormEnhancedHelp.onTextFieldFocus(b.element())});$(a).observe("blur",function(b){FormEnhancedHelp.onTextFieldBlur(b.element())});$(a).observe("mkt:formfield:willinject",function(b){FormEnhancedHelp.onTextFieldFocus(b.element())})})},onTextFieldFocus:function(a){if(a.value==a.title){a.value="";CharacterCounter.countChars(a)}},onTextFieldBlur:function(a){if(a.value==""){a.value=a.title}}};function getModalOptions(c,e){var b={beforeLaunch:null,params:{href:c,type:null,reloadLinks:true,reloadOnClose:false,closeButton:true,scrollable:false,wrapperClass:null},onload:null,onsubmit:null,onunload:null,evalResponse:null};if(e.className.length>0){var g="";var f=e.className.split(" ");for(var d=0,a=f.length;d<a;d++){g+="mw_"+f[d]+" "}b.params.wrapperClass=g}if(e.id.length>0){b.params.wrapperClass+="mw_"+e.id+" "}if(e.hasClassName("tipAFriend")){b.params.width=300}else{if(e.hasClassName("reportForm")){}else{if(e.hasClassName("viewMyPhoto")){b.params.width=468;b.onload=function(){MyPhotos.initViewer()}}else{if(e.id=="registerAndEditForm"){b.onload=function(){if($$("#modalWindowWrapper p.back a").length>0){$$("#modalWindowWrapper p.back a")[0].onclick=function(){ModalWindow.reload(addQueryStringParam(this.href,"m","modal"),this);return false}}};b.evalResponse=function(h){if($$("#modalWindowWrapper div.confirmation").length>0){ModalWindow.options.reloadOnClose=true}else{if($$("#modalWindowWrapper div.loggOffContainer").length>0){ModalWindow.options.reloadOnClose=true}}};b.onsubmit=function(){setFormCookie("acceptsCookies");return true}}else{if(e.id=="formLoginStart"){b.onsubmit=function(){setFormCookie("acceptsCookies");return true};b.evalResponse=function(h){if($$("#modalWindowWrapper #registerAndEditForm").length>0){ModalWindow.time.delay=(10000*90);location.assign(location.href)}}}else{if(e.id=="confirmRemoval"){b.params.reloadOnClose=true}else{if(e.id=="registerConfirmForm"){b.onload=function(){for(var j=0;j<e.elements.length;j++){var h=e.elements[j];if(h.name=="redirectUrl"){h.value=addQueryStringParam(h.value,"m","modal");break}}};b.params.reloadOnClose=true;b.onsubmit=function(){setFormCookie("acceptsCookies");return true}}else{if(e.id=="recoverPasswordForm"){b.onload=function(){for(var j=0;j<e.elements.length;j++){var h=e.elements[j];if(h.name=="redirectUrl"){h.value=addQueryStringParam(h.value,"m","modal");break}}}}else{if(e.id=="reportContent"){}else{if(c=="blogFormExtras_link"){b.onload=function(){Blog.ManageEntry.prepareLinkDialog()};b.params.reloadLinks=false}else{if(c=="blogFormExtras_image"){b.onload=function(){Blog.ManageEntry.prepareImageDialog()};b.params.reloadLinks=false}else{if(c.match(/blogFormExtras_m(?:ovie|kt{1,2}v)/)){b.onload=function(){Blog.ManageEntry.prepareMovieDialog()};b.params.reloadLinks=false}}}}}}}}}}}}return b}var ModalWindow={progress:null,anchor:null,options:{iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},loader:null,wrapper:null,inner:null,errors:null,overlay:null,onload:null,onunload:null,evalResponse:null,labels:{exception:"Ett fel intr\u00E4ffade. Var god st\u00E4ng f\u00F6nstret och f\u00F6rs\u00F6k igen om en stund.",notFound:"Sidan finns inte.",loading:"H\u00E4mta eller ",cancel:"avbryt",close:"St\u00E4ng"},elabel:null,buttons:{close:null,cancel:null},time:{delay:800,durationShrink:0,durationOverlay:0,fpsOverlay:1,durationLoader:0,fpsLoader:1},open:function(a){ModalWindow.progress=null;if(this.overlay.style.display=="block"){return}this.options=Object.extend({iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,wrapperClass:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},a||{});this.iefix.ie6_selects("open");this.flashfix("open");this.wrapper.setStyle({width:"",height:"",display:""});this.inner.setStyle({width:"",height:"",display:""});this.initLoader(function(){ModalWindow.load(ModalWindow.options.href)});return false},importInline:function(a){ModalWindow.progress=null;this.options=Object.extend({iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,wrapperClass:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},a||{});this.iefix.ie6_selects("open");this.flashfix("open");var b=this;this.wrapper.setStyle({width:"",height:"",display:""});this.inner.setStyle({width:"",height:"",display:""});this.initLoader(function(){var c=$(b.options.href).cloneNode(true);c.id+="-eyecandy";if(c.select("input").length>0&&c.select("form").length==0){var d=$(b.options.href).up("form").action;b.options.href=d;c=c.wrap("form",{action:d,method:"post",target:Form.iframe.id,enctype:"multipart/form-data"});c=c.wrap("div",{id:"userForm"})}c.select("input[id]").each(function(f){var e=f.id+"-eyecandy";var g=c.select("label[for="+f.id+"]");if(g.length>0){g[0].setAttribute("for",e)}f.id=e});b.inner.insert(c);if(typeof b.evalResponse=="function"){b.evalResponse()}setTimeout(function(){ModalWindow.finishLoad()},ModalWindow.time.delay)});return false},importFromIframe:function(b,a){this.options=Object.extend({iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,wrapperClass:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},b||{});this.iefix.ie6_selects("open");this.flashfix("open");this.inner.insert(a);var d=this;if(typeof d.evalResponse=="function"){d.evalResponse()}setTimeout(function(){d.finishLoad()},this.time.delay);return false},loadOptions:function(a){if(typeof a.beforeLaunch=="function"){a.beforeLaunch()}this.onload=a.onload;this.onunload=a.onunload;this.evalResponse=a.evalResponse;this.options=Object.extend({iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,wrapperClass:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},a.params||{})},reposition:function(){if(this.wrapper!=null&&this.wrapper.style.display&&this.wrapper.style.display=="block"){this.inner.setStyle({height:""});this.wrapper.setStyle({height:""});var b=this.wrapper.getHeight();if(b!=parseInt(this.height,10)){var a=this.options.height;this.options.height=b;this.getDimensions();this.renderWindow();this.options.height=a}}},cancel:function(){return this.close()},findReloader:function(){if(this.wrapper.select(".reloadOnClose").length>0){this.options.reloadOnClose=true}},close:function(){ModalWindow.progress="close";if(this.currentAnimation){this.currentAnimation.cancel()}this.currentAnimation=new Effect.Opacity(this.overlay,{from:0.7,to:0,duration:this.time.durationLoader,fps:this.time.fpsLoader});this.wrapper.setStyle({display:"",width:"",height:""});this.loader.setStyle({display:"",width:"",height:"",marginTop:"",marginLeft:""});this.errors.setStyle({display:""});this.inner.setStyle({width:"",height:""});this.inner.innerHTML="";this.elabel.nodeValue="";if(typeof this.onunload=="function"){this.onunload()}document.fire("mkt:modal:close");if(this.options.reloadOnClose==true){location.assign(location.href)}this.iefix.ie6_selects("close");this.flashfix("close");var a=this;setTimeout(function(){a.overlay.setStyle({display:""})},(a.time.durationOverlay*1000)+5);return false},initButtons:function(){var a=this;$$("#modalWindowWrapper .close").each(function(b){b.onclick=function(){return a.close()}});$$("#modalWindowWrapper .btnOk").each(function(b){b.onclick=function(){return a.close()}})},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={width:this.loader.offsetWidth,height:this.loader.offsetHeight};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"},initLoader:function(d){var a=document.viewport.getScrollOffsets();var f=this;if(!this.overlay.style.display||this.overlay.style.display!="block"){var e=document.viewport.getHeight();var b=$$("body")[0].getHeight();this.overlay.setStyle({display:"block",opacity:0,height:((b>e)?b:e)+"px"});this.currentAnimation=new Effect.Opacity(this.overlay,{from:0,to:0.7,duration:this.time.durationOverlay,fps:this.time.fpsOverlay})}this.loader.setStyle({display:"block",marginTop:((f.loader.getHeight()/2)-a.top)*(-1)+"px",marginLeft:((f.loader.getWidth()/2)-a.left)*(-1)+"px"});if(typeof d=="function"){new Effect.Opacity(f.wrapper,{from:1,to:0,duration:f.time.durationOverlay,fps:f.time.fpsOverlay,afterFinish:d})}this.wrapper.className=""},showErrors:function(b){this.loader.setStyle({display:"none"});var a=document.viewport.getScrollOffsets();switch(b){case 1:this.elabel.nodeValue=this.labels.exception;break;case 2:this.elabel.nodeValue=this.labels.notFound;break}this.errors.setStyle({display:"block",marginTop:((this.loader.getHeight()/2)-a.top)*(-1)+"px",marginLeft:((this.loader.getWidth()/2)-a.left)*(-1)+"px"});this.initButtons()},reload:function(b,d){if(typeof d!="undefined"){var a=getModalOptions(b,d);this.loadOptions(a)}var e=this;this.initLoader(function(){e.wrapper.setStyle({display:"",width:"",height:""});e.inner.setStyle({width:"",height:""});e.inner.innerHTML="";e.load(b)});return false},resetWrapper:function(){this.wrapper.setStyle({display:"",width:"",height:""});this.inner.setStyle({width:"",height:""})},load:function(b){this.iefix.ie6_width(this);var a={OnSuccess:function(c){if(typeof ModalWindow.evalResponse=="function"){ModalWindow.evalResponse(c)}setTimeout(function(){ModalWindow.finishLoad()},ModalWindow.time.delay)},OnException:function(c){ModalWindow.showErrors(1)},OnFailure:function(c){ModalWindow.showErrors(2)}};mktAjax.load(b,this.inner,a)},hreffix:function(){if(!this.options.reloadLinks){return}this.wrapper.select("* a").each(function(a){if(/^e(xternal|nhanced)$/.test(a.getAttribute("rel"))){return}if(a.href.indexOf("javascript:")>=0){return}if(a.hasClassName("toggleContent")||a.hasClassName("toggleTerms")){return}a.href=addQueryStringParam(a.href,"m","modal");a.onclick=function(){return ModalWindow.reload(this.href,this)}})},initForms:function(){var d=this;var a=$$("#modalWindowWrapper form");if(a.length>0){var b=false;a.each(function(e){if((e.action.indexOf&&e.action.indexOf("#")>0)||e.action=="#"||e.action==null||e.action==""){e.action=d.options.href}if(!b){openAsModal(e)}else{e.action=addQueryStringParam(e.action,"m","modal")}for(var c=0;c<e.elements.length;c++){if(e.elements[c].type=="text"||e.elements[c].type=="textarea"){e.elements[c].focus();break}}})}},sendForm:function(b,d,a){ModalWindow.progress=null;this.options=Object.extend({iefixClassName:null,href:null,top:null,left:null,type:null,height:null,width:null,wrapperClass:null,reloadLinks:true,reloadOnClose:false,scrollable:false,closeButton:true},a||{});var e=this;this.initLoader(function(){e.wrapper.setStyle({display:"",width:"",height:""});e.inner.setStyle({width:"",height:""});e.iefix.ie6_width(e);var c={OnSuccess:function(f){if(f.responseText!=""){if(typeof ModalWindow.evalResponse=="function"){ModalWindow.evalResponse(f)}setTimeout(function(){ModalWindow.finishLoad()},ModalWindow.time.delay)}else{ModalWindow.close()}},OnException:function(f){ModalWindow.showErrors(1)},OnFailure:function(f){ModalWindow.showErrors(2)}};mktAjax.send(b,e.inner,d,c)});return false},finishLoad:function(){if(ModalWindow.progress=="close"){this.wrapper.setStyle({display:""});this.loader.setStyle({display:""});ModalWindow.progress=null}else{this.wrapper.setStyle({width:"auto",height:"auto",marginTop:"0",marginLeft:"0"});this.wrapper.addClassName("factory");if(this.options.reloadLinks){this.hreffix()}this.initButtons();if(!this.options.closeButton){this.mainclose.setStyle({display:"none"})}else{this.mainclose.setStyle({display:"block"})}this.findReloader();this.getDimensions();var a=this;this.renderWindow(function(){a.anchor.focus();a.initForms();if(typeof a.onload=="function"){a.onload()}a.wrapper.className=a.options.wrapperClass;a.wrapper.className+=a.getChildWrapperClass()})}},getChildWrapperClass:function(){if(this.inner.innerHTML){var c=this.inner.select("div");if(c.length>0){var b=" ";var e=(c[0].className=="modalWindow")?c[1]:c[0];if(e.className.length>0){var g="";var f=e.className.split(" ");for(var d=0,a=f.length;d<a;d++){if(!this.wrapper.hasClassName("mw_"+f[d])){g+="mw_"+f[d]+" "}}b+=g}if(e.id.length>0){b+="mw_"+e.id+" "}return b}}return""},renderWindow:function(a){if(typeof a=="function"){this.shrinkWindow(a)}else{this.wrapper.setStyle({width:this.width,height:this.height,marginTop:this.top,marginLeft:this.left,display:"block"});this.inner.setStyle({width:this.width,height:this.height});if(this.options.scrollable){this.inner.addClassName("scrollable")}}},getDimensions:function(){var b,d,a,c;a=document.viewport.getDimensions();c=document.viewport.getScrollOffsets();b=(this.options.width!=null)?this.options.width:this.wrapper.getWidth();d=(this.options.height!=null)?this.options.height:this.wrapper.getHeight();this.wrapper.removeClassName("factory");if(this.inner.hasClassName("scrollable")){this.inner.removeClassName("scrollable")}if(a.width<=b+this.wrapper.myOffset.width){b=(a.width-20);this.inner.addClassName("scrollable");this.iefix.ie67_overflowx(this,b)}if(a.height<=d+this.wrapper.myOffset.height){d=(a.height-20);this.inner.addClassName("scrollable");this.iefix.ie67_overflowy(this,d)}this.width=parseInt(b-this.wrapper.myOffset.width,10)+"px";this.height=parseInt(d-this.wrapper.myOffset.height,10)+"px";this.top=parseInt((((d)/2)-c.top)*(-1),10)+"px";this.left=parseInt((((b)/2)-c.left)*(-1),10)+"px"},iefix:{ie6_selects:function(b){var a=(b=="close")?"visible":"hidden";$$("#mainPadding select").each(function(c){c.setStyle({visibility:a})})},ie6_width:function(a){if(a.options.iefixClassName!=null){a.inner.addClassName(a.options.iefixClassName)}},ie67_overflowx:function(d,a){var b=$$("."+d.options.iefixClassName);if(b.length==0){return}b[0].setStyle({width:a+"px",overflow:"auto",position:"relative"})},ie67_overflowy:function(d,b){var a=$$("."+d.options.iefixClassName);if(a.length==0){return}a[0].setStyle({height:b+"px",overflow:"auto",position:"relative"})}},flashfix:function(b){var a=(b=="close")?"visible":"hidden";$$("#mainPadding .flashContent","#mainPadding object","#mainPadding embed","#mainPadding iframe").each(function(c){c.setStyle({visibility:a})})},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)+"px";f=parseInt((parseInt(g.width,10)-g.loader.myOffset.width+g.wrapper.myOffset.width),10)+"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()}})}}})}};function openAsModal(e,c){if(!ModalWindow.overlay){ModalWindow.init()}var d=null;var b=null;if(typeof c=="undefined"){var d=(e.nodeName=="A")?"href":"action";b=e.getAttribute(d)}else{b=c;d=(!$(c))?"href":"inline"}if(b!=null){var a;if(d=="action"){if(typeof e.onsubmit=="function"){return e.onsubmit}a=function(){b=addQueryStringParam(b,"m","modal");var g=getModalOptions(b,e);if(typeof g.beforeLaunch=="function"){g.beforeLaunch()}ModalWindow.onload=g.onload;ModalWindow.onunload=g.onunload;ModalWindow.evalResponse=g.evalResponse;var j=FormValidation.checkForm(e);var h=(typeof g.onsubmit=="function")?g.onsubmit():true;var f="";if(!j){ModalWindow.reposition()}if(h&&j){ModalWindow.sendForm(b,e,g.params)}return false};e.onsubmit=a}else{if(d=="href"){if(typeof e.onclick=="function"){return e.onclick}a=function(){b=addQueryStringParam(b,"m","modal");var f=getModalOptions(b,e);if(typeof f.beforeLaunch=="function"){f.beforeLaunch()}ModalWindow.onload=f.onload;ModalWindow.onunload=f.onunload;ModalWindow.evalResponse=f.evalResponse;ModalWindow.open(f.params);return false};e.onclick=a}else{if(d=="inline"){if(typeof e.onclick=="function"){return e.onclick}a=function(){var f=getModalOptions(b,e);if(typeof f.beforeLaunch=="function"){f.beforeLaunch()}ModalWindow.onload=f.onload;ModalWindow.onunload=f.onunload;ModalWindow.evalResponse=f.evalResponse;ModalWindow.inner.innerHTML="";ModalWindow.importInline(f.params)};e.onclick=a}}}return a}}var NewsList={NEWSLIST_CONTAINER_CLASS:"newsListContainer",NEWSLIST_NAVIGATION_TAGNAME:"li",NEWSLIST_NAVIGATION_SELECTED_CLASSNAME:"selected",NEWSLIST_NAVIGATION_DESELECTED_CLASSNAME:"",exists:function(){this.lns=Settings.scope.select("div.latestNewsContainer","div.readerListContainer");return this.lns.length>0},init:function(){for(var a=0;a<this.lns.length;a++){var d=this.lns[a];var f=d.select("div.contentContainer ul.newsNavigation li a");var e=d.select("div.contentContainer div.newsListContainer");for(var c=0;c<f.length;c++){if(e[c]){e[c].style.display=(c>0)?"none":"block";e[c].id="newList_"+(Math.round(Math.random()*1000));this.registerShowNewsList(f[c],d,e[c],c)}}if(d.hasClassName("latestNewsContainer")){var b=d.select("div.contentContainer div.newsListContainer a.entire_list");for(var c=0;c<b.length;c++){this.registertoggleLongList(b[c],d)}}}},registertoggleLongList:function(b,a){var d=this;b.onclick=function(){return d.toggleLongList(this,a)}},registerShowNewsList:function(e,a,d,b){var f=this;e.onclick=function(){return f.showNewsList(e,a,d,b)}},showNewsList:function(a,e,f,b){var h=e.getElementsByTagName("div");for(var d=0;d<h.length;d++){var c=h[d];if(c.style){if(c.className==this.NEWSLIST_CONTAINER_CLASS){if(c.id==f.id){c.style.display="block"}else{c.style.display="none"}}}}var j=e.getElementsByTagName(this.NEWSLIST_NAVIGATION_TAGNAME);for(var d=0;d<j.length;d++){var g=j[d];if(d==b){g.className=this.NEWSLIST_NAVIGATION_SELECTED_CLASSNAME}else{g.className=this.NEWSLIST_NAVIGATION_DESELECTED_CLASSNAME}}return false},toggleLongList:function(h,g){var c=g.getElementsByTagName("dl");for(var b=0;b<c.length;b++){var e=c[b].getElementsByTagName("dt");for(var d=0;d<e.length;d++){if(e[d].className=="visibleAfterToggle"){e[d].className="hiddenAfterToggle";var f=e[d].nextSibling;if(f.nodeName!="DD"){f=f.nextSibling}f.className="hiddenAfterToggle"}else{if(e[d].className=="hiddenAfterToggle"){e[d].className="visibleAfterToggle";var f=e[d].nextSibling;if(f.nodeName!="DD"){f=f.nextSibling}f.className="visibleAfterToggle"}}}}var a=g.select("a.entire_list");for(var d=0;d<a.length;d++){var h=a[d];if(h.className=="entire_list visibleAfterToggle"){h.className="entire_list hiddenAfterToggle"}else{h.className="entire_list visibleAfterToggle"}}return false}};function prepareNewsLists(){if(NewsList.exists()){NewsList.init()}}var Settings={disabled:[],scope:null,init:function(a){this.scope=a;this.disabled=(typeof disabledFeatures=="undefined")?[]:disabledFeatures},isEnabled:function(a){return this.disabled.toString().indexOf(a)<0}};var Toggler={classnames:{hidden:"visibleAfterToggle",visible:"hiddenAfterToggle",expanded:"expanded",toggable:"fieldset.toggable",dnt:"open"},defaults:{extendedSearch:false},labels:{show:"Visa",hide:"G√∂m"},toggler:null,hide:function(a){a.addClassName(this.classnames.hidden);a.removeClassName(this.classnames.visible);ModalWindow.reposition()},show:function(a){a.addClassName(this.classnames.visible);a.removeClassName(this.classnames.hidden);ModalWindow.reposition()},toggle:function(b){var c=b instanceof Array?b:[b];var a=c.any(function(d){return $(d).hasClassName(this.classnames.hidden)}.bind(this));c.each(function(d){d=$(d);if(a){d.removeClassName(this.classnames.hidden);d.addClassName(this.classnames.visible)}else{d.removeClassName(this.classnames.visible);d.addClassName(this.classnames.hidden)}}.bind(this));ModalWindow.reposition()},children:function(b){var e=this;var a=b.select("."+this.classnames.hidden);var d=b.select("."+this.classnames.visible);a.each(function(c){e.show(c)});d.each(function(c){e.hide(c)});ModalWindow.reposition()},restore:function(a){a.removeClassName(this.classnames.hidden);a.removeClassName(this.classnames.visible);ModalWindow.reposition()},ToggableContent:{instance:null,instance2:null,labels:{toggler:[".toggleTerms",".toggleContent"],content:[".toggableTerms",".toggableContent"],hide:"a.hide"},exists:function(){this.instance=Settings.scope.select(this.labels.toggler[0]+","+this.labels.toggler[1]);return this.instance.length>0},init:function(){for(var d=0,a=this.instance.length;d<a;d++){var f=this.instance[d];var b=(f.hasClassName(this.labels.toggler[0].substr(1)))?0:1;var e=f.up(2).select(this.labels.content[b])[0];if(e!=null){this.registerToggle(f,e);var g=this;e.select(this.labels.hide).each(function(c){g.registerToggle(c,e)})}}},registerToggle:function(c,d){var b=d instanceof Array?d:[d];b.each(function(a){a.addClassName(Toggler.classnames.hidden)});Event.observe(c,"click",function(a){Toggler.toggle(d);a.preventDefault()})}},ToggableFieldset:{instance:null,labels:{toggable:"fieldset.toggable",dnt:"open"},exists:function(){return Settings.scope.select(this.labels.toggable).length>0},fieldset:function(d){if(d.hasClassName(Toggler.classnames.expanded)){return}var b=d.select("legend");if(b.length==0){return}var g=this;d.select("*").each(function(c){Toggler.hide(c)});var e=b[0];e.cleanWhitespace();var f=e.firstChild.nodeValue;var a=new Element("a",{href:"#"}).update(f);Toggler.restore(e);a.onclick=function(){var c=g.fold(this,d);return false};Element.remove(e.firstChild);e.appendChild(a);e.appendChild(new Element("span",{"class":"togglerIcon"}))},fold:function(a,d){var b=this;if(d.hasClassName(Toggler.classnames.expanded)){d.removeClassName(Toggler.classnames.expanded);Toggler.children(d);return Toggler.labels.show}else{d.addClassName(Toggler.classnames.expanded);Toggler.children(d);return Toggler.labels.hide}ModalWindow.reposition()},init:function(){var a=this;Settings.scope.select(this.labels.toggable).each(function(b){if(!b.hasClassName(a.labels.dnt)){a.fieldset(b)}})}}};function prepareTogglers(){if(Toggler.ToggableFieldset.exists()){Toggler.ToggableFieldset.init()}if(Toggler.ToggableContent.exists()){Toggler.ToggableContent.init()}}var mktAjax={load:function(b,c,a){this.doReply(b,c,{method:"get"},a)},send:function(b,d,c,a){this.doReply(b,d,{method:"post",postBody:Form.serialize(c)},a)},doReply:function(c,d,b,a){new Ajax.Request(CacheUtil.noCache(c),Object.extend(b,{onSuccess:function(e){d.innerHTML=e.responseText;if(typeof a.OnSuccess==="function"){a.OnSuccess(e)}init(d);e.responseText.evalScripts()},onFailure:(a.OnFailure||Prototype.emptyFunction),onException:(a.OnException||Prototype.emptyFunction)}))}};function prepareLeftNav(){if(LeftNav.exists()&&Settings.isEnabled("LeftNav")){LeftNav.init()}}var LeftNav={currentAnimation:null,animation:{from:0,to:0.7,duration:0.5,currentWait:1000,curtainDuration:{main:1,current:1.5}},labels:{selected:"selected",id:"leftNavWrapper",section:{main:"leftNav",current:"currentSection",subcurrent:".deployment li ul"},jsgen:"eyecandy",item:"li.item a"},refs:{main:null,current:null},exists:function(){return($(this.labels.id))},init:function(){enableJSStyles([$(this.labels.id)]);this.refs.main=$(this.labels.section.main);this.refs.current=$(this.labels.section.current)||null;if(this.refs.current!=null){this.prepareCurrentSection()}this.prepareMainHovers()},prepareCurrentSection:function(){var d=this;var a=this.refs.current.select(this.labels.section.subcurrent);if(a.length>0){var b=a[0].wrap("div");b.hide();setTimeout(function(){new Effect.SlideDown(b,{duration:d.animation.curtainDuration.current})},this.animation.currentWait)}else{var b=this.refs.current.wrap("div");b.hide();setTimeout(function(){new Effect.SlideDown(b,{duration:d.animation.curtainDuration.main})},this.animation.currentWait)}},prepareMainHovers:function(){var f=this;var h=this.refs.main.select(this.labels.item);for(var b=0,g=h.length;b<g;b++){var k=h[b];if(this.isSelected(k)==false){var a=k.childElements()[0];var j=new Element("span").update(a.innerHTML);var e=j.wrap(new Element("div").addClassName(this.labels.jsgen).setStyle({opacity:0,visibility:"hidden"}));k.insert({top:e});var d=k.childElements()[0];Event.observe(a,"mouseover",function(l){var c=this.previous();if(c!=null&&c.className=="eyecandy"){f.hilightMain(c)}});Event.observe(d,"mouseout",function(c){if(e.className=="eyecandy"){f.restoreMain(this)}})}}},isSelected:function(a){return a.up().hasClassName(this.labels.selected)},hilightMain:function(b){if(this.isSelected(b.up(1))==false){var a=this;b.setStyle({visibility:"visible",opacity:0});new Effect.Opacity(b,{from:a.animation.from,to:a.animation.to,duration:a.animation.duration})}},restoreMain:function(b){if(this.isSelected(b.up(1))==false){var a=this;new Effect.Opacity(b,{from:a.animation.to,to:a.animation.from,duration:a.animation.duration,afterFinish:function(){b.setStyle({visibility:"hidden"})}})}}};var ArticleToolbar={articleZoomLevel:[100,120,130,140,150],exists:function(){this.instance=Settings.scope.select(".textSizerContainer");return this.instance.length>0},init:function(){if(!MKT.requiredFeatures.articleToolbar){return}if(!this.exists()){return}this.restoreArticleZoom();var c=this.instance;for(var d=0,a=c.length;d<a;d++){var b=c[d].select("a");for(var e=0;e<b.length;e++){this.registerSetArticleZoom(b[e],e)}var f=c[d].up();Event.observe(f.select("span.print a")[0],"click",function(h){var j=h.element().href;if(j.match(/javascript:/)){window.print()}else{var g=(screen.availWidth-640)/2;window.open(j,"printArticle","address=no,resizable=yes,scrollbars=yes,height=640,location=no,left="+g+",top=50,width=640")}h.preventDefault()})}},registerSetArticleZoom:function(b,c){var a=this;Event.observe(b,"click",function(d){a.setArticleZoom(c);a.selectButton(b);Event.stop(d)})},setArticleZoom:function(c){var b=$("articleContent");if(!b){var a=$$(".familyAdItem-content");b=a&&a[0]}if(!b){return}new Element.setContentZoom(b,this.articleZoomLevel[c]);Cookie.erase("zoomLevel");Cookie.setC("zoomLevel",c)},selectButton:function(a){var b=a.className;if(/selected/.test(b)){return}a.siblings().each(function(c){c.removeClassName("selected")});a.addClassName("selected")},restoreArticleZoom:function(){var a=parseInt(Cookie.getC("zoomLevel"),10);if(a>-1){this.setArticleZoom(a)}}};var SocialBookmarks={init:function(){var a=$("socialBookmarkLinks");if(!a){return}Event.observe(a,"mousedown",this.pingStatisticsServer)},pingStatisticsServer:function(b){var a=b.element();if(a.tagName.toLowerCase()!="a"){a=a.up("a")}var c=a&&a.select(".data-logUrl")[0];if(c){new Ajax.Request(c.innerHTML.unescapeHTML(),{})}}};var ExternalContent={slcts:".externalContent > iframe",wrappers:null,init:function(){this.resize();Event.observe(window,"resize",function(){ExternalContent.resize()})},resize:function(){for(var c=0,b=this.wrappers.length;c<b;c++){var a=this.wrappers[c];var d=(a.up(".externalContent").hasClassName("fixed")||a.height!=null);if(!d){this.setSize(a)}}},setSize:function(c){var g;var h=0;var a=!(isNaN(parseInt(c.height,10)))||!(isNaN(parseInt(c.getStyle("height"),10)));var k=document.viewport.getScrollOffsets().top;var d=c.cumulativeOffset().top;var b=document.viewport.getHeight();try{var j=(c.contentWindow.document)?c.contentWindow.document:c.contentDocument;h=j.getElementsByTagName("body").offsetHeight}catch(f){}if(c.up(".extraColumn")){return}g=b;if(a&&g<=c.height){g=!(isNaN(parseInt(c.height,10)))?c.height:parseInt(c.getStyle("height"),10)}if(h>0&&g>h){g=h}c.setStyle({height:g+"px"})},exists:function(){this.wrappers=Settings.scope.select(this.slcts);return this.wrappers.length>0}};function prepareExternalContent(){if(ExternalContent.exists()){ExternalContent.init()}}var Blog={instance:null,cn:{wrap:"blog"},exists:function(){this.instance=$(Blog.cn.wrap);return this.instance},init:function(){if(this.exists()){if(this.ManageEntry.exists()){this.ManageEntry.init()}}else{return}},ManageEntry:{cn:{tagsep:", ",wrap:"manageBlogEntry",tagcloud:"tagCloud",tagfld:"taTags",tag:"span",me:"#extraForm > fieldset > legend",txtbody:"taBlogBody",ewi:"div#extraForm input",preview:"#blog blockquote.preview"},exists:function(){return Blog.instance.hasClassName(this.cn.wrap)},init:function(){this.modalExtras()},movie:function(a,b){var c=a.replace("watch?v=","v/");if(/http:\/\/[^\/]*\byoutube.com\/\b/.test(a)){c+="&hl=en&fs=1"}return"("+b+")@@"+c+"@@"},img:function(b,a,c){return"\n\n!("+b+" "+a+")"+c+"!\n\n"},preview:function(){var e=Settings.scope.select(this.cn.preview);var n,b,l,g;var h=Settings.scope.select("textarea."+this.cn.txtbody)[0];l=Settings.scope.select("#blog input.btnPreview");g=Settings.scope.select("#blog input.btnClose");var f=l[0].next();var a=l[0].value;l[0].remove();l=new Element("input",{"class":"btnPreview",type:"button"});f.insert({before:l});l.value=a;if(g.length>0){var m=g[0].up();var d=g[0].value;g[0].remove();g=new Element("input",{"class":"btnClose",type:"button"});m.insert(g);g.value=d}if(e.length==0){n=new Element("blockquote",{"class":"preview inactive"}).update("");b=new Element("div",{"class":"preview richText formattedText clearfix"}).update("");var j=new Element("div",{"class":"toolstrip"}).update("");g=Settings.scope.select("#blog input.btnClose");g=new Element("input",{"class":"btnClose",type:"button"});g.value="St√§ng";j.insert({bottom:g});n.insert({bottom:j});n.insert({bottom:b});h.insert({after:n})}else{n=Settings.scope.select("blockquote.preview")[0];b=Settings.scope.select("div.preview")[0]}var k=this;Event.observe(l,"click",function(c){b.innerHTML=superTextile(h.value);n.removeClassName("inactive");l.addClassName("inactive")});Event.observe(g,"click",function(c){n.addClassName("inactive");l.removeClassName("inactive")});Event.observe(h,"keyup",function(c){if(!n.hasClassName("inactive")){b.innerHTML=superTextile(h.value)}})},modalExtras:function(){var a=$(this.cn.txtbody);if(!a){return}Settings.scope.select(this.cn.me).each(function(c){if(!a.previous("button."+c.up().id)&&c.up().id!="blogFormExtras_image"){var b=new Element("button",{type:"button"}).addClassName(c.up().id).update(c.innerHTML);openAsModal(b,b.className);a.insert({before:b})}});$("blogEntryForm").insert($("blogFormExtras_image"))},prepareLinkDialog:function(){var a=$("modalWindowWrapper");var b=a.select("form")[0];var d=this;b.onsubmit=null;Event.observe(b,"submit",function(h){var f=$(d.cn.txtbody);var c=a.select("input[type=text]");var g='\n"'+c[1].value+'":'+c[0].value+"\n";Form.updateTextArea(f,g);ModalWindow.close();f.focus();Event.stop(h)})},prepareMovieDialog:function(){var a=$("modalWindowWrapper");var b=a.select("form")[0];var d=this;b.onsubmit=null;Event.observe(b,"submit",function(l){var j=$(d.cn.txtbody);var k=a.select("input[type=text]")[0];var n=a.select("input[type=radio]");var o=null;for(var h=0,m=n.length;h<m;h++){var g=n[h].checked;if(g){o=n[h];break}}var f=d.movie(k.value,o.value);Form.updateTextArea(j,f);ModalWindow.close();if(j.nodeName=="INPUT"){var c=FCKeditorAPI.GetInstance(j.id);c.Focus();c.Selection.Collapse(false)}else{j.focus()}Event.stop(l)})},prepareImageDialog:function(){var b=$("modalWindowWrapper");var e=b.select("form")[0];var h=this;var f=$("blogEntryForm").elements;for(var d=0,a=f.length;d<a;d++){var g=f[d];if(!g.up("fieldset")||g.up("fieldset").id!="blogFormExtras_image"){if(typeof g.name!="undefined"||g.name==null||g.name==""){e.insert(new Element("input",{name:g.name,value:g.value,type:"hidden"}))}}}Form.iframe.init(e,h.getUploadedPicture)},getUploadedPicture:function(){if(parent.frames[Form.iframe.id]){var g=$(Blog.ManageEntry.cn.txtbody);var f=parent.frames[Form.iframe.id].document;var c=f.getElementsByTagName("textarea");var e="";for(var d=0,a=c.length;d<a;d++){var b=c[d];if(b.className=="taBlogBody"){e=b.value;break}}g.value=e;parent.frames[Form.iframe.id].location.href="";ModalWindow.onload=null;ModalWindow.inner.innerHTML="";ModalWindow.close();g.focus()}}}};var ImageGallery={selectors:{dipExists:".dip_container .dip_nrOfRows",wrapper:".dip_container",pictures:".dip_nrOfRows a",placeholder:".dip_placeholder",collapseLink:".dip_placeholder a.collapse",orderLink:".dip_placeholder a.orderPhoto"},labels:{dayId:"bigPic_"},wrapper:null,pictures:[],placeholder:[],current:[],exists:function(){return Settings.scope.select(this.selectors.dipExists).length>0},init:function(){var b=this;var a=0;this.wrapper=Settings.scope.select(this.selectors.wrapper);this.wrapper.each(function(g){b.pictures.push(g.select(b.selectors.pictures));var e=g.select(b.selectors.placeholder)[0];var k=e.select("img")[0];if(!k){phi=new Element("img",{src:"",alt:""});e.insert(phi)}for(var f=0,c=b.pictures[a].length;f<c;f++){var j=b.pictures[a][f];j.onclick=function(){return b.show(this,g)}}var h=g.select(b.selectors.collapseLink);if(h.length==0){return}else{h[0].onclick=function(){return b.hide(g)}}var d=g.select(b.selectors.orderLink)[0];if(d){d.onclick=null}a++})},show:function(c,b){var a=b.select(this.selectors.placeholder)[0];var d=a.select("img")[0];d.src=c.href;if(a.hasClassName("collapsed")){a.toggleClassName("collapsed")}if(Settings.scope.id=="modalWindowWrapper"){ModalWindow.reposition()}return false},hide:function(a){a.select(this.selectors.placeholder)[0].addClassName("collapsed");return false},navsExists:function(){return Settings.scope.select(".dip_navigation").length>1},getNav:function(){return Settings.scope.select(".dip_navigation")[1]}};function prepareImageGallery(){if(!Settings.isEnabled("ImageGallery")){return}if(ImageGallery.exists()){ImageGallery.init()}}function initPrint(){if($$("body.print").length>0){window.print()}}var Ticker={MAX:6,interval:{letters:50,lines:3000},pos:0,current:0,maxwidth:0,elems:[],chars:[],max:[],init:function(b){var e=this;var a=(b.length<this.MAX)?b.length:this.MAX;for(var d=0;d<a;d++){this.max[d]=(function(){return e.chars[d]=b[d].innerHTML.strip().toArray()})().length;b[d].innerHTML="";this.elems[d]=b[d]}this.elems[0].up().addClassName("active");this.maxwidth=this.elems[0].up(1).getWidth()-this.elems[0].up().previous().getWidth()},printChars:function(){if(this.max[this.current]>this.pos){if(this.elems[this.current].movement){clearTimeout(this.elems[this.current].movement)}this.elems[this.current].update(this.elems[this.current].innerHTML+this.chars[this.current][this.pos]);this.pos++;var b=this.maxwidth-(this.elems[this.current].getWidth()+10);if(b<0){this.elems[this.current].style.marginLeft=(b-5)+"px"}var a=this;this.elems[this.current].movement=setTimeout(function(){a.printChars()},a.interval.letters)}else{var a=this;this.pos=0;this.movement=setTimeout(function(){a.nextLine()},a.interval.lines);return true}},cleanup:function(a){a.up().removeClassName("active");a.style.marginLeft="0";a.update("")},nextLine:function(){if(this.current>=this.elems.length){return true}this.cleanup(this.elems[this.current]);var a;if(this.current<(this.elems.length-1)){a=this.current+1;this.current++}else{a=this.current=0}this.elems[a].up().addClassName("active");this.printChars()},start:function(){this.pos=0;setTimeout(function(){Ticker.printChars()})}};function initTicker(){var a=Settings.scope.select("#ticker a");if(a.length==0){return false}Ticker.init(a);Ticker.start()}if(typeof PhotoAlbum==="undefined"){var PhotoAlbum={}}Object.extend(PhotoAlbum,{instance:null,sels:{wrp:"div.photoWrapper",fb:"li.facebook a"},exists:function(){this.instance=Settings.scope.select(this.sels.wrp);return this.instance.length>0},init:function(){if(!this.exists()){return}this.shareLinks();this.ModalSlideShow.init()},shareLinks:function(){Settings.scope.select(this.sels.fb).each(function(a){Event.observe(a,"click",function(b){window.open(b.element().href,"shareFacebook","location=no,resizable=yes,scrollbars=yes,height=500,location=no,left=50,top=50,width=800");b.preventDefault()})})}});if(typeof PhotoAlbum.ModalSlideShow==="undefined"){PhotoAlbum.ModalSlideShow={}}Object.extend(PhotoAlbum.ModalSlideShow,{timer:null,imageInitializerTimer:null,delay:5,imageIndex:0,init:function(){if(!this.select(".photoWrapper").length){return}var a=this.select(".simplePager .next a").first();var b=this.select(".simplePager .previous a").first();var d=this.autoplayLink();var c=this.select("a.photoLink").first();a&&a.observe("click",this.stepAhead.bindAsEventListener(this));b&&b.observe("click",this.stepBack.bindAsEventListener(this));if(c){c.observe("click",this.stepAhead.bindAsEventListener(this));this.imageElement().wrap("div");c.setStyle({width:(this.maxWidth||650)+"px",height:(this.maxHeight||460)+"px"})}if(d){d.observe("click",this.toggleAutoplay.bindAsEventListener(this));d.insert(new Element("span"))}[a,b,d,c].each(function(e){e&&e.setAttribute("rel","enhanced")});document.observe("mkt:modal:close",this.close);this.initializeImages()},initializeImages:function(){if(!this.images){this.imageInitializerTimer=setTimeout(function(){this.initializeImages()}.bind(this),1000);return}clearTimeout(this.imageInitializerTimer);if(Settings.scope.id==="modalWindowInner"){var a=this.select("a.photoLink").first();if(a&&this.maxWidth&&this.maxHeight){a.setStyle({width:this.maxWidth+"px",height:this.maxHeight+"px"})}}this.images.each(function(e,c){var d=new Image();d.src=e.url;e.image=d}.bind(this));if(this.images.length>1){var b=this.autoplayLink();document.observe("keydown",this.navigateWithArrowKeys);if(!b){return}this.startAutoplay()}},close:function(){clearTimeout(PhotoAlbum.ModalSlideShow.timer);PhotoAlbum.ModalSlideShow.timer=null;document.stopObserving("mkt:modal:close",arguments.callee);document.stopObserving("keydown",PhotoAlbum.ModalSlideShow.navigateWithArrowKeys)},startAutoplay:function(){this.autoplayLink().addClassName("autoplayON").removeClassName("autoplayOFF");this.timer=setTimeout(function(){this.stepAhead();this.startAutoplay()}.bind(this),PhotoAlbum.ModalSlideShow.delay*1000)},stopAutoplay:function(){clearTimeout(this.timer);this.timer=null;this.autoplayLink().addClassName("autoplayOFF").removeClassName("autoplayON")},toggleAutoplay:function(a){if(a){Event.stop(a)}if(!this.timer){this.startAutoplay()}else{this.stopAutoplay()}},stepAhead:function(a){if(a){Event.stop(a);this.stopAutoplay()}this.step(this.nextSlide());this.imageIndex=this.nextIndex()},stepBack:function(a){if(a){Event.stop(a);this.stopAutoplay()}this.step(this.previousSlide());this.imageIndex=this.previousIndex()},step:function(a){this.repopulate(a);this.crossfade(a)},crossfade:function(a){var f=this.select(".photoWrapper a.photoLink").first();var g=a.url;var b=g.substring(g.indexOf("?"));var c=b.match(/\d\d*/g);var e=c[0];var d=c[1];f.insert({top:new Element("img",{src:g,width:d,height:e}).wrap("div")});this.imageElement().parentNode.fade({afterFinish:function(h){h.element.remove()}})},repopulate:function(a){var b=this;$H(a).each(function(d){var c=b.select(".metaWrapper ."+d.key).first();if(!c){return}if(d.key=="albums"||d.key=="tags"){c.update(c.childElements().first());d.value.each(function(f,e){if(e>0){c.insert(", ")}var g=new Element("a",{href:f.url}).update(f.name);c.insert(g)})}else{if(d.key!="url"&&d.key!="photoHeight"&&d.key!="photoWidth"){c.update(d.value)}}})},nextSlide:function(){return this.images[this.nextIndex()]},previousSlide:function(){return this.images[this.previousIndex()]},nextIndex:function(){if(this.images.length-this.imageIndex===1){return 0}return this.imageIndex+1},previousIndex:function(){if(!this.imageIndex){return this.images.length-1}return this.imageIndex-1},imageElement:function(){var a=this.select(".photoWrapper img");return a[1]||a.last()},autoplayLink:function(){return this.select(".simplePager .autoplay a").first()},navigateWithArrowKeys:function(a){if(!([37,39].indexOf(a.keyCode)>-1)){return}PhotoAlbum.ModalSlideShow.stopAutoplay();a.keyCode==39?PhotoAlbum.ModalSlideShow.stepAhead():PhotoAlbum.ModalSlideShow.stepBack();Event.stop(a)},select:function(a){return $$("#modalWindowWrapper "+a+", #articleContainer "+a)}});function measurePasswordStrength(c,b){var a=document.getElementById(b);if(c&&a){var d=Form.getPasswordStrength(c.value);a.className="percentage"+d}}var MyPage={init:function(){if(!MKT.requiredFeatures.myPage){return}MyPage.Edit.init();MyPage.Profile.init()},Edit:{sels:{wrp:"div[class=pluginWrapper editMyPage]"},mess:"Du har osparade \u00E4ndringar. Vill du spara?",instance:null,checksum:null,isSubmit:null,exists:function(){this.instance=Settings.scope.select(this.sels.wrp);return this.instance.length>0},init:function(){if(!this.exists()){return}this.formElm=this.instance[0].select("form")[0];this.formElm.observe("submit",this.noValidation);var a=this;Event.observe(window,"load",function(b){a.checksum=a.createChecksum()});window.onunload=this.validate},validate:function(a){if(MyPage.Edit.createChecksum()!==MyPage.Edit.checksum&&MyPage.Edit.isSubmit!==true){if(confirm(MyPage.Edit.mess)===true){MyPage.Edit.formElm.submit()}}},noValidation:function(a){MyPage.Edit.isSubmit=true},createChecksum:function(){var e="";for(var d=0,b=this.formElm.elements.length;d<b;d++){if(this.formElm.elements[d].type=="checkbox"||this.formElm.elements[d].type=="radio"){e+=this.formElm.elements[d].checked}else{if(this.formElm.elements[d].type=="select-multiple"){for(var c=0,a=this.formElm.elements[d].length;c<a;c++){e+=this.formElm.elements[d].options[c].value}}else{e+=this.formElm.elements[d].value}}}return e}},Profile:{lnk:null,exists:function(){if(!Settings.isEnabled("MyPageProfileToggler")){return false}this.lnk=Settings.scope.select(".showMoreMyPage a");return this.lnk.length>0},init:function(){if(!this.exists()){return}var d=this.lnk;var e=Settings.scope.select(".contact_information")[0];if(!e.hasClassName(Toggler.classnames.hidden)){e.addClassName(Toggler.classnames.hidden)}var b=Settings.scope.select(".additional_information")[0];if(!b.hasClassName(Toggler.classnames.hidden)){b.addClassName(Toggler.classnames.hidden)}d.each(function(a){Event.observe(a,"click",function(c){Toggler.toggle(e);Toggler.toggle(b);Toggler.toggle(a);var f=a.up().childElements();if(f[0]==this){Toggler.toggle(f[1])}else{Toggler.toggle(f[0])}ModalWindow.reposition();Event.stop(c)})})}}};var EventCalendar={selregion:"select.eventCity",createButton:".btnAdd",eventCalendarCreateForm:"#eventCalendarCreateForm",eventCalendarSearchForm:"#eventCalendarSearch-form",sortRadioButtons:'#eventCalendarSearch-sorting input[type="radio"]',exists:function(){return(Settings.scope.select("#eventCalendar").length>0||Settings.scope.select("#eventCalendarTeaserlist").length>0)},init:function(){this.initEventToggler();this.initRegionChanger();this.initCreateEventDirectly();this.initSearchOnClick();this.showFCK();this.setFallback()},initEventToggler:function(){var a=[],b=$("parentToggle");$$("#eventCalendarList-hits tr.vevent").each(function(f){var e=f.select("h4")[0];var d=new Element("a",{"class":"toggle"}).update(e.innerHTML);e.update(d);var c=f.next();c&&Toggler.ToggableContent.registerToggle(d,c);c&&a.push(c)});b&&Toggler.ToggableContent.registerToggle(b,a);a.length&&Toggler.show(a[0])},initRegionChanger:function(){var a=Settings.scope.select(this.selregion);if(a){var b=this;a.each(function(c){var d=c.value;if(d!="undefined"){b.changeRegion(c)}c.onchange=function(){b.changeRegion(this)}})}},initCreateEventDirectly:function(){var a=Settings.scope.select(this.createButton)[0];if(a){var b=this;a.onclick=function(){b.changePostAction()}}},initSearchOnClick:function(){var b=Settings.scope.select(this.sortRadioButtons);if(b){var a=Settings.scope.select(this.eventCalendarSearchForm);a.each(function(c){b.each(function(d){d.onclick=function(){var e=d.value;a.each(function(f){b.each(function(g){if(g.value==e){g.checked=true}})});c.submit()}})})}},showFCK:function(){var a=$("eventCalendarCreate-eventDescription");if(a){a.show()}},setFallback:function(){var b=Settings.scope.select(this.eventCalendarCreateForm)[0];if(b){var a=b.select("input#fallback");if(a){a[0].value="false"}}},changeRegion:function(f){var j=f.up(3).down("select.eventNeighbourhood");j.disabled=false;j.length=0;var d=new Array();var c=new Array();var h=f.options[f.selectedIndex].value;if(h!=""){j.enable();if(cityArray.length>0){for(var g=0;g<cityArray.length;g++){d=cityArray[g].split(",");if(d.length>0){c=d[0].split(":");if(c.length>0&&h==c[0]){var e=j.length;if(e==0){j.options[e++]=new Option("--V\u00E4lj ort--","")}j.options[e]=new Option(d[1],c[1]);if(selectedCityId!=""&&selectedCityId==c[1]){j.selectedIndex=e}}}}}}if(j.length<=1){j.disable()}},changePostAction:function(){var a;if(a=Settings.scope.select(this.eventCalendarCreateForm)[0]){a.setAttribute("action",a.getAttribute("action").replace("Preview","Confirm"))}}};function prepareEventCalendar(){if(!Settings.isEnabled("EventCalendar")){return}if(EventCalendar.exists()){EventCalendar.init()}}var Poll={AUTO_SUBMIT:"submitWhenChecked",labels:{pollForms:".pollContainer form",submitOnSelect:'input[type="hidden"][name="submitOnSelect"]',noOptionSelectedText:'input[type="hidden"][name="noOptionSelectedText"]',submitLinkID:'input[type="hidden"][name="submitLinkID"]',radios:'input[type="radio"]'},init:function(){if(!MKT.requiredFeatures.poll){return}var e=this;var b=Settings.scope.select(this.labels.pollForms);for(var d=0,a=b.length;d<a;d++){(function(k){var f;var j;e.replaceBtnWithLink(k);try{f=k.select(Poll.labels.submitOnSelect)[0].value;j=k.select(Poll.labels.noOptionSelectedText)[0].value}catch(h){}if(f=="true"){try{var c=k.select(Poll.labels.radios);c.each(function(l){l.addClassName(Poll.AUTO_SUBMIT)})}catch(h){}}else{try{var g=k.select(Poll.labels.submitLinkID)[0].value;$(g).onclick=function(l){if(Poll.checkChecked(k,j)){k.onsubmit();return false}else{return false}}}catch(h){}}})(b[d])}},checkChecked:function(d,b){var c=false;var a=d.select(this.labels.radios);for(i=0;i<a.length;i++){if(a[i].checked){c=true;break}}if(!c){alert(b);return false}return true},exists:function(){return Settings.scope.select(this.labels.pollForms).length>0},replaceBtnWithLink:function(c){var a=c.select("input.btnDefault");if(a.length>0){var b=new Element("a",{id:((c.id.replace("pollForm_",""))+"_submit"),href:""}).update(a[0].value);a[0].insert({after:b});a[0].remove()}}};var MyPhotos={wrapId:{search:"myPhotoSearch",upload1:"newMyPhotoContainer",upload1Form:"newMyPhoto",confirm:"newMyPhotoConfirmation"},agreement:"#newMyPhotoContainer .agreement",initViewer:function(){enableEnhancements();if(typeof prepareImageCaptions==="function"){prepareImageCaptions()}},initSearch:function(){Settings.scope.select("#"+this.wrapId.search+" ol.images > li").each(function(a){a.addClassName("clickable");Event.observe(a,"click",function(){a.select("a")[0].onclick()},false)})},initUploadForm:function(){var a=Settings.scope.select("#"+MyPhotos.wrapId.upload1+" input[type=submit]")[0];a.disabled=true;closure=this;var b=Settings.scope.select("#"+MyPhotos.wrapId.upload1+" .chkAgreement")[0];this.checkDisabled(b,a);b.onchange=function(){closure.checkDisabled(b,a)}},checkDisabled:function(b,a){if(b.checked){a.disabled=false}else{a.disabled=true}}};function prepareMyPhotos(){if(!Settings.isEnabled("MyPhotos")){return}if(Settings.scope.select("#"+MyPhotos.wrapId.search).length>0){MyPhotos.initSearch()}if(Settings.scope.select("#"+MyPhotos.wrapId.upload1).length>0){MyPhotos.initUploadForm()}}var CommentCitation={exists:function(){return $("commentForm")},init:function(){if(!CommentCitation.exists()){$$("div.posting_reply").each(function(b){b.hide();b.style.overflow="hidden";b.style.height="0px"});return}var a;if(a=$("bodyQuote")){a.hide()}if(a=$("bodyQuoteLabel")){a.hide()}$$("div.posting_reply a").each(function(b){b.observe("click",function(c){CommentCitation.citeComment(b);Event.stop(c)})});if(document.location.hash=="#commentForm"){this.focusBody()}},citeComment:function(f){var a;if(a=$("bodyQuoteLabel")){a.show()}var h=null,d,b=$("bodyQuote");b.show();b.fire("mkt:formfield:willinject");b.value="";var g=f.up(".toolstrip").previous();var c=g.select(".vcard .fn")[0].innerHTML.stripTags().strip();c=c.replace(/\n/gi," ");if(g.select("p.bodyQuotePart").size()>0){h=g.select("p.bodyQuotePart")[0].innerHTML.replace(/<br>/gi,"\n")}var e=g.select("p.bodyCommentPart")[0].innerHTML.replace(/<br>/gi,"\n");if(h!=null){d=[h+"\n\n"+c+" skrev: "+e,""]}else{d=[[c,"skrev:",e].join(" "),""]}if($F("bodyQuote")){d.unshift($F("bodyQuote"))}d=d.join("\n\n");d=d.strip();d=d.replace(/\t/gi,"");b.value=d;Form.setCaretPos(b,b.value.length);$$("div.newComment")[0].scrollTo();this.focusBody()},focusBody:function(){var a;if(a=$("body")){a.value="";var b=Prototype.Browser.IE?750:1;setTimeout(function(){a.focus()},b)}}};var Chat={cn:{wrap:".chatWrapper"},frms:{q:"listQuestions",a:"chatEditor"},init:function(){if(!MKT.requiredFeatures.chat){return}Chat.App.init();Chat.JoinChat.init();Chat.Questions.init();Chat.ManageChat.init();Chat.Moderator.init();Chat.LatestAnswers.init();Chat.LoginRequired.init()},exists:function(){return Settings.scope.select(this.cn.wrap).length>0},LoginRequired:{instance:null,sels:{wrp:"loginRequired",lnk:"a[rel=modal]"},exists:function(){this.instance=$(this.sels.wrp);return this.instance},init:function(){if(!this.exists()){return}var b=this.instance.select(this.sels.lnk);$$("a.toggleTerms").each(function(c){c.hide()});if(b.length>0){$("loginRequired").hide();var a=addQueryStringParam(b[0].href,"m","modal");ModalWindow.open({href:a})}}},Moderator:{cn:{lnk:"chatSubmitEntryEditorForm",frm:"chatSubmitAnswerEditorForm",bck:"hiddenURLforBackwardNavigation"},exists:function(){var a=$(this.cn.frm);return a},init:function(){if(!this.exists()){return}var f=$(this.cn.frm);if(f&&!f.up("#chatEditorModerator")){var c=f.select("textarea").length;var d=c>1&&c<3;var a=$("txtChatQuestionHeading")&&!$("chatEntryModerator");if(d&&!a){f.insert({after:new Element("div",{id:"hiddenStuff"}).setStyle({display:"none"}).insert($("taChatAnswer").up(".box"))})}f.hide();var e=getUrlParam(this.cn.bck);var b=Settings.scope.select("input.btnCancel");if(b.length>0){Event.observe(b[0],"click",function(){f.hide();if($("isRejected")){$("isRejected").remove()}if($("alreadyApproved")){$("alreadyApproved").remove()}if(d){var g=f.select("textarea")[0];if(g.id!="taChatAnswerHeading"){var j=g.up(".chatEditAnswer").down(".toolStrip");var h=f.next("#hiddenStuff");h.insert(g.up(".box"));j.insert({before:h.select(".box")[0]})}}Settings.scope.select("textarea").each(function(k){k.value=""});Settings.scope.select("input[type=text]").each(function(k){k.value=""})})}}f.observe("submit",this.reloadInboxAmpQuestions);Event.observe(parent.frames[self.name],"load",function(g){setTimeout(function(){parent.frames.listQuestionsOther.location.assign(parent.frames.listQuestionsOther.location.href);parent.frames.listQuestions.location.assign(parent.frames.listQuestions.location.href)},1*100)})},reloadInboxAmpQuestions:function(a){if(FormValidation.checkForm(this)){if($("alreadyApproved")===null&&!$("chatEditorModerator")){Chat.Questions.refresh(0)}if($("isRejected")){Chat.Questions.decrease(1)}}}},ManageChat:{cn:{wrp:"chatSubmitQuestionForm",cls:"a.btnClose"},exists:function(){return $(this.cn.wrp)},init:function(){if(!this.exists()){return}var a=this;Settings.scope.select("textarea")[0].focus();Event.observe(window,"load",function(){if(window.opener){window.opener.location.reload()}});if(window.opener){Settings.scope.select(this.cn.cls).each(function(b){var c=$("whenJS_btnClose");if(c){b.innerHTML=c.value}Event.observe(b,"click",function(d){window.opener.location.reload();window.close();Event.stop(d)})})}}},App:{settings:{constr:"resizable=yes,height=400,left=50,top=50,width=500"},cn:{wrp:"chatAppWrapper",bclass:"body.webapp",nav:"level1",wapp:"#panelB #level1",sel:"selected",qs:"listQuestions",qso:"listQuestionsOther"},intervals:{questions:30,answers:{p:10,d:2},wait:3},exists:function(){return Settings.scope.select(this.cn.wapp).length>0},init:function(){if(!this.exists()){return}var a=this;Event.observe(Settings.scope.select(this.cn.wapp)[0],"click",function(c){var b=c.element();if(b.nodeName=="A"&&!(b.up().hasClassName(a.cn.sel))){this.select("li").each(function(d){d.toggleClassName(a.cn.sel)})}})}},JoinChat:{cn:{wrap:"chatJoinForm"},exists:function(){return $(this.cn.wrap)},init:function(){if(!this.exists()){return}var a=this;Event.observe($(this.cn.wrap),"submit",function(b){var c=b.element();if(typeof c.onclick=="function"){c.onsubmit=null}if(FormValidation.checkForm(c)){a.open(b.element())}b.preventDefault()})},open:function(b){var f=this;var e=location;Chat.ManageChat.inPopup=true;var a=addQueryStringParam(b.action,"alias",b.select("#txtAlias")[0].value);var d=window.open(a,"chatapp",Chat.App.settings.constr)}},Questions:{cn:{q:"chatViewAnswersForm",a:"chatSubmitAnswerEditorForm",aq:"listQuestionsOther",btn:"btnDefault",confirm:"Var god avsluta ditt p\u00E5b\u00F6rjade svar eller avbryt f\u00F6rst.",confirmE:"Var god avsluta eller avbryt p\u00E5b\u00F6rjad redigering f\u00F6rst.",confirmM:"Var god avsluta eller avbryt p\u00E5b\u00F6rjat inl\u00E4gg fr\u00E5n moderator.",ta:"textarea"},q:null,aq:null,exists:function(){this.q=$(this.cn.q);return this.q},init:function(){if(!this.exists()){return}var a=this;Event.observe(this.q,"click",function(c){var b=c.element();Chat.pressedButton=b;if(b.value&&b.name=="answer"){a.answer(b)}if(b.value&&b.name=="edit"){a.edit(b)}if(b.value&&b.name=="editAnswer"){a.editAnswer(b)}});Event.observe(window,"load",function(d){var c=["listQuestions","listQuestionsOther"];var b=(window.name==c[0])?c[1]:c[0];while(parent.hasLoaded===false&&parent.childSubmitted===true){parent.frames[b].location.assign(parent.frames[b].location.href);parent.hasReloaded=true;parent.childSubmitted=null}});Event.observe(this.q,"submit",function(b){btn=Chat.pressedButton;if(btn.value&&btn.name.indexOf("Reject")>-1){a.drop(btn)}else{a.approve(btn)}parent.hasLoaded=false;parent.childSubmitted=true});setTimeout(function(){location.assign(location.href)},(Chat.App.intervals.questions*1000))},answer:function(k){var n=this.getFromFrame(Chat.frms.a,this.cn.a);if(n.up("#chatEditorModerator")){alert(this.cn.confirmM);return}if(window.name=="listQuestionsOther"&&!k.up("form.rejected")){n.insert("<div id='alreadyApproved'></div>")}if(k.up("form.rejected")){n.insert("<div id='isRejected'></div>")}var e=n.select("#txtChatQuestionHeading").length>0&&n.select("#chatEntryModerator").length==0;n.show();var f=n.select(this.cn.ta);var m=k.up().previous("h2");var a=k.up().previous("h3").innerHTML;var d=k.up(".message").id.replace("message_","");var l=n.select("input[type=text]")[0];if(f[0].value.length>0){alert(this.cn.confirm);if(l){l.focus()}else{f.focus()}}else{if(f.length==0){f=n.next().select(this.cn.ta)[0];var b=n.select(".toolStrip")[0];var j=n.next("#hiddenStuff");j.insert(f.up(".box"));b.insert({before:j.select(".box")[0]})}else{f=f[0]}if(m){var g=n.select("input#txtChatQuestionHeading");if(g.length>0){g[0].value=m.innerHTML}}if(e){n.select("#taChatAnswerHeading")[0].value=k.up().previous("h3").lastChild.nodeValue.strip()}n.select("input#inReplyTo")[0].value=d;n.select("h3")[0].innerHTML=a;if(l){l.focus()}else{f.focus()}n.select("div.error").each(function(c){c.className="errorHidden"});var h=this}},edit:function(k){var o=this.getFromFrame(Chat.frms.a,this.cn.a);if(o.up("#chatEditorModerator")){alert(this.cn.confirmM);return}if(window.name=="listQuestionsOther"&&!k.up("form.rejected")){o.insert("<div id='alreadyApproved'></div>")}if(k.up("form.rejected")){o.insert("<div id='isRejected'></div>")}o.show();var m=k.up().previous("h2");var f=o.select(this.cn.ta)[0];var a=k.up().previous("h3").innerHTML;var d=k.up(".message").id.replace("message_","");var l=o.select("input[type=text]")[0];if(f.value.length>0){alert(this.cn.confirmE);if(l){l.focus()}else{f.focus()}}else{if(f.id!="taChatAnswerHeading"){var b=f.up(".chatEditAnswer").down(".toolStrip");var j=o.next("#hiddenStuff");j.insert(f.up(".box"));b.insert({before:j.select(".box")[0]})}if(m){var g=o.select("input#txtChatQuestionHeading");if(g.length>0){g[0].value=m.innerHTML}}o.select("input#inReplyTo")[0].value=d;o.select("textarea#taChatAnswerHeading")[0].value=a;o.select("h3")[0].innerHTML=a;f.value=k.up().previous("h3").lastChild.nodeValue.strip();var e=o.select(this.cn.ta)[1];if(e){var n=k.up().previous("blockquote");if(n){e.value=n.getElementsByTagName("*")[0].lastChild.nodeValue.strip();e.focus();o.select("div.error").each(function(c){c.className="errorHidden"})}else{if(l){l.focus()}else{f.focus()}}}else{if(l){l.focus()}else{f.focus()}}var h=this}},editAnswer:function(g){var k=this.getFromFrame(Chat.frms.a,this.cn.a);if(k.up("#chatEditorModerator")){alert(this.cn.confirmM);return}if(window.name=="listQuestionsOther"&&!g.up("form.rejected")){k.insert("<div id='alreadyApproved'></div>")}if(g.up("form.rejected")){k.insert("<div id='isRejected'></div>")}if(g.up("form.rejected")){alert("a canceled question!");new Element("div",{id:"isRejected"}).insert({bottom:k})}k.show();var h=k.select("input[type=text]")[0];var j=g.up().previous("h2");var c=k.select(this.cn.ta)[0];var e=g.up("dd").id.replace("answer_","");if(c.value.length>0){alert(this.cn.confirmE)}else{if(j){var d=k.select("input#txtChatQuestionHeading");if(d.length>0){d[0].value=j.innerHTML}}var a=g.up("dl").previous("h3").innerHTML;k.select("h3")[0].innerHTML=a;k.select("input#inReplyTo")[0].value=e;if(c.id!="taChatAnswer"){var b=c.up(".chatEditAnswer").down(".toolStrip");var f=k.next("#hiddenStuff");f.insert(c.up(".box"));b.insert({before:f.select(".box")[0]});c=k.select(this.cn.ta)[0];c.value=g.up("dd").firstChild.nodeValue.strip()}}if(h){h.focus()}else{c.focus()}},drop:function(a){this.refresh(1)},approve:function(b){var a=b.up("div.message");this.refresh(0);if(window.location.href.indexOf("Rejected")>-1){this.decrease(1)}},refresh:function(d){var b=this.getFromParent(Chat.App.cn.nav);var a=b.select("span")[d];a.innerHTML="("+(parseInt(a.innerHTML.substr(1),10)+1)+")";var e=a.up("li");var f=this},decrease:function(d){var b=this.getFromParent(Chat.App.cn.nav);var a=b.select("span")[d];a.innerHTML="("+(parseInt(a.innerHTML.substr(1),10)-1)+")";var e=a.up("li");var f=this},getFromFrame:function(c,b){var a=parent.frames[c].document;return Element.extend(a.getElementById(b))},getFromParent:function(b){var a=parent.document;return Element.extend(a.getElementById(b))}},LatestAnswers:{cn:{wrp:"chatRead",lst:".chatList"},exists:function(){var a=$(this.cn.wrp);if(!a){return false}return a.select(this.cn.lst).length>0},init:function(){if(!this.exists()){return}var a=this;this.elm=new Element("div");$$("body")[0].insert(this.elm);this.elm.setStyle({display:"none"});new PeriodicalExecuter(function(){var b=$$(a.cn.lst)[0];b.addClassName("loading");new Ajax.Request(CacheUtil.noCache(location.href),{method:"get",onSuccess:function(c){a.elm.innerHTML=c.responseText;b.innerHTML=a.elm.select(a.cn.lst)[0].innerHTML;b.removeClassName("loading")}})},30)}}};var Forum={links:"select#links",url:"input#url",error:"div#error",defaultValue:"http://www",errorMax:"Max antal l\u00E4nkar har uppn\u00E5tts ("+FormValidation.MAX_COUNT+")",errorUrl:"Var v\u00E4nlig ange en giltig url (ex. http://www.doman.se)!",errorEmpty:"Det finns inga l\u00E4nkar att ta bort f\u00F6r tillf\u00E4llet!",errorSelect:"Var god markera vilken/vilka l\u00E4nkar som skall tas bort!",defaultLinkText:"Inga l\u00E4nkar",init:function(){if(!Settings.isEnabled("MyPageUtil")){return}this.prepareBtnARemoveSelectedLink();this.prepareBtnRemoveAllLinks();this.prepareBtnAddLink();this.prepareEmEntry()},prepareEmEntry:function(){var a=$("forum_comments");var b=location.hash.length>0;if(!a||!b){return}var c=a.select("li"+location.hash);if(c.length>0){c[0].addClassName("hilight")}},addLink:function(){var b=Settings.scope.select(this.links)[0];var a=Settings.scope.select(this.url)[0];if(!FormValidation.currentForm){FormValidation.currentForm=b.up("form")}FormValidation.hideAllErrorMessages("",true);if(b.length>=FormValidation.MAX_COUNT){FormValidation.showErrorMessage(a.id,this.errorMax,false);FormValidation.showErrorMessage(FormValidation.errorDiv,FormValidation.ERROR_HEADER.replace("count","1"),true);a.value=this.defaultValue;a.focus();return}else{if(!FormValidation.isUrl(a.value)){FormValidation.showErrorMessage(a.id,this.errorUrl,false);FormValidation.showErrorMessage(FormValidation.errorDiv,FormValidation.ERROR_HEADER.replace("count","1"),true);a.value=this.defaultValue;a.focus();return}else{this.addOption(a.value,a.value)}}},addOption:function(f,e){var d=Settings.scope.select(this.links)[0];var d=Settings.scope.select(this.links)[0];var a=d.length;var c=Settings.scope.select(this.url)[0];FormValidation.hideErrorMessage(c.id,false);FormValidation.hideErrorMessage(FormValidation.errorDiv,true);var b=new Option(f,e);d.options[a]=b;c.value=this.defaultValue;c.focus();if(d.length>1){FormValidation.deleteDefaultValue(d)}},removeAllLinks:function(){var a=Settings.scope.select(this.links)[0];FormValidation.hideAllErrorMessages(a.id,false);if(a.length==0){FormValidation.showErrorMessage(a.id,this.errorEmpty,false);FormValidation.showErrorMessage(FormValidation.errorDiv,FormValidation.ERROR_HEADER.replace("count","1"),true);return}else{a.length=0;FormValidation.hideErrorMessage(a.id,false);FormValidation.hideErrorMessage(FormValidation.errorDiv,true);this.addOption(this.defaultLinkText,"")}},removeSelectedLinks:function(){var b=Settings.scope.select(this.links)[0];FormValidation.hideAllErrorMessages(b.id,false);var a=0;for(i=b.length-1;i>=0;i--){if(b.options[i].selected){a++;b.remove(i)}}if(a==0){FormValidation.showErrorMessage(b.id,this.errorSelect,false);FormValidation.showErrorMessage(FormValidation.errorDiv,FormValidation.ERROR_HEADER.replace("count","1"),true);return}else{FormValidation.hideErrorMessage(b.id,false);FormValidation.hideErrorMessage(FormValidation.errorDiv,true)}if(b.length==0){this.addOption(this.defaultLinkText,"")}},prepareBtnARemoveSelectedLink:function(){Settings.scope.select("input#btnRemove").each(function(a){a.onclick=function(){Forum.removeSelectedLinks(this)}})},prepareBtnRemoveAllLinks:function(){Settings.scope.select("input#btnRemoveAll").each(function(a){a.onclick=function(){Forum.removeAllLinks()}})},prepareBtnAddLink:function(){Settings.scope.select("input#btnAdd").each(function(a){a.onclick=function(){Forum.addLink()}})}};function initTopUserToolbar(){if(typeof topUserToolbarContentURL!="undefined"&&(!Settings.scope||Settings.scope.id!="modalWindowInner")){new Ajax.Updater("topUserToolbar",CacheUtil.noCache(topUserToolbarContentURL),{method:"get",asynchronous:true,onComplete:function(){}})}}function doEniroRequest(){var a;if(colMode=="0"){a=$$("div.mainColumn div#eniro_SponsoredLinksContainer")[0]}else{if(colMode=="1"){a=$$("div.adColumn div#eniro_SponsoredLinksContainer")[0]}}if(a&&typeof sponsoredLinkUrl!="undefined"){new Ajax.Updater(a,CacheUtil.noCache(sponsoredLinkUrl),{method:"get",asynchronous:true,onCreate:function(){var b=new Element("span").update("H\u00E4mtar sponsrade l\u00E4nkar...");$(a).update(b)},onComplete:function(){initLinkExtensions($(a))}})}}var UserForm={scope:null,cn:{wrp:"form.formComposed"},wrapper:null,exists:function(){this.wrapper=Settings.scope.select(this.cn.wrp);return this.wrapper.length>0},init:function(){if(Settings.scope.id=="modalWindowInner"){Form.iframe.init(this.wrapper[0])}}};function prepareUserForm(){if(UserForm.exists()){UserForm.init();return true}return false}var TVGuide={init:function(){if(!MKT.requiredFeatures.tvGuide){return}if(this.exists()){this.install()}new TVGuideTooltips().install()},exists:function(){return this.findForm()!=null},install:function(){var a=this;this.findForm().observe("submit",function(b){Event.stop(b);var c=b.target.select("input[type=checkbox]");if(!c.any(function(d){return d.checked})){$("errorTvGuideSettings").update("<p>V\u00E4nligen v\u00E4lj minst en kanal!</p>").addClassName("error").removeClassName("errorHidden").scrollTo()}else{a.storeAsCookie();a.gotoURL($("tvGuideBackLink").href)}});$("ResetSetting").observe("click",function(b){Cookie.erase("tvGuideChannels");a.reloadPage()})},findForm:function(){var b=Settings.scope.select(".tvGuideSettings form");return b.length>0?b.first():null},cookieValue:function(){return $H(Form.serializeElements($("TvGuideSettings").select("input[type=checkbox]"),true)).values().join(",")},storeAsCookie:function(){Cookie.setC("tvGuideChannels",this.cookieValue(),365*3)},gotoURL:function(a){window.location.assign(a)},reloadPage:function(){window.location.reload()}};var Tooltip=Class.create({hoveree:null,tooltip:null,initialize:function(a,b){this.hoveree=a;this.tooltip=b;Event.observe(this.hoveree,"mouseover",this.show.bindAsEventListener(this));Event.observe(this.hoveree,"mousemove",this.reposition.bindAsEventListener(this));Event.observe(this.hoveree,"mouseout",this.hide.bindAsEventListener(this))},show:function(a){Event.stop(a);this.tooltip.setStyle({position:"absolute",visibility:"visible"});this.reposition(a)},reposition:function(b){Event.stop(b);var k=Event.pointerX(b),h=Event.pointerY(b);var e={x:5,y:5};var a=Element.getDimensions(this.tooltip);var j=a.width;var d=a.height;var l=document.viewport.getDimensions();var f=l.width;var c=l.height;var g=document.viewport.getScrollOffsets();if((j+k)>=(f+g.left-e.x)){k=k-j-e.x}else{k=k+e.x}if((d+h)>=(c+g.top-e.y)){h=h-d-e.y}else{h=h+e.y}this.tooltip.setStyle({left:k+"px",top:h+"px"})},hide:function(a){Event.stop(a);this.tooltip.setStyle({visibility:"hidden"})}});var TooltipFactory=Class.create({tooltips:null,hoveree_selector:null,initialize:function(){},install:function(){this.tooltips=$$(this.hoveree_selector).findAll(function(a){var b=this.getTooltipElement(a);if(b){return new Tooltip(a,b)}}.bind(this))},getTooltipElement:function(a){return null}});var TVGuideTooltips=Class.create(TooltipFactory,{hoveree_selector:".program .summary",initialize:function($super){$super()},getTooltipElement:function(a){return a.up().select(".description")[0]}});var TagCloud={widgets:null,cn:{widget:"div.chooseTag",tagsep:", ",tagcloud:".widget",tagfld:".taTags",tag:"span"},exists:function(){this.widgets=Settings.scope.select(this.cn.widget);return this.widgets.length>0},init:function(){if(!this.exists()){return}for(var e=0,b=this.widgets.length;e<b;e++){var d=this.widgets[e];var a=d.select(this.cn.tagcloud)[0];a.select(this.cn.tag).each(function(c){var g=new Element("a",{"class":c.className,href:"#"}).update(c.innerHTML);a.insert(g);a.insert(" ");c.remove()});var f=this;Event.observe(a,"click",function(k){var j=k.element();if(j.nodeName!="A"){return}var g=j.up(f.cn.widget).select(f.cn.tagfld)[0];var c=j.innerHTML;var h=g.value.indexOf(c);if(h>=0){var l=c+f.cn.tagsep;g.value=g.value.replace(l,"");g.value=g.value.replace(c,"")}else{var l=(g.value.length==0)?c:f.cn.tagsep+c;g.value+=l}if(g.value.substr((g.value.length-2),2)==f.cn.tagsep){g.value=g.value.substr(0,(g.value.length-2))}k.preventDefault()})}}};var BlogFeedParser=function(){var m=false;var n=false;var g=[];var q,j,k,a,d,b,h,p=0;var e={wrapper:"div.LocalNewsWrapper",blogWrapper:".BlogWrapper",blogLoading:"loading"};var f=new Template('<dl><dt><span class="#{author}"></span> #{blogTitle}:</dt><dd><a href="#{link}"> #{itemTitle}</a></dd></dl>');var o=function(){return false};var l=function(){var s=o();for(var t=0,r=blogUrlItems.length;t<r;t++){if((s!=null&&(blogUrlItems[t].indexOf("/"+s)>-1))||!s){n=true;new Ajax.Request(blogUrlItems[t],{method:"get",onSuccess:function(v){var u=v.responseXML.getElementsByTagName("item");if(u.length>0){var w={};w.item=u[0];w.channel=v;w.file=v.request.url.substring(v.request.url.length-7,v.request.url.length-4);g.push(w)}n=false}})}p++}};var c=function(r,s){return r.getElementsByTagName(s)[0].lastChild.nodeValue};return{exists:function(){var r,s;r=(typeof blogUrlItems=="object"&&blogUrlItems.length>0);b=$("mainTop");if(!b){return}b=b.select(e.wrapper);return r&&b.length>0},init:function(){if(this.exists()&&m==false){this.install();m=true}},install:function(){var s={};h=blogUrlItems.length;var t;var u=b[0].select(e.blogWrapper)[0];u.addClassName(e.blogLoading);l();var r=setInterval(function(){if(p==h&&!n){for(var w=0,v=g.length;w<v;w++){var x=Date.parse(c(g[w].item,"pubDate"));if((!t&&!k)||(x>t)){j=g[w].channel.responseXML.getElementsByTagName("channel")[0];k=g[w].item;a=g[w].file;d=g[w].file;t=x}}u.removeClassName(e.blogLoading);s.itemTitle=c(k,"title");s.blogTitle=c(j,"title");s.link=c(k,"link");s.author=d;u.insert(f.evaluate(s));clearInterval(r)}},1000)}}}();function prepareDateTimePickers(){DateTimePicker.init()}var DateTimePicker={picker:null,init:function(){$$("input[type=hidden].date_time_picker_field").each(function(b){var a=$(b).next("a.calendar_date_select_link");if(a){a.onclick=function(){DateTimePicker.showDateTimePicker(b,this);return false};b.onchange=function(){DateTimePicker.updateSelectBoxesFromHiddenField(b)}}}.bind(this))},hasTime:function(a){return !!$(a.id+"Hour")&&!!$(a.id+"Minute")},showDateTimePicker:function(b,a){this.updateHiddenFieldFromSelectBoxes(b);this.picker=new CalendarDateSelect(b,{popup_by:a,year_range:this.customYearRange(b),time:this.hasTime(b)})},updateHiddenFieldFromSelectBoxes:function(b){var c=[$F(b.id+"Year"),Date.padded2($F(b.id+"Month")),Date.padded2($F(b.id+"Day"))].join("-"),a=this.hasTime(b);if(a){c+=" "+$F(b.id+"Hour")+":"+$F(b.id+"Minute")}b.value=!!this.parseDate(c)?c:new Date().toFormattedString(a)},updateSelectBoxesFromHiddenField:function(a){if(!$F(a)){return}this.updateSelect($(a.id+"Year"),a,1);this.updateSelect($(a.id+"Month"),a,2);this.updateSelect($(a.id+"Day"),a,3);if(this.hasTime(a)){this.updateSelect($(a.id+"Hour"),a,4);this.updateSelect($(a.id+"Minute"),a,5)}},updateSelect:function(a,c,b){var d=(this.parseDate(c.value)||[])[b];if(d){d=parseInt(d,10);$A(a.options).each(function(e){e.selected=parseInt(e.value,10)==d})}},parseDate:function(a){return a.match(/(\d{4})-(\d{2})-(\d{2})(?: (\d{2}):(\d{2}))?/)},customYearRange:function(b){var a=$A($(b.id+"Year").options);return[parseInt(a[0].value,10)||parseInt(a[1].value,10),parseInt(a.last().value,10)]}};Date.weekdays=$w("M\u00E5 Ti On To Fr L\u00F6 S\u00F6");Date.months=$w("Januari Februari Mars April Maj Juni Juli Augusti September Oktober November December");Date.first_day_of_week=1;_translations={OK:"OK",Now:"Nu",Today:"Idag",Clear:"Rensa"};Date.prototype.getAMPMHour=function(){return Date.padded2(this.getHours())};Date.prototype.getAMPM=function(){return""};Date.prototype.toFormattedString=function(a){var b=[this.getFullYear(),Date.padded2(this.getMonth()+1),Date.padded2(this.getDate())].join("-");if(a){b+=" "+this.getAMPMHour()+":"+this.getPaddedMinutes()}return b};Date.parseFormattedString=function(b){var c=DateTimePicker.parseDate(b);var a=new Date(c[1],c[2]-1,c[3]);if(c[4]&&c[4]){a.setHours(c[4]);a.setMinutes(c[5])}return a};var ArticleTagCloudLink={wrapper:null,exists:function(){this.wrapper=Settings.scope.select("div.articleTagCloudTeaserWrapper");return this.wrapper.length>0},init:function(){if(!this.exists()){return}if(this.wrapper&&this.wrapper.length>0){var a=this.wrapper[0].select("div.tagCloudContainer p.tagCloud");if(a&&a.length>0){var b=a[0].childElements();if(b&&b.length>0){b.each(function(d){d.onclick=function(){return false};var c=d.down(0);if(c){c.onclick=function(){ArticleTagCloudLink.postTag(c)}}})}}}},postTag:function(c){var d=c;if(d&&d.tagName.toUpperCase()=="SPAN"){var a=d.innerHTML;var b=$("articleTagCloudTeaserForm");b.action+="?tag="+a;b.submit()}}};var ScrollableMediagrid={DEFAULT_CAROUSEL_OPTIONS:{duration:0.5,frequency:2.5,controlClassName:"scroller"},SETTABLE_OPTIONS:["transition","duration","auto","frequency","circular","wheel","effect"],init:function(){if(!MKT.requiredFeatures.scrollableMediagrid){return}Settings.scope.select("div.scrollableMediagrid").each(function(a){this.installCarousel(a)}.bind(this))},installCarousel:function(d){var a=d.down("div.mediagrid"),c=a.select("ul.mediagrid li");var b=Object.extend(this.DEFAULT_CAROUSEL_OPTIONS,this.extractOptions(d.className));b.visibleSlides=this.visibleSlides(a,c);new Carousel(a,c,d.select("a.scroller"),b)},visibleSlides:function(a,e){if(e.length==0){return 0}var d=a.getWidth(),b=Position.cumulativeOffset(e[0])[0];for(var c=1;c<e.length;c++){if(d<Position.cumulativeOffset(e[c])[0]-b){return Math.max(c-1,1)}}return e.length},extractOptions:function(b){var c=/\b([^: ]+):(\S+)\b/g,d,a={};while(d=c.exec(b)){if(this.SETTABLE_OPTIONS.indexOf(d[1])>=0){a[d[1]]=d[2]}}return a}};var ImageAlbumLinkChange={init:function(){var b=document.location.pathname;var a=document.location.hostname;var d=/1\..*/;var f=null;var g="";var h=b.replace(d,"");var j=$$(".myPagesNav .selected a")[0];var c=$$(".pictureSummary li.goto a")[0];if(c){var e=c.getAttribute("href");e=e.substring(e.indexOf("/1.")+1);h=h+e}else{if(j){h=j.getAttribute("href")}}$$("div.photoWrapper a",".myPagePictures .mediagrid a",".pictureSummary .slideshow").each(function(k){f=k.getAttribute("href");if(f!=null){linkExtractedContentId=f.substring(f.indexOf("/1.")+1);g=h+"/"+linkExtractedContentId;if(f.match("facebook")){g=f.match(/[^\?]*/)[0]+"?u=http://"+document.location.hostname+g}g=g.split("/").uniq().join("/");g=g.replace("?u=http:/","?u=http://");g=g.replace("http:/"+a,"");g=g.replace("/?","?");k.setAttribute("href",g)}})}};var PaymentService={response:{error:"ERROR",valid:"OK"},alertErrorClass:"alertErrorIcon",alertConfirmationClass:"alertConfirmationIcon",isError:false,exist:function(){var a=Settings.scope.select("div[class=mobileServiceWrapper clearfix]");return a.length>0},init:function(){if(!this.exist()){return}var a=Settings.scope.select("div.mobileServiceWrapper");a.each(function(d){var f=d.select("form")[0];var b=f.id.substring(f.id.indexOf("-")+1);var e=$("byAjax-"+b);if(e){e.value="true"}setFormCookie("acceptCookie-"+b);var c=f.select("input[type=button]")[0];PaymentService.hideError(f);PaymentService.hideLoader(f);document.observe("click",function(g){PaymentService.hideError(f)});if(c){c.show();c.onclick=function(g){PaymentService.validate(f);if(PaymentService.isError===false){PaymentService.verifyPayment(true,f)}Event.stop(g)}}})},validate:function(e){var c=e.id.substring(e.id.indexOf("-")+1);var d=$("mobileCode-"+c);var b=$("password-"+c);var a=$("acceptCookie-"+c);if(!d){this.showError("Var god ange koden du fick returnerat till din mobiltelefon!",e);this.isError=true}else{if(d.value.length===0||d.value===""){this.showError("Var god ange koden du fick returnerat till din mobiltelefon!",e);this.isError=true}else{if(!a){this.showError("Kakor m\u00E5ste vara till\u00E5tna f\u00F6r att tj\u00E4nsten skall fungera korrekt!",e);this.isError=true}else{if(a==="false"){this.showError("Kakor m\u00E5ste vara till\u00E5tna f\u00F6r att tj\u00E4nsten skall fungera korrekt!",e);this.isError=true}}}}},verifyPayment:function(g,e,d,b,a){this.hideError(e);this.showLoader(e);var c=e.getAttribute("action");new Ajax.Request(c,{method:"post",parameters:e.serialize(true),onSuccess:function(h){PaymentService.hideLoader(e);var f=h.responseText;PaymentService.hideLoader(e);if(f.split(",")[0]===PaymentService.response.valid){if(g===true){location.href=f.split(",")[1]}else{PaymentService.setFormElement(d,b);PaymentService.showConfirmation("Verifiering slutf\u00F6rd med lyckat resultat! Spara eller editera evenemanget!",e);PaymentService.hideElement(a)}}else{if(f.split(",")[0]===PaymentService.response.error){PaymentService.showError(f.split(",")[1],e)}}},onFailure:function(){PaymentService.showError("Ett fel uppstod vid verifieringen!",e)}})},setFormElement:function(c,b){var a=Settings.scope.select("form");a.each(function(e){var d=e.select("input[type=hidden]");d.each(function(f){if(f.getAttribute("name")===c){f.value=b}})})},hideElement:function(a){if(a){a.hide()}},showError:function(c,e){var a=e.id.substring(e.id.indexOf("-")+1);var d=$("mobileServiceErrorWrapper-"+a);if(d){d.removeClassName("alert alertConfirmation clearfix");d.addClassName("alert alertError clearfix");d.show();var b=new Element("span");b.addClassName(this.alertErrorClass);d.insert(b);var g=new Element("p");g.update(c);d.insert(g)}},showConfirmation:function(c,e){var a=e.id.substring(e.id.indexOf("-")+1);var d=$("mobileServiceErrorWrapper-"+a);if(d){d.removeClassName("alert alertError clearfix");d.addClassName("alert alertConfirmation clearfix");d.show();var b=new Element("span");b.addClassName(this.alertConfirmationClass);d.insert(b);var g=new Element("p");g.update(c);d.insert(g)}},hideError:function(c){this.isError=false;var a=c.id.substring(c.id.indexOf("-")+1);var b=$("mobileServiceErrorWrapper-"+a);if(b){b.update("");b.hide()}},showLoader:function(c){var b=c.id.substring(c.id.indexOf("-")+1);var a=$("loaderWrapper-"+b);if(a){a.addClassName("ajaxLoader");a.show()}},hideLoader:function(c){var b=c.id.substring(c.id.indexOf("-")+1);var a=$("loaderWrapper-"+b);if(a){a.hide()}}};var EventCalendarPaymentService={serviceWrappers:[],chargeable:".mktmobil-payment",chargeablePreview:".mktmobil-payment preview",chargeableFields:[],exist:function(){this.serviceWrappers=Settings.scope.select("div[class=mobileServiceWrapper clearfix eventCalendar]");if(this.serviceWrappers===null){return false}else{return this.serviceWrappers.length>0}},init:function(){if(!this.exist()){return}this.initCancelLink();this.serviceWrappers.each(function(c){var e=$("eventCalendarCreate");var f=$("paymentOk");if(!f||f.value.length===0||f.value!=="true"){var g=c.select("form")[0];g.setAttribute("action","/serviceServlet");var a=g.id.substring(g.id.indexOf("-")+1);var d=$("byAjax-"+a);if(d){d.value="true"}document.observe("click",function(h){PaymentService.hideError(g)});setFormCookie("acceptCookie-"+a);var b=g.select("input[type=button]")[0];PaymentService.hideError(g);PaymentService.hideLoader(g);if(b){b.show();b.onclick=function(h){PaymentService.validate(g);if(PaymentService.isError===false){PaymentService.verifyPayment(false,g,"paymentOk","true",EventCalendarPaymentService.getCancelLink())}Event.stop(h)}}}else{c.hide()}})},initChargeableFields:function(){var a=0;var c=$("eventCalendarCreate");var d=$("paymentOk");if(!d||d.value.length===0||d.value!=="true"){if(c){var b=c.select(this.chargeable);if(b){b.each(function(e){a++;var f=e.down(0).next(0);if(f&&(f.type==="text"||f.type==="file"||f.type==="textarea")){EventCalendarPaymentService.chargeableFields.push(f);f.onkeyup=function(g){EventCalendarPaymentService.checkInput(g)};f.onkeydown=function(g){EventCalendarPaymentService.checkInput(g)};f.onfocus=function(g){EventCalendarPaymentService.checkInput(g)};if(f.type==="file"){f.onchange=function(g){EventCalendarPaymentService.checkInput(g)}}}})}}EventCalendarPaymentService.initSubmitBtn(c)}},checkInput:function(a){var b=Event.element(a);if(b&&b.value.length>0){this.disableSubmitButton(true)}else{this.disableSubmitButton(false)}},disableSubmitButton:function(a){var c=Settings.scope.select(".toolstrip")[0];if(c){var b=c.select("input[type=submit]")[0];if(b&&a){b.hide()}else{if(b){b.show()}}}},initSubmitBtn:function(c){var a=0;var g=false;this.chargeableFields.each(function(k){if(k.value.length>0){a++}});var j=Settings.scope.select("#eventCalendarCreate-eventPicture");var e="txtFileUpload clearfix  mktmobil-payment preview";if(j.length>0&&j[0]&&j[0].hasClassName(e)){var h=j[0].select("#eventCalendarCreate-eventPicturePreview");if(h.length>0&&h[0]){var b=h[0];var d=b.down(1);if(d&&d.tagName==="IMG"){g=true}}}if(a>0){var f=Settings.scope.select(".toolstrip")[0];if(f){f.select("input[type=submit]")[0].hide()}}else{if(g===true){var f=Settings.scope.select(".toolstrip")[0];if(f){f.select("input[type=submit]")[0].hide()}}}},initCancelLink:function(){var a=Settings.scope.select("span[class=btnCancel]")[0];var c=$("paymentOk");var b=(c!==null&&c!=="undefined"&&c.value==="true");if(b&&a){a.down(0).hide()}},getCancelLink:function(){var a=Settings.scope.select("span[class=btnCancel]")[0];if(a){return a.down(0)}}};var CrowdPictures={instance:null,sels:{wrp:"div.crowdPictures",fb:"li.facebook a"},exists:function(){this.instance=Settings.scope.select(this.sels.wrp);return this.instance.length>0},init:function(){if(!this.exists()){return}this.shareLinks()},shareLinks:function(){Settings.scope.select(this.sels.fb).each(function(a){Event.observe(a,"click",function(b){window.open(b.element().href,"shareFacebook","location=no,resizable=yes,scrollbars=yes,height=500,location=no,left=50,top=50,width=800");b.preventDefault()})})}};function enableEnhancements(){Settings.scope.select(".hiddenByJS").each(function(a){a.setStyle({position:"absolute",visibility:"hidden"})})}function enableJSStyles(a){a.each(function(b){b.wrap("div",{"class":"JSEnabled"})})}function openExternalLink(d){var b=Event.element(d);var c=false;var a="";if(b.tagName!="A"){if(b.up(0)&&b.up(0).tagName=="A"){c=true;a=b.up(0).href}}else{c=true;a=b.href}if(!c){return false}window.open(a,"_blank");Event.stop(d);return false}function initLinkExtensions(b){var a=(typeof b=="undefined")?Settings.scope.select("a[rel]"):b.select("a[rel]");a.each(function(d){var c=d.getAttribute("rel");switch(c){case"external":d.observe("click",openExternalLink,false);break;case"modal":if(Settings.isEnabled("ModalWindow")&&Settings.scope.id!="modalWindowWrapper"){openAsModal(d)}break}})};