try{console;
}catch(e){console={};
console.log=function(){};
}function mail(name,domain){var recipient=name+"@"+domain;
var url="mailto:"+recipient;
document.write(recipient.link(url));
}function makeMailWithSplittedLink(name,domain){var url="mailto:"+name+"@"+domain;
document.write(name.link(url)+"@"+domain.link(url));
}function makeMailToWithCustomText(name,domain,customText){if(name.length>0&&domain.length>0){var recipient=name+"@"+domain;
var url="mailto:"+recipient;
document.write(customText.link(url));
}else{document.write("<b>"+customText+"</b>");
}}function openPopup(windowURL,windowName,windowFeatures){return window.open(windowURL,windowName,windowFeatures);
}function openImageGallery(url){openPopup(url,"imageGallery","width=560,height=500,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");
}function openTipFriend(url){openPopup(url,"tipFriend","width=400,height=350,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");
}var currentPage=1;
function showPaginatedPage(dir){if(dir=="next"){currentPage++;
}else{currentPage--;
}var elm;
var i=1;
while((elm=document.getElementById("page"+i))!=null){if(i!=currentPage){elm.className="paginatedPageHidden";
}else{elm.className="paginatedPageVisible";
}i++;
}var linkElement;
i=1;
while((linkElement=document.getElementById("pageLink"+i))!=null){if(i!=currentPage){linkElement.className="paginatedPageHidden";
}else{linkElement.className="paginatedPageVisible";
}i++;
}if(currentPage==(i-1)){document.getElementById("pageLinkNext").className="paginatedPageHidden";
}else{if(i>currentPage){document.getElementById("pageLinkNext").className="paginatedPageVisible";
}}if(currentPage>1){document.getElementById("pageLinkPrev").className="paginatedPageVisible";
}else{document.getElementById("pageLinkPrev").className="paginatedPageHidden";
}}function poll_submitVote(theFormId,pollId){var theForm=document.getElementById(theFormId);
var optionSelected=false;
for(i=0;
i<theForm.elements.length;
i++){if(theForm.elements[i].name==pollId){if(theForm.elements[i].checked==true){optionSelected=true;
}}}if(optionSelected==false){alert("Please select an option before voting");
return;
}var popup=window.open("","pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");
popup.window.focus();
theForm.target="pollResult";
theForm.submit();
}function poll_submitAjaxVote(theFormId,pollId,placeId,voteResult,objBtn){var theForm=document.getElementById(theFormId);
var toUrl=theForm.action;
toUrl=toUrl+"?m=ajax";
jQuery("#"+theFormId).append("<input type='hidden' name='"+pollId+"' value='"+objBtn.name+"'/>");
jQuery.ajax({url:toUrl,type:"POST",data:jQuery("#"+theFormId).serialize(),cache:false,contentType:"application/x-www-form-urlencoded;charset=ISO-8859-1",success:function(html){jQuery("#pollId_"+placeId).html(html);
var newPos=parseInt(jQuery("#markpos").val());
var oldPos=parseInt(voteResult);
var startDir=parseInt(Math.floor(Math.random()*10));
var pos1=0;
var pos2=0;
if(startDir>5){pos1=parseInt(oldPos+Math.floor(Math.random()*11));
pos2=parseInt(newPos-Math.floor(Math.random()*11));
if(pos2<0){pos2=0;
}if(pos1>100){pos1=100;
}}else{pos1=parseInt(oldPos-Math.floor(Math.random()*11));
pos2=parseInt(newPos+Math.floor(Math.random()*11));
if(pos1<0){pos1=0;
}if(pos2>100){pos2=100;
}}pos1=pos1+"%";
pos2=pos2+"%";
jQuery("#hmq_result_box_"+placeId).animate({left:pos1},800).animate({left:pos2},500).animate({left:newPos+"%"},500);
}});
}function poll_viewResults(theUrl){var popup=window.open(theUrl,"pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");
popup.window.focus();
}function poll_viewHistory(theUrl){var popup=window.open(theUrl,"pollList","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");
popup.window.focus();
}function switchContent(path,absStart,showPage,pageItems,render,showTitle,target){jQuery(target).append('<img class="ajax-loading" src="/img/general/ajax-loader-lblue.gif">');
jQuery.get(path,{abs:absStart,p:showPage,pi:pageItems,m:render,st:showTitle,doRender:"true",pa:"true"},function(data){jQuery(target).html(data);
});
}function createNewPlayer(pm,aid,w,h,ap){jQuery.ajax({url:aid,data:"w="+w+"&h="+h+"&ap="+ap+"&m=player",success:function(returnHtml){var xmlString=(new XMLSerializer()).serializeToString(returnHtml);
jQuery("#"+pm).html(xmlString);
}});
}function createPlayer(pm,aid,w,h,ap){var url=escape(aid);
var fo=new SWFObject("/player/idg_player_dyna.swf","fo",w,h,"8","#ffffff");
fo.addParam("allowFullScreen",true);
fo.addParam("scale","noorder");
fo.addParam("wmode","transparent");
fo.addVariable("article",url+"?m=xml");
fo.addVariable("related",url+"?m=related");
fo.addVariable("autoPlay",ap);
jQuery("#"+pm).html(fo.getSWFHTML());
}function createPreviewPlayer(pm,aid,w,h,ap){var url=escape(aid);
var fo=new SWFObject("/player/idg_thumbnail.swf","fo",w,h,"8","#000000");
fo.addParam("allowFullScreen",true);
fo.addParam("scale","noorder");
fo.addParam("wmode","transparent");
fo.addVariable("article",url+"?m=xml");
fo.addVariable("related",url+"?m=related");
fo.addVariable("autoPlay",ap);
jQuery("#"+pm).html(fo.getSWFHTML());
}function printArticle(articleUrl){articleUrl=articleUrl+"?articleRenderMode=print&m=print";
myRef=window.open(articleUrl,"printWindow","left=10,top=10,width=700,height=800,toolbar=0,resizable=1,scrollbars=1");
}function doLogin(provider){var providerParam=provider!=0?"?providerId="+provider:"";
var loginWin=window.open("/account/login"+providerParam,"idglogin","width=700,height=400,top=100,left=100,scrollbars=1");
loginWin.focus();
}function editProfile(){var loginWin=window.open("/account/edit","idglogin","width=700,height=600,top=100,left=100,scrollbars=1");
loginWin.focus();
}var autoReloaded=false;
function processAutoreloaded(){autoReloaded=false;
var i,x,y,ARRcookies=document.cookie.split(";");
for(i=0;
i<ARRcookies.length;
i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if(x=="autoReload"){if(y>0){document.cookie="autoReload=0; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/";
autoReloaded=true;
strAnalyticsExtra="reloaded=auto";
}}}return autoReloaded;
}function prepareReload(callback){document.cookie="autoReload=1";
callback();
}function executeReload(){location.reload();
}function setReloadTimer(minutes){if(minutes==undefined){10;
}var millisec=(minutes*60)*1000;
var reloadTimer=setTimeout("prepareReload(executeReload);",millisec);
}processAutoreloaded();

var multiple_jQuery=false;
var jQueryLoadedObjects={};
if(window.jQuery){jQueryLoadedObjects.loadedInHead=window.jQuery;
}window.addEventListener("load",function(){if(window.jQuery){jQueryLoadedObjects.loadedInPage=window.jQuery;
if(jQueryLoadedObjects.loadedInHead!==jQueryLoadedObjects.loadedInPage){var multiple_jQuery=true;
var idg_version=jQueryLoadedObjects.loadedInHead.fn.jquery;
var other_version=jQueryLoadedObjects.loadedInPage.fn.jquery;
var alert_msg_jquery="JQuery har laddats in flera gånger på sidan! \n------------------------------------------ \nVersion som laddades in i <head> - version: "+idg_version+"\nVersion som laddades in i <body> - version: "+other_version+"\n------------------------------------------ \n";
if(window.location.host==="4nnonst3st-1.idg.se"){setTimeout(function(){alert(alert_msg_jquery);
},1000);
}console.log(alert_msg_jquery);
}}},false);
var loadedScripts={};
loadedScripts.head_beforeLoad=[];
jQuery("head script").each(function(){loadedScripts.head_beforeLoad.push(jQuery(this).get(0));
});
function IDGCheckScripts(showAlertMessage){loadedScripts.head_afterLoad=[];
jQuery("head script").each(function(){var loadedInHead=false;
for(var i=0;
i<loadedScripts.head_beforeLoad.length;
i++){if(jQuery(this).get(0)===loadedScripts.head_beforeLoad[i]){loadedInHead=true;
}}if(!loadedInHead){loadedScripts.head_afterLoad.push(jQuery(this).get(0));
}});
if(loadedScripts.head_afterLoad.length>0){var newHeadScripts="";
for(var i=0;
i<loadedScripts.head_afterLoad.length;
i++){if(loadedScripts.head_afterLoad[i].src==""){newHeadScripts+="* "+loadedScripts.head_afterLoad[i].outerHTML.substr(0,60).replace(/(\r\n|\n|\r)/gm,"")+"...\n";
}else{newHeadScripts+="* "+loadedScripts.head_afterLoad[i].src+"\n";
}}console.log("\n Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");
if(showAlertMessage===true){alert("Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");
}}else{console.log("\n Hittade inga nya skript-taggar i <head> \n");
}}
window.Modernizr=function(a,b,c){function A(a){j.cssText=a;
}function B(a,b){return A(m.join(a+";")+(b||""));
}function C(a,b){return typeof a===b;
}function D(a,b){return !!~(""+a).indexOf(b);
}function E(a,b){for(var d in a){var e=a[d];
if(!D(e,"-")&&j[e]!==c){return b=="pfx"?e:!0;
}}return !1;
}function F(a,b,d){for(var e in a){var f=b[a[e]];
if(f!==c){return d===!1?a[e]:C(f,"function")?f.bind(d||b):f;
}}return !1;
}function G(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");
return C(b,"string")||C(b,"undefined")?E(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),F(e,b,c));
}var d="2.8.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");
if(parseInt(d,10)){while(d--){j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);
}}return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i;
},y={}.hasOwnProperty,z;
!C(y,"undefined")&&!C(y.call,"undefined")?z=function(a,b){return y.call(a,b);
}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],"undefined");
},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;
if(typeof c!="function"){throw new TypeError;
}var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};
a.prototype=c.prototype;
var f=new a,g=c.apply(f,d.concat(v.call(arguments)));
return Object(g)===g?g:f;
}return c.apply(b,d.concat(v.call(arguments)));
};
return e;
}),r.touch=function(){var c;
return"ontouchstart" in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:x(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9;
}),c;
},r.csstransforms3d=function(){var a=!!G("perspective");
return a&&"webkitPerspective" in g.style&&x("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3;
}),a;
},r.csstransitions=function(){return G("transition");
},r.svg=function(){return !!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect;
};
for(var H in r){z(r,H)&&(w=H.toLowerCase(),e[w]=r[H](),u.push((e[w]?"":"no-")+w));
}return e.addTest=function(a,b){if(typeof a=="object"){for(var d in a){z(a,d)&&e.addTest(d,a[d]);
}}else{a=a.toLowerCase();
if(e[a]!==c){return e;
}b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b;
}return e;
},A(""),i=k=null,e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return E([a]);
},e.testAllProps=G,e.testStyles=x,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e;
}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a);
}function e(a){return"string"==typeof a;
}function f(){}function g(a){return !a||"loaded"==a||"complete"==a||"uninitialized"==a;
}function h(){var a=p.shift();
q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1);
},0):(a(),h()):q=0;
}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l);
},50);
for(var d in y[c]){y[c].hasOwnProperty(d)&&y[c][d].onload();
}}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};
1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r);
},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l));
}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this;
}function k(){var a=B;
return a.loader={load:j,i:0},a;
}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance" in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a);
},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a;
}},A,B;
B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;
for(f=0;
f<d;
f++){g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));
}for(f=0;
f<b;
f++){c=x[f](c);
}return c;
}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;
i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2;
})));
}function h(a,b){function c(a,c){if(a){if(e(a)){c||(j=function(){var a=[].slice.call(arguments);
k.apply(this,a),l();
}),g(a,j,b,0,h);
}else{if(Object(a)===a){for(n in m=function(){var b=0,c;
for(c in a){a.hasOwnProperty(c)&&b++;
}return b;
}(),a){a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);
k.apply(this,a),l();
}:j[n]=function(a){return function(){var b=[].slice.call(arguments);
a&&a.apply(this,b),l();
};
}(k[n])),g(a[n],j,b,n,h));
}}}}else{!c&&l();
}}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;
c(h?a.yep:a.nope,!!i),i&&c(i);
}var i,j,l=this.yepnope.loader;
if(e(a)){g(a,0,l,0);
}else{if(w(a)){for(i=0;
i<a.length;
i++){j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);
}}else{Object(a)===a&&h(a,l);
}}},B.addPrefix=function(a,b){z[a]=b;
},B.addFilter=function(a){x.push(a);
},B.errorTimeout=10000,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete";
},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;
k.src=a;
for(o in d){k.setAttribute(o,d[o]);
}c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null);
},m(function(){l||(l=1,c(1));
},e),i?k.onload():n.parentNode.insertBefore(k,n);
},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;
e.href=a,e.rel="stylesheet",e.type="text/css";
for(j in d){e.setAttribute(j,d[j]);
}g||(n.parentNode.insertBefore(e,n),m(c,0));
};
}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0));
};

/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
window.matchMedia||(window.matchMedia=function(){var styleMedia=(window.styleMedia||window.media);
if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;
style.type="text/css";
style.id="matchmediajs-test";
script.parentNode.insertBefore(style,script);
info=("getComputedStyle" in window)&&window.getComputedStyle(style,null)||style.currentStyle;
styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";
if(style.styleSheet){style.styleSheet.cssText=text;
}else{style.textContent=text;
}return info.width==="1px";
}};
}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"};
};
}());
/*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */
(function(){if(window.matchMedia&&window.matchMedia("all").addListener){return false;
}var localMatchMedia=window.matchMedia,hasMediaQueries=localMatchMedia("only all").matches,isListening=false,timeoutID=0,queries=[],handleChange=function(evt){clearTimeout(timeoutID);
timeoutID=setTimeout(function(){for(var i=0,il=queries.length;
i<il;
i++){var mql=queries[i].mql,listeners=queries[i].listeners||[],matches=localMatchMedia(mql.media).matches;
if(matches!==mql.matches){mql.matches=matches;
for(var j=0,jl=listeners.length;
j<jl;
j++){listeners[j].call(window,mql);
}}}},30);
};
window.matchMedia=function(media){var mql=localMatchMedia(media),listeners=[],index=0;
mql.addListener=function(listener){if(!hasMediaQueries){return;
}if(!isListening){isListening=true;
window.addEventListener("resize",handleChange,true);
}if(index===0){index=queries.push({mql:mql,listeners:listeners});
}listeners.push(listener);
};
mql.removeListener=function(listener){for(var i=0,il=listeners.length;
i<il;
i++){if(listeners[i]===listener){listeners.splice(i,1);
}}};
return mql;
};
}());
/*!
 * enquire.js v2.1.1 - Awesome Media Queries in JavaScript
 * Copyright (c) 2014 Nick Williams - http://wicky.nillia.ms/enquire.js
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
(function(name,context,factory){var matchMedia=window.matchMedia;
if(typeof module!=="undefined"&&module.exports){module.exports=factory(matchMedia);
}else{if(typeof define==="function"&&define.amd){define(function(){return(context[name]=factory(matchMedia));
});
}else{context[name]=factory(matchMedia);
}}}("enquire",this,function(matchMedia){function each(collection,fn){var i=0,length=collection.length,cont;
for(i;
i<length;
i++){cont=fn(collection[i],i);
if(cont===false){break;
}}}function isArray(target){return Object.prototype.toString.apply(target)==="[object Array]";
}function isFunction(target){return typeof target==="function";
}function QueryHandler(options){this.options=options;
!options.deferSetup&&this.setup();
}QueryHandler.prototype={setup:function(){if(this.options.setup){this.options.setup();
}this.initialised=true;
},on:function(){!this.initialised&&this.setup();
this.options.match&&this.options.match();
},off:function(){this.options.unmatch&&this.options.unmatch();
},destroy:function(){this.options.destroy?this.options.destroy():this.off();
},equals:function(target){return this.options===target||this.options.match===target;
}};
function MediaQuery(query,isUnconditional){this.query=query;
this.isUnconditional=isUnconditional;
this.handlers=[];
this.mql=matchMedia(query);
var self=this;
this.listener=function(mql){self.mql=mql;
self.assess();
};
this.mql.addListener(this.listener);
}MediaQuery.prototype={addHandler:function(handler){var qh=new QueryHandler(handler);
this.handlers.push(qh);
this.matches()&&qh.on();
},removeHandler:function(handler){var handlers=this.handlers;
each(handlers,function(h,i){if(h.equals(handler)){h.destroy();
return !handlers.splice(i,1);
}});
},matches:function(){return this.mql.matches||this.isUnconditional;
},clear:function(){each(this.handlers,function(handler){handler.destroy();
});
this.mql.removeListener(this.listener);
this.handlers.length=0;
},assess:function(){var action=this.matches()?"on":"off";
each(this.handlers,function(handler){handler[action]();
});
}};
function MediaQueryDispatch(){if(!matchMedia){throw new Error("matchMedia not present, legacy browsers require a polyfill");
}this.queries={};
this.browserIsIncapable=!matchMedia("only all").matches;
}MediaQueryDispatch.prototype={register:function(q,options,shouldDegrade){var queries=this.queries,isUnconditional=shouldDegrade&&this.browserIsIncapable;
if(!queries[q]){queries[q]=new MediaQuery(q,isUnconditional);
}if(isFunction(options)){options={match:options};
}if(!isArray(options)){options=[options];
}each(options,function(handler){queries[q].addHandler(handler);
});
return this;
},unregister:function(q,handler){var query=this.queries[q];
if(query){if(handler){query.removeHandler(handler);
}else{query.clear();
delete this.queries[q];
}}return this;
}};
return new MediaQueryDispatch();
}));

function insert_html_lch(html_string,element_id){var html=jQuery.parseHTML(html_string);
jQuery("#"+element_id).append(html);
jQuery("#"+element_id).prepend('<a class="prisjaktLabel" href="http://www.prisjakt.nu/?ref=119" target="_blank"><img src="http://s1.pji.nu/g/annons/logo16.png"> I samarbete med Prisjakt.nu</a>');
}jQuery(function(){if(jQuery("#prisjaktFactsContainer .prisjaktFactsItem").length>1){jQuery("#prisjaktFactsContainer .prisjaktFactsItem:first").append('<button class="showAllPrisjaktFacts hidden">Visa alla produkter</button>');
jQuery(".showAllPrisjaktFacts").click(function(){var txt=jQuery("#prisjaktFactsContainer .prisjaktFactsItem:not(:first)").is(":visible")?"Visa alla produkter":"Dölj";
jQuery("#prisjaktFactsContainer .prisjaktFactsItem:not(:first)").slideToggle();
jQuery(".showAllPrisjaktFacts").text(txt);
jQuery(".showAllPrisjaktFacts").toggleClass("hidden");
});
}jQuery("#prisjaktFactsContainer a").each(function(i,link){var eventName="Prisjakt";
var eventAction="Besökaren klickar i Faktarutan";
var customLabel="";
if(link.className==="gradeImageLink"){customLabel=link.title;
}else{if(jQuery(link).find(".currentPrice").length>0){customLabel="Se alla priser";
}else{customLabel=link.text;
}}customLabel="LÄNK: "+customLabel;
IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);
});
jQuery("#prisjaktFactsContainer .showAllPrisjaktFacts").click(function(i,button){var customLabel="";
if(jQuery(this).hasClass("hidden")){customLabel="Knapp: Dölj";
}else{customLabel="Knapp: Visa alla produkter";
}IDGTrackEvent("Prisjakt","Besökaren klickar i Faktarutan",customLabel);
});
jQuery(".prisjaktCompare.prisjakt_product_box a").each(function(i,link){var eventName="Prisjakt";
var eventAction="Besökaren klickar i Produktboxen";
var customLabel="";
if(link.className==="bildlink"){customLabel="Klickar på produktbilden";
}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";
}else{if(jQuery(link).find(".pris").length>0){customLabel="Klickar på priset";
}else{if(link.href.indexOf("butiksinfo.php")>0){customLabel="Klickar på butiksinfon";
}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";
}else{customLabel="LÄNK: "+link.text;
}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);
});
jQuery(".prisjaktCompare.prisjakt_category_box a").each(function(i,link){var eventName="Prisjakt";
var customLabel="";
if(jQuery(link).parents(".prisjaktCompare").has("#prisjakt_script_target")){var eventAction="Besökaren klickar i Kategoriboxen (Populäraste produkter)";
}else{var eventAction="Besökaren klickar i Kategoriboxen (utvalda produkter)";
}if(link.className==="bildlink"){customLabel="Klickar på produktbilden";
}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";
}else{if(jQuery(link).find(".price").length>0){customLabel="Klickar på priset";
}else{if(jQuery(link).parent(".productInfo").length>0){customLabel="Klickar på omdöme";
}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";
}else{customLabel="LÄNK: "+link.text;
}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);
});
jQuery(".prisjaktCompare.prisjakt_category_box .prisjakt_search input").click(function(i,input){var eventName="Prisjakt";
var eventAction="Besökaren klickar i Kategoriboxen (Populäraste produkter)";
var customLabel="Besökaren använder sökrutan";
IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);
});
});

var idgLib=(function($){var isIe=false;
var isOpera=false;
var debug=false;
var noPopup=false;
var useModal=false;
var popupCounter=0;
function editProfile(params,callback){var extraParams=[];
if(params.returnto){if(typeof(params.returnto)==="string"){if(params.returnto.length>2){extraParams.push("returnto="+escape(params.returnto));
}}else{if(typeof(params.returnto)==="object"){extraParams.push("returnto="+escape(params.returnto.href));
}else{log("Unknown returnurl parameter",params.returnto);
}}}if(params.type==="connectsubscription"){extraParams.push("activeTab=subscription");
}var destination="/account/edit?"+array2params(extraParams);
openWindow(destination,callback);
}function doLogout(logoutFromIdgLogin){log("Logging out",logoutFromIdgLogin);
var returnUrl=document.location;
var visitUrl="";
if(logoutFromIdgLogin){visitUrl="/account/logout?logoutFromIdgLogin=true&referer="+escape(returnUrl);
}else{visitUrl="/account/logout?logoutFromIdgLogin=false&referer="+escape(returnUrl);
}log("Logging out via url",visitUrl);
window.location=visitUrl;
}function array2params(list){if(list instanceof Array){return list.join("&");
}else{return"";
}}function extractUrl(incomming){if(incomming){if(typeof(incomming)==="string"){if(incomming.length>2){returnUrl=incomming;
}}else{if(typeof(incomming)==="object"&&incomming.href&&typeof(incomming.href)==="string"){returnUrl=incomming.href;
}else{log("Unknown returnurl parameter",incomming);
}}}log("ExtractUrl: Returning "+returnUrl);
return returnUrl;
}function doLogin(params,callback){var extraParams=[];
var returnUrl=getCurrentUrl("true");
if(params.returnto){returnUrl=extractUrl(params.returnto);
}if(params.forwardurl){extraParams.push("forwardurl="+escape(extractUrl(params.forwardurl)));
}log("Return url result "+returnUrl);
if(params.type==="checksubscription"){}else{if(params.type==="registerandconnectsubscription"){extraParams.push("tab=registration");
extraParams.push("continue=subscription");
}else{if(params.type==="provider"){if(params.providerId){extraParams.push("providerId="+params.providerId);
}}else{if(params.type==="gotoleanback"){extraParams.push("action=leanback");
}}}}var anchor="";
if(params.anchor){if(params.anchor.toString().substring(0,1)!=="#"){anchor="#";
}anchor+=params.anchor;
}var extraParamsSeparator=array2params(extraParams)===""?"":"&";
var destination="/account/login?"+array2params(extraParams)+extraParamsSeparator+"returnurl="+escape(returnUrl+anchor);
openWindow(destination,callback);
}function getCurrentUrl(removeAnchor){log("ReturnUrl before",returnUrl);
var returnUrl=window.location.href;
returnUrl=returnUrl.replace("#","");
log("ReturnUrl after",returnUrl);
return returnUrl;
}function getPopupParams(type){if(type==="showModalDialog"){return"resizable=1;dialogHeight=400;dialogWidth=700";
}return"width=700,height=400,top=100,left=100,scrollbars=1,modal=yes";
}function openWindow(destination,callback){log("Opening window",destination);
var returnData="";
if(window.showModalDialog&&useModal){log("showModalDialog is supported, opening as modal");
returnData=window.showModalDialog(destination,"",getPopupParams("showModalDialog"));
}else{if(noPopup){if(isIe){var referLink=document.createElement("a");
referLink.href=destination;
document.body.appendChild(referLink);
referLink.click();
}else{window.location=destination;
}}else{popupCounter=popupCounter+1;
log("Popup window "+popupCounter+" opening");
var popupWindow=window.open(destination,"idglogin",getPopupParams());
if(typeof(callback)!=="undefined"){log("Popup window "+popupCounter+", registering timer for callback");
var watchClose=setInterval(function(){if(popupWindow.closed){clearTimeout(watchClose);
log("Timer: Popup window "+popupCounter+" was closed, executing callback");
callback();
}else{}},200);
}log("Popup window "+popupCounter+" opened");
}}return returnData;
}function setClickListner(className,action){$("."+className).each(function(){$(this).click(function(e){e.preventDefault();
action(this);
});
});
}function getBaseUrl(){var port=window.location.port;
var protocol=window.location.protocol;
var hostname=window.location.hostname;
var path=window.location.pathname;
if(port===80){port="";
}else{port=":"+port;
}return protocol+"//"+hostname+port+"/";
}function log(text,obj){text=formatTime(new Date())+": "+text;
if(debug){if(typeof console==="undefined"||typeof console.log==="undefined"){alert(text);
alert(obj);
}else{console.log(text);
if(typeof obj!=="undefined"){console.log(obj);
}}}}function formatTime(date){var hours=date.getHours()>9?date.getHours():"0"+date.getHours();
var minutes=date.getMinutes()>9?date.getMinutes():"0"+date.getMinutes();
var seconds=date.getSeconds()>9?date.getSeconds():"0"+date.getSeconds();
return hours+":"+minutes+":"+seconds;
}function calculateExpiresDateForCookie(days){var expiresdate=new Date();
expiresdate.setDate(expiresdate.getDate()+days);
return expiresdate.toUTCString();
}function calculateExpiresDateAtMidnight(){var expiresDate=new Date();
expiresDate.setUTCHours(24,0,0,0);
return expiresDate.toUTCString();
}function setCookie(cookieName,value,expiresDate){var cookieValue=escape(value)+((expiresDate==null)?"":"; expires="+expiresDate);
document.cookie=cookieName+"="+cookieValue+";path=/";
}function getCookie(cookieName){var i,x,y,ARRcookies=document.cookie.split(";");
for(i=0;
i<ARRcookies.length;
i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if(x==cookieName){return unescape(y);
}}}function deleteCookie(key){date=new Date();
date.setDate(date.getDate()-1);
document.cookie=escape(key)+"=;expires="+date;
}function getThemeList(themeId,callback){var fetchUrl="/"+themeId+"?m=json&doRender=true";
jQuery.getJSON(fetchUrl,callback);
}jQuery(document).ready(function(){var countTest=0;
var lastVisitCookieName="lastVisit";
if(jQuery("div.lastVisitWrapper").length>0){var lastVisitValue=getCookie(lastVisitCookieName);
if(lastVisitValue!=null&&lastVisitValue!=""){setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));
jQuery(".lastVisitWrapper").each(function(){jQuery(this).find(".lastVisitUpdate").each(function(){var themeListId=jQuery(this).attr("data-uri");
var cookieValue=getCookie(themeListId);
var count=0;
if(cookieValue!=null&&cookieValue!=""){getThemeList(themeListId,function(data){for(article in data.articles){if(cookieValue<=data.articles[article].publicationDateEpoch){count=count+1;
}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);
if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");
}}});
}else{getThemeList(themeListId,function(data){for(article in data.articles){if(lastVisitValue<=data.articles[article].publicationDateEpoch){count=count+1;
}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);
if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");
}}});
setCookie(themeListId,lastVisitValue,calculateExpiresDateAtMidnight());
}});
});
jQuery(".lastVisitWrapper a").click(function(){var span=jQuery(this).find(".lastVisitUpdate");
var themeListId=jQuery(span).attr("data-uri");
jQuery(span).text("");
if(jQuery(span).hasClass("active")==true){jQuery(span).removeClass("active");
}setCookie(themeListId,Math.round(new Date().getTime()/1000),calculateExpiresDateAtMidnight());
});
}else{setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));
}}});
var titleCounterCookie="titleCounter";
var currentEpoch;
function updateTitleWithNewArticlesCounter(){var themeListId=jQuery("#newArticlesTitleCounter").attr("data-uri");
getThemeList(themeListId,function(data){var count=0;
var cookieValue=getCookie(titleCounterCookie);
if(cookieValue!=null&&cookieValue!=""){currentEpoch=cookieValue;
}else{currentEpoch=Math.round(new Date().getTime()/1000);
}for(article in data.articles){if(currentEpoch<=data.articles[article].publicationDateEpoch){count=count+1;
}}if(count!=0){var title=window.document.title;
window.document.title="("+count+") "+title.replace(/\s*\(\d+\) /g,"");
jQuery("#newArticlesTitleCounter").text(count);
}});
}jQuery(document).ready(function(){if(jQuery("#newArticlesTitleCounter").length>0){if(!autoReloaded){var currentEpoch=Math.round(new Date().getTime()/1000);
setCookie(titleCounterCookie,currentEpoch);
}setInterval(function(){updateTitleWithNewArticlesCounter();
},5000);
}});
var initialDelayMs=30000;
var diffDelayMs=180000;
var numberLimit=9;
if(debug){initialDelayMs=5000;
diffDelayMs=15000;
numberLimit=7;
}function startReloadBarUpdate(){$(document).ready(function(){setTimeout(function(){reloadBarUpdate();
},initialDelayMs);
log("Initialized reload bar status update.");
});
}function getNewsListId(){return $("div.reloadBar").attr("data-newslistid");
}function isReloadBarExtensionEnabled(){if($("div.reloadBar").attr("data-enabletab")==="true"){return true;
}return false;
}var initialNewsList=null;
function reloadBarUpdate(){var newsListId=getNewsListId();
log("reloadBarUpdate starting with newsid "+newsListId);
if(typeof(newsListId)==="string"){if(!initialNewsList){log("initialNewsList is not set");
getNewsList(newsListId,function(newsList){initialNewsList=newsList;
log("Fetched initial newslist done, starting new timer for "+diffDelayMs+"ms.");
setTimeout(function(){reloadBarUpdate();
},diffDelayMs);
});
}else{log("initialNewsList is set, compare time");
getNewsList(newsListId,function(newsList){log("Fetched newslist, checking for new/updated articles.");
var diff=compareNewsLists(initialNewsList,newsList);
log("Diff of newslists complete",diff);
doUpdate(initialNewsList.publicationName,diff);
setTimeout(function(){reloadBarUpdate();
},diffDelayMs);
});
}}else{log("No reload bar on page, disabling this function.");
}}function compareNewsLists(initialList,currentList){var newCount=0;
var updateCount=0;
var result={};
var articleId="";
if(currentList.timeNowEpoch>initialList.timeNowEpoch){log("Newslist has been updated, checking for new/updated articles");
for(articleId in currentList.articles){if(articleId in initialList.articles){if(isUpdated(initialList.articles[articleId],currentList.articles[articleId])){updateCount++;
}}else{if(currentList.articles[articleId].publicationDateEpoch>initialList.timeNowEpoch){newCount++;
}}}}else{log("Newslist has not been updated yet.");
}result={newCount:newCount,updateCount:updateCount};
return result;
}function isUpdated(oldArticle,newArticle){if(!"modificationDateEpoch" in newArticle){return false;
}if(!"modificationDateEpoch" in oldArticle){return true;
}return newArticle.modificationDateEpoch>oldArticle.modificationDateEpoch;
}function doUpdate(publication,diff){if(debug){updateReloadExtension(Math.floor(Math.random()*12),Math.floor(Math.random()*12));
}if(diff.newCount>0||diff.updateCount>0){if(isReloadBarExtensionEnabled()){log("reloadBarExtension is enabled, lets trigger it!");
updateReloadExtension(diff.newCount,diff.updateCount);
}var status='<span class="status">';
var plural=false;
if(diff.newCount>0){status+=" <strong>";
if(diff.newCount<=numberLimit){status+=diff.newCount;
}else{status+="ett flertal";
}status+="</strong> ny";
if(diff.newCount==1){plural=false;
}else{status+="a";
plural=true;
}}if(diff.newCount>0&&diff.updateCount>0){status+=" och";
}if(diff.updateCount>0){status+=" <strong>";
if(diff.updateCount<=numberLimit){status+=diff.updateCount;
}else{status+="ett flertal";
}status+="</strong> uppdaterad";
if(diff.updateCount==1){plural=false;
}else{status+="e";
plural=true;
}}if(plural){status+=" artiklar.";
}else{status+=" artikel.";
}status+='</span> <a class="reload" href="/">Ladda om sidan.</a>';
$("div.reloadBar").html(status);
$("div.reloadBar").show();
}else{$("div.reloadBar").hide();
}}function updateReloadExtension(newarticles,updatedarticles){if($("#reloadTab").length){log("reloadTab id exists, update text with new "+newarticles+" and updated "+updatedarticles);
updateReloadBar(newarticles,updatedarticles);
}else{log("reloadTab id is not found, adding articles info as new "+newarticles+" and updated "+updatedarticles);
showAnimateNewReloadBar(newarticles,updatedarticles);
}}function updateReloadBar(newarticles,updatedarticles){var totalUpdated=newarticles+updatedarticles;
if(totalUpdated>9){totalUpdated="!";
}$("#reloadTab #status span").html(getNewArticleNotificationText(newarticles,updatedarticles));
$("#reloadTab #icon div.circle").text(totalUpdated);
var statusWidth=$("#reloadTab #status").outerWidth(true);
var reloadPos=-statusWidth;
var preRight=$("#reloadTab").css("right");
if(preRight!=="0px"){$("#reloadTab").css({right:reloadPos}).animate({right:preRight-20},"100").animate({right:reloadPos},"100");
}}function showAnimateNewReloadBar(newarticles,updatedarticles){$("body").append(getReloadBarExtensionHtml(newarticles,updatedarticles));
var statusWidth,totalBarWidth,miniTabWidth,reloadPos;
totalBarWidth=$("#reloadTab").outerWidth(true);
statusWidth=$("#reloadTab #status").outerWidth(true);
miniTabWidth=totalBarWidth-statusWidth;
reloadPos=-statusWidth;
log("Reload bar pixels. statusWidth: "+statusWidth+" miniTabWidth: "+miniTabWidth+" totalBarWidth: "+totalBarWidth);
$("#reloadTab").css({right:-totalBarWidth}).show().delay(1200).animate({right:0}).delay(1000).animate({right:reloadPos},"slow");
$("#reloadTab").click(function(){statusWidth=$("#reloadTab #status").outerWidth(true);
if(reloadPos!=0){log("ReloadPos is not null, setting position to 0 Answer is "+reloadPos);
reloadPos=0;
$(this).animate({right:reloadPos},"slow");
}else{log("ReloadPos is null, setting position to -"+statusWidth+" Answer is "+reloadPos);
reloadPos=-statusWidth;
$(this).animate({right:reloadPos},"slow");
}});
}function getReloadBarExtensionHtml(newarticles,updatedarticles){var html="";
html=html+'<div id="reloadTab" style="">';
html=html+'<div id="icon">';
html=html+'<div class="article">';
html=html+"<hr /><hr /><hr /><hr /><hr /><hr /><hr />";
html=html+"</div>";
html=html+'<div class="circle">';
html=html+(parseInt(newarticles)+parseInt(updatedarticles));
html=html+"</div>";
html=html+"</div>";
html=html+'<div id="status">';
html=html+"<span>";
html=html+getNewArticleNotificationText(newarticles,updatedarticles);
html=html+"</span>";
html=html+'<a class="reload" href="/">Ladda om sidan</a>';
html=html+"</div>";
html=html+"</div>";
log("HTML from reload extension created, returning it",html);
return html;
}function getNewArticleNotificationText(newarticles,updatedarticles){var newArticleText="";
var updatedArticleText="";
var spacer="";
var ending="";
var pluralArticles=false;
if(newarticles==1){newArticleText="1 ny ";
pluralArticles=false;
}else{if(newarticles>numberLimit){newArticleText="Ett flertal nya";
pluralArticles=true;
}else{if(newarticles>0){newArticleText=newarticles+" nya ";
pluralArticles=true;
}}}if(updatedarticles==1){updatedArticleText=updatedarticles+" uppdaterad";
pluralArticles=false;
}else{if(updatedarticles>numberLimit){updatedArticleText=" ett flertal uppdaterade";
pluralArticles=true;
}else{if(updatedarticles>0){updatedArticleText=updatedarticles+" uppdaterade";
pluralArticles=true;
}}}if(newarticles>0&&updatedarticles>0){spacer=" och ";
}if(pluralArticles){ending=" artiklar";
}else{ending=" artikel";
}return newArticleText+spacer+updatedArticleText+ending;
}function getNewsList(newsListId,callback){var fetchUrl="/"+newsListId+"?m=json";
if(debug){fetchUrl=fetchUrl+"&doRender=true";
}log("Getting newslist from url "+fetchUrl);
$.getJSON(fetchUrl,callback);
}function checkUrlForErrors(){log("Checking URL for errors");
var urlVars=getVariables();
if(urlVars&&urlVars.postOk==="false"){if(urlVars&&urlVars.postingMsg==="PostingNotAllowed"){showInformationLayer("Artikeln tillåter ej postningar","info");
}}else{if(urlVars&&urlVars.error==="true"){showInformationLayer("Ditt användarnamn/email eller lösenord är felaktigt. Dubbelkolla dina uppgifter och försök igen.","error");
}}}function getVariables(){var vars=[];
var hash=[];
var hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");
for(var i=0;
i<hashes.length;
i++){var hash=hashes[i].split("=");
vars.push(hash[0]);
vars[hash[0]]=hash[1];
}log("Returning vars",vars);
return vars;
}function hideInformationLayer(){$("#infoDimmer").fadeOut(function(){$("#infoDimmer").remove();
});
$("#infoLayer").fadeOut(function(){$("#infoLayer").remove();
});
}function showInformationLayer(message,messageClass){var htmlAppend="<div id='infoDimmer'></div><div id='infoLayer' class='"+messageClass+"'><div class='closelayer'><a class='closeIDGInfoLayer' onClick='idgLib.hideInformationLayer();' href='#'>stäng</a></div>"+message+"</div>";
$(document).ready(function(){$("body").append(htmlAppend);
scroll(0,0);
$("#infoDimmer").click(function(){idgLib.hideInformationLayer();
});
});
}function init(debug){if(debug){debug=true;
log("Debugging enabled");
}if(typeof($)!=="function"){alert("jQuery not avalible to IDGLib");
}if(typeof(window.opera)!=="undefined"){isOpera=true;
noPopup=true;
}if(!isOpera&&(navigator.appName==="Microsoft Internet Explorer")){isIe=true;
noPopup=true;
useModal=false;
}startReloadBarUpdate();
checkUrlForErrors();
}return{init:function(settings){return init(settings);
},setClickListner:function(className,action){return setClickListner(className,action);
},doLogin:function(params,callback){return doLogin(params,callback);
},doLogout:function(logoutFromIdgLogin){return doLogout(logoutFromIdgLogin);
},editProfile:function(params,callback){return editProfile(params,callback);
},hideInformationLayer:hideInformationLayer};
}(jQuery));
idgLib.init();
var idgLock={locksClass:".idgLockMarking",onlineClass:".loginContainerOnline",offlineClass:".loginContainerOffline",noAccessClass:".noAccess",userAttribs:[],lockedMarking:"<span class='idgLock_Locked'></span>",unlockedMarking:"<span class='idgLock_Unlocked'></span>",debug:false,init:function(){idgLock.log("init",null);
},setLocks:function(userAttribs){idgLock.log("ENTERING setLocks",userAttribs);
idgLock.formatAndSetLock(userAttribs);
jQuery(this.locksClass).each(function(){if(jQuery(this).attr("data-locks")!==undefined){idgLock.log("Lets do parsing",jQuery(this).attr("data-locks"));
var jsonobj=jQuery.parseJSON(jQuery(this).attr("data-locks"));
idgLock.log("jsonParse result",jsonobj);
for(var key in jsonobj){if(jsonobj.hasOwnProperty(key)){idgLock.log("Comaring type "+jsonobj[key].type+" with se.idg.cm.template.article.userattributelock.UserAttributeLockPolicy",null);
if(jsonobj[key].type=="se.idg.cm.template.article.userattributelock.UserAttributeLockPolicy"){if(idgLock.hasAccess(jsonobj[key].attribute)){idgLock.log("hasAccess result ",true);
idgLock.setMarkings(jQuery(this),false);
}else{idgLock.log("hasAccess result ",false);
idgLock.setMarkings(jQuery(this),true);
}}else{idgLock.log("hasAccess result ",false);
idgLock.setMarkings(jQuery(this),true);
}}}}});
},formatAndSetLock:function(lockString){idgLock.log("formatAndSetLock",lockString);
jQuery(lockString).find("attribute").each(function(){idgLock.log("Adding lock "+jQuery(this).text(),idgLock.userAttribs);
idgLock.userAttribs.push(jQuery(this).text());
});
},addPermsToWrapper:function(){jQuery("#wrapper").addClass(idgLock.userAttribs.join(" "));
},showHtmlBlocks:function(extraObjects){idgLock.log("showHtmlBlocks",null);
var noAccess=true;
jQuery(this.offlineClass).each(function(){jQuery(this).hide();
});
jQuery(this.onlineClass).each(function(){var perms=jQuery(this).attr("data-permsrequired");
if(perms!="undefined"&&perms!=null){if(perms.indexOf(",")>0){var perms=perms.split(",");
for(i=0;
i<perms.length;
i++){if(idgLock.hasAccess(perms[i])){jQuery(this).show();
noAccess=false;
}else{}}}else{if(idgLock.hasAccess(perms)){jQuery(this).show();
noAccess=false;
}}}else{jQuery(this).show();
}});
if(extraObjects!="undefined"&&extraObjects instanceof Array){for(var i=0;
i<extraObjects.length;
i++){var actionShow=true;
for(var key in extraObjects[i]){if(key==="perm"){var permValue=extraObjects[i].perm;
}else{if(key==="selector"){var selectorValue=extraObjects[i].selector;
}else{if(key==="action"){if(extraObjects[i].action==="hide"){actionShow=false;
}}}}}if(idgLock.hasAccess(permValue)&&actionShow){jQuery(selectorValue).show();
idgLock.log("User has access and show is the action, lets show selector: ",selectorValue);
}else{if(idgLock.hasAccess(permValue)&&!actionShow){jQuery(selectorValue).hide();
idgLock.log("User has access and the action to do is hide, lets hide selector: ",selectorValue);
}else{if(!idgLock.hasAccess(permValue)&&actionShow){jQuery(selectorValue).hide();
idgLock.log("User has no access and show is the action, lets hide selector: ",selectorValue);
}else{if(!idgLock.hasAccess(permValue)&&!actionShow){jQuery(selectorValue).show();
idgLock.log("User has no access and the action to do is hide, lets show selector: ",selectorValue);
}}}}}}if(noAccess){jQuery(this.noAccessClass).each(function(){jQuery(this).show();
});
}},hasAccess:function(reqAttrib){if(jQuery.isArray(reqAttrib)){idgLock.log("hasAccess is array",reqAttrib);
for(x=0;
x<reqAttrib.length;
x++){idgLock.log("Checking attribute",reqAttrib[x]);
for(i=0;
i<idgLock.userAttribs.length;
i++){idgLock.log("Checking userAttribute",idgLock.userAttribs[i]);
if(idgLock.userAttribs[i]==reqAttrib[x]){idgLock.log("has access",true);
return true;
}}}}else{idgLock.log("hasAccess is not array",reqAttrib);
for(i=0;
i<idgLock.userAttribs.length;
i++){idgLock.log("Checking userAttribute",idgLock.userAttribs[i]);
if(idgLock.userAttribs[i]==reqAttrib){idgLock.log("has access",true);
return true;
}}}idgLock.log("has access",false);
return false;
},setMarkings:function(obj,islocked){idgLock.log("setMarkings "+islocked,obj);
if(islocked){idgLock.log("setMarkings setLocked",idgLock.lockedMarking);
jQuery(obj).empty();
jQuery(obj).html(idgLock.lockedMarking);
}else{idgLock.log("setMarkings setLocked",idgLock.unlockedMarking);
jQuery(obj).empty();
jQuery(obj).html(idgLock.unlockedMarking);
}},log:function(text,obj){if(idgLock.debug){console.log(text,obj);
}}};
idgLock.init();

var disappeardelay=250;
var enableanchorlink=0;
var hidemenu_onclick=1;
var ie5=document.all;
var ns6=document.getElementById&&!document.all;
function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;
var parentEl=what.offsetParent;
while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}return totaloffset;
}function showhide(obj,e,visible,hidden){if(ie5||ns6){dropmenuobj.style.left=dropmenuobj.style.top=-500;
}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;
}else{if(e.type=="click"){obj.visibility=hidden;
}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
}function clearbrowseredge(obj,whichedge){var edgeoffset=0;
if(whichedge=="rightedge"){var windowedge=ie5&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
}}else{var topedge=ie5&&!window.opera?iecompattest().scrollTop:window.pageYOffset;
var windowedge=ie5&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
}}}return edgeoffset;
}function dropdownmenu(obj,e,dropmenuID){if(window.event){event.cancelBubble=true;
}else{if(e.stopPropagation){e.stopPropagation();
}}if(typeof dropmenuobj!="undefined"){dropmenuobj.style.visibility="hidden";
}clearhidemenu();
if(ie5||ns6){obj.onmouseout=delayhidemenu;
dropmenuobj=document.getElementById(dropmenuID);
if(hidemenu_onclick){dropmenuobj.onclick=function(){dropmenuobj.style.visibility="hidden";
};
}dropmenuobj.onmouseover=clearhidemenu;
dropmenuobj.onmouseout=ie5?function(){dynamichide(event);
}:function(event){dynamichide(event);
};
showhide(dropmenuobj.style,e,"visible","hidden");
dropmenuobj.x=getposOffset(obj,"left");
dropmenuobj.y=getposOffset(obj,"top");
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";
}return clickreturnvalue();
}function clickreturnvalue(){if((ie5||ns6)&&!enableanchorlink){return false;
}else{return true;
}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;
}}return false;
}function dynamichide(e){if(ie5&&!dropmenuobj.contains(e.toElement)){delayhidemenu();
}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();
}}}function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay);
}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);
}}
if(typeof deconcept=="undefined"){var deconcept=new Object();
}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();
}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();
}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.createElement||!document.getElementById){return;
}this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);
}if(id){this.setAttribute("id",id);
}if(w){this.setAttribute("width",w);
}if(h){this.setAttribute("height",h);
}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);
}var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);
}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){this.attributes[_e]=_f;
},getAttribute:function(_10){return this.attributes[_10];
},addParam:function(_11,_12){this.params[_11]=_12;
},getParams:function(){return this.params;
},addVariable:function(_13,_14){this.variables[_13]=_14;
},getVariable:function(_15){return this.variables[_15];
},getVariables:function(){return this.variables;
},getVariablePairs:function(){var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);
}return _16;
},getSWFHTML:function(){var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");
}_19='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"';
_19+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+'="'+_1a[key]+'" ';
}var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+='flashvars="'+_1c+'"';
}_19+="/>";
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");
}_19='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';
_19+='<param name="movie" value="'+this.getAttribute("swf")+'" />';
var _1d=this.getParams();
for(var key in _1d){_19+='<param name="'+key+'" value="'+_1d[key]+'" />';
}var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+='<param name="flashvars" value="'+_1f+'" />';
}_19+="</object>";
}return _19;
},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);
}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();
return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));
}}return false;
}};
deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){var _25=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;
axo!=null;
i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_25=new deconcept.PlayerVersion([i,0,0]);
}}catch(e){}if(_23&&_25.major>_23.major){return _25;
}if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}catch(e){}}}return _25;
};
deconcept.PlayerVersion=function(_29){this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
this.minor=parseInt(_29[1])||0;
this.rev=parseInt(_29[2])||0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;
}if(this.major>fv.major){return true;
}if(this.minor<fv.minor){return false;
}if(this.minor>fv.minor){return true;
}if(this.rev<fv.rev){return false;
}return true;
};
deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;
if(q){var _2d=q.indexOf(_2b+"=");
var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){return q.substring(q.indexOf("=",_2d)+1,_2e);
}}return"";
}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");
for(var i=0;
i<_2f.length;
i++){for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=null;
}}}};
if(typeof window.onunload=="function"){var oldunload=window.onunload;
window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();
oldunload();
};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;
}if(Array.prototype.push==null){Array.prototype.push=function(_32){this[this.length]=_32;
return this.length;
};
}var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;

this.tooltip=function(){var xOffset=10;
var yOffset=20;
jQuery("a.tooltip").hover(function(e){this.t=this.title;
this.title="";
jQuery("body").append("<p id='tooltip'>"+this.t+"</p>");
jQuery("#tooltip").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("fast");
},function(){this.title=this.t;
jQuery("#tooltip").remove();
});
jQuery("a.tooltip").mousemove(function(e){jQuery("#tooltip").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px");
});
};
jQuery(document).ready(function(){tooltip();
});

jQuery(function(){jQuery("#dispalyCommentRuels").click(function(){jQuery("#commentRules").slideToggle("slow");
return false;
});
});

(function(jQuery){function noop(){}function genericCallback(data){lastValue=[data];
}function callIfDefined(method,object,parameters){return method&&method.apply(object.context||object,parameters);
}function qMarkOrAmp(url){return/\?/.test(url)?"&":"?";
}var STR_ASYNC="async",STR_CHARSET="charset",STR_EMPTY="",STR_ERROR="error",STR_INSERT_BEFORE="insertBefore",STR_JQUERY_JSONP="_jqjsp",STR_ON="on",STR_ON_CLICK=STR_ON+"click",STR_ON_ERROR=STR_ON+STR_ERROR,STR_ON_LOAD=STR_ON+"load",STR_ON_READY_STATE_CHANGE=STR_ON+"readystatechange",STR_READY_STATE="readyState",STR_REMOVE_CHILD="removeChild",STR_SCRIPT_TAG="<script>",STR_SUCCESS="success",STR_TIMEOUT="timeout",win=window,Deferred=jQuery.Deferred,head=jQuery("head")[0]||document.documentElement,pageCache={},count=0,lastValue,xOptionsDefaults={cache:false,callback:STR_JQUERY_JSONP,pageCache:false,url:location.href},opera=win.opera,oldIE=!!jQuery("<div>").html("<!--[if IE]><i><![endif]-->").find("i").length;
function jsonp(xOptions){xOptions=jQuery.extend({},xOptionsDefaults,xOptions);
var successCallback=xOptions.success,errorCallback=xOptions.error,completeCallback=xOptions.complete,dataFilter=xOptions.dataFilter,callbackParameter=xOptions.callbackParameter,successCallbackName=xOptions.callback,cacheFlag=xOptions.cache,pageCacheFlag=xOptions.pageCache,charset=xOptions.charset,url=xOptions.url,data=xOptions.data,timeout=xOptions.timeout,pageCached,done=0,cleanUp=noop,supportOnload,supportOnreadystatechange,firstChild,script,scriptAfter,timeoutTimer;
Deferred&&Deferred(function(defer){defer.done(successCallback).fail(errorCallback);
successCallback=defer.resolve;
errorCallback=defer.reject;
}).promise(xOptions);
xOptions.abort=function(){!(done++)&&cleanUp();
};
if(callIfDefined(xOptions.beforeSend,xOptions,[xOptions])===!1||done){return xOptions;
}url=url||STR_EMPTY;
data=data?((typeof data)=="string"?data:jQuery.param(data,xOptions.traditional)):STR_EMPTY;
url+=data?(qMarkOrAmp(url)+data):STR_EMPTY;
callbackParameter&&(url+=qMarkOrAmp(url)+encodeURIComponent(callbackParameter)+"=?");
!cacheFlag&&!pageCacheFlag&&(url+=qMarkOrAmp(url)+"_"+(new Date()).getTime()+"=");
url=url.replace(/=\?(&|$)/,"="+successCallbackName+"$1");
function notifySuccess(json){if(!(done++)){cleanUp();
pageCacheFlag&&(pageCache[url]={s:[json]});
dataFilter&&(json=dataFilter.apply(xOptions,[json]));
callIfDefined(successCallback,xOptions,[json,STR_SUCCESS,xOptions]);
callIfDefined(completeCallback,xOptions,[xOptions,STR_SUCCESS]);
}}function notifyError(type){if(!(done++)){cleanUp();
pageCacheFlag&&type!=STR_TIMEOUT&&(pageCache[url]=type);
callIfDefined(errorCallback,xOptions,[xOptions,type]);
callIfDefined(completeCallback,xOptions,[xOptions,type]);
}}if(pageCacheFlag&&(pageCached=pageCache[url])){pageCached.s?notifySuccess(pageCached.s[0]):notifyError(pageCached);
}else{win[successCallbackName]=genericCallback;
script=jQuery(STR_SCRIPT_TAG)[0];
script.id=STR_JQUERY_JSONP+count++;
if(charset){script[STR_CHARSET]=charset;
}opera&&opera.version()<11.6?((scriptAfter=jQuery(STR_SCRIPT_TAG)[0]).text="document.getElementById('"+script.id+"')."+STR_ON_ERROR+"()"):(script[STR_ASYNC]=STR_ASYNC);
if(oldIE){script.htmlFor=script.id;
script.event=STR_ON_CLICK;
}script[STR_ON_LOAD]=script[STR_ON_ERROR]=script[STR_ON_READY_STATE_CHANGE]=function(result){if(!script[STR_READY_STATE]||!/i/.test(script[STR_READY_STATE])){try{script[STR_ON_CLICK]&&script[STR_ON_CLICK]();
}catch(_){}result=lastValue;
lastValue=0;
result?notifySuccess(result[0]):notifyError(STR_ERROR);
}};
script.src=url;
cleanUp=function(i){timeoutTimer&&clearTimeout(timeoutTimer);
script[STR_ON_READY_STATE_CHANGE]=script[STR_ON_LOAD]=script[STR_ON_ERROR]=null;
head[STR_REMOVE_CHILD](script);
scriptAfter&&head[STR_REMOVE_CHILD](scriptAfter);
};
head[STR_INSERT_BEFORE](script,(firstChild=head.firstChild));
scriptAfter&&head[STR_INSERT_BEFORE](scriptAfter,firstChild);
timeoutTimer=timeout>0&&setTimeout(function(){notifyError(STR_TIMEOUT);
},timeout);
}return xOptions;
}jsonp.setup=function(xOptions){jQuery.extend(xOptionsDefaults,xOptions);
};
jQuery.jsonp=jsonp;
})(jQuery);
function initPopularPostsByArticle(publicationId,publicKey,forumName,disqusThreadUrl,articleCommentPage){jQuery.jsonp({url:"https://disqus.com/api/3.0/threads/details.jsonp?api_key="+publicKey+"&forum="+forumName+"&thread:ident="+disqus_identifier+"&callback=?",success:function(details){getPopularPosts(publicationId,publicKey,forumName,details.response.id,articleCommentPage,details.response.posts);
},error:function(d,msg){jQuery.jsonp({url:"https://disqus.com/api/3.0/threads/details.jsonp?api_key="+publicKey+"&forum="+forumName+"&thread:link="+encodeURIComponent(disqusThreadUrl)+"&callback=?",success:function(details){getPopularPosts(publicationId,publicKey,forumName,details.response.id,articleCommentPage,details.response.posts);
},error:function(d,msg){jQuery("#commentsTop").hide();
jQuery("#commentsOrder").hide();
jQuery("#commentsList").hide();
}});
}});
}function getPopularPosts(publicationId,publicKey,forumName,threadId,articleCommentPage,numberOfPosts){if(numberOfPosts===0){var response=[];
displayComments(publicationId,publicKey,response,articleCommentPage,"",0);
}else{jQuery.jsonp({url:"https://disqus.com/api/3.0/posts/listPopular.jsonp?api_key="+publicKey+"&forum="+forumName+"&thread="+threadId+"&limit=5&strict=1&callback=?",success:function(popularComments){if(popularComments.response.length===0){jQuery.jsonp({url:"https://disqus.com/api/3.0/threads/listPosts.jsonp?api_key="+publicKey+"&forum="+forumName+"&thread="+threadId+"&limit=5&callback=?",success:function(listComments){displayComments(publicationId,publicKey,listComments.response,articleCommentPage,"Nyaste",numberOfPosts);
},error:function(d,msg){var response=[];
displayComments(publicationId,publicKey,response,articleCommentPage,"",0);
}});
}else{displayComments(publicationId,publicKey,popularComments.response,articleCommentPage,"b&auml;st",numberOfPosts);
}},error:function(d,msg){jQuery.jsonp({url:"https://disqus.com/api/3.0/threads/listPosts.jsonp?api_key="+publicKey+"&forum="+forumName+"&thread="+threadId+"&limit=5&callback=?",success:function(listComments){displayComments(publicationId,publicKey,listComments.response,articleCommentPage,"Nyaste",numberOfPosts);
},error:function(d,msg){var response=[];
displayComments(publicationId,publicKey,response,articleCommentPage,"",0);
}});
}});
}}function displayComments(publicationId,publicKey,response,articleCommentPage,label,numberOfPosts){jQuery.ajax({type:"GET",dataType:"json",cache:false,async:false,url:"/ajax/disqus?publicationId="+publicationId,success:function(sso){var remoteAuth=sso.message+"+"+sso.signature+"+"+sso.timestamp;
jQuery.jsonp({url:"https://disqus.com/api/3.0/users/details.json?api_key="+publicKey+"&remote_auth="+remoteAuth+"&callback=?",success:function(details){jQuery("#commentsTop").find("img").attr("src",userDetails.response.avatar.cache);
},error:function(d,msg){}});
}});
var commentsText="kommentarer";
if(numberOfPosts===1){commentsText="kommentar";
}jQuery("#commentsTop").find("h4").html(numberOfPosts+" "+commentsText);
if(response.length===0){jQuery("#commentsTop").show();
jQuery("#no-posts").show();
jQuery("#commentsOrder").hide();
jQuery("#commentsList").hide();
}else{jQuery("#no-posts").hide();
var commentsListUL=jQuery("<ul/>");
jQuery("#commentsTop").show();
jQuery("#commentsList").html(commentsListUL);
jQuery("#commentsOrder").find("span").html(label);
jQuery("#commentsOrder").show();
jQuery("#commentsList").show();
for(var i in response){var avatarImage=jQuery("<img />",{src:response[i].author.avatar.cache,attr:{"data-role":"user-avatar"}});
var messageText=jQuery(response[i].message).text();
var cleanMessageText=messageText.replace(/<script[^>]*>.*?<\/script>/gi,"");
var avatarSpan=createElementWithInnerHtml("<span/>","user",avatarImage);
var avatarDiv=createElementWithInnerHtml("<div/>","avatar",avatarSpan);
var listCommentItem=createElementWithInnerHtml("<li/>","commentsItem",avatarDiv);
jQuery(createElementWithInnerText("<span/>","commentPublisher",response[i].author.name)).appendTo(listCommentItem);
jQuery(createElementWithInnerHtml("<span/>","bullet","&bull;")).appendTo(listCommentItem);
jQuery(createElementWithInnerText("<span/>","time-ago",commentPostDate(response[i].createdAt))).appendTo(listCommentItem);
jQuery(createLink("commentLink",articleCommentPage+"#comment-"+response[i].id,cleanMessageText)).appendTo(listCommentItem);
jQuery(createLinkWithHtml("reply",articleCommentPage+"#comment-"+response[i].id,"L&auml;s hela och svara &rsaquo;")).appendTo(listCommentItem);
jQuery(listCommentItem).appendTo(commentsListUL);
var avatarUrl=response[i].author.avatar.cache;
var authorName=response[i].author.name;
var message=response[i].message;
var commentUrl=articleCommentPage+"#comment-"+response[i].id;
var timeStamp=response[i].createdAt;
}}}function createElementWithInnerHtml(element,cssClass,innerHtml){return jQuery(element,{"class":cssClass,html:innerHtml});
}function createElementWithInnerText(element,cssClass,innerText){return jQuery(element,{"class":cssClass,text:innerText});
}function createLink(cssClass,link,innerText){return jQuery("<a/>",{"class":cssClass,href:link,text:innerText});
}function createLinkWithHtml(cssClass,link,innerText){return jQuery("<a/>",{"class":cssClass,href:link,html:innerText});
}function commentPostDate(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(){if(typeof shareUrl!="undefined"){if(jQuery(".articleToolbar").length>0){var shareItem="";
jQuery(".articleToolbar").find(".shareItem").each(function(){var activeClass=jQuery(this).attr("class").split(" ")[1];
shareItem+=activeClass+",";
var socialNetwork=activeClass.charAt(0).toUpperCase()+activeClass.slice(1);
var toolbarPosition="";
if(jQuery(".toolbar").length>1){if(jQuery(".articleToolbar").get(0)===jQuery(this).parents(".articleToolbar").get(0)){toolbarPosition="(Toolbar topp)";
}if(jQuery(".articleToolbar").get(1)===jQuery(this).parents(".articleToolbar").get(0)){toolbarPosition="(Toolbar botten)";
}}jQuery(this).on("click","a",function(event){event.preventDefault();
event.stopImmediatePropagation();
var href=jQuery(this).attr("href");
window.open(href,"_blank","width=460,height=400");
IDGTrackEvent("Social Media",socialNetwork+": article share button "+toolbarPosition,"");
});
});
jQuery.ajax({url:"/sharecounter?shareItems="+encodeURIComponent(shareItem)+"&shareUrl="+encodeURIComponent(shareUrl),type:"GET",dataType:"json",async:false,cache:false,success:function(data){jQuery(".toolbar").each(function(){for(var item in data){var shareCounter=jQuery(this).find("."+item+" .counter");
jQuery(shareCounter).text(data[item]);
jQuery(shareCounter).removeClass();
jQuery(shareCounter).addClass("counter");
jQuery(shareCounter).addClass("num"+data[item]);
}});
}});
}}if(jQuery(".toolbar").length>0){var shareItem="";
jQuery(".toolbar").find(".shareItem").each(function(){if(!jQuery(this).parents(".toolbar").hasClass("articleToolbar")){var activeClass=jQuery(this).attr("class").split(" ")[1];
shareItem+=activeClass+",";
var socialNetwork=activeClass.charAt(0).toUpperCase()+activeClass.slice(1);
var toolbarPosition="";
if(jQuery(".toolbar").length>1){if(jQuery(this).parents(".toolbar").hasClass("teaserToolbar")){toolbarPosition="(Toolbar teaser)";
}else{if(jQuery(this).parents(".toolbar").hasClass("galleriaTools")){toolbarPosition="(Toolbar bildspel)";
}}jQuery(this).on("click","a",function(event){event.preventDefault();
event.stopImmediatePropagation();
var href=jQuery(this).attr("href");
window.open(href,"_blank","width=460,height=400");
IDGTrackEvent("Social Media",socialNetwork+": article share button "+toolbarPosition,"");
});
}}});
}});

jQuery(function(){var forms=jQuery("form[target^='iframe']");
if(forms.length>0){DMDForm.createIframeBoxes(forms,false);
}});
var DMDForm={iframeTarget:false,formValid:true,settings:[{id:""}],default_settings:{formSubmitted:false,set_email_input_readonly_on_submit:false,update_submit_button:false,submit_button_text:"Uppdatera",track_event_in_google_analytics:true,ga_custom_label:"default",callbackFunction:function(form){}},validate:function(form,onblurTrue){var self=this;
self.form=jQuery(form);
self.data={};
self.campaigns={};
self.errorArray=[];
self.popupError=false;
self.onblurTrue=false;
if(onblurTrue){self.onblurTrue=true;
self.form=self.form.parents("form");
}if(self.form.hasClass("popupErrorYes")){self.popupError=true;
}if(self.form.attr("target")!=undefined){if(self.form.attr("target").indexOf("iframe")!=-1){self.iframeTarget=true;
}}self.removeError();
self.populateData();
for(var i in self.data){self.data[i].input.attr("onblur","DMDForm.validate(this, true)");
if(self.data[i].value==""||self.data[i].value=="none"||self.data[i].isChecked==false){if(self.data[i].required){if(self.data[i].name=="titel_annat"&&self.data.befattning.value!="Annat"){continue;
}self.printError(self.data[i]);
}}else{self.validateInput(self.data[i]);
}}var campaignsCheck=0;
for(var i in self.campaigns){if(self.campaigns[i].isChecked){campaignsCheck+=1;
}else{campaignsCheck+=0;
}}if(campaignsCheck==0){if(self.popupError){self.errorArray.push("Du glömde välja ett brev");
}else{self.printError(self.campaigns.kampanj_0);
}}if(self.popupError&&!self.onblurTrue&&self.errorArray.length>0){alert(self.errorArray.join("\n"));
}if(self.formValid&&!self.onblurTrue){if(self.iframeTarget){self.form.find('*[type="submit"]').after("<span class='buttonLoader'></span>");
if(jQuery(".formSubmitted").length>0){jQuery(".formSubmitted").remove();
}var iframe=jQuery("#"+self.form.attr("target"));
iframe.unbind("load");
iframe.load(function(){var resultBox=self.form.find(".resultBox").addClass("activeBox");
resultBox.after("<div class='fadeElement'></div>");
if(self.getSettings().formSubmitted){jQuery(".buttonLoader").after("<span class='formSubmitted'></span>");
}jQuery(".buttonLoader").remove();
if(self.getSettings().update_submit_button){self.form.find("*[type='submit']").html(self.getSettings().submit_button_text).addClass("update");
}if(self.getSettings().set_email_input_readonly_on_submit){self.data.email.input.prop("readonly","readonly");
}if(typeof self.getSettings().callbackFunction=="function"){self.getSettings().callbackFunction();
}var closeButton=jQuery(".resultBox.activeBox .close, .resultBox.activeBox+.fadeElement");
if(closeButton.length>0){closeButton.click(function(){jQuery(".resultBox.activeBox").toggleClass("activeBox");
});
}self.googleAnalytics_trackEvent();
self.getSettings().formSubmitted=true;
});
return true;
}else{if(typeof self.getSettings().callbackFunction=="function"){self.getSettings().callbackFunction();
}self.googleAnalytics_trackEvent();
self.getSettings().formSubmitted=true;
return true;
}}else{return false;
}},populateData:function(){var self=this;
self.form.find("input, select").each(function(i){var input=jQuery(this);
var name=input.attr("name");
var type=input.attr("type");
var value=input.val();
if(input.prop("tagName")=="SELECT"){var type="selectbox";
}if(name=="campaigns[]"){self.campaigns["kampanj_"+i]={};
self.campaigns["kampanj_"+i].input=input;
self.campaigns["kampanj_"+i].label="Ett brev";
self.campaigns["kampanj_"+i].type=type;
self.campaigns["kampanj_"+i].name="Kampanj";
self.campaigns["kampanj_"+i].value=value;
if(type=="hidden"){self.campaigns["kampanj_"+i].isChecked=true;
}else{if(input.is(":checked")){self.campaigns["kampanj_"+i].isChecked=true;
}else{self.campaigns["kampanj_"+i].isChecked=false;
}}}else{if(name=="submitCheck"||type=="hidden"||type=="submit"){}else{self.data[name]={};
self.data[name].value=input.val();
self.data[name].required=self.isRequired(input);
self.data[name].input=input;
self.data[name].name=name;
self.data[name].label=self.getLabel(input);
self.data[name].type=type;
if(type=="checkbox"){if(input.is(":checked")){self.data[name].isChecked=true;
}else{self.data[name].isChecked=false;
}}}}});
},removeError:function(){this.formValid=true;
this.form.find(".error").each(function(){jQuery(this).remove();
});
},validateInput:function(dataField){var self=this;
if(dataField.name=="email"){var emailCheck=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(!emailCheck.test(dataField.value)){self.printError(dataField,true);
}}else{if(dataField.name=="villkor"&&!dataField.isChecked){self.printError(dataField);
}else{if(dataField.name=="mobile_nr"){var mobileCheck=/^\+\d{10,13}$/;
if(!mobileCheck.test(dataField.value)){self.printError(dataField,true);
}}}}},printError:function(dataField,doubleCheck){var self=this;
self.formValid=false;
if(doubleCheck){var errorMsg="Var god fyll i korrekt "+dataField.label.toLowerCase();
}else{if(dataField.name=="villkor"){var errorMsg="Du måste godkänna IDGs allmänna villkor för att fortsätta";
}else{var errorMsg="Var god fyll i "+dataField.label.toLowerCase();
}}var errorElement="<span class='error'>"+errorMsg+"</span>";
if(self.popupError){self.errorArray.push(errorMsg);
}else{if(dataField.type=="checkbox"&&dataField.input.next().prop("tagName")=="LABEL"){dataField.input.next("label").after(errorElement);
}else{if(dataField.input.next().prop("tagName")=="BUTTON"){dataField.input.next("button").after(errorElement);
}else{dataField.input.after(errorElement);
}}dataField.input.next(".error").hide().show("fast").attr("style","");
}},getLabel:function(input){if(input.prev("label").length>0){return input.prev("label").text().split("*")[0];
}else{return input.attr("name");
}},isRequired:function(input){if(input.hasClass("required")){return true;
}else{return false;
}},getSettings:function(){var self=this;
var formId=self.form.attr("id");
for(var i=0;
i<self.settings.length;
i++){if(self.settings[i].id==formId){var temp_settings=jQuery.extend(true,{},self.default_settings);
jQuery.extend(true,temp_settings,self.settings[i]);
self.settings[i]=temp_settings;
return self.settings[i];
}}return self.default_settings;
},googleAnalytics_trackEvent:function(){var self=this;
if(self.getSettings().track_event_in_google_analytics){var ga_label="";
if(self.getSettings().ga_custom_label!=="default"){ga_label=self.getSettings().ga_custom_label;
}else{ga_label="Form id: #"+self.form.attr("id");
}if(!self.getSettings().formSubmitted){IDGTrackEvent("DMDForm","Form submitted",ga_label+"++");
}else{IDGTrackEvent("DMDForm","Form updated",ga_label+"++");
}}},createIframeBoxes:function(forms,noCss){var self=this;
forms.each(function(i){var form=jQuery(this);
var target=form.attr("target");
if(i>0){target+="_"+i;
form.attr("target",target);
}});
forms.each(function(i){var form=jQuery(this);
var target=jQuery(this).attr("target");
var iframeId=form.attr("target");
if(!(jQuery("#"+iframeId).length>0)){var resultBox=jQuery('<div class="resultBox '+iframeId+'"><button class="close" type="button">X</button></div>');
var targetWrapper=jQuery('<div class="targetWrapper"></div>');
var targetFrame=jQuery('<iframe id="'+iframeId+'" name="'+iframeId+'" src="" scrolling="no"></iframe>');
if(!noCss){resultBox.css({display:"none"});
targetWrapper.css({background:"url(http://idg.se/polopoly_fs/1.528062!loading.gif) no-repeat 10px 20px",width:"400px",height:"40px",overflow:"hidden"});
targetFrame.css({border:"none",width:"400px",height:"150px",overflow:"hidden",margin:"-77px 0 0 -22px"});
}if(form.find(".resultBox").length>0){form.find(".resultBox .iframeTarget").append(targetWrapper.append(targetFrame));
}else{resultBox.append(targetWrapper.append(targetFrame));
form.prepend(resultBox);
}}});
}};

/*!
 * jQuery Cookie Plugin v1.4.0
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);
}else{factory(jQuery);
}}(function($){var pluses=/\+/g;
function encode(s){return config.raw?s:encodeURIComponent(s);
}function decode(s){return config.raw?s:decodeURIComponent(s);
}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));
}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\");
}try{s=decodeURIComponent(s.replace(pluses," "));
}catch(e){return;
}try{return config.json?JSON.parse(s):s;
}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);
return $.isFunction(converter)?converter(value):value;
}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);
if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date();
t.setDate(t.getDate()+days);
}return(document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join(""));
}var result=key?undefined:{};
var cookies=document.cookie?document.cookie.split("; "):[];
for(var i=0,l=cookies.length;
i<l;
i++){var parts=cookies[i].split("=");
var name=decode(parts.shift());
var cookie=parts.join("=");
if(key&&key===name){result=read(cookie,value);
break;
}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;
}}return result;
};
config.defaults={};
$.removeCookie=function(key,options){if($.cookie(key)!==undefined){$.cookie(key,"",$.extend({},options,{expires:-1}));
return true;
}return false;
};
}));

function IDGUrlData(){var pathNames=window.location.pathname.split("/");
var IDGUrlData={article_id:"",layout_id:""};
for(var i=pathNames.length-1;
i>=0;
i--){if(pathNames[i].indexOf("1.")==0){IDGUrlData.article_id=pathNames[i].match(/^1\.\d*/)[0];
}if(pathNames[i].indexOf("2.")==0){IDGUrlData.layout_id=pathNames[i].match(/^2\.\d*/)[0];
}}return IDGUrlData;
}function IDGTrackEvent(eventName,eventAction,customLabel){if(typeof _gaq!=="undefined"){var siteName="Site: "+window.location.host;
var layout_id="";
var article_id="";
if(IDGUrlData().layout_id!==""){layout_id=", Layout: "+IDGUrlData().layout_id;
}if(IDGUrlData().article_id!==""){article_id=", Article: "+IDGUrlData().article_id;
}if(customLabel===undefined||customLabel===""){customLabel=siteName+layout_id+article_id;
}if(customLabel.indexOf("++")>0){customLabel=customLabel.replace("++","");
customLabel+=" "+siteName+layout_id+article_id;
}try{pageTracker._trackEvent(eventName,eventAction,customLabel,1,true);
}catch(err){console.log(eventName+"Error: Can't track current event in analytics");
}}else{console.log(eventName+"Event-tracking: Can't find proper Google analytics-installation");
}}function IDGTrackLinks(links,eventName,eventAction,customLabel){links.each(function(){var current_link=jQuery(this);
jQuery(this).click(function(e){var link_url=jQuery(this).attr("href");
var newtab=false;
IDGTrackEvent(eventName,eventAction,customLabel);
if(e.metaKey||e.ctrlKey||current_link[0].target==="_blank"){var newtab=true;
}if(!newtab){e.preventDefault();
setTimeout('document.location = "'+link_url+'"',200);
}});
});
}jQuery(function(){var toppmenu_event_label="IDG Toppmeny";
var all_sites_link_open=false;
jQuery("#networkMenuToggle").click(function(){if(!all_sites_link_open){IDGTrackEvent(toppmenu_event_label,"User opens ALLA SAJTER","");
all_sites_link_open=true;
}else{IDGTrackEvent(toppmenu_event_label,"User closes ALLA SAJTER","");
all_sites_link_open=false;
}});
jQuery("#networkMenuClose").click(function(){IDGTrackEvent(toppmenu_event_label,"User closes ALLA SAJTER","");
all_sites_link_open=false;
});
jQuery("#topmenu #networkMenu a").each(function(){var site_link=jQuery(this);
var link_text=site_link.html();
IDGTrackLinks(site_link,toppmenu_event_label,"User klicks site link: ","Link: "+link_text+"++");
});
jQuery("#topmenu .corporate a").each(function(){var site_link=jQuery(this);
var link_text=site_link.html();
IDGTrackLinks(site_link,toppmenu_event_label,"User klicks corporate link: ","Link: "+link_text+"++");
});
jQuery("#networkSearchBox form").submit(function(event){event.preventDefault();
var searchform=this;
var search_query=jQuery(this).find("input[type='text']").val();
IDGTrackEvent(toppmenu_event_label,"User searches","Query: '"+search_query+"', site: "+window.location.host);
setTimeout(function(){searchform.submit();
},200);
});
});

jQuery(function(){var popupLinkClassName="popupLink";
var popupLinkSelector=".popupLink";
var stdArticle='[class="saplo:body"]';
var infoArticle="#divPageInfo";
jQuery(stdArticle+" a img,"+infoArticle+" a img").parents("a").each(function(i,link){if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){link.className=popupLinkClassName;
}});
if(jQuery("."+popupLinkClassName).length>0){activatePopupPlugin("."+popupLinkClassName,[stdArticle,infoArticle]);
}});
function activatePopupPlugin(popup_selector,galleryContainerArray){var popupScript="/combine/1.563295";
var popupCss="/combine/1.530827";
var popupImageLinkClass="mfp-image";
var loadScript=jQuery.getScript(popupScript);
if(jQuery("#magnificPopupCSS").length===0){jQuery("head").append('<link id="magnificPopupCSS" rel="stylesheet" href="'+popupCss+'" type="text/css" />');
}loadScript.done(function(){jQuery(popup_selector).each(function(i,link){var linkImage=link.getElementsByTagName("img");
if(!link.title&&linkImage.length===1&&linkImage[0].title||linkImage[0].alt){link.title=(linkImage[0].title?linkImage[0].title:linkImage[0].alt);
}if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){jQuery(link).addClass(popupImageLinkClass);
}});
jQuery(popup_selector+"."+popupImageLinkClass).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade"});
if(galleryContainerArray!==undefined&&galleryContainerArray.length>0){var galleryImageLinkSelector="";
for(var i=0;
i<galleryContainerArray.length;
i++){galleryImageLinkSelector+=galleryContainerArray[i]+" "+popup_selector+"."+popupImageLinkClass;
if(i!==galleryContainerArray.length-1){galleryImageLinkSelector+=", ";
}}jQuery(galleryImageLinkSelector).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade",gallery:{enabled:true}});
}});
}
/*!
 * The Final Countdown for jQuery v2.0.4 (http://hilios.github.io/jQuery.countdown/)
 * Copyright (c) 2014 Edson Hilios
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 * the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery);
}(function(a){function b(a){if(a instanceof Date){return a;
}if(String(a).match(g)){return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);
}throw new Error("Couldn't cast `"+a+"` to a date object.");
}function c(a){return function(b){var c=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);
if(c){for(var e=0,f=c.length;
f>e;
++e){var g=c[e].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),i=new RegExp(g[0]),j=g[1]||"",k=g[3]||"",l=null;
g=g[2],h.hasOwnProperty(g)&&(l=h[g],l=Number(a[l])),null!==l&&("!"===j&&(l=d(k,l)),""===j&&10>l&&(l="0"+l.toString()),b=b.replace(i,l.toString()));
}}return b=b.replace(/%%/,"%");
};
}function d(a,b){var c="s",d="";
return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),1===Math.abs(b)?d:c;
}var e=100,f=[],g=[];
g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));
var h={Y:"years",m:"months",w:"weeks",d:"days",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},i=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)),this.setFinalDate(c),this.start();
};
a.extend(i.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);
var a=this;
this.update(),this.interval=setInterval(function(){a.update.call(a);
},e);
},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped");
},pause:function(){this.stop.call(this);
},resume:function(){this.start.call(this);
},remove:function(){this.stop(),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance;
},setFinalDate:function(a){this.finalDate=b(a);
},update:function(){return 0===this.$el.closest("html").length?void this.remove():(this.totalSecsLeft=this.finalDate.getTime()-(new Date).getTime(),this.totalSecsLeft=Math.ceil(this.totalSecsLeft/1000),this.totalSecsLeft=this.totalSecsLeft<0?0:this.totalSecsLeft,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30),years:Math.floor(this.totalSecsLeft/60/60/24/365)},void (0===this.totalSecsLeft?(this.stop(),this.dispatchEvent("finish")):this.dispatchEvent("update")));
},dispatchEvent:function(b){var d=a.Event(b+".countdown");
d.finalDate=this.finalDate,d.offset=a.extend({},this.offset),d.strftime=c(this.offset),this.$el.trigger(d);
}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);
return this.each(function(){var c=a(this).data("countdown-instance");
if(void 0!==c){var d=f[c],e=b[0];
i.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e));
}else{new i(this,b[0],b[1]);
}});
};
});

jQuery(function(){var a=function(){var b=jQuery(window).scrollTop();
var c=jQuery("#divHeaderContainer");
var e=jQuery("#topMenuWrapper");
var f=jQuery("#divNavContainer");
var x=jQuery("#topSection");
var d1=c.height();
var d2=e.height();
var d3=f.height();
var d6=x.height();
var d5=d3;
var d=d1+d2+d6;
var g=jQuery("#navWrapper");
if(typeof animated=="undefined"){animated="off";
}if((b>d)&&animated=="off"){g.css({position:"fixed",top:"-1000px"});
g.addClass("invertedNav");
g.animate({top:"0"},"slow");
animated="on";
}else{if(b<=d){g.removeClass("invertedNav");
g.css({position:"absolute",top:-"1000px"});
animated="off";
}}};
jQuery(window).scroll(a);
a();
var factsCol=jQuery("#articleFactsContainer");
var factsHeight=factsCol.height();
factsCol.wrap(function(){return'<div class="factsWrap" style="height:'+factsHeight+'px" />';
});
factsCol.prepend("<div class='factsPopout'></div>");
jQuery(document).on("click","#articleFactsContainer .factsPopout",function(){if(jQuery(this).parent().hasClass("big")){jQuery(this).parent().removeClass("big");
}else{jQuery(this).parent().addClass("big");
}return false;
});
jQuery(document).on("click","#articleFactsContainer.big",function(){this.removeClass("big");
return false;
});
});
function scrollPage(targetIdOrClass){var targetElement=jQuery(targetIdOrClass).offset().top;
var newTarget=targetElement-40;
jQuery("body").animate({scrollTop:newTarget},1000);
}
var disappeardelay=250;
var enableanchorlink=0;
var hidemenu_onclick=1;
var ie5=document.all;
var ns6=document.getElementById&&!document.all;
function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;
var parentEl=what.offsetParent;
while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}return totaloffset;
}function showhide(obj,e,visible,hidden){if(ie5||ns6){dropmenuobj.style.left=dropmenuobj.style.top=-500;
}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;
}else{if(e.type=="click"){obj.visibility=hidden;
}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
}function clearbrowseredge(obj,whichedge){var edgeoffset=0;
if(whichedge=="rightedge"){var windowedge=ie5&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
}}else{var topedge=ie5&&!window.opera?iecompattest().scrollTop:window.pageYOffset;
var windowedge=ie5&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
}}}return edgeoffset;
}function dropdownmenu(obj,e,dropmenuID){if(window.event){event.cancelBubble=true;
}else{if(e.stopPropagation){e.stopPropagation();
}}if(typeof dropmenuobj!="undefined"){dropmenuobj.style.visibility="hidden";
}clearhidemenu();
if(ie5||ns6){obj.onmouseout=delayhidemenu;
dropmenuobj=document.getElementById(dropmenuID);
if(hidemenu_onclick){dropmenuobj.onclick=function(){dropmenuobj.style.visibility="hidden";
};
}dropmenuobj.onmouseover=clearhidemenu;
dropmenuobj.onmouseout=ie5?function(){dynamichide(event);
}:function(event){dynamichide(event);
};
showhide(dropmenuobj.style,e,"visible","hidden");
dropmenuobj.x=getposOffset(obj,"left");
dropmenuobj.y=getposOffset(obj,"top");
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";
}return clickreturnvalue();
}function clickreturnvalue(){if((ie5||ns6)&&!enableanchorlink){return false;
}else{return true;
}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;
}}return false;
}function dynamichide(e){if(ie5&&!dropmenuobj.contains(e.toElement)){delayhidemenu();
}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();
}}}function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay);
}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);
}}
jQuery(function(){if(jQuery("#articleImageBlock iframe").length>0){Modernizr.load([{load:"http://play.idg.se/combine/1.552535",complete:function(){runFitVids();
}}]);
}});
function runFitVids(){jQuery("#articleImageBlock").css("width","100%");
jQuery("#articleImageBlock").fitVids({customSelector:'iframe[src^="http://ljsp"]',ignore:'[id*="SC_InPage"]'});
}
var scriptSrcProtocal=location.protocol;
if(scriptSrcProtocal!="https"||scriptSrcProtocal!="http"){scriptSrcProtocal="http";
}var inImageBannerScript=document.createElement("script");
inImageBannerScript.type="text/javascript";
inImageBannerScript.src=scriptSrcProtocal+"://widgets.kiosked.com/widget/sniff/sign/bd5b5581ced3bb09909f96edfb1cbd40/albumid/9199/co/10164.js";
document.getElementsByTagName("head")[0].appendChild(inImageBannerScript);

