jQuery(document).ready(function(){var skyscraper=jQuery(".skyscraperWrapper");
if(skyscraper.length>0){skyscraper.css("position","fixed");
}});

var strInsightOasSection;
var strInsightOasSubSection1;
var strInsightOasSubSection2;
var strInsightOasExtraTag;
var strSitePublication;
var strSiteExtraSifoTag;
var strArticlePublication;
var strOasExtra;
strInsightOasSection=strSitePublication;
strOasExtra=strSiteExtraSifoTag;
if(strInsightOasSubSection1==undefined){strInsightOasSubSection1="";
}if(strInsightOasSubSection2==undefined){strInsightOasSubSection2="";
}if(strInsightOasExtraTag==undefined){strInsightOasExtraTag="";
}if(strArticlePublication==undefined){strArticlePublication="";
}if(strOasExtra==undefined){strOasExtra="";
}if(typeof(autoReloaded)=="undefined"){var autoReloaded=false;
}if(strInsightOasSection=="idgse"||strInsightOasSection=="ram"){strInsightOasExtraTag+="&Grupp1=idgse";
}if((strArticlePublication!="")&&(strInsightOasSection!=strArticlePublication)){strInsightOasSection=strArticlePublication;
strInsightOasSubSection1="Artiklar_"+strArticlePublication;
}if(strInsightOasSubSection1==""){strInsightOasSubSection1=strInsightOasSection;
}OAS_sitepage="idg";
OAS_listpos="TopRight";
OAS_query="";
var d=document;
var OAS_rdl="";
var OAS_CA="N";
var OAS_taxonomy="&Sajt="+OAS_sitepage+"&Sektion="+strInsightOasSection+"&Undersektion1="+strInsightOasSubSection1+strInsightOasExtraTag+strOasExtra;
if((d.referrer)&&(d.referrer!="[unknown origin]")){if(d.referrer.indexOf("?")==-1){OAS_rdl+="&tax23_RefDocLoc="+d.referrer.toString();
}else{var rdl=d.referrer;
var rdl1=rdl.indexOf("?");
var rdl2=rdl.substring(0,rdl1);
OAS_rdl+="&tax23_RefDocLoc="+rdl2;
}}function cookie_check(ifd,ife){var s=ife.indexOf(ifd);
if(s==-1){return"";
}s+=ifd.length;
var e=ife.indexOf(";",s);
if(e==-1){e=ife.length;
}return ife.substring(s,e);
}function write_cookie(){var d=new Date();
var m=d.getTime();
document.cookie="OAS_SC1="+m.toString()+";path=/;";
var v=cookie_check("OAS_SC1=",document.cookie);
if(v!=m.toString()){return false;
}d.setTime(m+3600000);
return true;
}if(write_cookie()){OAS_CA="Y";
}OAS_query+="XE"+OAS_taxonomy+OAS_rdl+"&if_nt_CookieAccept="+OAS_CA+"&XE";
OAS_target="_top";
OAS_rn=new String(Math.random());
OAS_RNS=OAS_rn.substring(2,11);
OAS_version=11;
if((navigator.userAgent.indexOf("Mozilla/3")!=-1||navigator.userAgent.indexOf("Mozilla/4.0 WebTV")!=-1)&&!autoReloaded){document.write('<A HREF="http://sifomedia.idg.se/1c/'+OAS_sitepage+"/1"+OAS_RNS+"@"+OAS_listpos+"!"+pos+"?"+OAS_query.replace(/(<([^>]+)>)/ig,"")+'" TARGET='+OAS_target+">");
}if((OAS_version>=11)&&!autoReloaded){document.write('<SCRIPT LANGUAGE=JavaScript1.1 SRC="'+encodeURI("http://sifomedia.idg.se/3/"+OAS_sitepage+"/1"+OAS_RNS+"@"+OAS_listpos+"?"+OAS_query.replace(/(<([^>]+)>)/ig,""))+'"></SCRIPT>');
}document.write("");

var siteURL=document.location.href;
var siteName=siteURL.split(".idg.se")[0];
var mobileTitle=siteName.split("//")[1];
if(!(typeof(disqus_identifier)=="undefined")){if(siteName=="http://www"){mobileURL="http://mobil.idg.se/article.asp?ID="+disqus_identifier;
}else{mobileURL="http://mobil."+mobileTitle+".idg.se/article.asp?ID="+disqus_identifier;
}if(document.getElementById("mobLink")){document.getElementById("mobLink").href=mobileURL;
}if(document.getElementById("iPhoneMobLink")){document.getElementById("iPhoneMobLink").href=mobileURL;
}if(document.getElementById("androidMobLink")){document.getElementById("androidMobLink").href=mobileURL;
}}
var isOpera,isIE=false;
if(typeof(window.opera)!="undefined"){isOpera=true;
}if(!isOpera&&navigator.userAgent.indexOf("Internet Explorer")){isIE=true;
}function registerAndConnectSubscription(returnurl){var returnUrlParam=returnurl!=""?"&returnurl="+returnurl:"";
if(isOpera){window.location="/account/login?tab=registration&continue=subscription"+returnUrlParam;
}else{if(isIE){var referLink=document.createElement("a");
referLink.href="/account/login?tab=registration&continue=subscription"+returnUrlParam;
referLink.setAttribute("target","idglogin");
document.body.appendChild(referLink);
var loginWin=window.open("/account/login?tab=registration&continue=subscription"+returnUrlParam,"idglogin","width=700,height=600,top=100,left=100,scrollbars=1");
loginWin.focus();
referLink.click();
}else{var loginWin=window.open("/account/login?tab=registration&continue=subscription"+returnUrlParam,"idglogin","width=700,height=600,top=100,left=100,scrollbars=1");
loginWin.focus();
}}}function updateLoginStatus(){jQuery.ajaxSetup({beforeSend:function(jqXHR){jqXHR.overrideMimeType("text/xml; charset=iso-8859-1");
jqXHR.setRequestHeader("Accept","text/xml; charset=iso-8859-1");
},timeout:5000,contentType:"text/xml; charset=iso-8859-1",dataType:"html",mimeType:"text/xml; charset=iso-8859-1",processData:false});
jQuery.ajax({url:"/account/status",cache:false,dataType:"xml",contentType:"text/xml; charset=ISO-8859-1",success:function(data){if(jQuery(data).find("user status").text()=="offline"){jQuery(".loginContainerOffline").show();
idgLock.setLocks();
}else{if(jQuery(data).find("user status").text()=="online"){jQuery(".loginUsername").text(jQuery(data).find("user firstName").text()+" "+jQuery(data).find("user lastName").text());
idgLock.setLocks(jQuery(data).find("user attributes"));
idgLock.showHtmlBlocks();
idgLock.addPermsToWrapper();
}}}});
}function reloadPage(){var url=document.location.href;
url=url.replace("#","");
if(url.indexOf("rnd=")==-1){if(url.indexOf("?")==-1){url=url+"?rnd="+new Date().getTime();
}}window.location=url;
}jQuery(document).ready(function(){if(document.cookie.indexOf("autologin")!=-1&&document.cookie.indexOf("autologindone")==-1){jQuery.ajax({url:"/account/autologin",cache:false,success:function(data){updateLoginStatus();
reloadPage();
}});
}else{updateLoginStatus();
}idgLib.setClickListner("loginLogin",function(){return idgLib.doLogin({type:"provider",provider:1,},reloadPage);
});
idgLib.setClickListner("loginLoginCheckSubscription",function(){return idgLib.doLogin({type:"checksubscription"},reloadPage);
});
idgLib.setClickListner("loginLoginRegisterAndConnectSubscription",function(){return idgLib.doLogin({type:"registerandconnectsubscription"},reloadPage);
});
idgLib.setClickListner("loginConnectSubscription",function(){return idgLib.editProfile({type:"connectsubscription"},reloadPage);
});
idgLib.setClickListner("loginEditprofile",function(){return idgLib.editProfile({},reloadPage);
});
idgLib.setClickListner("loginLogout",function(){return idgLib.doLogout(1);
});
});

(function(){var po=document.createElement("script");
po.type="text/javascript";
po.async=true;
po.src="https://apis.google.com/js/plusone.js";
var s=document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(po,s);
})();

/*!
 * hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+
 * http://cherne.net/brian/resources/jquery.hoverIntent.html
 *
 * You may use hoverIntent under the terms of the MIT license.
 * Copyright 2007, 2013 Brian Cherne
 */
(function(e){e.fn.hoverIntent=function(t,n,r){var i={interval:100,sensitivity:7,timeout:0};
if(typeof t==="object"){i=e.extend(i,t);
}else{if(e.isFunction(n)){i=e.extend(i,{over:t,out:n,selector:r});
}else{i=e.extend(i,{over:t,out:t,selector:n});
}}var s,o,u,a;
var f=function(e){s=e.pageX;
o=e.pageY;
};
var l=function(t,n){n.hoverIntent_t=clearTimeout(n.hoverIntent_t);
if(Math.abs(u-s)+Math.abs(a-o)<i.sensitivity){e(n).off("mousemove.hoverIntent",f);
n.hoverIntent_s=1;
return i.over.apply(n,[t]);
}else{u=s;
a=o;
n.hoverIntent_t=setTimeout(function(){l(t,n);
},i.interval);
}};
var c=function(e,t){t.hoverIntent_t=clearTimeout(t.hoverIntent_t);
t.hoverIntent_s=0;
return i.out.apply(t,[e]);
};
var h=function(t){var n=jQuery.extend({},t);
var r=this;
if(r.hoverIntent_t){r.hoverIntent_t=clearTimeout(r.hoverIntent_t);
}if(t.type=="mouseenter"){u=n.pageX;
a=n.pageY;
e(r).on("mousemove.hoverIntent",f);
if(r.hoverIntent_s!=1){r.hoverIntent_t=setTimeout(function(){l(n,r);
},i.interval);
}}else{e(r).off("mousemove.hoverIntent",f);
if(r.hoverIntent_s==1){r.hoverIntent_t=setTimeout(function(){c(n,r);
},i.timeout);
}}};
return this.on({"mouseenter.hoverIntent":h,"mouseleave.hoverIntent":h},i.selector);
};
})(jQuery);

(function(){function FastClick(layer,options){var oldOnClick;
options=options||{};
this.trackingClick=false;
this.trackingClickStart=0;
this.targetElement=null;
this.touchStartX=0;
this.touchStartY=0;
this.lastTouchIdentifier=0;
this.touchBoundary=options.touchBoundary||10;
this.layer=layer;
this.tapDelay=options.tapDelay||200;
if(FastClick.notNeeded(layer)){return;
}function bind(method,context){return function(){return method.apply(context,arguments);
};
}var methods=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"];
var context=this;
for(var i=0,l=methods.length;
i<l;
i++){context[methods[i]]=bind(context[methods[i]],context);
}if(deviceIsAndroid){layer.addEventListener("mouseover",this.onMouse,true);
layer.addEventListener("mousedown",this.onMouse,true);
layer.addEventListener("mouseup",this.onMouse,true);
}layer.addEventListener("click",this.onClick,true);
layer.addEventListener("touchstart",this.onTouchStart,false);
layer.addEventListener("touchmove",this.onTouchMove,false);
layer.addEventListener("touchend",this.onTouchEnd,false);
layer.addEventListener("touchcancel",this.onTouchCancel,false);
if(!Event.prototype.stopImmediatePropagation){layer.removeEventListener=function(type,callback,capture){var rmv=Node.prototype.removeEventListener;
if(type==="click"){rmv.call(layer,type,callback.hijacked||callback,capture);
}else{rmv.call(layer,type,callback,capture);
}};
layer.addEventListener=function(type,callback,capture){var adv=Node.prototype.addEventListener;
if(type==="click"){adv.call(layer,type,callback.hijacked||(callback.hijacked=function(event){if(!event.propagationStopped){callback(event);
}}),capture);
}else{adv.call(layer,type,callback,capture);
}};
}if(typeof layer.onclick==="function"){oldOnClick=layer.onclick;
layer.addEventListener("click",function(event){oldOnClick(event);
},false);
layer.onclick=null;
}}var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0;
var deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);
var deviceIsIOS4=deviceIsIOS&&(/OS 4_\d(_\d)?/).test(navigator.userAgent);
var deviceIsIOSWithBadTarget=deviceIsIOS&&(/OS ([6-9]|\d{2})_\d/).test(navigator.userAgent);
var deviceIsBlackBerry10=navigator.userAgent.indexOf("BB10")>0;
FastClick.prototype.needsClick=function(target){switch(target.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(target.disabled){return true;
}break;
case"input":if((deviceIsIOS&&target.type==="file")||target.disabled){return true;
}break;
case"label":case"video":return true;
}return(/\bneedsclick\b/).test(target.className);
};
FastClick.prototype.needsFocus=function(target){switch(target.nodeName.toLowerCase()){case"textarea":return true;
case"select":return !deviceIsAndroid;
case"input":switch(target.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return false;
}return !target.disabled&&!target.readOnly;
default:return(/\bneedsfocus\b/).test(target.className);
}};
FastClick.prototype.sendClick=function(targetElement,event){var clickEvent,touch;
if(document.activeElement&&document.activeElement!==targetElement){document.activeElement.blur();
}touch=event.changedTouches[0];
clickEvent=document.createEvent("MouseEvents");
clickEvent.initMouseEvent(this.determineEventType(targetElement),true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);
clickEvent.forwardedTouchEvent=true;
targetElement.dispatchEvent(clickEvent);
};
FastClick.prototype.determineEventType=function(targetElement){if(deviceIsAndroid&&targetElement.tagName.toLowerCase()==="select"){return"mousedown";
}return"click";
};
FastClick.prototype.focus=function(targetElement){var length;
if(deviceIsIOS&&targetElement.setSelectionRange&&targetElement.type.indexOf("date")!==0&&targetElement.type!=="time"){length=targetElement.value.length;
targetElement.setSelectionRange(length,length);
}else{targetElement.focus();
}};
FastClick.prototype.updateScrollParent=function(targetElement){var scrollParent,parentElement;
scrollParent=targetElement.fastClickScrollParent;
if(!scrollParent||!scrollParent.contains(targetElement)){parentElement=targetElement;
do{if(parentElement.scrollHeight>parentElement.offsetHeight){scrollParent=parentElement;
targetElement.fastClickScrollParent=parentElement;
break;
}parentElement=parentElement.parentElement;
}while(parentElement);
}if(scrollParent){scrollParent.fastClickLastScrollTop=scrollParent.scrollTop;
}};
FastClick.prototype.getTargetElementFromEventTarget=function(eventTarget){if(eventTarget.nodeType===Node.TEXT_NODE){return eventTarget.parentNode;
}return eventTarget;
};
FastClick.prototype.onTouchStart=function(event){var targetElement,touch,selection;
if(event.targetTouches.length>1){return true;
}targetElement=this.getTargetElementFromEventTarget(event.target);
touch=event.targetTouches[0];
if(deviceIsIOS){selection=window.getSelection();
if(selection.rangeCount&&!selection.isCollapsed){return true;
}if(!deviceIsIOS4){if(touch.identifier&&touch.identifier===this.lastTouchIdentifier){event.preventDefault();
return false;
}this.lastTouchIdentifier=touch.identifier;
this.updateScrollParent(targetElement);
}}this.trackingClick=true;
this.trackingClickStart=event.timeStamp;
this.targetElement=targetElement;
this.touchStartX=touch.pageX;
this.touchStartY=touch.pageY;
if((event.timeStamp-this.lastClickTime)<this.tapDelay){event.preventDefault();
}return true;
};
FastClick.prototype.touchHasMoved=function(event){var touch=event.changedTouches[0],boundary=this.touchBoundary;
if(Math.abs(touch.pageX-this.touchStartX)>boundary||Math.abs(touch.pageY-this.touchStartY)>boundary){return true;
}return false;
};
FastClick.prototype.onTouchMove=function(event){if(!this.trackingClick){return true;
}if(this.targetElement!==this.getTargetElementFromEventTarget(event.target)||this.touchHasMoved(event)){this.trackingClick=false;
this.targetElement=null;
}return true;
};
FastClick.prototype.findControl=function(labelElement){if(labelElement.control!==undefined){return labelElement.control;
}if(labelElement.htmlFor){return document.getElementById(labelElement.htmlFor);
}return labelElement.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea");
};
FastClick.prototype.onTouchEnd=function(event){var forElement,trackingClickStart,targetTagName,scrollParent,touch,targetElement=this.targetElement;
if(!this.trackingClick){return true;
}if((event.timeStamp-this.lastClickTime)<this.tapDelay){this.cancelNextClick=true;
return true;
}this.cancelNextClick=false;
this.lastClickTime=event.timeStamp;
trackingClickStart=this.trackingClickStart;
this.trackingClick=false;
this.trackingClickStart=0;
if(deviceIsIOSWithBadTarget){touch=event.changedTouches[0];
targetElement=document.elementFromPoint(touch.pageX-window.pageXOffset,touch.pageY-window.pageYOffset)||targetElement;
targetElement.fastClickScrollParent=this.targetElement.fastClickScrollParent;
}targetTagName=targetElement.tagName.toLowerCase();
if(targetTagName==="label"){forElement=this.findControl(targetElement);
if(forElement){this.focus(targetElement);
if(deviceIsAndroid){return false;
}targetElement=forElement;
}}else{if(this.needsFocus(targetElement)){if((event.timeStamp-trackingClickStart)>100||(deviceIsIOS&&window.top!==window&&targetTagName==="input")){this.targetElement=null;
return false;
}this.focus(targetElement);
this.sendClick(targetElement,event);
if(!deviceIsIOS||targetTagName!=="select"){this.targetElement=null;
event.preventDefault();
}return false;
}}if(deviceIsIOS&&!deviceIsIOS4){scrollParent=targetElement.fastClickScrollParent;
if(scrollParent&&scrollParent.fastClickLastScrollTop!==scrollParent.scrollTop){return true;
}}if(!this.needsClick(targetElement)){event.preventDefault();
this.sendClick(targetElement,event);
}return false;
};
FastClick.prototype.onTouchCancel=function(){this.trackingClick=false;
this.targetElement=null;
};
FastClick.prototype.onMouse=function(event){if(!this.targetElement){return true;
}if(event.forwardedTouchEvent){return true;
}if(!event.cancelable){return true;
}if(!this.needsClick(this.targetElement)||this.cancelNextClick){if(event.stopImmediatePropagation){event.stopImmediatePropagation();
}else{event.propagationStopped=true;
}event.stopPropagation();
event.preventDefault();
return false;
}return true;
};
FastClick.prototype.onClick=function(event){var permitted;
if(this.trackingClick){this.targetElement=null;
this.trackingClick=false;
return true;
}if(event.target.type==="submit"&&event.detail===0){return true;
}permitted=this.onMouse(event);
if(!permitted){this.targetElement=null;
}return permitted;
};
FastClick.prototype.destroy=function(){var layer=this.layer;
if(deviceIsAndroid){layer.removeEventListener("mouseover",this.onMouse,true);
layer.removeEventListener("mousedown",this.onMouse,true);
layer.removeEventListener("mouseup",this.onMouse,true);
}layer.removeEventListener("click",this.onClick,true);
layer.removeEventListener("touchstart",this.onTouchStart,false);
layer.removeEventListener("touchmove",this.onTouchMove,false);
layer.removeEventListener("touchend",this.onTouchEnd,false);
layer.removeEventListener("touchcancel",this.onTouchCancel,false);
};
FastClick.notNeeded=function(layer){var metaViewport;
var chromeVersion;
var blackberryVersion;
if(typeof window.ontouchstart==="undefined"){return true;
}chromeVersion=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];
if(chromeVersion){if(deviceIsAndroid){metaViewport=document.querySelector("meta[name=viewport]");
if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;
}if(chromeVersion>31&&document.documentElement.scrollWidth<=window.outerWidth){return true;
}}}else{return true;
}}if(deviceIsBlackBerry10){blackberryVersion=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/);
if(blackberryVersion[1]>=10&&blackberryVersion[2]>=3){metaViewport=document.querySelector("meta[name=viewport]");
if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;
}if(document.documentElement.scrollWidth<=window.outerWidth){return true;
}}}}if(layer.style.msTouchAction==="none"){return true;
}return false;
};
FastClick.attach=function(layer,options){return new FastClick(layer,options);
};
if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define(function(){return FastClick;
});
}else{if(typeof module!=="undefined"&&module.exports){module.exports=FastClick.attach;
module.exports.FastClick=FastClick;
}else{window.FastClick=FastClick;
}}}());

(function(t){function e(t,e,r){return t.addEventListener?t.addEventListener(e,r,!1):t.attachEvent?t.attachEvent("on"+e,r):void 0;
}function r(t,e){var r,n;
for(r=0,n=t.length;
n>r;
r++){if(t[r]===e){return !0;
}}return !1;
}function n(t,e){var r;
t.createTextRange?(r=t.createTextRange(),r.move("character",e),r.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e));
}function a(t,e){try{return t.type=e,!0;
}catch(r){return !1;
}}t.Placeholders={Utils:{addEventListener:e,inArray:r,moveCaret:n,changeType:a}};
})(this),function(t){function e(){}function r(){try{return document.activeElement;
}catch(t){}}function n(t,e){var r,n,a=!!e&&t.value!==e,u=t.value===t.getAttribute(V);
return(a||u)&&"true"===t.getAttribute(P)?(t.removeAttribute(P),t.value=t.value.replace(t.getAttribute(V),""),t.className=t.className.replace(R,""),n=t.getAttribute(z),parseInt(n,10)>=0&&(t.setAttribute("maxLength",n),t.removeAttribute(z)),r=t.getAttribute(D),r&&(t.type=r),!0):!1;
}function a(t){var e,r,n=t.getAttribute(V);
return""===t.value&&n?(t.setAttribute(P,"true"),t.value=n,t.className+=" "+I,r=t.getAttribute(z),r||(t.setAttribute(z,t.maxLength),t.removeAttribute("maxLength")),e=t.getAttribute(D),e?t.type="text":"password"===t.type&&K.changeType(t,"text")&&t.setAttribute(D,"password"),!0):!1;
}function u(t,e){var r,n,a,u,i,l,o;
if(t&&t.getAttribute(V)){e(t);
}else{for(a=t?t.getElementsByTagName("input"):f,u=t?t.getElementsByTagName("textarea"):h,r=a?a.length:0,n=u?u.length:0,o=0,l=r+n;
l>o;
o++){i=r>o?a[o]:u[o-r],e(i);
}}}function i(t){u(t,n);
}function l(t){u(t,a);
}function o(t){return function(){b&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(P)?K.moveCaret(t,0):n(t);
};
}function c(t){return function(){a(t);
};
}function s(t){return function(e){return A=t.value,"true"===t.getAttribute(P)&&A===t.getAttribute(V)&&K.inArray(C,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0;
};
}function d(t){return function(){n(t,A),""===t.value&&(t.blur(),K.moveCaret(t,0));
};
}function v(t){return function(){t===r()&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(P)&&K.moveCaret(t,0);
};
}function g(t){return function(){i(t);
};
}function p(t){t.form&&(T=t.form,"string"==typeof T&&(T=document.getElementById(T)),T.getAttribute(U)||(K.addEventListener(T,"submit",g(T)),T.setAttribute(U,"true"))),K.addEventListener(t,"focus",o(t)),K.addEventListener(t,"blur",c(t)),b&&(K.addEventListener(t,"keydown",s(t)),K.addEventListener(t,"keyup",d(t)),K.addEventListener(t,"click",v(t))),t.setAttribute(j,"true"),t.setAttribute(V,x),(b||t!==r())&&a(t);
}var f,h,b,m,A,y,E,x,L,T,S,N,w,B=["text","search","url","tel","email","password","number","textarea"],C=[27,33,34,35,36,37,38,39,40,8,46],k="#ccc",I="placeholdersjs",R=RegExp("(?:^|\\s)"+I+"(?!\\S)"),V="data-placeholder-value",P="data-placeholder-active",D="data-placeholder-type",U="data-placeholder-submit",j="data-placeholder-bound",q="data-placeholder-focus",Q="data-placeholder-live",z="data-placeholder-maxlength",F=document.createElement("input"),G=document.getElementsByTagName("head")[0],H=document.documentElement,J=t.Placeholders,K=J.Utils;
if(J.nativeSupport=void 0!==F.placeholder,!J.nativeSupport){for(f=document.getElementsByTagName("input"),h=document.getElementsByTagName("textarea"),b="false"===H.getAttribute(q),m="false"!==H.getAttribute(Q),y=document.createElement("style"),y.type="text/css",E=document.createTextNode("."+I+" { color:"+k+"; }"),y.styleSheet?y.styleSheet.cssText=E.nodeValue:y.appendChild(E),G.insertBefore(y,G.firstChild),w=0,N=f.length+h.length;
N>w;
w++){S=f.length>w?f[w]:h[w-f.length],x=S.attributes.placeholder,x&&(x=x.nodeValue,x&&K.inArray(B,S.type)&&p(S));
}L=setInterval(function(){for(w=0,N=f.length+h.length;
N>w;
w++){S=f.length>w?f[w]:h[w-f.length],x=S.attributes.placeholder,x?(x=x.nodeValue,x&&K.inArray(B,S.type)&&(S.getAttribute(j)||p(S),(x!==S.getAttribute(V)||"password"===S.type&&!S.getAttribute(D))&&("password"===S.type&&!S.getAttribute(D)&&K.changeType(S,"text")&&S.setAttribute(D,"password"),S.value===S.getAttribute(V)&&(S.value=x),S.setAttribute(V,x)))):S.getAttribute(P)&&(n(S),S.removeAttribute(V));
}m||clearInterval(L);
},100);
}K.addEventListener(t,"beforeunload",function(){J.disable();
}),J.disable=J.nativeSupport?e:i,J.enable=J.nativeSupport?e:l;
}(this),function(t){var e=t.fn.val,r=t.fn.prop;
Placeholders.nativeSupport||(t.fn.val=function(t){var r=e.apply(this,arguments),n=this.eq(0).data("placeholder-value");
return void 0===t&&this.eq(0).data("placeholder-active")&&r===n?"":r;
},t.fn.prop=function(t,e){return void 0===e&&this.eq(0).data("placeholder-active")&&"value"===t?"":r.apply(this,arguments);
});
}(jQuery);

(function(b){b.fn.matchHeight=function(a){if("remove"===a){var d=this;
this.css("height","");
b.each(b.fn.matchHeight._groups,function(b,a){a.elements=a.elements.not(d);
});
return this;
}if(1>=this.length){return this;
}a="undefined"!==typeof a?a:!0;
b.fn.matchHeight._groups.push({elements:this,byRow:a});
b.fn.matchHeight._apply(this,a);
return this;
};
b.fn.matchHeight._apply=function(a,d){var c=b(a),f=[c],e=b(window).scrollTop(),h=b("html").outerHeight(!0);
d&&(c.each(function(){var a=b(this),c="inline-block"===a.css("display")?"inline-block":"block";
a.css({display:c,"padding-top":"0","padding-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"250px"});
}),f=m(c),c.css({display:"","padding-top":"","padding-bottom":"","border-top-width":"","border-bottom-width":"",height:""}));
b.each(f,function(a,c){var d=b(c),f=0,e=d.parents().add(d).filter(":hidden");
e.css({display:"block"});
d.each(function(){var a=b(this),c="inline-block"===a.css("display")?"inline-block":"block";
a.css({display:c,height:""});
a.outerHeight(!1)>f&&(f=a.outerHeight(!1));
a.css({display:""});
});
e.css({display:""});
d.each(function(){var a=b(this),c=0;
"border-box"!==a.css("box-sizing")&&(c+=g(a.css("border-top-width"))+g(a.css("border-bottom-width")),c+=g(a.css("padding-top"))+g(a.css("padding-bottom")));
a.css("height",f-c);
});
});
b.fn.matchHeight._maintainScroll&&b(window).scrollTop(e/h*b("html").outerHeight(!0));
return this;
};
b.fn.matchHeight._applyDataApi=function(){var a={};
b("[data-match-height], [data-mh]").each(function(){var d=b(this),c=d.attr("data-match-height")||d.attr("data-mh");
a[c]=c in a?a[c].add(d):d;
});
b.each(a,function(){this.matchHeight(!0);
});
};
b.fn.matchHeight._groups=[];
b.fn.matchHeight._throttle=80;
b.fn.matchHeight._maintainScroll=!1;
var l=-1,k=-1;
b.fn.matchHeight._update=function(a){if(a&&"resize"===a.type){a=b(window).width();
if(a===l){return;
}l=a;
}-1===k&&(k=setTimeout(function(){b.each(b.fn.matchHeight._groups,function(){b.fn.matchHeight._apply(this.elements,this.byRow);
});
k=-1;
},b.fn.matchHeight._throttle));
};
b(b.fn.matchHeight._applyDataApi);
b(window).bind("load resize orientationchange",b.fn.matchHeight._update);
var m=function(a){var d=null,c=[];
b(a).each(function(){var a=b(this),e=a.offset().top-g(a.css("margin-top")),h=0<c.length?c[c.length-1]:null;
null===h?c.push(a):1>=Math.floor(Math.abs(d-e))?c[c.length-1]=h.add(a):c.push(a);
d=e;
});
return c;
},g=function(a){return parseFloat(a)||0;
};
})(jQuery);
jQuery.fn.matchHeight._throttle=500;
jQuery.fn.matchHeight.selector='.auto-height, .match-height > [class*="teaserContainer"], .match-height > .multipleArticleContainer, .match-height > * > [class*="teaserContainer"], .match-height > * > .multipleArticleContainer, .match-height > * > .topTeasersContainer [class*="teaserContainer"], .match-height > * > .topTeasersContainer .multipleArticleContainer';
jQuery(jQuery.fn.matchHeight.selector).matchHeight();

jQuery(function(){jQuery("#articleBodyText img").each(function(i,img){var image=jQuery(img);
image.one("load",function(){}).each(function(){if(img.naturalWidth>559&&image.parent().prop("tagName")!=="FIGURE"){if(image.parent().prop("tagName")==="A"){image.parent().wrap('<figure class="wideImage"></figure>');
}else{image.wrap('<figure class="wideImage"></figure>');
}}});
});
});

(function(){var fitvids_selector="#articleImageBlock, #articleBodyText, .responsive-video";
var fitvids_selector_container=jQuery(fitvids_selector);
if(fitvids_selector_container.find("iframe").length>0){(function(e){e.fn.fitVids=function(t){var n={customSelector:null};
if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0];
var i=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}";
var s=document.createElement("div");
s.innerHTML='<p>x</p><style id="fit-vids-style">'+i+"</style>";
r.appendChild(s.childNodes[1]);
}if(t){e.extend(n,t);
}return this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];
if(n.customSelector){t.push(n.customSelector);
}var r=e(this).find(t.join(","));
r=r.not("object object");
r.each(function(){var t=e(this);
if(this.tagName.toLowerCase()==="embed"&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length){return;
}var n=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),r=!isNaN(parseInt(t.attr("width"),10))?parseInt(t.attr("width"),10):t.width(),i=n/r;
if(!t.attr("id")){var s="fitvid"+Math.floor(Math.random()*999999);
t.attr("id",s);
}t.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",i*100+"%");
t.removeAttr("height").removeAttr("width");
});
});
};
})(window.jQuery||window.Zepto);
fitvids_selector_container.fitVids({customSelector:'iframe[src^="http://ljsp"]',ignore:'[id*="SC_InPage"]'});
jQuery("#articleImageBlock").css("width","100%");
}}());

function expandingLists(){jQuery('.teasers.list[class*="expanding-list"]').each(function(){var element=jQuery(this),parent=element.parent();
if(parent.css("display")==="table-cell"){var parent_full_height=parent[0].scrollHeight,parent_inner_height=parent.css("display","block").height(),element_height=element.height(),teaser_height=element.find('[class*="Container"]').outerHeight(),tolerance=40;
parent.css("display","");
var height_difference=Math.floor(Math.abs(parent_full_height-parent_inner_height));
if(height_difference>tolerance){var teasers_needed=Math.floor((height_difference-20)/teaser_height);
var new_height=(element_height+height_difference)-30;
if(teasers_needed>0){if(element.attr("class").indexOf("expand-")!==-1){var currentClass=element.attr("class").substr(element.attr("class").indexOf("expand-"),9);
element.removeClass(currentClass);
}element.addClass("expand-"+teasers_needed);
}}}});
}function convertDate(date_str){var time_formats=[[60,"sekunder",1],[120,"1 minut sedan","om 1 minut"],[3600,"minuter",60],[7200,"1 timme sedan","om 1 timme"],[86400,"timmar",3600],[172800,"igår","imorgon"],[604800,"dagar",86400],[1209600,"förra veckan","nästa vecka"],[2419200,"veckor",604800],[4838400,"förra månaden","nästa månad"],[29030400,"månader",2419200],[58060800,"förra året","nästa år"],[2903040000,"år",29030400],[5806080000,"förra årtiondet","nästa årtionde"],[58060800000,"århundrade",2903040000]];
var time=(""+date_str).replace(/-/g,"/").replace(/[TZ]/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"");
if(time.substr(time.length-4,1)=="."){time=time.substr(0,time.length-4);
}var seconds=(new Date-new Date(time))/1000;
var token="sedan",list_choice=1;
if(seconds<0){seconds=Math.abs(seconds);
token="in i framtiden";
list_choice=2;
}var i=0,format;
while(format=time_formats[i++]){if(seconds<format[0]){if(typeof format[2]=="string"){return format[list_choice];
}else{return Math.floor(seconds/format[2])+" "+format[1]+" "+token;
}}}return time;
}jQuery(function(){jQuery(function(){FastClick.attach(document.body);
});
var page_url=document.URL;
jQuery("#divNavigationContainer a.menu-item-a").each(function(){var href=jQuery(this).attr("href");
if(page_url.indexOf(href)>=0){jQuery(this).addClass("activeTab");
}});
jQuery("#nwMenu .dateList .link a").each(function(){var href=jQuery(this).attr("href");
if(page_url.indexOf(href)>=0){jQuery(this).closest("li").addClass("activeArticle");
}});
var lastScrollTop=0;
delta=20;
jQuery(window).scroll(function(event){var scroll=jQuery(this).scrollTop();
mainPos=jQuery("#divMainContainer").offset();
mainTop=mainPos.top-jQuery("#nwMenu").height();
logoPos=jQuery("#divMainContainer").offset();
if(Math.abs(lastScrollTop-scroll)<=delta){return;
}if(scroll>lastScrollTop&&scroll>mainTop){jQuery("html").addClass("menuOff");
}else{jQuery("html").removeClass("menuOff");
}if(scroll>mainTop){jQuery("html").addClass("topOff");
jQuery("html").removeClass("topIn");
}else{jQuery("html").removeClass("topOff");
jQuery("html").addClass("topIn");
}lastScrollTop=scroll;
});
var nav_open=false;
jQuery(".menu-icon.menu-item-a").on("click",function(){if(!nav_open){jQuery("html").addClass("menu-open");
nav_open=true;
return false;
}});
jQuery("#divNavigationContainer .close").on("click",function(){if(nav_open){jQuery("html").removeClass("menu-open");
nav_open=false;
return false;
}});
jQuery(document).click(function(event){if(nav_open&&!jQuery(event.target).closest("#divNavigationContainer").length){jQuery("html").removeClass("menu-open");
event.preventDefault();
nav_open=false;
}});
jQuery(document).bind("touchmove",function(event){if(nav_open&&!jQuery(event.target).closest("#divNavigationContainer").length){event.preventDefault();
}});
jQuery(".touch body").swipe({swipeLeft:function(event,direction,distance,duration,fingerCount){if(nav_open){jQuery("html").removeClass("menu-open");
nav_open=false;
}},threshold:40});
jQuery("#divNavigationContainer").hoverIntent(function(){jQuery(this).addClass("active");
},function(){jQuery(this).removeClass("active");
jQuery("#divNavigationContainer .menu-item").removeClass("active");
});
jQuery("#divNavigationContainer .menu-item").hoverIntent(function(){jQuery("#divNavigationContainer .menu-item").removeClass("active");
jQuery(this).addClass("active");
});
var right_active=false;
jQuery(".sub-menu .sub-menu-right .searchTextField").on("focus",function(){if(!right_active){jQuery("html").addClass("sub-menu-right-active");
right_active=true;
}});
jQuery(".sub-menu .sub-menu-right .searchTextField").on("blur",function(){if(right_active){jQuery("html").removeClass("sub-menu-right-active");
right_active=false;
}});
jQuery(".sub-menu .sub-menu-right .search.search-open").on("click",function(){jQuery(".sub-menu .sub-menu-right .searchTextField").focus();
return false;
});
jQuery(".sub-menu .sub-menu-right .search.search-close").on("click",function(){return false;
});
var top_active=false;
jQuery("#nwMenu .sub-menu-right .searchTextField").on("focus",function(){if(!top_active){jQuery("html").addClass("top-menu-active");
top_active=true;
}});
jQuery("#nwMenu .sub-menu-right .searchTextField").on("blur",function(){if(top_active){jQuery("html").removeClass("top-menu-active");
top_active=false;
}});
jQuery("#nwMenu .sub-menu-right .search.search-open").on("click",function(){jQuery("#nwMenu .sub-menu-right .searchTextField").focus();
if(top_list_active){jQuery("html").removeClass("top-list-active");
jQuery("#nwMenu .top-list .more-btn").find(".fa").removeClass("fa-rotate-180");
top_list_active=false;
}return false;
});
jQuery("#nwMenu .sub-menu-right .search.search-close").on("click",function(){return false;
});
var top_list_active=false;
jQuery("#nwMenu .top-list .more-btn").on("click",function(){if(!top_list_active){jQuery("html").addClass("top-list-active");
jQuery(this).find(".fa").addClass("fa-rotate-180");
top_list_active=true;
return false;
}else{if(top_list_active){jQuery("html").removeClass("top-list-active");
jQuery(this).find(".fa").removeClass("fa-rotate-180");
top_list_active=false;
return false;
}}});
jQuery("body").bind("touchstart touchmove touchend touchcancel",function(e){if(top_list_active){e.preventDefault();
}});
jQuery("#nwMenu .top-list").on("touchstart touchmove touchend touchcancel",function(e){e.stopPropagation();
});
var hot_topics_active=false;
jQuery(".featured-topics .more-btn").on("click",function(){if(!hot_topics_active){jQuery("html").addClass("hot-topics-active");
jQuery(this).find(".fa").addClass("fa-rotate-180");
hot_topics_active=true;
return false;
}else{if(hot_topics_active){jQuery("html").removeClass("hot-topics-active");
jQuery(this).find(".fa").removeClass("fa-rotate-180");
hot_topics_active=false;
return false;
}}});
jQuery(".go-to-top").on("click",function(){jQuery("html, body").animate({scrollTop:0},"fast");
return false;
});
jQuery('.teasers:not(.list) [class*="teaserContainer"] .articleInlineQuizContainer h6').click(function(){jQuery(this).parents(".articleInlineQuizContainer").toggleClass("active");
});
jQuery("#topMenuWrapper").detach().appendTo("#divFooterContainer").show();
if(jQuery(".divLockedArticle").length){jQuery(".divLockedArticle, .divColumn2article").wrapAll('<div id="articlePage"></div>');
}jQuery(".divLockedArticle .articleDate").detach().insertAfter(".divLockedArticle .articleAuthor");
jQuery(".pubDate").each(function(){var dateString=jQuery(this).html();
var removeDayPatt=/^[a-zA-Z]{1,4}, /;
if(removeDayPatt.test(dateString)){dateString=dateString.replace(removeDayPatt,"");
}jQuery(this).html(convertDate(dateString)).addClass("date-from-now");
});
jQuery("#nwMenu .dateList .articleDate").each(function(){var dateString=jQuery(this).html();
var removeDayPatt=/^[a-zA-Z]{1,4}, /;
if(removeDayPatt.test(dateString)){dateString=dateString.replace(removeDayPatt,"");
}jQuery(this).html(convertDate(dateString)).addClass("date-from-now");
});
});
jQuery(window).load(function(){setTimeout(expandingLists,500);
});

if(Modernizr.touch){var touchIcon192=document.createElement("link");
touchIcon192.rel="icon";
touchIcon192.href="http://pcforalla.idg.se/polopoly_fs/1.587556!pfa-touch-icon-192.png";
touchIcon192.sizes="192x192";
document.getElementsByTagName("head")[0].appendChild(touchIcon192);
var touchIcon180=document.createElement("link");
touchIcon180.rel="apple-touch-icon-precomposed";
touchIcon180.href="http://pcforalla.idg.se/polopoly_fs/1.587556!pfa-touch-icon-iphone-180.png";
touchIcon180.sizes="180x180";
document.getElementsByTagName("head")[0].appendChild(touchIcon180);
}
