/*!



 resources js mno utils jquerytmpl.js



*/
(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];
function P(f,j,b,a){var k={data:a||(j?j.data:{}),_wrap:j?j._wrap:null,tmpl:null,parent:j||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};
f&&V.extend(k,f,{nodes:[],parent:j});if(b){k.tmpl=b;k._ctnt=k._ctnt||k.tmpl(V,k);
k.key=++N;(K.length?Q:U)[N]=k;}return k;}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(s){var r=[],o=V(s),e,q,c,d,f=this.length===1&&this[0].parentNode;
R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);
r=this;}else{for(q=0,c=o.length;q<c;q++){T=q;e=(q>0?this.clone(true):this).get();
V(o[q])[b](e);r=r.concat(e);}T=0;r=this.pushStack(r,a,o.selector);}d=R;
R=null;V.tmpl.complete(d);return r;};});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a);
},tmplItem:function(){return V.tmplItem(this[0]);},template:function(a){return V.template(a,this[0]);
},domManip:function(q,a,b){if(q[0]&&V.isArray(q[0])){var n=V.makeArray(arguments),l=q[0],c=l.length,e=0,o;
while(e<c&&!(o=V.data(l[e++],"tmplItem"))){}if(o&&T){n[2]=function(d){V.tmpl.afterManip(this,d,b);
};}E.apply(this,n);}else{E.apply(this,arguments);}T=0;!R&&V.tmpl.complete(U);
return this;}});V.extend({tmpl:function(j,f,g,l){var b,a=!l;if(a){l=G;j=V.template[j]||V.template(null,j);
Q={};}else{if(!j){j=l.tmpl;U[l.key]=l;l.nodes=[];l.wrapped&&I(l,l.wrapped);
return V(M(l,null,l.tmpl(V,l)));}}if(!j){return[];}if(typeof f==="function"){f=f.call(l||{});
}g&&g.wrapped&&I(g,g.wrapped);b=V.isArray(f)?V.map(f,function(c){return c?P(g,l,j,c):null;
}):[P(g,l,j,f)];return a?V(M(l,null,b)):b;},tmplItem:function(a){var d;
if(a instanceof V){a=a[0];}while(a&&a.nodeType===1&&!(d=V.data(a,"tmplItem"))&&(a=a.parentNode)){}return d||G;
},template:function(d,a){if(a){if(typeof a==="string"){a=H(a);}else{if(a instanceof V){a=a[0]||{};
}}if(a.nodeType){a=V.data(a,"tmpl")||V.data(a,"tmpl",H(a.innerHTML));}return typeof d==="string"?(V.template[d]=a):a;
}return d?typeof d!=="string"?V.template(null,d):V.template[d]||V.template(null,F.test(d)?d:V(d)):null;
},encode:function(b){return(""+b).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");
}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={};
},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];
h.call(c,a);J(g);T++;}});function M(j,d,h){var a,k=h?V.map(h,function(b){return typeof b==="string"?j.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+j.key+'" $2'):b:M(b,j,b._ctnt);
}):j;if(d){return k;}k=k.join("");k.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,m,g,l){a=V(g).get();
J(a);if(m){a=L(m).concat(a);}if(l){a=a.concat(L(l));}});return a?a:L(k);
}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes);
}function H(a){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,v,x,w,u){var q=V.tmpl.tag[o],r,t,s;
if(!q){throw"Template command not found: "+o;}r=q._default||[];if(w&&!/\w$/.test(x)){x+=w;
w="";}if(x){x=O(x);u=u?","+O(u)+")":w?")":"";t=w?x.indexOf(".")>-1?x+O(w):"("+x+").call($item"+u:x;
s=w?t:"(typeof("+x+")==='function'?("+x+").call($item):("+x+"))";}else{s=t=r.$1||"null";
}v=O(v);return"');"+q[n?"close":"open"].split("$notnull_1").join(x?"typeof("+x+")!=='undefined' && ("+x+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(v?v.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(g,j,e,f){f=f?","+f+")":e?")":"";
return f?"("+j+").call($item"+f:g;}):r.$2||"")+"_.push('";})+"');}return _;");
}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("");
}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null;
}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));
return d.innerHTML;}function J(b){var c="_"+T,g,q,f={},s,a,r;for(s=0,a=b.length;
s<a;s++){if((g=b[s]).nodeType!==1){continue;}q=g.getElementsByTagName("*");
for(r=q.length-1;r>=0;r--){d(q[r]);}d(g);}function d(t){var w,u=t,n,v,l;
if(l=t.getAttribute(S)){while(u.parentNode&&(u=u.parentNode).nodeType===1&&!(w=u.getAttribute(S))){}if(w!==l){u=u.parentNode?u.nodeType===11?0:u.getAttribute(S)||0:0;
if(!(v=U[l])){v=Q[l];v=P(v,U[u]||Q[u]);v.key=++N;U[N]=v;}T&&x(l);}t.removeAttribute(S);
}else{if(T&&(v=V.data(t,"tmplItem"))){x(v.key);U[v.key]=v;u=V.data(t.parentNode,"tmplItem");
u=u?u.key:0;}}if(v){n=v;while(n&&n.key!=u){n.nodes.push(t);n=n.parent;}delete v._ctnt;
delete v._wrap;V.data(t,"tmplItem",v);}function x(e){e=e+c;v=f[e]=f[e]||P(v,U[v.parent.key+c]||v.parent);
}}}function B(f,g,h,e){if(!f){return K.pop();}K.push({_:f,tmpl:g,item:this,data:h,options:e});
}function z(e,f,a){return V.tmpl(V.template(e),f,a,this);}function y(a,e){var f=a.options||{};
f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item);}function A(e,f){var a=this._wrap;
return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b);
});}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);
V(a).remove();}})(jQuery);
/*!



 resources js mno utils cookie.js



*/
jQuery.cookie=function(b,j,m){var h;
if(typeof j!=="undefined"){m=m||{};if(j===null){j="";m.expires=-1;}var e="";
if(m.expires&&(typeof m.expires==="number"||m.expires.toUTCString)){var f;
if(typeof m.expires==="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000));
}else{f=m.expires;}e="; expires="+f.toUTCString();}var l=m.path?"; path="+(m.path):"";
var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("");
}else{var d=null;if(document.cookie&&document.cookie!==""){var k=document.cookie.split(";");
for(h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)===(b+"=")){d=decodeURIComponent(c.substring(b.length+1));
break;}}}return d;}};
/*!



 resources js mno core mno.js



*/
var mno=mno||(function(){function a(d){var e=d.split("."),c=mno,b;
if(e[0]==="mno"){e=e.slice(1);}for(b=0;b<e.length;b++){if(typeof c[e[b]]==="undefined"){c[e[b]]={};
}c=c[e[b]];}return c;}return{states:{domReady:false,windowLoad:false},namespace:a};
}());$(document).ready(function(){mno.states.domReady=true;});$(window).bind("load",function(){mno.states.windowLoad=true;
});Array.prototype.rotate=(function(){var a=Array.prototype.unshift,b=Array.prototype.splice;
return function(d){var c=this.length>>>0;d=d>>0;a.apply(this,b.call(this,d%c,c));
return this;};}());if(!Array.prototype.indexOf){Array.prototype.indexOf=function(d,c){if(c==null){c=0;
}else{if(c<0){c=Math.max(0,this.length+c);}}for(var b=c,a=this.length;b<a;
b++){if(this[b]===d){return b;}}return -1;};}if(typeof JSON!=="object"){var JSON={};
JSON.stringify=function(e){var d=typeof e;if(d!=="object"||d===null){if(d==="string"){e='"'+e+'"';
}return String(e);}else{var f,b,c=[],a=(e.constructor===Array);for(f in e){b=e[f];
d=typeof b;if(d==="string"){b='"'+b+'"';}else{if(d==="object"&&b!==null){b=JSON.stringify(b);
}}c.push((a===true?"":'"'+f+'":')+String(b));}return(a===true?"[":"{")+String(c)+(a===true?"]":"}");
}};JSON.parse=function(str){if(str===""){str='""';}eval("var p = "+str+";");
return p;};}if(!Object.create){Object.create=function(b){if(arguments.length>1){throw new Error("Object.create implementation only accepts the first parameter.");
}function a(){}a.prototype=b;return new a();};}$.extend(mno,{callbacks:{}});
/*!



 resources js mno core core.js



*/
mno.namespace("core");mno.core=(function(){var t={},y={},A={},k=false,w,f,h;
function x(){return t;}function B(E){var D=mno.sandbox.create(E),C=t[E].creator(D),F;
C.$=D.$;if(!k){$.each(C,function(H,G){F=C[G];if(typeof F==="function"){C[G]=(function(I,J){return function(){try{return J.apply(this,arguments);
}catch(K){mno.core.log(1,I+"(): "+K.message);}};}(G,F));}});}return C;}function g(C){if(typeof t[C]!=="undefined"){if(t[C].require.length!==0){w(t[C]);
}else{if(t[C].extend.length!==0){f(t[C]);}else{if(t[C].wait.length!==0){h(t[C]);
}else{t[C].instance=$.extend({},t[C].instance,B(C));try{t[C].instance.init();
if(y.hasOwnProperty(C)===false){y[C]=t[C];}mno.core.log(1,"widget started: "+C);
mno.event.triggerEvent({type:C+"-load",data:true});}catch(D){mno.core.log(3,"This error does not affect the other js! Error: failed while running widget: "+C+" width error: "+D);
if(D.stack){mno.core.log(3,D.stack);}}}}}}else{mno.core.log(3,"This error does not affect the other js! moduleId: "+C+" does not exist!!");
}}function u(D){var C=t[D];if(C.instance){C.instance.destroy();C.instance=null;
}}function q(C){if(typeof t[C]==="undefined"){return 0;}else{if(y.hasOwnProperty(C)===false){return 1;
}else{if($.isEmptyObject(t[C].instance)===true){return 2;}else{return 3;
}}}}w=function(D){if(D.require.length>0){var C=D.require.pop(),E;E=C.replace(/\./g,"/")+".js";
mno.io.getScript({url:C.indexOf("http")===0?C:mno.publication.url+"resources/js/"+E,callback:function(){if(t.hasOwnProperty(C)){D.wait.push(C);
g(C);}w(D);}});}else{g(D.id);}};f=function(D){function C(H,G){G.extend.push(H);
var I={};I[H+"-load"]=function(){mno.event.removeEvents(H+"-load",G);g(G.id);
};mno.event.registerEvents(I,G.id);}if(D.extend.length!==0){var E=D.extend.pop(),F=q(E);
if(F===3){D.instance=$.extend(Object.create(t[E].instance),D.instance);
g(D.id);}else{C(E,D);if(F===1){g(E);}}}else{g(D.id);}};h=function(C){if(C.wait.length>0){var E=C.wait.pop(),D={};
if(q(E)!==2){g(C.id);}else{D[E+"-load"]=function(){mno.core.log(1,"wait started: "+C.id);
g(C.id);};mno.event.registerEvents(D,C.id);}}};function r(C){k=C;}function b(){return k;
}function d(C){if(!t.hasOwnProperty(C.id)){t[C.id]=Object.create(mno.module);
$.extend(t[C.id],C);}}function v(){var D;function C(E){window.setTimeout(function(){g(E);
},25);}for(D in t){if(t.hasOwnProperty(D)){C(D);}}}function e(){var E,K=[],C,D,I,H,F=mno.model,G;
for(E in F.widget){if(F.widget.hasOwnProperty(E)){E=F.widget[E];K.push({widgetId:E.type.replace("_",".")+(typeof E.codePath!=="undefined"?E.codePath.replace(/\//g,"."):(typeof E.VIEW!=="undefined"?(E.VIEW!==""?"."+E.VIEW:""):".default"))});
if(typeof E.mapData!=="undefined"&&E.mapData!==null){K.push({widgetId:"widget.slideshow.map"});
}if(typeof E.weatherContent!=="undefined"&&E.weatherContent!==null){K.push({widgetId:E.weatherContent});
}}}if(!$.isEmptyObject(F.article)){K.push({widgetId:"widget.storyContent.article"});
}function J(L){window.setTimeout(function(){g(L);},25);}for(G in t){if(t.hasOwnProperty(G)&&t[G].forceStart===true){y[G]=t[G];
}}for(D=0;D<K.length;D++){I=K[D];H=t[I.widgetId];if(typeof H!=="undefined"){y[I.widgetId]=H;
}}for(C in y){if(y.hasOwnProperty(C)){J(C);}}}function m(){var C;for(C in t){if(t.hasOwnProperty(C)){u(C);
}}}function j(D,F,G){G=(typeof G==="undefined"?false:G);if(G||!k){var C=(D===1?"LOGG":(D===2?"WARN":(D===3?"ERROR":"LOGG"))),E=Math.ceil(Math.random()*10);
}else{if(k&&typeof console==="object"){console[(D===1)?"log":(D===2)?"warn":"error"](F);
if(D===3&&typeof console.trace==="function"){console.trace();}}}}function a(D,C){}function s(D,E){if($.isPlainObject(E)&&E.type&&D){if(!A[E.type]){A[E.type]={};
}var C={};C[D]=E.data;$.extend(A[E.type],C);}else{mno.core.log(1,E+"not an valid data object: "+D);
}}function n(D){if(A.hasOwnProperty(D)){var C={},E;for(E in A[D]){if(A[D].hasOwnProperty(E)){if(typeof A[D][E]==="function"){C[E]=A[D][E]();
}else{C[E]=A[D][E];}}}return C;}else{return false;}}function z(D){var E=D.offset(),C=D.position();
return{pageX:E.left,pageY:E.top,parentX:C.left,parentY:C.top};}function l(C){if(k){if(typeof console==="object"&&typeof console.time==="function"){console.time(C);
}}}function o(C){if(k){if(typeof console==="object"&&typeof console.timeEnd==="function"){console.timeEnd(C);
}}}function c(D,C){function F(G){var H={};return function(){if(G===0){if(H.hasOwnProperty(arguments[G])===false){H[arguments[G]]=D.apply(C,arguments);
}return H[arguments[G]];}else{if(H.hasOwnProperty(arguments[G])===false){H[arguments[G]]=F(G-1);
}return H[arguments[G]].apply(this,arguments);}};}var E=D.arity||D.length;
return F(E-1);}return{debug:r,getDebug:b,register:d,start:g,startAll:v,stop:u,stopAll:m,log:j,removeData:a,storeData:s,getData:n,getPosition:z,jsonP:{},startAllOnCurrentPage:e,profiling:{startTimer:l,stopTimer:o},memoize:c,getModuleData:x};
}());
/*!



 resources js mno core event.js



*/
mno.namespace("event");
mno.event=function(){var c=mno.core.getModuleData();function b(e,f){if($.isPlainObject(e)&&f){if(c[f]){c[f].events=$.extend(e,c[f].events);
}else{mno.core.log(1,"Event registration failed for "+f);mno.core.log(1,e);
}}else{mno.core.log(1,e+"not an object: "+f);}}function d(e){var f,g;for(g in c){if(c.hasOwnProperty(g)){f=c[g];
if(f.events&&f.events[e.type]){f.events[e.type](e.data);}}}}function a(e,g){e=$.isArray(e)?e:[e];
var f=e.length;if(typeof g==="string"){g=c[g];}if(g&&g.events){while(f--){delete g.events[e[f]];
}}}return{registerEvents:b,triggerEvent:d,removeEvents:a};}();
/*!



 resources js mno core io.js



*/
mno.namespace("io");
mno.io=function(){var b={};function a(k){k=$.extend({url:false,reload:false,error:function(){},callbackVar:"cb",callback:function(){}},k);
if(!k.url){mno.core.log(1,"getScript missing url");return false;}function d(){if(b[k.url]!==undefined){$(b[k.url].element).remove();
b[k.url].error();delete b[k.url];}}if(k.hasOwnProperty("jsonP")){var j=mno.core.jsonP,g=new Date().getTime();
k.url+=(k.url.indexOf("?")===-1)?"?"+k.callbackVar+"=":"&"+k.callbackVar+"=";
k.url+="mno.core.jsonP.func"+g;j["func"+g]=function(l){k.jsonP(l);delete j["func"+g];
d();};}function e(){if(b[k.url]!==undefined){b[k.url].loaded=true;while(b[k.url].callback.length>0){b[k.url].callback.shift()();
}}}function h(){if(!b.hasOwnProperty(k.url)){if(b[k.url].loaded===true){e();
}else{window.setTimeout(function(){h();},50);}}}function f(n){var o=window.setTimeout(function(){mno.core.log(1,n.url+" timed out");
d();},5000),l=document.createElement("script"),m=document.getElementsByTagName("script")[0];
l.onreadystatechange=function(){if(this.readyState==="complete"||this.readyState==="loaded"){l.onreadystatechange=null;
window.clearTimeout(o);e();}};l.onerror=d;l.onload=function(){window.clearTimeout(o);
e();};b[n.url]={element:l,loaded:false,error:n.error,callback:[n.callback]};
l.src=n.url;l.async=true;l.type="text/javascript";m.parentNode.insertBefore(l,m);
}if(!b.hasOwnProperty(k.url)){f(k);}else{if(k.reload===true){d();f(k);}else{b[k.url].callback.push(k.callback);
h();}}return true;}function c(d){d=mno.publication.url+"/resources/skins/"+d;
if(!b.hasOwnProperty(d)){var e=document.createElement("link"),f=document.getElementsByTagName("script")[0];
e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",d);
f.parentNode.insertBefore(e,f);b[d]=e;}}return{getScript:a,getCSS:c};}();
/*!



 resources js mno core module.js



*/
mno.module={creator:function(){},extend:[],require:[],forceStart:false,wait:[],instance:{},events:{}};
/*!



 resources js mno core sandbox.js



*/
mno.namespace("mno.sandbox");
mno.sandbox=function(){function b(d){var e=this;for(var c in d){if(d.hasOwnProperty(c)){this[c]=d[c];
}}this.$=function(f,g){return window.jQuery(f,e.container);};}b.prototype.container=null;
b.prototype.model=[];$(document).ready(function(){b.prototype.publication=mno.publication;
});b.prototype.notify=function(c){if(window.jQuery.isPlainObject(c)&&c.type){mno.event.triggerEvent(c);
}return true;};b.prototype.listen=function(c){if(window.jQuery.isPlainObject(c)){mno.event.registerEvents(c,this.moduleId);
}};b.prototype.ignore=function(c){mno.event.removeEvents(c,this.moduleId);
};b.prototype.getScript=function(c){mno.io.getScript(c);};b.prototype.storeData=function(c){mno.core.storeData(this.moduleId,c);
};b.prototype.getData=function(c){return mno.core.getData(c);};b.prototype.getPosition=function(){if(this.container!==null){return mno.core.getPosition(this.container);
}else{return false;}};b.prototype.render=function(c,d,e){return mno.views.render(c,d,e);
};b.prototype.requireWidget=function(c){return mno.core.start((c));};b.prototype.memoize=function(d,c){return mno.core.memoize(d,c);
};function a(g){var d=null,f=[],e,c,h;if(window.jQuery("."+g).length!==0){d=window.jQuery("."+g);
}else{mno.core.log(1,"Missing container for "+g);}if(d){c=mno.model.widget;
d.each(function(){h=window.jQuery(this);e=h.attr("data-widget-id");if(c.hasOwnProperty(e)){if(c[e].hasOwnProperty("uiResources")){var k={};
for(var j=0;j<c[e].uiResources.length;j++){if(mno.uiResources.hasOwnProperty(c[e].uiResources[j])){k[c[e].uiResources[j]]=mno.uiResources[c[e].uiResources[j]](h);
}}c[e].uiResources=k;}f.push(c[e]);}});}return new b({container:d,model:f,moduleId:g});
}return{create:a};}();
/*!



 resources js mno core features.js



*/
mno.namespace("features");
mno.features=(function(){var d={value:e(),callbacks:[]},c={transform:(function(){var h=document.documentElement,g;
if(h&&(g=h.style)){if(typeof g.transform==="string"){return"transform";
}else{if(typeof g.MozTransform==="string"){return"MozTransform";}else{if(typeof g.WebkitTransform==="string"){return"WebkitTransform";
}else{if(typeof g.OTransform==="string"){return"OTransform";}else{if(typeof g.MsTransform==="string"){return"MsTransform";
}else{if(typeof g.KhtmlTransform==="string"){return"KhtmlTransform";}}}}}}}return false;
}()),transition:(function(){var h=document.documentElement,g;if(h&&(g=h.style)){return typeof g.transition==="string"||typeof g.MozTransition==="string"||typeof g.WebkitTransition==="string"||typeof g.OTransition==="string"||typeof g.MsTransition==="string"||typeof g.KhtmlTransition==="string";
}return false;}()),touch:(function(){try{document.createEvent("TouchEvent");
return true;}catch(g){return false;}}()),platform:(function(){return navigator.platform;
}()),positionFixed:function(g){if(typeof d.value==="undefined"){d.callbacks.push(g);
if(mno.states.domReady===true){a();}else{$(document).ready(a);}}else{g(d.value);
}}};function b(){for(var g=0;g<d.callbacks.length;g++){d.callbacks[g](d.value);
}}function e(){var g;return g;}function f(g){if(typeof localStorage!=="undefined"){localStorage.setItem("mno_PFix",g);
}d.value=g;b();}function a(){var j=/iPhone OS 5/i,h=/CPU OS 5/i,g=navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i);
if(g&&(navigator.userAgent.match(j)||navigator.userAgent.match(h))){f(true);
}else{if(g){f(false);}else{if(c.touch===true){f(false);}else{f(true);}}}}return c;
}());
/*!



 resources js mno views views.js



*/
mno.namespace("mno.views");
mno.views=(function(){function a(c,d,g){try{if(d.constructor===Array){d=[{items:d}];
}if($.template[c]!==undefined){g($.tmpl(c,d));d=null;}else{var b=(function(){if(c.indexOf(".")!==-1){return mno.publication.rel+"resources/js/"+c.replace(/\./g,"/")+".tmpl";
}else{return mno.publication.rel+"resources/js/mno/views/"+c+".tmpl";}}());
$.ajax({url:b,success:function(h){try{$.template(c,h);g($.tmpl(c,d));d=null;
}catch(j){mno.core.log(1,j);}}});}}catch(f){mno.core.log(3,f);}}return{render:a};
}());
/*!



 resources js mno utils params.js



*/
mno.namespace("mno.utils.params");
mno.utils.params=(function(){var d=false,f,e,c,a;function b(){var h=document.location.href.split("?",2),g=(h[1]||"").split("#")[0].split("&")||[],j=g.length,l,k=[];
d=[];f=h[0];while(j--){l=g[j].split("=");if(typeof(l[0])==="string"){if(d.hasOwnProperty(l[0])){if(typeof d[l[0]]==="string"){d[l[0]]=[d[l[0]]];
}d[l[0]].push(unescape(l[1]));}else{d[l[0]]=unescape(l[1]);}}}}e=function(g){if(d===false){b();
}return(typeof d[g]==="undefined"?false:d[g]);};c=function c(){if(d===false){b();
}return d||false;};a=function(){if(d===false){b();}return f||false;};return{getPath:a,getParameter:e,getAllParameters:c};
}());
/*!



 resources js mno utils scroll.js



*/
mno.core.register({id:"utils.scroll",forceStart:true,creator:function(j){var b=$(document),a=$("#header"),e,d,h,g,f=null;
function k(){var n=b.scrollLeft(),m=b.scrollTop(),l="scrollstop";if(m!==g||n!==h){l="scrollmove";
setTimeout(k,150);}else{c();}j.notify({type:l,data:{x:n,y:m}});g=m,h=n;
}function c(){b.bind("scroll.mno",function(l){j.notify({type:"scrollstart",data:{x:h,y:g}});
b.unbind("scroll.mno");setTimeout(k,150);});}return{init:function(){var l;
h=b.scrollLeft();g=b.scrollTop();c();},destroy:function(){b=null;a=null;
e=null;d=null;}};}});
/*!



 resources js mno utils trafficfund.js



*/
mno.namespace("mno.utils.trafficfund");
mno.utils.trafficfund=(function(c){var f={annonsepoolen:["annonsepoolen.no"],aftenbladet:["aftenbladet.no","stavangeraftenblad.no","rogalyd.no","aenergi.no"],aftenposten:["aftenposten.no","ap.no","amagasinet.no","kmag.no","oslopuls.no","golf.no","forbruker.no","mamma.no","hyttemag.no","nyhetene24.no","nyhetene24.no.msn.com"],bt:["bt.no","bergenstidende.no"],dinmat:["dinmat.no"],e24:["e24.no"],finn:["finn.no"],flytteportalen:["flytteportalen.no"],fvn:["fvn.no","fevennen.no","f\u00e6vennen.no","fedrelandsvennen.no","f\u00e6drelandsvennen.no","fvnmobil.no"],letsdeal:["letsdeal.no"],mittanbud:["mittanbud.no"],moteplassen:["moteplassen.com","moteplassen.no"],penger:["penger.no"],prisjakt:["prisjakt.no"],vg:["vg.no","vgb.no","vgd.no","nynorskvg.no","dinepenger.no","vektklubb.no","minmote.no"]},h=(typeof XMLHttpRequest!="undefined"&&"withCredentials" in new XMLHttpRequest()),d="81B7609CE4175AF8B69184E3D80F1D55"+Math.floor(Math.random()*1000);
c(document).delegate("a","click mouseup",m);function m(t){var q,s,r=false,u=false;
if(t.type==="mouseup"&&!(c.browser.msie&&t.ctrlKey)&&!(t.which&&t.which==2)){return;
}q=t.type==="submit"?this.action:this.href;q=g(e(q));s=g(window.location.href);
c.each(f,function(v,w){if(c.inArray(o(q),w)>-1&&c.inArray(o(s),w)==-1){r=true;
}if(c.inArray(o(s),w)>-1){u=true;}});if(r&&u){l(a(window.location.href),q);
}}function g(s){var r=new RegExp(/^[A-Za-z0-9]+\./),q=new RegExp(/^[A-Za-z0-9]+\.[A-Za-z0-9]+\.[A-Za-z0-9]+\.[A-Za-z0-9]+/),t=new RegExp(/^[A-Za-z0-9]+\.[A-Za-z0-9]+\.[A-Za-z0-9]+/);
s=a(s);if(s.match(q)){s=s.replace(r,"").replace(r,"");}else{if(s.match(t)){s=s.replace(r,"");
}}return s;}function a(q){var r=new RegExp(/^[a-z]+:\/\//);return q.replace(r,"");
}function o(q){return q.indexOf("/")>0?q.substring(0,q.indexOf("/")):q;
}function n(q){return q.indexOf("/")>0?q.substring(q.indexOf("/"),q.length):q;
}function e(s){var t=new RegExp(/^[a-z]+:\/\/helios\.[a-z]+\.no\//),r=new RegExp(/^[a-z]+:\/\/adserver.adtech.de\//),q=new RegExp(/^[a-z]+:\/\/[a-z0-9]+\.xiti.com\//);
if(s.match(t)!=null||s.match(r)!=null||s.match(q)!=null){if(s.indexOf("url=")>0){s=s.substring(s.indexOf("url=")+4,s.length);
}else{if(s.indexOf("link=")>0){s=s.substring(s.indexOf("link=")+5,s.length);
}}}if(s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4467280"||s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4670624"||s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4670618"||s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4670654"||s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4670648"||s==="http://rms.admeta.com/public/transfer.asp?sitebanner_id=4470795"){s="http://www.moteplassen.com/";
}return s;}function l(s,r){var q="http://click.trafikkfondet.no/trafikfonden/dwr/call/plaincall/ClickServer.recordClick.dwr?callCount=1&batchId=0&c0-id=0&page="+encodeURIComponent(n(s))+"&scriptSessionId="+d+"&c0-scriptName=ClickServer&c0-methodName=recordClick&c0-param0=string:"+encodeURIComponent(s)+"&c0-param1=string:"+encodeURIComponent(e(r));
if(h){j(q);}else{k(q);}}function b(q){c.ajax({async:false,cache:false,crossDomain:true,dataType:"jsonp",url:q});
}function j(q){var s=new XMLHttpRequest();s.open("GET",q,false);s.onreadystatechange=function(){if(s.readyState>=this.OPENED){s.abort();
}};try{s.send();}catch(r){}}function k(r){var q=new Image(1,1);q.src=r;
}return{trackClick:m,recordClick:l};})(jQuery);function tf_recordClickAndNavigate(){mno.utils.trafficfund.trackClick();
}function tf_recordClickToUrl(a){mno.utils.trafficfund.recordClick(window.location.href,a);
}function tf_recordClickFromUrlToUrl(b,a){mno.utils.trafficfund.recordClick(b,a);
}if(dwr==null){var dwr={};}if(dwr.engine==null){dwr.engine={};}if(dwr.engine._remoteHandleCallback==null){dwr.engine._remoteHandleCallback=function(a,c,b){};
/*!



 resources js mno utils gestures.js



*/
}(function(a){a.fn.gestures=function(g){var o=0,n=0,k,h,e,b,f,d="gesture"+Math.random()*10000;
g=a.extend({distance:45,accuracy:5,textSelection:false,timeout:true,preventDefault:false,stopPropagation:false,callback:function(){},onMove:function(){},onStart:function(){},onEnd:function(){},onCancel:function(){}},g);
var l=mno.features.touch,c=(l===true?"touchstart."+d:"mousedown."+d),m=(l===true?"touchmove."+d:"mousemove."+d),j=(l===true?"touchend."+d:"mouseup."+d);
this.each(function(){var u=a(this),s=false;if(g.textSelection===false){this.onselectstart=function(){return false;
};this.unselectable="on";u.addClass("disableSelect");u.find("img").bind("mousedown",function(w){w.preventDefault();
});}u.attr("data-gestures","enabled");function r(w){b=(w.originalEvent.changedTouches!==undefined)?w.originalEvent.changedTouches[0]:w;
o=b.pageX;n=b.pageY;k=0;h=0;e=new Date().getTime();}function t(){s=false;
a(document).unbind(m).unbind(j).unbind("touchcancel."+d);g.onCancel();}function v(w){b=(w.originalEvent.changedTouches!==undefined)?w.originalEvent.changedTouches[0]:w;
k=b.pageX-o;h=b.pageY-n;if(s===true){g.onMove({x:k,y:h});}else{if(Math.abs(k)>g.accuracy){g.onStart({x:o,y:n});
s=true;if(g.timeout===true){setTimeout(function(){t();},1000);}}}return true;
}function q(x){if((u.attr("data-gestures")==="enabled")&&s===true){x=(x.originalEvent.changedTouches!==undefined)?x.originalEvent.changedTouches[0]:x;
var w={horizontal:false,vertical:false,speed:new Date().getTime()-e};k=x.pageX-o||0;
h=x.pageY-n||0;if(k<=-g.distance){w.horizontal="left";}if(k>=g.distance){w.horizontal="right";
}if(h<=-g.distance){w.vertical="up";}if(h>=g.distance){w.vertical="down";
}if(w.horizontal!==false||w.vertical!==false){g.callback(w);}else{t();}s=false;
g.onEnd({x:k,y:h,speed:w!==undefined?w.speed:0});}gestureInit=false;}u.bind(c,function(w){r(w);
if(g.preventDefault===true){w.preventDefault();}if(g.stopPropagation===true){w.stopPropagation();
}a(document).bind(m,function(x){v(x);if(g.preventDefault===true){x.preventDefault();
}if(g.stopPropagation===true){x.stopPropagation();}}).bind(j,function(x){q(x);
a(document).unbind(m).unbind(j).unbind("touchcancel."+d);}).bind("touchcancel."+d,function(){t();
});return true;});return this;});};}(window.jQuery));
/*!



 resources js group mobileHeader.js



*/
mno.core.register({id:"group.mobileHeader",creator:function(g){var e=false,j,a=mno.features.transform;
function b(){e=!e;g.container.addClass("animate").css("bottom",((e===false)?0:-j)+"px");
}g.container.find(".link").bind("click.scrubber",function(){window.location.href=$(this).attr("data-menu-href");
});function c(){g.container.wrapInner('<div class="innerWrapper" />');var l=0,q=0,n=mno.features.transform,o,m=g.container.find(".innerWrapper");
g.container.addClass("scrubber isLeft");g.container.find(".mobileTabbedMenu li").each(function(){l+=$(this).outerWidth();
});g.container.find(".searchField").each(function(){l+=$(this).outerWidth();
});l+=20;o=-(l-$(window).width());m.width(l);m.scrollLeft("0");function k(r){if(r===true){$(document).bind("touchstart.scrubber touchmove.scrubber",function(s){s.originalEvent.preventDefault();
});m.find(".link").unbind("click.scrubber");m.find("input").bind("focus.scrubber",function(s){s.originalEvent.preventDefault();
});}else{$(document).unbind("touchstart.scrubber touchmove.scrubber");g.container.find(".link").bind("click.scrubber",function(){window.location.href=$(this).attr("data-menu-href");
});m.find("input").unbind("focus.scrubber");}}jQuery.extend(jQuery.easing,{easeOutSine:function(s,u,r,w,v){return w*Math.sin(u/v*(Math.PI/2))+r;
}});m.gestures({accuracy:1,timeout:false,onStart:function(){k(true);m.stop();
},onMove:(function(){return function(r){if(q+r.x<0&&q+r.x>o){m.css("margin-left",((q+r.x)+"px"));
g.container.removeClass("isLeft isRight");}};}()),onEnd:function(r){k(true);
setTimeout(function(){k(false);},200);if(r.speed<1000){r.x=r.x+Math.floor((r.x/(r.speed*0.01)));
}if(q+r.x<0&&q+r.x>o){q+=r.x;g.container.removeClass("isLeft isRight");
}else{if(r.x<0){q=o;g.container.addClass("isRight");}else{if(r.x>0){q=0;
g.container.addClass("isLeft");}}}if(r.speed<1000){m.animate({marginLeft:(q)+"px"},r.speed,"easeOutSine");
}else{m.css({marginLeft:(q)+"px"});}}});}function d(){function k(){g.container.css({display:"block",bottom:0});
b();window.setTimeout(function(){window.scrollTo(0,window.pageYOffset+1);
},100);}if(mno.states.windowLoad===true){k();}else{$(window).bind("load",k);
}}function h(){var k=$('<div class="handle">Meny</div>');j=g.container.height();
k.bind("mouseup",function(){b();});g.container.prepend(k);c();k.gestures({accuracy:1,timeout:false,preventDefault:true,stopPropagation:true,onStart:function(){g.container.removeClass("animate");
},onMove:function(l){var m=(e===true)?j+l.y:l.y;if(m>0&&m<j){g.container.css("bottom",-m+"px");
}},onEnd:function(l){if((j-Math.abs(l.y)>j/2)&&l.y!==0){e=!e;}b();}});}function f(){}return{init:h,destroy:f};
}});
/*!



 resources js widgets slideshow main.js



*/
mno.core.register({id:"widget.slideshow.main",creator:function(h){var b=mno.features,e=h.$,f=(jQuery.easing.easeInOutCubic!==undefined)?"easeInOutCubic":"swing",a=[];
function c(n,o,k){var l=this,m=0;l.config=k;l.$container=o;l.$slideshow=n;
l.$items=n.find("li");l.$list=n.find(".slideshow-list");l.index=0;if(b.transform===false&&b.transition===false||this.$items.find('object[type="application/x-silverlight-2"]').length!==0){l.adjustHeight=l.adjustHeightFallback;
l.gotoIndex=l.gotoIndexFallback;}l.setDimensions();l.createButtons();o.addClass("mnoSlideshow");
if(l.$list.find("img").length>0){l.$list.find("img").each(function(q,r){if(r.complete||r.readyState===4){l.triggerWebkitFix();
return false;}else{jQuery(r).bind("load",l.triggerWebkitFix);}});}l.toggleMouseEvent(true);
if(l.size!==1){n.gestures({accuracy:25,onStart:function(){m=l.index*l.itemWidth;
l.$items.unbind("mouseup.next");},onMove:function(){if(b.transform!==false&&b.transition===true){return function(q){l.$list.css(b.transform,"translateX(-"+(m-q.x)+"px)");
};}else{return function(q){if((m+l.itemWidth)<=l.listTotalItemWidth){n.scrollLeft(m-q.x);
}};}}(),onCancel:function(){l.gotoIndex();},callback:function(q){var r=q.speed;
if(q.horizontal==="left"&&l.size>l.index+1){l.index++;}else{if(q.horizontal==="right"&&l.index>0){l.index--;
}}l.gotoIndex();}});}jQuery(window).bind("orientationchange resize",function(){l.setDimensions();
l.adjustHeight();});}c.prototype={adjustHeight:function(){var k;return function(){if(this.$items.eq(this.index).find(".slideShowItemContainer").height()!==k){k=this.$items.eq(this.index).find(".slideShowItemContainer").height();
this.$list.css("height",k+"px");}};}(),adjustHeightFallback:function(){var k;
return function(){if(this.$items.eq(this.index).find(".slideShowItemContainer").height()!==k){k=this.$items.eq(this.index).find(".slideShowItemContainer").height();
this.$list.stop();this.$list.animate({height:k+"px"},250,f);}};}(),setDimensions:function(){this.itemWidth=this.$slideshow.width(),this.size=this.$items.length,this.listTotalItemWidth=this.size*this.itemWidth;
this.$items.css({overflow:"hidden",width:this.itemWidth+"px"});this.$list.css({width:this.listTotalItemWidth+"px"});
},updateCounter:function(){var k=this;this.$counter.find("a").each(function(l){if(l===k.index){e(this).html("\u25CF");
}else{e(this).html("\u25CB");}});},createButtons:function(){if(this.size!==1){var l=this;
this.$prevEl=jQuery('<div class="slideShowPrev">\u25C4</div>');this.$nextEl=jQuery('<div class="slideShowNext enabled">\u25BA</div>');
this.$counter=jQuery('<div class="counter"></div>');if(this.size!==1){for(var k=0;
k<this.size;k++){(function(m){jQuery('<a href="#"></a>').bind("click",function(n){n.preventDefault();
l.gotoIndex(m);}).appendTo(l.$counter);}(k));this.updateCounter();}}else{this.$counter.css("display","none");
}this.$prevEl.bind("click",function(){l.index--;l.gotoIndex();return false;
});this.$nextEl.bind("click",function(){l.index++;l.gotoIndex();return false;
});this.$slideshow.after(this.$prevEl,this.$nextEl,this.$counter);}},toggleButtons:function(){if(this.index===0){this.$prevEl.removeClass("enabled");
}else{this.$prevEl.addClass("enabled");}if(this.index===this.size-1){this.$nextEl.removeClass("enabled");
}else{this.$nextEl.addClass("enabled");}},gotoIndex:function(k){var l=this;
this.index=(k!==undefined)?k:this.index;if(this.config.alwaysDisplayButtons===false){this.$container.removeClass("load");
}this.$list.addClass("animate");this.adjustHeight();this.$list.css(b.transform,"translateX(-"+this.index*this.itemWidth+"px)");
setTimeout(function(){l.$list.removeClass("animate");l.updateCounter();
l.toggleMouseEvent(true);l.toggleButtons();},300);},gotoIndexFallback:function(k){var l=this;
this.index=(k!==undefined)?k:this.index;if(this.config.alwaysDisplayButtons===false){this.$container.removeClass("load");
}this.adjustHeight();this.$slideshow.stop();this.$slideshow.animate({scrollLeft:(this.index*this.itemWidth)+"px"},250,f,function(){l.updateCounter();
l.toggleMouseEvent(true);l.toggleButtons();});},toggleMouseEvent:function(k){if(k===true){var l=this;
this.$slideshow.bind("mouseup.next",function(m){var n=e(m.target);if(n.not("object")&&n.not("video")){while(n.hasClass("slideshow-element")===false&&n.hasClass("slideshow-wrapper")===false){n=n.parent();
}if(l.size>l.index+1){l.$items.unbind("mouseup.next");l.gotoIndex(l.$items.index(this)+1);
}}});}},triggerWebkitFix:function(){this.$list.find("img").unbind("load");
this.adjustHeight();}};function j(){}function g(){}function d(k,n){var l={alwaysDisplayButtons:false};
for(var m in n){l[m]=n[m];}if(k.container){k.container.each(function(){var o=e(this);
e(".slideshow-wrapper").each(function(){a.push(new c(e(this),o,l));});});
}}return{init:j,helper:d,slideshowArray:a,destroy:g};}});
/*!



 resources js widgets map default.js



*/
mno.core.register({id:"widget.map.default",creator:function(b){function e(){var f=this;
b.getScript({url:"http://maps.google.com/maps/api/js?sensor=false&async=2&v=3",callbackVar:"callback",jsonP:function(){b.notify({type:"gapiReady",data:true});
}});b.listen({gapiReady:function(){f.helper(b);}});}function a(j,l,f,h){try{var g={zoom:l!==null&&l!==""?parseInt(l,10):10,center:new google.maps.LatLng(j.positionData[0].point.lat,j.positionData[0].point.lng),mapTypeId:f,mapTypeControl:true,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.HYBRID],position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}};
return new google.maps.Map(h,g);}catch(k){mno.core.log(3,"widgets/map/default.js at initMap stack"+k.stack);
}}function d(f){var h=f.$,j=window.jQuery;var g={printMarkes:function(m,o,k){try{var r,q=[],l=[];
if(typeof m.articles!=="undefined"){j.each(m.articles,function(t,s){l=l.concat(s.positionData);
});}else{l=m.positionData;}j.each(l,function(t,u){if(typeof u.locInfo!=="undefined"){r=new google.maps.LatLng(u.point.lat,u.point.lng);
var s=new google.maps.Marker({position:r,map:o,title:u.locInfo.address,icon:k});
if(typeof u.locInfo!=="undefined"&&typeof u.locInfo.label!=="undefined"&&u.locInfo.label.length>0){var v=new google.maps.InfoWindow({content:u.locInfo.label});
google.maps.event.addListener(s,"click",function(){v.open(o,s);});}else{if(typeof u.locInfo!=="undefined"&&typeof u.locInfo.articleTitle!=="undefined"&&typeof u.locInfo.articleUrl!=="undefined"){var v=new google.maps.InfoWindow({content:(typeof u.locInfo.articleImg!=="undefined"&&u.locInfo.articleImg!==null&&u.locInfo.articleImg.length>0?'<div><a href="'+u.locInfo.articleUrl+'"><img src="'+u.locInfo.articleImg+'" alt="'+u.locInfo.articleTitle+'" /></a><div>':"")+'<div><a href="'+u.locInfo.articleUrl+'">'+u.locInfo.articleTitle+"</a></div>"});
google.maps.event.addListener(s,"click",function(){v.open(o,s);});}}if(typeof u.locInfo!=="undefined"&&typeof u.locInfo.articleUrl!=="undefined"){s.articleUrl=u.locInfo.articleUrl;
}else{s.articleUrl=null;}if(typeof u.locInfo!=="undefined"&&typeof u.locInfo.articleTitle!=="undefined"){s.title=u.locInfo.articleTitle;
}else{if(typeof u.locInfo!=="undefined"&&typeof u.locInfo.label!=="undefined"){s.title=u.locInfo.label;
}else{s.title=null;}}q.push(s);}});return q;}catch(n){mno.core.log(3,"widgets/map/default.js at printmarkers stack"+n.stack);
}},initClustring:function(r,q,s,k,m){try{var o=new MarkerClusterer(q,r,{styles:m,zoomOnClick:false});
var l;google.maps.event.addListener(o,"clusterclick",function(t){var w="";
var v;var u=t.getMarkers();w=w+="<table>";var x=3;if(u.length<x){x=u.length;
}for(v=0;v<x;v++){w=w+'<tr><td><img src="'+k+'" /></td><td>'+(u[v].articleUrl!==null?'<a class="goToArticle" href="'+u[v].articleUrl+'">'+u[v].title+"</a>":'<a class="clusterZoomIn" href="#">'+u[v].title+"</a>")+"</td></tr>";
}w=w+"</table>";if(u.length>x){w=w+"<div>"+(u.length-x)+" andre punkt</div>";
}w=w+'<div><a class="clusterZoomIn" href="/">Zoom inn</a></div>';var y=new google.maps.MVCObject();
y.set("position",t.getCenter());l=new google.maps.InfoWindow();l.setContent(w);
l.open(q,y);h("a.clusterZoomIn").unbind("click");h("a.clusterZoomIn").live("click",function(){l.close();
q.setZoom(q.getZoom()+2);q.setCenter(t.getCenter());return false;});});
}catch(n){mno.core.log(3,"widgets/map/default.js at initclustring stack"+n.stack);
}}};if(f.container){f.container.each(function(o,q){var x=h(q);var l,m,t="",u,s,z,w=google.maps.MapTypeId.ROADMAP,y=[{height:23,url:u,width:39,backgroundPosition:"0px 0px"}],r=f.model[o],k;
if(r!==null){w=((typeof r.mapTypeId!=="undefined"&&r.mapTypeId!==null)?google.maps.MapTypeId[r.mapTypeId]:google.maps.MapTypeId.ROADMAP);
if(r.type==="widget_map"||r.type==="widget_storyContent"){l=r.AJAXSOURCE;
t=r.ICONURL;u=r.CLUSTERICONURL;m=parseInt(r.ZOOMLEVEL!==""?r.ZOOMLEVEL:10,10);
s=r.CLUSTEREDMARKERS;y=[{height:23,url:u,width:40}];}else{if(r.type==="widget_trafficMap"){l=r.AJAXSOURCE;
t=r.ICONURL;u=r.CLUSTERICONURL;m=parseInt(r.ZOOMLEVEL!==""?r.ZOOMLEVEL:10,10);
s=r.CLUSTEREDMARKERS;y=[{height:34,url:u,width:20}];}}if(r.type==="widget_slideshow"||r.type==="widget_storyContent"||r.type==="widget_map"||r.type==="widget_mobileStoryContent"){t=(typeof r.mapData!=="undefined"?r.mapData.iconUrl:r.iconUrl);
u=(typeof r.mapData!=="undefined"?r.mapData.clusterIconUrl:r.clusterIconUrl);
m=(typeof r.mapData!=="undefined"?parseInt(r.mapData.zoomLevel!==""?r.mapData.zoomLevel:10,10):parseInt(r.zoomLevel!==""?r.zoomLevel:10,10));
s=(typeof r.mapData!=="undefined"?r.mapData.clusteredMarkers:(function(){try{return Boolean(r.clusteredMarkers);
}catch(A){return false;}}()));w=(typeof r.mapData!=="undefined"?((typeof r.mapData.mapTypeId!=="undefined"&&r.mapData.mapTypeId!==null)?google.maps.MapTypeId[r.mapData.mapTypeId]:google.maps.MapTypeId.ROADMAP):((typeof r.mapTypeId!=="undefined"&&r.mapTypeId!==null)?google.maps.MapTypeId[r.mapTypeId]:google.maps.MapTypeId.ROADMAP));
var n,v=false;y=[{height:23,url:u,width:40,backgroundPosition:"0px 0px"}];
if(typeof r.articles!=="undefined"&&r.articles.length>0){k=a(r.articles[0],m,w,q);
n=g.printMarkes(r,k,t);}else{if(typeof r.mapData!=="undefined"&&r.mapData.positionData.length>0){k=a(r.mapData,m,w,q);
n=g.printMarkes(r.mapData,k,t);}}if(s){g.initClustring(n,k,u,t,y);}}else{j.ajax({url:l,type:"POST",success:function(A){var B,C;
if(A!==null&&typeof A.articles!=="undefined"&&A.articles.length>0){B=a(A.articles[0],m,w,q);
C=g.printMarkes(A,B,t);}else{if(A!==null&&A.positionData.length>0){B=a(A,m,w,q);
C=g.printMarkes(A,B,t);}}if(s){g.initClustring(C,B,u,t,y);}},error:function(A,C,B){mno.core.log(3,"Error while calling map in widget/map/default.js jXHR: "+A+", textStatus: "+C+", errorThrown: "+B);
}});}f.listen({mapResize:function(){google.maps.event.trigger(k,"resize");
}});}});}}function c(){}return{init:e,helper:d,initMap:a,destroy:c};}});
/*!



 resources js widgets contentSearch searchresult.js



*/
mno.core.register({id:"widget.contentSearch.searchresult",creator:function(a){function c(){var d=a.$;
d("a[data-paging-param]").click(function(){var e=d(this);a.notify({type:"contentSearch-paging-change",data:{param1:e.attr("data-paging-param")}});
return false;});a.container.find(".paging").mnoTree();a.container.show(250);
}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets slideshow mobileSlideshow.js



*/
mno.core.register({id:"widget.slideshow.mobileSlideshow",extend:["widget.slideshow.main"],creator:function(a){function c(){this.helper(a);
if(a.container){a.container.each(function(f,e){var d=$(e);d.find("span.caption-inner").each(function(j,g){var l=$(g),h=l.outerHeight(),k=l.outerWidth();
l.next(".background").css({height:(h+5)+"px",width:(k+10)+"px"});});});
}}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets mobileStoryContent map.js



*/
mno.core.register({id:"widget.mobileStoryContent.map",extend:["widget.map.default"],creator:function(a){function c(){var d=this;
if(a.container){a.container.each(function(h,g){var f=$(g),j=$("body").width(),e=Math.floor(j/1.5);
f.css("height",e);f.css("width",j);});}a.listen({gapiReady:function(){setTimeout(function(){d.helper(a);
},15);}});}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets mobileStoryContent article.js



*/
mno.core.register({id:"widget.mobileStoryContent.article",creator:function(a){function c(){}function b(){}return{init:c,destroy:b};
}});
/*!



 resources js widgets netmeeting default.js



*/
mno.core.register({id:"widget.netmeeting.default",creator:function(g){function b(m){var l=1;
switch(m){case"bt":l=3;break;case"fvn":l=5;break;case"sa":l=4;break;default:l=1;
}return l;}function c(n,l,m){g.getScript({url:l+"/nettprat/nettprat.htm?id="+n+"&rnd="+Math.floor(Math.random()*1111111111111),jsonP:function(o){f(o,m);
}});}function d(o,s,l,q,n,r,m){mno.core.log(1,"checkstatus started url to call:"+q+"/nettprat/statusnettprat.htm?eaid="+o+"&id="+s+"&aType="+l+"&rnd="+Math.floor(Math.random()*1111111111111));
g.getScript({url:q+"/nettprat/statusnettprat.htm?eaid="+o+"&id="+s+"&aType="+l+"&rnd="+Math.floor(Math.random()*1111111111111),jsonP:function(t){mno.core.log(1,"checkstatus getscript callback started");
h(t,o,s,l,q,n,r,m);}});mno.core.log(1,"checkstatus getscript finisehd");
}function a(l,m,q,r,o,t,s,u){var n;if(l){n=setTimeout(function(){d(m,q,r,o,t,s,u);
},30000);}else{if(n!==undefined){clearTimeout(n);}}}function h(m,l,q,r,n,t,s,u){try{switch(m.status){case"OPEN":t.html("<strong>Hva mener du?</strong><br/>Still sp&oslash;rsm&aring;l n&aring;!");
a(true,l,q,r,n,t,s,u);break;case"LIVE":t.html("P&aring;g&aring;r n&aring;!");
c(q,n,s);a(true,l,q,r,n,t,s,u);break;case"PENDING":u.remove();t.html("<strong>Se sp&oslash;rsm&aring;l og svar!</strong><br/>Stengt for nye sp&oslash;rsm&aring;l. Nettgjest besvarer fortsatt sp&oslash;rsm&aring;l.");
c(q,n,s);a(true,l,q,r,n,t,s,u);break;case"INACTIVE":u.remove();t.html("");
a(false,l,q,r,n,t,s,u);c(q,n,s);break;case"FINISHED":u.remove();t.html("<strong>Se sp&oslash;rsm&aring;l og svar!</strong><br/>Nettpraten er avsluttet.");
c(q,n,s);a(false,l,q,r,n,t,s,u);break;default:u.remove();}t.addClass(m.status.toLowerCase());
}catch(o){mno.core.log(3,o);if(o.stack){mno.core.log(3,o.stack);}}}function f(o,n){var m,l=[];
o.sort(function(r,q){if(r.answertime>q.answertime){return -1;}else{if(r.answertime<q.answertime){return 1;
}else{return 0;}}});for(m in o){if(o.hasOwnProperty(m)){l.push({dt:o[m].question+'<span class="author">'+o[m].name+"</span>",dd:o[m].answer});
}}g.render("definitionList",l,function(q){n.html(q);});}function k(l){if(l!==undefined&&l["boolean"]){alert("Ditt sp\u00F8rsm\u00E5l er mottatt! Vi gj\u00F8r oppmerksom p\u00E5 at nettgjesten kun svarer p\u00E5 et utvalg av sp\u00F8rsm\u00E5lene ved stor p\u00E5gang.");
}else{alert("Det oppsto en feil!");}}function j(){if(g.container){g.container.each(function(n,o){mno.core.log(1,"inside each loop for every netmeeting widget");
var m=g.$,r=(g.model!==null&&typeof g.model.netmeetingENDPONT!=="undefined"?g.model.netmeetingENDPONT:"http://nettprat.aftenposten.no"),s,l,q=mno.publication.name,t=b(q),w=m(o),x=w.find(".sendQ"),v=w.find(".statusTxt"),u=w.find(".QA");
s=g.model[n].adminId;l=mno.model.article.id;d(l,s,t,r,v,u,x);x.live("submit",function(y){y.preventDefault();
if(!x.hasClass("error")){g.getScript({url:r+"/nettprat/postquestion.htm?id="+s+"&name="+encodeURIComponent(x.find("#alias").val())+"&email="+x.find("#mail").val()+"&msg="+encodeURIComponent(x.find("#QTextField").val())+"&rnd="+Math.floor(Math.random()*1111111111111),jsonP:k});
x[0].reset();}});});}}function e(){$=null;}return{init:j,destroy:e};}});
/*!



 resources js widgets slideshow mobileSlideshowList.js



*/
mno.core.register({id:"widget.slideshow.mobileSlideshowList",extend:["widget.slideshow.mobileSlideshow"],creator:function(a){var b=a.$;
return{init:function(){this.helper(a);},destroy:function(){var c=null;}};
}});
/*!



 resources js widgets contentSearch mobileNavigators.js



*/
mno.core.register({id:"widget.contentSearch.mobileNavigators",creator:function(a){var c=a.$;
function d(){var e=a.container.find(".navigator");a.container.gestures({callback:function(f){if(f.horizontal==="right"){c(".navigator > li").animate({marginLeft:0},250);
c(".navigator ul").animate({left:"100%"},250);}}});c("a[data-navigate-param1]").click(function(g){g.preventDefault();
var f=c(this);a.notify({type:"contentSearch-navigator-change",data:{param1:f.attr("data-navigate-param1"),param2:f.attr("data-navigate-param2"),e:g}});
});c(".toggle").bind("click",function(f){c(this).toggleClass("active");
c(".toggleContainer").toggle(250);f.preventDefault();});c(".navigator .drilldown").bind("click",function(){c(".navigator > li").animate({marginLeft:"-100%"},250);
c(this).siblings("ul").animate({left:0},250);return false;});e.hide();}function b(){}return{init:d,destroy:b};
}});
/*!



 resources js widgets contentSearch searchbox.js



*/
mno.core.register({id:"widget.contentSearch.searchbox",creator:function(c){var b=function(){var j=c.container.find("#search_form_breadcrumbs");
var h=c.container.find("#search_form_old_breadcrumbs");if(j.length===1&&h.length===1){j.val(h.val());
return true;}return false;};c.listen({"contentSearch-navigator-change":function(h){mno.core.log(1,h);
var j=c.container.find("#search_form_breadcrumbs");if(j.length===1){if(j.length===1){j.val(h.param1+h.param2);
}else{j.val(h.param2);}}h.e.stopPropagation();h.e.preventDefault();c.container.submit();
},"contentSearch-paging-change":function(k){var j=c.container.find("#search_form_offset"),h=c.container.find("#search_form_breadcrumbs");
h.val(Base64.decode(h.val()));j.val(k.param1);c.container.submit();}});
var f=function(){var h=c.container;if(!c.container.find("input[type='radio'][value='exact_from']").attr("checked")){c.container.find("#date_from").val("");
c.container.find("#date_to").val("");}if(c.container.find("#date_to").val()===""){c.container.find("#chosen_to").attr("checked",false);
}if(!c.container.find("#chosen_to").attr("checked")){c.container.find("#date_to").val("");
}var m=c.container.find("#search_form_breadcrumbs");var q=c.container.find("#search_form_similar_to");
var j="";if(m.length===1){j=String(m.val());j=Base64.encode(j);m.val(j);
}var v="";if(q.length===1){v=String(q.val());}var r=j.length+v.length;var n=window.navigator.appName;
var l=String(n);if(r>1700&&l==="Microsoft Internet Explorer"){h.attr("method","post");
}var t=c.container.find("#search_form_old_similar_to");if(t.length===1){t.remove();
}var o=c.container.find("#search_form_old_breadcrumbs");if(o.length===1){o.remove();
}var k=c.container.find("#search_form_old_similar_type");if(k.length===1){k.remove();
}var u=c.container.find("#previous_sort_by");if(u.length===1){u.remove();
}var s=c.container.find("#previous_sort_by");if(s.length===1){s.remove();
}};var d=function(){var h="date_from",o="date_to",n="time",m=mno.utils.params,l=m.getParameter(h),k=m.getParameter(o),j=m.getParameter(n);
if(typeof l==="string"&&l!==""){c.container.find("#date_from").val(l);c.container.find("#chosen_from").attr("checked",true);
if(typeof k==="string"&&k!==""){c.container.find("#chosen_to").attr("checked",true);
c.container.find("#date_to").val(k);}c.container.find("#advSearchToggle").click();
}else{if(typeof j==="string"){c.container.find("input[type='radio'][value='"+j+"']").attr("checked",true);
c.container.find("#advSearchToggle").click();}}};function g(){var k=c.container.find("#date_from,#date_to"),m=c.container.find("#date_to"),j=c.container.find("#chosen_from"),l=c.container.find("#chosen_to"),h=false;
c.container.submit(f);c.container.find("#search_form button").click(function(){c.container.submit();
return false;});c.container.find("#advSearchToggle").bind("click",function(n){if(h===false){c.container.find("#advancedSearch").show(250);
h=true;}else{c.container.find("#advancedSearch").hide(250);$("#chosen_from").trigger("click");
$("#date_from").val("");h=false;}n.preventDefault();});k.bind("click",function(){j.attr("checked",true);
$(this).next(".ui-datepicker-trigger").click();});k.bind("change",function(){j.attr("checked",true);
m.attr("disabled",false);});m.bind("change",function(){l.attr("checked",true);
});l.bind("change",function(){if(!l.attr("checked")&&m.val()!==""){m.attr("disabled",true);
}else{m.attr("disabled",false);}});m.bind("change",function(){if(m.val()===""){l.attr("checked",false);
}});d();a();}function a(){$("form").submit(function(){var h=c.container.find("#search_form_query");
if(h.val()!=""){c.container.find("#sectionName")[0].value="";}});}function e(){}return{init:g,destroy:e};
}});
/*!



 resources js widgets mobileStories default.js



*/
mno.core.register({id:"widget.mobileStories.default",extend:["widget.poll.default","widget.quiz.singleQuiz"],creator:function(a){function c(){var e=this.pollHelper;
var d;if(a.container){if(typeof disqus_shortname!=="undefined"){disqus_shortname=mno.publication.disqus.shortname;
}a.getScript({url:"http://"+disqus_shortname+".disqus.com/count.js"});d=this.initQuiz;
a.container.each(function(h,g){var f=a.model[h];if(f.polls!==undefined){e(g,f);
}if(f.quizes!==undefined){jQuery.each(f.quizes,function(j){d(a,$(g).find("section.quiz"),f.quizes[j],true);
});}});}}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets stormWeather mobileWeather.js



*/
mno.core.register({id:"widget.stormWeather.mobileWeather",creator:function(a){var c=a.model[0].longitude,f=a.model[0].latitude;
function e(j,h,k){var g=(h>0)?"warm":"cold";$(".stormWeather-"+j+" .stormWeather-symbol").addClass("icon"+k).html(h+"&deg;").addClass(g);
}function d(){$.ajax({url:"http://tjenestercache.aftenposten.no/storm/wod.json?la="+f+"&lo="+c+"&callback=?",dataType:"jsonp",success:function(g){if(g.DsWOD.length>=1){e("today",g.DsWOD[0].temperature,g.DsWOD[0].symbol);
}if(g.DsWOD.length>=4){e("tomorrow",g.DsWOD[3].temperature,g.DsWOD[3].symbol);
}}});}function b(){c=null;f=null;}return{setWeather:e,init:d,destroy:b};
}});
/*!



 resources js widgets disqus default.js



*/
var disqus_shortname="";
var disqus_identifier,disqus_url,disqus_developer=1,disqus_title;mno.core.register({id:"widget.disqus.default",creator:function(a){var b=a.$;
return{init:function(){if(typeof a.container!=="undefined"&&a.container!==null&&a.container.length>0){if((mno.model.article.source=="escenic-migration")&&(mno.publication.name=="sa"||mno.publication.name=="ap")){disqus_identifier=mno.model.article.sourceId;
}else{disqus_identifier=mno.model.article.id;}disqus_title=mno.model.article.TITLE;
disqus_url=window.location.href;disqus_shortname=(function(){try{return(typeof mno.publication.disqus.shortname!=="undefined"?mno.publication.disqus.shortname:"");
}catch(c){return"";}}());disqus_developer=(function(){try{return parseInt(typeof mno.publication.disqus.developer!=="undefined"?mno.publication.disqus.developer:1);
}catch(c){mno.core.log(2,"could not parse DISQUSDEVELOPER return 1 as default");
return 1;}}());if(disqus_shortname!==""){a.getScript({url:"http://"+disqus_shortname+".disqus.com/embed.js",callback:function(){}});
}else{mno.core.log(2,"disqus short name not set");}}},destroy:function(){}};
}});
/*!



 resources js widgets poll default.js



*/
mno.core.register({id:"widget.poll.default",creator:function(a){return{init:function(){runPollHelper=this.pollHelper;
if(a.container){a.container.each(function(c,b){runPollHelper(b,a.model[c]);
});}},pollHelper:function(e,g){var q=$(e),h=mno.publication.rel,m=mno.publication.id;
if(g!==null&&g.polls!=="undefined"){jQuery.each(g.polls,function(u,r){var w=typeof r.pollId!=="undefined"?r.pollId:"0",s=r.pollStyleId,v=(r.mode==="voted")||j(w),t=(typeof r.voteMultipleTimes!=="undefined"&&r.voteMultipleTimes==="true");
if(g.type==="widget_poll"||g.type==="widget_relatedContents"||g.type==="widget_mobileRelatedContents"||g.type==="widget_stories"||g.type==="widget_mobileStories"){f(w,s,v,t);
}q.find(".showPollResult_"+w).live("click",function(){b(w,s);});q.find(".sendPollVote_"+w).live("click",function(){c(w,s,$(this));
});q.find(".showPollForm_"+w).live("click",function(){var x=$(this).attr("data-revote");
n(w,s,x);});});}function f(u,r,t,s){if(t&&!s){b(u,r);}else{k(u);n(u,r);
}}function d(t,s,u){var r=["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"];
if(typeof Highcharts==="undefined"){a.getScript({url:a.publication.url+"resources/js/mno/utils/highcharts.js",callback:function(){d(t,s,u);
}});}else{jQuery("."+s).each(function(v,w){var x=new Highcharts.Chart({chart:{renderTo:w,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:true,width:(t.labels===true)?jQuery(w).width()/2:jQuery(w).width(),height:jQuery(w).width()/3,spacingTop:5,marginRight:0,marginLeft:0,marginBottom:20},colors:r,credits:false,title:false,legend:{borderWidth:0,lineHeight:14,itemStyle:{fontSize:"12px"},symbolPadding:2,symbolWidth:15},tooltip:{formatter:function(){return"<strong>"+this.point.name+"</strong>: "+this.y+" %";
}},plotOptions:{pie:{allowPointSelect:true,cursor:"pointer",size:"100%",dataLabels:{enabled:true,distance:0,conntectorWidth:0,formatter:function(){return this.y+" %";
}}}},series:[{type:"pie",name:"Resultat",data:(function(){var C=t.items.length,z=t.items,D=[],y=0,B=0,A=0;
while(C--){A=parseInt(z[C][1],10);if(A>y){B=C;y=A;}D.unshift(z[C]);}D[B]={name:z[B][0],y:z[B][1],selected:true};
return D;}())}]});if(t.revote===true){jQuery(w).append('<a class="button showPollForm_'+u+'" data-revote="true">Stem igjen</a>');
}if(t.vote===true){jQuery(w).append('<a class="button showPollForm_'+u+'" data-revote="false">Gi stemme</a>');
}jQuery(w).append('<p class="f-small floatRight">Antall stemmer: <strong>'+t.count+'</strong></p><div class="clear"></div>');
if(t.labels===true){a.render("widgets.poll.views.labels",{items:t.items,colors:r},function(y){jQuery(w).prepend(y);
});}});jQuery(".pollForm_"+u+" span.validation").each(function(w,v){$(v).hide();
});}}function c(w,r,v){var u=h+"poll/vote.do";var s=v.closest(".pollForm_"+w).find('input[name="vote"]:checked').val();
if(s===0){jQuery(".pollForm_"+w+" span.validation").show();}else{var t="mentometerId="+w+"&publicationId="+m+"&vote="+s;
t+="&redirectTo="+window.location.protocol+"//"+document.domain+h+"template/framework/wireframe/poll.jsp?comment="+w+","+r;
o("JSESSIONID");jQuery.ajax({type:"POST",url:u,data:t,dataType:"json",success:function(x){d(x,r,w);
},error:function(x,z,y){mno.core.log(1,"error: "+z+" "+y);}});}}function b(s,r){jQuery.ajax({type:"GET",url:h+"template/framework/wireframe/poll.jsp",data:"comment="+s+","+r,dataType:"json",success:function(t){d(t,r,s);
},error:function(t,v,u){mno.core.log(1,"error: "+v+" "+u);}});}function n(t,s,r){if(r=="true"){k(t);
}jQuery.ajax({type:"GET",url:h+"template/framework/wireframe/poll.jsp",data:"comment="+t+","+s+"&showForm=yes",success:function(u){jQuery("."+s).each(function(w,v){$(v).html(u);
});jQuery(".pollForm_"+t+" span.validation").each(function(w,v){$(v).hide();
});},error:function(u,w,v){mno.core.log(1,"error: "+w+" "+v);}});}function l(s){var u=s+"=",v,r;
var t=document.cookie;if(t.length&&(-1!=(v=t.indexOf(u)))){if(-1==(r=t.indexOf(";",v+u.length))){r=t.length;
}return unescape(t.substring(v+u.length,r));}return null;}function o(x){var y=l(x);
if(y==null||y==""){var s=o.arguments,w=o.arguments.length;var v=(w>2)?"; expires="+s[2].toGMTString():"";
var u=(w>3)?"; path=/":"; path=/";var r=(w>4)?"; domain="+s[4]:"";var t=(w>5)&&s[5]?"; secure":"";
document.cookie=x+"="+escape((new Date()).getTime(),0)+v+u+r+t+";";}}function j(t){var r=l("mentometer");
if(r!==null){var s=r.split("M");for(i=0;i<s.length;i++){if(s[i]==t){return true;
}}}return false;}function k(w){var u=l("mentometer");if(u!==null){var v=u.split("M");
var s="";for(i=0;i<v.length;i++){if(v[i]!=w){if(s==""){s=s+v[i];}else{s=s+"M"+v[i];
}}}var t=new Date();t.setTime(t.getTime()+(1*24*60*60*1000));var r="; expires="+t.toGMTString();
document.cookie="mentometer="+s+r+"; path=/";}}},destroy:function(){}};
}});
/*!



 resources js widgets topMenu mobileMenu.js



*/
mno.core.register({id:"widget.topMenu.mobileMenu",creator:function(b){function a(){menuItems=[SITEURL];
b.container.find("> ul > li > a").each(function(){menuItems.push($(this).attr("href"));
});var f=mno.utils.params.getPath();var e=window.jQuery.inArray(f,menuItems);
if(e!==-1){menuItems.rotate(e);b.listen({gesture:function(h){var g;if(h==="left"){g=menuItems.pop();
}else{if(h==="right"){if(menuItems[1]){g=menuItems[1];}}}if(g!==undefined&&g!==f){window.location.href=g;
}}});}}function d(){if(b.container!==null){a();}}function c(){}return{init:d,destroy:c};
}});
/*!



 resources js widgets mobileRelatedContents poll.js



*/
mno.core.register({id:"widget.mobileRelatedContents.poll",extend:["widget.poll.default"],creator:function(a){function c(){var d=this.pollHelper;
if(a.container){a.container.each(function(g,f){var e=a.model[g];if(e.polls!==undefined){d(f,e);
}});}}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets mobileAd smb.js



*/
mno.core.register({id:"widget.mobileAd.smb",creator:function(b){var f=b.$;
function h(){if(b.container){var j=this.initSmbAd;b.container.each(function(l,k){j(b,k,b.model[l]);
});}}function g(k,j,n){var m=j;var l=n;if(l.layout=="full"){cbFull=function(q){if(q.ads){var o=a(q,l);
k.render("widgets.mobileAd.views.smb_full",o,function(r){k.container.find(".smbContainer").empty().html(r);
});}};k.getScript({url:l.jsonUrl});}if(l.layout=="half"){cbHalf=function(q){if(q.ads){var o=a(q,l);
k.render("widgets.mobileAd.views.smb_half",o,function(r){k.container.find(".smbContainer").empty().html(r);
});}};k.getScript({url:l.jsonUrl});}}function c(j){if(j!=undefined){var k=j.split("/");
return(k[k.length-1]);}}function a(m,j){if(m.ads){var k=e(m.ads,m.limit);
var l={adUrl:k[0].url,adId:k[0].nid,title:k[0].title,text:k[0].text,adImage:c(k[0].image),oldPrice:k[0].price_before?k[0].price_before.replace(".00",""):k[0].price_before,newPrice:k[0].price_now?k[0].price_now.replace(".00",""):k[0].price_now,discount:k[0].price_discount?"-"+k[0].price_discount+"%":k[0].price_discount,company:k[0].company_name,compLogo:c(k[0].company_logo),siteLogo:mno.publication.url+"skins/global/gfx/marked/lgo_"+mno.publication.name+"_nyttig1.png",lisaLevel:"lisacache",imgUrl:j.imgUrl,logoUrl:j.imgUrl+"logos/",maxWidth:j.max_image_width};
return l;}}function e(o,j){var n=[];for(var l=0;l<j;l++){var k=o.length;
if(k>0){var m=Math.floor(Math.random()*k);n.push(o.splice(m,1)[0]);}}return n;
}function d(){f=null;}return{init:h,destroy:d,initSmbAd:g};}});
/*!



 resources js widgets quiz singleQuiz.js



*/
mno.core.register({id:"widget.quiz.singleQuiz",extend:["widget.moodboard.default"],creator:function(a){var e=mno.utils.params,c;
function d(){if(a.container){var g=this.initQuiz;c=this.initMoodBoard;g(a,a.container,a.model[0],false);
}}function f(x,u,q,h){var n=x.$,k={},t=null,v=x,y=q.applicationUrl,w=parseInt(q.quizId,10),m=n(u),l=h,q=q;
var g={qaid:0,id:w,q_index:0,method:"next"};if(h){g.quizUrl=q.quizArticelUrl;
}else{if(q.answers){g.q_index=1;g.lastAnswer=q.answers;}}t=m.find(".quizContainer");
if(typeof y!=="undefined"&&typeof g.id!=="undefined"){j();}if(typeof m.mnoExpose==="function"){m.mnoExpose();
}if(q.answers){m.click();}function o(z){jQuery.ajax({url:y+"quiz.htm?qaid="+g.qaid+"&id="+g.id+"&q_index="+g.q_index+"&method="+g.method+"&answers="+z+"&view=json",dataType:"jsonp",cache:"true",jsonpCallback:"singleQuiz"+g.id,success:s});
}function r(z){window.location.replace(g.quizUrl+"?answers="+z);}function j(){var A="";
if(g.lastAnswer){A="&answers="+g.lastAnswer+"&q_index="+g.q_index+"&method="+g.method;
}try{jQuery.ajax({url:y+"quiz.htm?id="+g.id+"&view=json"+A,dataType:"jsonp",cache:"true",jsonpCallback:"singleQuiz"+g.id,success:function(B){if(B.quiz!==undefined){k=B.quiz;
v.render("widgets.quiz.views.quizHeader",[{img:k.pictureUrl||false,caption:k.pictureCaption||false,author:k.author,external:k.external,title:k.title,text:k.text}],function(C){m.prepend(C);
});s(B);}}});}catch(z){mno.core.log(1,z);}}function s(D){if(D.quiz!==undefined){k=D.quiz;
var C=k.numQuestions;g.qaid=k.quizAnswerId||"";if(g.q_index!==C){g.gaid=k.quizAnswerId||0;
g.q_index++;var A=k.question;v.render("widgets.quiz.views.question",[{img:A.pictureUrl||false,number:g.q_index,total:C,question:A.question,alternatives:A.answers}],function(E){t.html(E);
if(l){n(".next").bind("click",function(){if(t.find('input[name="answers"]:checked').length!==0){r(t.find('input[name="answers"]:checked').val());
}return false;});}else{n(".next").bind("click",function(){if(t.find('input[name="answers"]:checked').length!==0){o(t.find('input[name="answers"]:checked').val());
}return false;});}if(typeof m.mnoExpose==="function"){m.mnoExpose("update");
}});}else{var z=(k.drawDate!==undefined&&k.passedDrawdate===false&&(k.minCorrectAnswers===undefined||(parseInt(k.quizAnswer.points,10)>=parseInt(k.minCorrectAnswers,10)))),B=(k.quizAnswer.userRegistered===undefined);
if(z===true&&B===true){g.method="registerEmail";}v.render("widgets.quiz.views.quizResult",[{description:k.scoreDescription||false,quizTitle:k.title||"Quiz",quizId:w,drawdate:z,register:B,year:z[0]||"",month:z[1]||"",day:z[2]||"",points:k.quizAnswer.points,status:k.status,total:C,resultDescription:(function(){if(k.results!==undefined){var F=k.results.length,G,I,H,J,E=[],K;
for(G=0;G<F;G++){K=k.results[G];I=K.scoreFrom;H=K.scoreTo;J=K.description;
if(I===H){E.push({from:I,text:J});}else{E.push({from:I,to:H,text:J});}}return E;
}else{return false;}}()),completedCount:k.completedCount,answers:(function(){var E=k.questions.length,I=[];
function F(N,O){var J=N.answers.length,M,L=[],K;for(K=0;K<J;K++){M=N.answers[K];
if(k.drawDate!==undefined&&k.passedDrawdate===false&&k.showSolution===false){L.push({state:"normal",answer:M.answer});
}else{L.push({state:function(){var P="";if(M.correct===true){P="bold";}else{P="normal";
}if(M.answerId===O){if(M.correct===true){P=P+" correct";}else{P=P+" wrong";
}}return P;}(),answer:M.answer,percentage:M.percentage||false});}}return L;
}for(i=0;i<E;i++){var G=k.questions[i];var H=k.quizAnswer.quizAnswers[i].answerId;
I.push({number:(i+1),questionText:G.question,hint:G.hintUrl||false,img:G.pictureUrl||false,alternatives:F(G,H)});
}return I;}())}],function(E){t.html(E);q.groupid=k.categoryId;q.template="widgets.moodboard.views.userrating";
q.scale=5;q.siteId="quiz";q.objectId=k.quizId;c(v,q,t.find("div#rating"));
if(typeof m.mnoExpose==="function"){m.mnoExpose("update");}n("#quizRegister").bind("click",function(){var F=n("#scoreDesc form").serialize();
v.getScript({url:y+"quiz.htm?qaid="+g.qaid+"&id="+g.id+"&q_index="+g.q_index+"&method="+g.method+"&view=json&"+F,callbackVar:"callback",jsonP:s});
return false;});});}}}}function b(){$=null;}return{init:d,destroy:b,initQuiz:f};
}});
/*!



 resources js widgets topMenu mobileTabbedMenu.js



*/
mno.core.register({id:"widget.topMenu.mobileTabbedMenu",wait:["group.mobileHeader"],creator:function(a){function c(){}function b(){}return{init:c,destroy:b};
}});
/*!



 resources js widgets list comments.js



*/
mno.core.register({id:"widget.list.comments",extend:["mno.utils.rubrikk"],creator:function(g){var d=this,c=0,h,e={},a={};
var b=g.$;h=function(q,r,s){q.ulClass="content withDate";q.aClass="aClass";
var n,v,u,w,x,o,y,m,l,k;try{k=parseInt(s.itemCount,10);}catch(t){mno.core.log(1,"failed to parse itemCount in widget.list.comments");
k=5;}window.$.each(q.response,function(A,z){if(A<k){try{m=z.createdAt.split("T")[0];
l=z.createdAt.split("T")[1];v=parseInt(m.split("-")[0],10);u=parseInt(m.split("-")[1],10);
w=parseInt(m.split("-")[2],10);x=parseInt(l.split(":")[0],10);o=parseInt(l.split(":")[1],10);
y=parseInt(l.split(":")[2],10);n=new Date(v,u,w,x,o,y);}catch(B){mno.core.log(1,"faled to parse date! Using standard javascript date insted in widget.list.comments");
n=new Date();}z.createdAtTime=(n.getHours()<10?("0"+n.getHours()):n.getHours())+":"+(n.getMinutes()<10?("0"+n.getMinutes()):n.getMinutes());
}else{delete q.response[A];}});q.response=q.response.slice(0,k);g.render("widgets.list.views.comments",q,function(z){if(r){if(typeof mno.core.utils!=="undefined"&&typeof mno.core.utils.innerShiv==="function"){r.find(".content").html(b(mno.core.utils.innerShiv(z.html(),false)));
}else{r.find(".content").html(z);}}});};function j(){var k=this;try{if(g.container!==null&&g.container.length>0){g.container.each(function(o,n){var m=g.model[o],q=m.jsonUrl,r=b(this);
mno.callbacks.disqusMostCommented=function(s){h(s,r,m);};g.getScript({url:q});
});}}catch(l){mno.core.log(3,l);}}function f(){}return{init:j,destroy:f};
}});
/*!



 resources js widgets jobAdSearch jobad.js



*/
mno.core.register({id:"widget.jobAdSearch.jobad",extend:["mno.utils.rubrikk"],creator:function(a){var d=a.$;
var c=this;function f(m){var k=m.message.success&&typeof m.message.records!=="undefined";
if(k!==false&&m.message.records.length>0){k=m.message.records[0];var h=k.applicationType.applicationTypeName;
var n=(h=="MORE_INFO")?"Mer informasjon om stillingen":"S&oslash;k p&aring; stillingen";
var j=(a.model[0].isMobile==true)?"_MOBILE":"";j=(a.model[0].isMobile==true&&mno.publication.name=="ap")?"_MOBILE_AP":j;
var g=(a.model[0].isMobile==true)?a.model[0].max_image_width:466;var l={jobad:k,applicationTypeText:n,adUrl:a.model[0].jobbUrl,rubrikkUrl:this.rubrikkUrl,lisaLevel:this.lisaLevel,imgWidth:g,publicationNameUC:(mno.publication.name=="ap")?j+"":j+"_"+mno.publication.name.toUpperCase(),country:typeof k.company.companyAddress!=="undefined"?k.company.companyAddress.country.name.toLowerCase():"norge",time:new Date().getTime()};
if(a.container){a.render("widgets.jobAdSearch.views.jobad",l,function(o){a.container.empty();
a.container.append(o);});}}}cbJobAd=function(g){f.call(c.instance,g);};
function e(){if(a.container){var j=mno.utils.params,h="jobad.json?renderType=public&jobAdId="+j.getParameter("jobAdId")+"&cb=cbJobAd",g=this.rubrikkCacheUrl+h;
if(j.getParameter("rnd")){g=g+"&rnd="+j.getParameter("rnd");}a.getScript({url:g});
}}function b(){}return{init:e,destroy:b};}});
/*!



 resources js widgets jobAdSearch searchresult.js



*/
mno.core.register({id:"widget.jobAdSearch.searchresult",extend:["mno.utils.rubrikk"],creator:function(k){var b=k.$,f=1,n=(k.model!==null&&k.model.length>0?k.model[0].pagesize:(function(){mno.core.log(2,"pagesize not set in widget.jobAdSearch.searchresult default 10");
return 10;}())),e=(typeof k.model[0]!=="undefined")?k.model[0].jobbUrl:"",a=mno.utils.params,d,g=b("#resultsWrapper");
function c(r){var t=Math.ceil(r/n),o=7,s=Math.ceil(f/o),w=(s-1)*o+1,q=s*o,u={olClass:"pager",items:[]},v;
if(t>1){for(v=w;v<=t&&v<=q;v++){if(v===f){u.items.push({value:'<span class="button active" title="Side '+v+'">'+v+"</span>"});
}else{u.items.push({value:'<a class="button" href="#'+v+'" title="Side '+v+'">'+v+"</a></li>"});
}}if(s>1){u.items.push({value:'<a class="button" href="#'+(w-o)+'" title="Forrige gruppe">Forrige gruppe</a>'});
}if((t/o)>s){u.items.push({value:'<a class="button" href="#'+(w+o)+'" title="Neste gruppe" class="f- 000">Neste gruppe</a>'});
}u.items.push({value:'<a class="button" href="#1" title="F&oslash;rste side">F&oslash;rste</a>'});
u.items.push({value:'<a class="button" href="#'+t+'" title="Siste side">Siste</a>'});
}return u;}function l(w){var u=w.SearchMessage;if(u.success===true){var v={items:[],olClass:"resultList withImg"},q=u.records,t,s="",o;
g.empty();for(var r=0;r<q.length;r++){t=q[r];s="",o=t.company;if(typeof o.companyLogos[0]!=="undefined"){s+='<img src="http://'+d.lisaLevel+".aftenposten.no/utils/img.php?src="+o.companyLogos[0].companyLogoPath+'&maxHeight=70&maxWidth=70" alt="'+o.name+'"/>';
}s+='<a class="searchresult-title" href="'+e+"?jobAdId="+t.jobAdId+"&adTitle="+t.adTitle+"&cName="+o.name+"&catText=&att="+t.adTeaserText.xmlCDataContent+'" title="Se utlysningstekst">'+t.adTitle+"</a>";
s+='<div class="companyName" itemprop="name">'+o.name+'</div><div class="f-small">'+t.validTo+"</div><p>"+t.adTeaserText.xmlCDataContent+"</p>";
v.items.push({attributes:'itemscope ="itemscope" itemtype="http://data-vocabulary.org/Organization"',value:'<div class="resultList-inner">'+s+"</div>"});
}k.render("mno.views.orderedList",v,function(y){var x=c(u.totalRecords);
if(x.items.length!==0){k.render("mno.views.orderedList",x,function(z){g.append(y);
g.append(z);});}else{g.append(y);}});}}function j(){var q=a.getAllParameters(),o=b("#freetextorder").val(),r="";
if(typeof q.categoryId!=="undefined"){if(q.categoryId.constructor===Array){r="&categoryId="+q.categoryId.join("&categoryId=");
}else{r="&categoryId="+q.categoryId;}}if(q.freetextsearch=="Søk"){q.freetextsearch="";
}k.getScript({url:d.rubrikkCacheUrl+"search/jobads.json?renderType=default&companyId="+(q.companyId||"")+"&specialCategoryId="+(q.specialCategoryId||"")+"&query="+(escape(q.freetextsearch)||"")+r+"&size="+n+"&siteId="+k.model[0].siteId+"&utf8=true&page="+f+"&order="+o,jsonP:l});
}function m(){if(k.container){d=this;j(f);b("#freetextorder").bind("change",j);
k.container.find(".pager a").live("click",function(r){var o=b(this).attr("href");
var q=o.substring(o.indexOf("#")+1,o.length);f=parseInt(q,10);j();r.preventDefault();
return false;});}}function h(){}return{init:m,destroy:h};}});
/*!



 resources js widgets jobAdSearch searchbox.js



*/
var cbJobCategories;
mno.core.register({id:"widget.jobAdSearch.searchbox",extend:["mno.utils.rubrikk"],creator:function(a){var d=a.$;
var c=this;var b=mno.utils.params.getParameter("categoryId");if(b.constructor===String){b=[b];
}else{if(!(b.constructor===Array)){b=[];}}function e(f){a.container.each(function(k,j){var r=d(this);
if(f.message.records){var t=d("#jobAdSearch-categoryList"),l=f.message.records.length,m=a.model[k];
if(typeof m!=="undefined"){var q={split:m.columns,splitNum:m.splitNum,jobbUrl:m.jobbUrl,topItems:[],otherItems:[],allCategoriesQString:""},n=m.hideEmptyCats,u=0,h=0,o="",g=false,k,s;
for(k=0;k<l;k++){s=f.message.records[k];s.categoryName=s.categoryName.replace("Informasjon / Kommunikasjon / Media","Informasjon / Kommunikasjon");
s.categoryName=s.categoryName.replace("IT / IKT / Telekommunikasjon","IT / Telekommunikasjon");
s.categoryName=s.categoryName.replace("Utdanning / Undervisning / Forskning","Utdanning/ Undervisning");
s.categoryName=s.categoryName.replace("Olje / Gass / Off-, On-shore / Maritim","Olje / Gass/ Off-, On-shore");
s.categoryName=s.categoryName.replace("Administrasjon / Kontor/ Personal","Administrasjon / Personal");
s.categoryName=s.categoryName.replace("H\345ndverk / Bygg / Anlegg / Mekanikk / Arkitekter","H\345ndverk / Bygg / Anlegg");
s.categoryName=s.categoryName.replace("Offentlige tjenester / Forvaltning","Offentlige tjenester");
q.allCategoriesQString+=(k===0?"?":"&")+"categoryId="+s.categoryId;s.checked=(b.indexOf(s.categoryId+"")!==-1?' checked="checked" ':"");
if(m.categoryIdList.indexOf(s.categoryId)!==-1){q.topItems.push(s);}else{if(!n||s.countedAds>0){if(b.indexOf(s.categoryId+"")!==-1){g=true;
}q.otherItems.push(s);}}}if(m.showCategories===undefined||m.showCategories==="true"){a.render("widgets.jobAdSearch.views.categories",q,function(v){t.append(v);
t.css("height","auto");r.find(".showCategories a").click(function(y){var w=d(this);
y.preventDefault();r.find(".other").show();var x=w.closest(".showCategories");
x.hide();x.siblings(".hideCategories").show();});r.find(".hideCategories a").click(function(y){var w=d(this);
y.preventDefault();r.find(".other").hide();var x=w.closest(".hideCategories");
x.hide();x.siblings(".showCategories").show();});if(g){r.find(".showCategories a").click();
}});}else{t.remove();}}}});}cbJobCategories=function(f){e.call(c.instance,f);
};return{init:function(){a.getScript({url:this.jsonUrl+"jobCategories.json"});
a.container.each(function(g,f){d("form#jobbSearch").bind("submit",function(h){var k=d('form#jobbSearch input[name="freetextsearch"]');
var j=escape(k.val());var l=k.attr("name");if(j==k.attr("placeholder")){k.val("");
}else{document.location.href=d(this).attr("action")+"?"+l+"="+j;return false;
}});});},destroy:function(){}};}});
/*!



 resources js widgets jobAdListings profiled.js



*/
mno.core.register({id:"widget.jobAdListings.profiled",extend:["mno.utils.rubrikk"],creator:function(a){var d=this;
function f(m){if(m.message.records){var g=m.message.records,n=a.model[0].adCount,l=(g.length>=n)?n:g.length,k,j=this,h={adUrl:a.model[0].jobAdUrl,lisaLevel:j.lisaLevel,items:c(g,l),allJobsUrl:a.model[0].allJobsUrl};
if(a.container){if(a.model[0].noImages=="true"){a.render("widgets.jobAdListings.views.latest",h,function(o){a.container.append(o);
});}else{a.render("widgets.jobAdListings.views.profiled",h,function(o){a.container.append(o);
});}}}}function c(m,g){var l=[];for(var j=0;j<g;j++){var h=m.length;if(h>0){var k=Math.floor(Math.random()*h);
l.push(m.splice(k,1)[0]);}}return l;}cbProfiledJobs=function(g){f.call(d.instance,g);
};function e(){a.getScript({url:this.jsonUrl+"profiledJobs.json"});}function b(){}return{init:e,destroy:b};
}});
/*!



 resources js widgets propertyAds ad.js



*/
mno.core.register({id:"widget.propertyAds.ad",extend:["mno.utils.rubrikk"],creator:function(h){var b=h.$;
var c=this;function d(m){m=Math.floor(m*100+0.50000000001);m=Math.floor(m/100).toString();
for(var n=0;n<Math.floor((m.length-(1+n))/3);n++){m=m.substring(0,m.length-(4*n+3))+"."+m.substring(m.length-(4*n+3));
}return(m);}function l(m){var o=new Array("januar","februar","mars","april","mail","juni","juli","august","september","oktober","november","desember");
var q=parseInt(m.substring(5,7),10);var n=parseInt(m.substring(8,10),10);
return n+". "+o[q-1];}function j(R){var O=R.message.success&&typeof R.message.records!=="undefined";
if(O!==false&&R.message.records.length>0){O=R.message.records[0];var n=(h.model[0].isMobile==true)?"MOBILE_":"";
var v=(h.model[0].isMobile==true)?h.model[0].max_image_width:466;var y="";
var J=false;var Q=[];var F=O.propertyImages;for(var K=0;K<F.length;K++){var D=F[K];
if(D.imageType.propertyImageTypeValue=="COMPLETE_AD_IMAGE"){if(D.isAspectRatioWidth){J=true;
}y=D.imagePath;}else{if(D.imageType.propertyImageTypeValue!="COMPLETE_AD_IMAGE"&&D.imageType.propertyImageTypeValue!="EXTRACTED_HIDDEN_IMAGE"){Q.push(D.imagePath);
}}}var r=O.address;var m=r.addressLine1;if(r.addressLine2&&r.addressLine2!=""){if(r.addressLine2!=r.postNumber.city){m+=" "+r.addressLine2;
}}var u=r.postNumber.postNumberName+" "+r.postNumber.city;var H=(O.salesPrice!==undefined)?d(O.salesPrice):"";
var w=(O.monthlyCost!==undefined)?d(O.monthlyCost):"";var A=O.sizeLivingArea;
var P=O.noOfRooms;var M=O.externalAdReference;var N=true;if(O.status!="PUBLISHED"){N=false;
}var z=[];var x=O.propertyViewings;if(x&&x.length>0){for(var I=0;I<x.length;
I++){z.push(l(x[I].viewingDate));}}var t,q,s,C,E;var o=O.company;var T=o.name;
if(o.phone){s=o.phone;}if(o.phone2){C=o.phone2;}if(o.email){E=o.email;}if(o.url){t=o.url;
}var S=false;for(var G=0;G>o.companyLogos.length;G++){q=o.companyLogos[G];
S=true;}var B=O.adClickTag.xmlCDataContent;var L={mainImage:y,otherImages:Q,hasLogo:S,logo:q,companyName:T,companyUrl:t,adclicktag:B,finnlink:M,rooms:P,size:A,phone:s,phone2:C,email:E,viewings:z,published:N,price:H,monthlyCost:w,streetaddress:m,postaddress:u,lisaLevel:this.lisaLevel,imgWidth:v};
if(h.container){h.render("widgets.propertyAds.views.ad",L,function(U){h.container.empty();
h.container.append(U);if(O.longitude&&O.latitude){a(h.container.find(".adMap")[0],O.longitude,O.latitude,m);
}});}}}function a(o,n,r,m){if(typeof google==="undefined"){h.getScript({url:"http://maps.google.com/maps/api/js?sensor=false&async=2&v=3",callbackVar:"callback",jsonP:function(){h.notify({type:"gapiReady",data:true});
}});h.listen({gapiReady:function(){a(o,n,r,m);}});}else{var q=f(r,n,15,google.maps.MapTypeId.ROADMAP,o);
e(q,r,n,m);}}function f(s,o,t,m,q){try{var n={zoom:t,center:new google.maps.LatLng(s,o),mapTypeId:m,mapTypeControl:true,streetViewControl:true,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.HYBRID],position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}};
return new google.maps.Map(q,n);}catch(r){mno.core.log(3,"widgets/propertyAds/ad.js at createMap stack"+r.stack);
}}function e(m,t,v,s){var r=google.maps;var u=new r.LatLng(t,v);var n=new r.MarkerImage(h.publication.url+"skins/publications/ap/gfx/icons/mapBlueMarker.png");
var q=new r.Marker({position:u,icon:n,map:m,draggable:false});var o=new r.InfoWindow();
o.setContent(s);o.open(m,q);r.event.addListener(q,"click",function(){o.open(m,q);
});}cbPropertyAd=function(m){j.call(c.instance,m);};function k(){if(h.container){var o=mno.utils.params,n="propertyad.json?renderType=public&propertyAdId="+o.getParameter("propertyAdId")+"&cb=cbPropertyAd",m=this.rubrikkCacheUrl+n;
if(o.getParameter("rnd")){m=m+"&rnd="+o.getParameter("rnd");}h.getScript({url:m});
}}function g(){}return{init:k,destroy:g};}});
/*!



 resources js widgets propertyAds list.js



*/
mno.core.register({id:"widget.propertyAds.list",extend:["mno.utils.rubrikk"],creator:function(a){var e=this;
function c(h){h=Math.floor(h*100+0.50000000001);h=Math.floor(h/100).toString();
for(var j=0;j<Math.floor((h.length-(1+j))/3);j++){h=h.substring(0,h.length-(4*j+3))+"."+h.substring(h.length-(4*j+3));
}return(h);}function g(l){if(l.message.records){var m=a.model[0].adCount,h=l.message.records,k=(h.length>=m)?m:h.length,j={adUrl:a.model[0].adUrl,lisaLevel:"lisacache",items:d(h,k)};
if(a.container){a.render("widgets.propertyAds.views.list",j,function(n){a.container.append(n);
});}}}function d(n,h){var m=[];for(var k=0;k<h;k++){var j=n.length;if(j>0){var l=Math.floor(Math.random()*j);
m.push(n.splice(l,1)[0]);}}return m;}cbPropertyAdsList=function(h){g.call(e.instance,h);
};function f(){a.getScript({url:this.jsonUrlBolig+"propertyAds.json"});
}function b(){}return{init:f,destroy:b};}});
/*!



 resources js widgets propertyAds searchbox.js



*/
mno.core.register({id:"widget.propertyAds.searchbox",extend:["mno.utils.rubrikk"],creator:function(a){var d=a.$;
var c=this;var b=mno.utils.params.getParameter("categoryId");if(b.constructor===String){b=[b];
}else{if(!(b.constructor===Array)){b=[];}}function e(f){if(a.container){var l=d(this);
if(f.message.records){var n=d("#propertyAds-categoryList"),h=f.message.records.length,j=a.model[0];
if(typeof j!=="undefined"){var k={searchUrl:j.searchUrl,topItems:[],allCategoriesQString:""},o=0,g,m;
for(g=0;g<h;g++){m=f.message.records[g];k.allCategoriesQString+=(g===0?"?":"&")+"categoryId="+m.categoryId;
m.checked=(b.indexOf(m.categoryId+"")!==-1?' checked="checked" ':"");k.topItems.push(m);
}a.render("widgets.propertyAds.views.categories",k,function(q){n.append(q);
n.css("height","auto");n.find(".categories").mnoTree();});}}}}cbPropertyCategories=function(f){e.call(c.instance,f);
};return{init:function(){a.getScript({url:this.jsonUrlBolig+"propertyCategories.json"});
},destroy:function(){}};}});
/*!



 resources js widgets propertyAds searchresult.js



*/
mno.core.register({id:"widget.propertyAds.searchresult",extend:["mno.utils.rubrikk"],creator:function(l){var b=l.$,g=1,q=(l.model!==null&&l.model.length>0?l.model[0].pageSize:(function(){mno.core.log(2,"pagesize not set in widget.propertyAds.searchresult default 10");
return 10;}())),f=(l.model!==null&&l.model.length>0)?l.model[0].adUrl:"",a=mno.utils.params,e,h=b("#resultsWrapper");
function c(t){var v=Math.ceil(t/q),r=7,u=Math.ceil(g/r),y=(u-1)*r+1,s=u*r,w={olClass:"pager",items:[]},x;
if(v>1){for(x=y;x<=v&&x<=s;x++){if(x===g){w.items.push({value:'<span class="button active" title="Side '+x+'">'+x+"</span>"});
}else{w.items.push({value:'<a class="button" href="#'+x+'" title="Side '+x+'">'+x+"</a></li>"});
}}if(u>1){w.items.push({value:'<a class="button" href="#'+(y-r)+'" title="Forrige gruppe">Forrige gruppe</a>'});
}if((v/r)>u){w.items.push({value:'<a class="button" href="#'+(y+r)+'" title="Neste gruppe" class="f- 000">Neste gruppe</a>'});
}w.items.push({value:'<a class="button" href="#1" title="F&oslash;rste side">F&oslash;rste</a>'});
w.items.push({value:'<a class="button" href="#'+v+'" title="Siste side">Siste</a>'});
}return w;}function d(r){r=Math.floor(r*100+0.50000000001);r=Math.floor(r/100).toString();
for(var s=0;s<Math.floor((r.length-(1+s))/3);s++){r=r.substring(0,r.length-(4*s+3))+"."+r.substring(r.length-(4*s+3));
}return(r);}function o(r){var t=new Array("januar","februar","mars","april","mail","juni","juli","august","september","oktober","november","desember");
var u=parseInt(r.substring(5,7),10);var s=parseInt(r.substring(8,10),10);
return s+". "+t[u-1];}function m(t){var B=t.SearchMessage;if(B.success===true){var x={items:[],olClass:"resultList withImg"},r=B.records,A,w="",y;
h.empty();for(var u=0;u<r.length;u++){A=r[u];w="",y=A.company;for(var s=0;
s<A.propertyImages.length;s++){if(A.propertyImages[s].imageType.propertyImageTypeValue=="THUMBNAIL"){w+='<img src="http://'+e.lisaLevel+".aftenposten.no/utils/img.php?src="+A.propertyImages[s].imagePath+'&maxHeight=90&maxWidth=120" alt="'+A.adTitle+'"/>';
}}w+='<a class="searchresult-title" href="'+f+"?propertyAdId="+A.propertyAdId+'" title="Se boligannonse" target="_blank">'+A.address.addressLine1+"</a>";
w+='<div class="companyName" itemprop="name">'+A.address.postNumber.postNumberName+" "+A.address.postNumber.city+"</div>";
if(A.propertyViewings&&A.propertyViewings.length>0){w+='<div class="f-small">Visning: ';
for(var z=0;z<A.propertyViewings.length;z++){if(z>0){w+=", ";}w+=o(A.propertyViewings[z].viewingDate);
}w+="</div>";}if(A.salesPrice){w+='<p class="f-85">Prisantydning: '+d(A.salesPrice)+"</p>";
}x.items.push({attributes:'itemscope ="itemscope" itemtype="http://data-vocabulary.org/Organization"',value:'<div class="resultList-inner">'+w+"</div>"});
}l.render("mno.views.orderedList",x,function(C){var v=c(B.totalRecords);
if(v.items.length!==0){l.render("mno.views.orderedList",v,function(D){h.append(C);
h.append(D);});}else{h.append(C);}});}}function k(){var u=a.getAllParameters(),s=b("#freetextorder").val(),t="",v="",r;
if(typeof u.categoryId!=="undefined"){if(u.categoryId.constructor===Array){t="&categoryId="+u.categoryId.join("&categoryId=");
}else{t="&categoryId="+u.categoryId;}}if(typeof u.date!=="undefined"){if(u.date.constructor===Array){v="&date="+u.date.join("&date=");
}else{v="&date="+u.date;}}if(u.freetextsearch=="Søk"){u.freetextsearch="";
}r=e.rubrikkCacheUrl+"search/propertyads.json?";if(u.freetextsearch){r+="&freetextsearch="+escape(u.freetextsearch);
}if(u.priceFrom&&u.priceFrom!="Pris fra..."){r+="&priceFrom="+u.priceFrom;
}if(u.priceTo&&u.priceTo!="Pris til..."){r+="&priceTo="+u.priceTo;}l.getScript({url:r+t+v+"&size="+q+"&utf8=true&page="+g+"&order="+s,jsonP:m});
}function n(){if(l.container){e=this;k(g);b("#freetextorder").bind("change",k);
l.container.find(".pager a").live("click",function(t){var r=b(this).attr("href");
var s=r.substring(r.indexOf("#")+1,r.length);g=parseInt(s,10);k();t.preventDefault();
return false;});}}function j(){}return{init:n,destroy:j};}});
/*!



 resources js widgets personalia list.js



*/
mno.core.register({id:"widget.personalia.list",creator:function(m){var d=m.$,h=1,q=(typeof m.model[0]!=="undefined")?m.model[0].personaliaAppUrl:"",j=(typeof m.model[0]!=="undefined")?m.model[0].personaliaAdLocation:"",a=(typeof m.model[0]!=="undefined")?m.model[0].personaliaAdType:"",c=(m.model!==null&&m.model.length>0?m.model[0].pagesize:(function(){mno.core.log(2,"pagesize not set in widget.personalia.list default 20");
return 20;}())),b=mno.utils.params,f,g=d("#listWrapper");function e(t){var v=Math.ceil(t/c),r=7,u=Math.ceil(h/r),y=(u-1)*r+1,s=u*r,w={olClass:"pager",items:[]},x;
if(v>1){for(x=y;x<=v&&x<=s;x++){if(x===h){w.items.push({value:'<span class="button active" title="Side '+x+'">'+x+"</span>"});
}else{w.items.push({value:'<a class="button" href="#'+x+'" title="Side '+x+'">'+x+"</a></li>"});
}}if(u>1){w.items.push({value:'<a class="button" href="#'+(y-r)+'" title="Forrige gruppe">Forrige</a>'});
}if((v/r)>u){w.items.push({value:'<a class="button" href="#'+(y+r)+'" title="Neste gruppe">Neste</a>'});
}w.items.push({value:'<a class="button" href="#1" title="F&oslash;rste side">F&oslash;rste</a>'});
w.items.push({value:'<a class="button" href="#'+v+'" title="Siste side">Siste</a>'});
}return w;}function n(s){if(s.message.records){g.empty();var r={items:s.message.records,appUrl:q,adLocation:j};
if(m.container){m.render("widgets.personalia.views.list",r,function(t){var u=e(s.message.totalRecords);
if(u.items.length!==0){m.render("mno.views.orderedList",u,function(v){g.append(t);
g.append(v);});}else{g.append(t);}});}}}function l(){var r,s=b.getAllParameters();
if(s.submit){r="search.htm?searchText="+(escape(s.searchText)||"")+"&adType="+s.adType+"&srchMode="+(s.srchMode||"");
if(s.srchMode==="adv"){r+="&date_from="+(s.date_from.replace(/\//g,".")||"")+"&date_to="+(s.date_to.replace(/\//g,".")||"");
}else{r+="&searchTime=365";}}else{r="listAds.htm?activeTab="+(s.adType||a);
}r+="&page="+h+"&size="+c+"&view=json";m.getScript({url:q+r,callbackVar:"callback",jsonP:n});
}function o(){if(m.container){f=this;l(h);m.container.find(".pager a").live("click",function(t){var r=d(this).attr("href");
var s=r.substring(r.indexOf("#")+1,r.length);h=parseInt(s,10);l();t.preventDefault();
return false;});}}function k(){}return{init:o,destroy:k};}});
/*!



 resources js widgets personalia personaliaAd.js



*/
mno.core.register({id:"widget.personalia.personaliaAd",creator:function(g){var b=g.$,e=(typeof g.model[0]!=="undefined")?g.model[0].personaliaAdLocation:"",k=(typeof g.model[0]!=="undefined")?g.model[0].personaliaAppUrl:"",a=mno.utils.params,c,d=b("#personaliaAdWrapper");
function h(m){if(m.message.records){var l={items:m.message.records,adLocation:e};
if(g.container){g.render("widgets.personalia.views.personaliaAd",l,function(o){var n=(typeof l.items[0].firstName!=="undefined")?l.items[0].firstName+" "+l.items[0].lastName:l.items[0].lastName;
d.append("<h3>"+n+"</h3>").append(o);});}}}function j(){if(g.container){c=this;
var l=a.getAllParameters();g.getScript({url:k+"showAd.htm?adNo="+l.adNo+"&view=json",callbackVar:"callback",jsonP:h});
}}function f(){}return{init:j,destroy:f};}});
/*!



 resources js widgets list posts.js



*/
mno.core.register({id:"widget.list.posts",extend:["mno.utils.rubrikk"],creator:function(g){var d=this,c=0,h,e={},a={};
var b=g.$;h=function(q,r,s){var n,v,u,w,x,o,y,m,l,k;try{k=parseInt(s.itemCount,10);
}catch(t){mno.core.log(1,"failed to parse itemCount in widget.list.posts");
k=5;}window.$.each(q.response,function(A,z){if(A<k){try{m=z.createdAt.split("T")[0];
l=z.createdAt.split("T")[1];v=parseInt(m.split("-")[0],10);u=parseInt(m.split("-")[1],10);
w=parseInt(m.split("-")[2],10);x=parseInt(l.split(":")[0],10);o=parseInt(l.split(":")[1],10);
y=parseInt(l.split(":")[2],10);n=new Date(v,u,w,x,o,y);}catch(B){mno.core.log(1,"faled to parse date! Using standard javascript date insted in widget.list.posts");
n=new Date();}z.createdAtTime=(n.getHours()<10?("0"+n.getHours()):n.getHours())+":"+(n.getMinutes()<10?("0"+n.getMinutes()):n.getMinutes());
}else{delete q.response[A];}});q.response=q.response.slice(0,k);q.listHeight=s.listHeight;
g.render("widgets.list.views.posts",q,function(A){if(r){var z=A.find(".message");
r.append(A);}r.find(".message").hover(function(B){b(this).addClass("scroll");
},function(B){b(this).removeClass("scroll");});});};function j(){var k=this;
try{if(g.container!==null&&g.container.length>0){g.container.each(function(o,n){var m=g.model[o],q=m.jsonUrl,r=b(this);
mno.callbacks.disqusLatestPosts=function(s){h(s,r,m);};g.getScript({url:q});
});}}catch(l){mno.core.log(3,l);}}function f(){}return{init:j,destroy:f};
}});
/*!



 resources js mno utils webtoolkit.base64.js



*/
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(c){var a="";
var k,h,f,j,g,e,d;var b=0;c=Base64._utf8_encode(c);while(b<c.length){k=c.charCodeAt(b++);
h=c.charCodeAt(b++);f=c.charCodeAt(b++);j=k>>2;g=((k&3)<<4)|(h>>4);e=((h&15)<<2)|(f>>6);
d=f&63;if(isNaN(h)){e=d=64;}else{if(isNaN(f)){d=64;}}a=a+this._keyStr.charAt(j)+this._keyStr.charAt(g)+this._keyStr.charAt(e)+this._keyStr.charAt(d);
}return a;},decode:function(c){var a="";var k,h,f;var j,g,e,d;var b=0;c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");
while(b<c.length){j=this._keyStr.indexOf(c.charAt(b++));g=this._keyStr.indexOf(c.charAt(b++));
e=this._keyStr.indexOf(c.charAt(b++));d=this._keyStr.indexOf(c.charAt(b++));
k=(j<<2)|(g>>4);h=((g&15)<<4)|(e>>2);f=((e&3)<<6)|d;a=a+String.fromCharCode(k);
if(e!==64){a=a+String.fromCharCode(h);}if(d!==64){a=a+String.fromCharCode(f);
}}a=Base64._utf8_decode(a);return a;},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");
var a="";var e;for(e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d);
}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128);
}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);
a+=String.fromCharCode((d&63)|128);}}}return a;},_utf8_decode:function(a){var d="";
var f=0;var g=0,e=0,b=0;while(f<a.length){g=a.charCodeAt(f);if(g<128){d+=String.fromCharCode(g);
f++;}else{if((g>191)&&(g<224)){e=a.charCodeAt(f+1);d+=String.fromCharCode(((g&31)<<6)|(e&63));
f+=2;}else{e=a.charCodeAt(f+1);b=a.charCodeAt(f+2);d+=String.fromCharCode(((g&15)<<12)|((e&63)<<6)|(b&63));
f+=3;}}}return d;}};
/*!



 resources js mno utils rubrikk.js



*/
mno.core.register({id:"mno.utils.rubrikk",forceStart:true,creator:function(){return{init:function(){},destroy:function(){},adUrl:SITEURL+"jobb/",rubrikkUrl:"http://rubrikk.aftenposten.no/onlineClassifieds/",rubrikkCacheUrl:"http://rubrikkcache.aftenposten.no/onlineClassifieds/",lisaLevel:"lisacache",jsonUrl:"/external/rubrikk/jobb/json-feeds/",jsonUrlBolig:"/external/rubrikk/bolig/json-feeds/",jsonUrlNotifications:"/external/rubrikk/kunngjoring/json-feeds/"};
}});
/*!



 resources js widgets mobilePopupBox default.js



*/
mno.core.register({id:"widget.mobilePopupBox.default",creator:function(a){function c(){a.container.each(function(f,e){var g=$(e).remove(),h=a.model[f];
appId=h.popUrl.replace(/[^a-zA-Z 0-9]/g,""),isApp=mno.utils.params.getParameter("hideTopBottom");
function m(){if(mno.features.transform!==false){g.css(mno.features.transform,"translateY("+($(window).scrollTop()+50)+"px)");
g.css("opacity",1);}else{g.stop();g.animate({top:$(window).scrollTop()+50,opacity:1},250);
}}function j(o){try{localStorage.setItem("mno_"+o,true);}catch(n){}g.remove();
a.ignore("scrollstop");}var l=false;switch(h.showOnMobileAndOrApp){case"mobileWebOnly":console.log("mobileWebOnly");
l=(isApp==="true")?false:true;break;case"appOnly":console.log("appOnly");
l=(isApp==="true")?true:false;break;default:l=true;}if(typeof localStorage!=="undefined"&&navigator.userAgent.toLowerCase().search(h.device)>-1&&l===true){if(!localStorage.getItem("mno_"+appId)){var d=appId;
var k=$('<a href="#" class="button last" value="'+h.popNegative+'">'+h.popNegative+"</button>");
btnPos=$('<a href="'+h.popUrl+'" class="button" target="_blank" value="'+h.popPositive+'">'+h.popPositive+"</button>");
inner=g.find(".inner");$('<div class="popupIcon" style="background-image:url('+h.icon+');" />').appendTo(inner);
inner.append($("<p>"+h.popText+"</p>")).append(k).append(btnPos);g.css({display:"block",opacity:0,top:0});
if(mno.features.transform!==false){g.css(mno.features.transform,"translateY("+($(window).scrollTop()-200)+"px)");
g.addClass("animate");}else{g.css("top",$(window).scrollTop()-200);}btnPos.bind("click",j,d);
k.bind("click",function(){j(d);return false;});$("body").append(g);setTimeout(m,500);
a.listen({scrollstop:m});}}});}function b(){}return{init:c,destroy:b};}});
/*!



 resources js widgets moodboard list.js



*/
mno.core.register({id:"widget.moodboard.list",creator:function(a){return{init:function(){a.container.each(function(e,d){var c=a.model[e];
b(c,$(this));});function b(c,d){a.render("widgets.moodboard.views.list",{uniqueId:Math.ceil(Math.random()*100000),userRatings:c.userRatings,showAllTab:c.showAllTab,showRvTabs:c.showRvTabs},function(e){d.append(e);
});}},destroy:function(){$=null;}};}});
/*!



 resources js widgets moodboard default.js



*/
mno.core.register({id:"widget.moodboard.default",creator:function(a){function d(f,j,u){if(typeof j==="undefined"){mno.core.log(1,"Moodboard missing model");
return false;}var G=j.scaleObjects,A=j.siteId||mno.publication.name,h=j.scale,y=j.objectId||mno.model.article.id,s=j.groupid||5,e=j.moodBoardRatingResultUrl,E=j.moodBoardVotingUrl,B="APURsite_"+A+"__gi_"+s+"__oi_"+y+"__s_"+h,F=j.template||"widgets.moodboard.views.moodboard",v,t=new Image,D=new Image;
t.src="/skins/global/gfx/moodboard/star-on.png";D.src="/skins/global/gfx/moodboard/star-off.png";
var m=function(K,M,J){if(K.result==="Error"){if(K.err_code==="ERR_SEVERAL_VOTE_ATTEMPT"){alert("Du kan bare stemme en gang -");
}return;}if(M===true){g(J);}if(F==="widgets.moodboard.views.moodboard"){var N=K.count,H,P=0;
for(var I in G){for(var L in K.items){if(G[I].scaleValue===K.items[L].ratingValue){G[I].resultItem=K.items[L];
H=K.items[L].count;if(H>P){P=H;}}}}f.render(F,{items:G,totalCount:N,userRatingValue:w(1)},function(R){u.html(R);
if(w(1)===null){var Q=function(){var T=0,S=u.find(".label").length-1;return function(){var U=u.find(".label").eq(T),V=U.attr("class").replace("label","");
u.find(".inlineMood").html('<span class="'+V+'">'+U.text()+"</span>");T=(T===S)?0:T+1;
v=setTimeout(Q,2000);};}();u.hover(function(){clearTimeout(v);},function(){Q();
});Q();u.find(".label").hover(function(){var T=$(this),S=T.attr("class").replace("label","");
u.find(".inlineMood").html('<span class="'+S+'">'+T.text()+"</span>");},function(){u.find(".inlineMood").html("......");
});}});}else{if(F==="widgets.moodboard.views.userrating"){H=(K.count!="")?K.count:0;
var O={itemCount:H,totalUserRatingAvgValue:K.totalUserRatingAvgValue,starOff:D,id:y};
f.render(F,O,function(R){u.html(R);if(O.totalUserRatingAvgValue!=undefined){C(O.totalUserRatingAvgValue,y);
}var Q=jQuery.cookie(B);if(Q!==null){q(w(1),y);}});}}};var C=function(K,I){for(var H=1;
H<=K;H++){var J=$("img#"+I+"_usrrat_"+H)[0];$("img#"+I+"_usrrat_"+H)[0].src=t.src;
}};var q=function(H,J){for(var I=1;I<=H;I++){$("img#"+J+"_userstar_"+I)[0].src=t.src;
}};var r=function(I,J){var H=jQuery.cookie(B);if(H!==null){return;}z(I,5);
x(I);return false;};var x=function(J,K){var H=jQuery.cookie(B);if(H!==null){return;
}for(var I=1;I<=K;I++){$("#"+J+"_userstar_"+I)[0].src=t.src;}};var z=function(I,J){for(var H=1;
H<=J;H++){$("#"+I+"_userstar_"+H)[0].src=D.src;}};var g=function(H){jQuery.cookie(B,new Date().getTime()+";RV"+H,{expires:1095,path:"/"});
};var w=function(H){var I=k();return I===null?null:I[H];};var k=function(){var H=jQuery.cookie(B);
return H==null?null:H.split("RV");};if(F!==undefined&&F==="widgets.moodboard.views.moodboard"){u.delegate(".barChartBar","click",function(){u.unbind("mouseenter mouseleave");
u.find(".label").unbind("mouseenter mouseleave");if(v!==undefined){clearTimeout(v);
}var H=$(this).attr("data-id");l(y,A,H);});}if(F!==undefined&&F==="widgets.moodboard.views.userrating"){u.delegate("#"+y+"_userLink_1","mouseover",function(){x(y,1);
});u.delegate("#"+y+"_userLink_1","mouseout",function(){r(y,1);});u.delegate("#"+y+"_userLink_1","click",function(){l(y,A,1);
});u.delegate("#"+y+"_userLink_2","mouseover",function(){x(y,2);});u.delegate("#"+y+"_userLink_2","mouseout",function(){r(y,2);
});u.delegate("#"+y+"_userLink_2","click",function(){l(y,A,2);});u.delegate("#"+y+"_userLink_3","mouseover",function(){x(y,3);
});u.delegate("#"+y+"_userLink_3","mouseout",function(){r(y,3);});u.delegate("#"+y+"_userLink_3","click",function(){l(y,A,3);
});u.delegate("#"+y+"_userLink_4","mouseover",function(){x(y,4);});u.delegate("#"+y+"_userLink_4","mouseout",function(){r(y,4);
});u.delegate("#"+y+"_userLink_4","click",function(){l(y,A,4);});u.delegate("#"+y+"_userLink_5","mouseover",function(){x(y,5);
});u.delegate("#"+y+"_userLink_5","mouseout",function(){r(y,5);});u.delegate("#"+y+"_userLink_5","click",function(){l(y,A,5);
});}function l(H,L,J){var K=jQuery.cookie(B);if(K!=null){alert("Du kan kun stemme en gang");
return;}var M="siteId="+L+"&s="+h+"&oi="+H+"&gi="+s+"&rv="+J;var I=E+"?"+M+"&cb=?";
jQuery.ajax({type:"GET",url:I,cache:true,dataType:"jsonp",success:function(N){m(N,true,J);
},error:function(N,P,O){mno.core.log(1,"error: "+P+" "+O);}});}var n="siteId="+A+"&s="+h+"&oi="+y+"&gi="+s;
var o=e+"?"+n+"&cb=?";jQuery.ajax({type:"GET",url:o,cache:true,dataType:"jsonp",success:function(H){m(H,false,null);
},error:function(H,J,I){mno.core.log(1,"error: "+J+" "+I);}});}function c(){var e=this;
if(a.container){a.container.each(function(h,g){var f=a.model[h];e.initMoodBoard(a,f,$(this));
});}}function b(){$=null;}return{init:c,initMoodBoard:d,destroy:b};}});
/*!



 resources js mno core main.js



*/
(function(a){a(document).ready(function(){a("[data-href]").live("click",function(){window.location.href=a(this).attr("data-href");
}).css("cursor","pointer");a("[data-href] object").live("click",function(){return false;
});a("iframe").each(function(){var f=a(this).attr("src");var c=f;if(f&&f.indexOf("youtube")!==-1&&f.indexOf("wmode")<0){if(f.indexOf("?")!==-1){var e=f.split("?")[0];
var d=f.split("?")[1];c=e+"?wmode=transparent&"+d;}else{c=f+"?wmode=transparent";
}a(this).attr("src",c);}});var b=new RegExp("^.+test[0-9]{1}.medianorge.no");
if(b.test(window.location.href)){mno.core.debug(true);}else{mno.core.debug(false);
}mno.core.startAllOnCurrentPage();window.setTimeout(function(){if(window.pageYOffset!==0){return;
}window.scrollTo(0,window.pageYOffset+1);},100);});}(window.jQuery));
/*!



 resources js widgets weather hourByHourMap.js



*/
mno.core.register({id:"widget.weather.hourByHourMap",extend:["widget.map.default"],creator:function(n){var s,a,w,y=[],v,e,l,I;
var h=new Image();h.src=n.publication.url+"skins/global/gfx/weather/icons_25x25.png";
var B=new Image();B.src=n.publication.url+"skins/global/gfx/weather/icons_55x55.png";
var D=n.memoize(A);var E=n.memoize(c);var o=false;var q=0,m=0;function G(){a=n.model[0];
w=n.container[0];e=a.baseUrl;l=a.weatherSearchPage;v=(a.mobileVersion=="true");
n.listen({gapiReady:function(){I=google.maps;b(a);}});}function b(g){if(window.location.href.indexOf(l)==-1){K(g.mapData.positionData[0].point.lat,g.mapData.positionData[0].point.lng,g.zoomLevel,g.mapTypeId);
}else{n.listen({"weatherSearch-searchPerformed":function(P){if(P.forecast!=undefined){var Q=P.latlng.split(",")[0];
var O=P.latlng.split(",")[1];var N=P.forecast.forecast;K(Q,O,9,g.mapTypeId,N);
}else{r(P.place);}}});}}function K(P,g,Q,O,R){var N=$(w).find("div.map")[0];
if(v){s=H(P,g,Q,I.MapTypeId[O],N);}else{s=f(P,g,Q,I.MapTypeId[O],N);}if(a.showYr=="true"){n.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(S){$(w).append(S);
});}I.event.addListener(s,"bounds_changed",function(){F(s,P,g,R);});I.event.addListener(s,"click",function(S){var T=S.latLng;
setTimeout(function(){t(T.lat(),T.lng());},500);});if(v){$(N).bind("touchstart",function(S){o=true;
q=S.originalEvent.touches[0].pageY;});$(N).bind("touchend",function(){o=false;
});$(N).bind("touchmove",function(S){if(!o){return;}m=S.originalEvent.touches[0].pageY;
window.scrollBy(0,(q-m));});}}function F(O,N,g,P){J();if(P){M(N,g,P);}z(O.getBounds(),O.getZoom());
}function M(P,N,Q){var O=new I.LatLng(P,N);var g=Q.text_tabular_hourly[0];
j(g.symbol_number,g.symbol_var,g.windSpeed_mps,g.windDirection_code,g.temperature_value,Q.name,O);
}function f(R,O,S,g,P){try{var N={zoom:S!==null&&S!==""?parseInt(S,10):10,center:new I.LatLng(R,O),mapTypeId:g,mapTypeControl:true,streetViewControl:false,mapTypeControlOptions:{mapTypeIds:[I.MapTypeId.ROADMAP,I.MapTypeId.SATELLITE,I.MapTypeId.TERRAIN,I.MapTypeId.HYBRID],position:I.ControlPosition.TOP_RIGHT,style:I.MapTypeControlStyle.DROPDOWN_MENU}};
return new I.Map(P,N);}catch(Q){mno.core.log(3,"widgets/weather/hourByHourMap.js at initMap stack"+Q.stack);
}}function H(R,O,S,g,P){try{var N={zoom:S!==null&&S!==""?parseInt(S,10):10,center:new I.LatLng(R,O),mapTypeId:g,streetViewControl:false,mapTypeControl:false,disableDoubleClickZoom:true,draggable:false};
return new I.Map(P,N);}catch(Q){mno.core.log(3,"widgets/weather/hourByHourMap.js at initMap stack"+Q.stack);
}}function J(){if(y){for(i=0;i<y.length;i++){y[i].setMap(null);}y.length=0;
}}function t(O,g){var P=O.toFixed(4);var N=g.toFixed(4);window.location.href=l+"?lat="+P+"&lng="+N;
}function z(O,R){var g=O.getSouthWest().toUrlValue(2);var P=O.getNorthEast().toUrlValue(2);
var N="P.PPLC";if(R>11){N="P.PPL";}else{if(R>9){N="P.PPLA2";}else{if(R>6){N="P.PPLA";
}}}var Q=e+"json/findLocations.json?code="+N+"&latLngSW="+g+"&latLngNE="+P+"&callback=?";
jQuery.ajax({type:"GET",url:Q,dataType:"jsonp",cache:"true",jsonpCallback:"weatherMarker",success:function(S){u(S);
},error:function(S,U,T){mno.core.log(1,"error getWeatherMarkers: "+U+" "+T);
}});}function u(g){jQuery.each(g.locations,function(N,O){d(O);});}function d(g){var O=g.latLng.split(",");
var N=new I.LatLng(O[0],O[1]);if(g.text_tabular&&g.text_tabular.length>0){var P=g.text_tabular[0];
j(P.symbol_number,P.symbol_var,P.windSpeed_mps,P.windDirection_code,P.temperature_value,g.name,N);
}}function x(g,O,P){var N=new I.Marker({position:P,icon:g,title:O,map:s,draggable:false});
y.push(N);I.event.addListener(N,"click",function(Q){var R=Q.latLng;setTimeout(function(){t(R.lat(),R.lng());
},500);});}function j(N,R,X,T,W,g,P){var Y=document.createElement("canvas");
if(!Y.getContext){var V=N*55;var Q=R.indexOf("n")!=-1;if(Q){V=V+N*55;}var S=new I.MarkerImage(n.publication.url+"skins/global/gfx/weather/icons_55x55.png",new I.Size(55,55),new I.Point(0,V));
x(S,g,P);}else{var O=E(X,T);var U=new Image();U.onload=function(){var Z=D(U,N,R,W);
x(Z,g,P);};U.src=O;}}function c(O,Q){var N=document.createElement("canvas");
var P=N.getContext("2d");P.width=25;P.height=25;P.translate(25/2,25/2);
P.rotate(L(Q)*Math.PI/180);P.translate(-25/2,-25/2);var g=k(O,25);P.drawImage(h,0,g,25,25,0,0,25,25);
return N.toDataURL();}function A(Q,g,P,T){var N=document.createElement("canvas");
var U=N.getContext("2d");N.width=80;N.height=60;U.fillStyle="#FFFFFF";U.beginPath();
U.arc(58,42,16,0,Math.PI*2,true);U.closePath();U.fill();U.drawImage(Q,49,31);
U.shadowOffsetX=2;U.shadowOffsetY=2;U.shadowBlur=2;U.shadowColor="rgba(0, 0, 0, 0.7)";
var R=g*55;var O=P.indexOf("n")!=-1;if(O){R=R+g*55;}U.drawImage(B,0,R,55,55,0,0,55,55);
var S="#007aa6";if(T>0){S="#990000";}U.fillStyle=S;U.beginPath();U.arc(55,20,12,0,Math.PI*2,true);
U.closePath();U.fill();U.fillStyle="#FFFFFF";U.fillText(T+"°C",45,23);return N.toDataURL();
}function L(g){if(g=="N"){return 180;}else{if(g=="NNE"){return 202;}else{if(g=="NE"){return 225;
}else{if(g=="ENE"){return 247;}else{if(g=="E"){return 270;}else{if(g=="ESE"){return 295;
}else{if(g=="SE"){return 315;}else{if(g=="SSE"){return 337;}else{if(g=="S"){return 0;
}else{if(g=="SSW"){return 22;}else{if(g=="SW"){return 45;}else{if(g=="WSW"){return 67;
}else{if(g=="W"){return 90;}}}}}}}}}}}}}}function k(N,g){if(N<1.6){return 35*g;
}else{if(N<3.4){return 36*g;}else{if(N<5.5){return 37*g;}else{if(N<8){return 38*g;
}else{if(N<10.8){return 39*g;}else{if(N<13.9){return 40*g;}else{if(N<17.2){return 41*g;
}else{if(N<20.8){return 42*g;}else{if(N<24.5){return 43*g;}else{if(N<28.5){return 44*g;
}else{if(N<32.6){return 45*g;}else{if(N>=32.6){return 46*g;}}}}}}}}}}}}}function r(g){$(w).html("Værvarsel ikke tilgjengelig for "+g);
}function C(){}return{init:G,destroy:C};}});
/*!



 resources js widgets weather list.js



*/
mno.core.register({id:"widget.weather.list",creator:function(a){var d;
function e(){if(a.container){a.container.each(function(h,g){var f=a.model[h];
d=f.baseUrl;c(g,f.showListSelector,f.listCategory,f.listId,f.weatherSearchPage,f.showYr);
});}}function c(h,f,k,j,o,l){var v=k;var q=j;var g=d+"json/showList.json?categoryId="+v+"&listId="+q+"&callback=?";
function s(w,x){jQuery.ajax({type:"GET",url:x,dataType:"jsonp",cache:"true",success:function(y){if(y.items.length>0){n(w,y);
}else{mno.core.log(1,"no items in the list "+y.list.name);}},error:function(y,A,z){mno.core.log(1,"error retrieveList: "+A+" "+z);
}});}function m(y){var x=new Date(y);var w=x.getHours();if(w==0){w=24;}return w;
}function u(w,x,y){var z=w.replace(" ","_");return"sted="+escape(z)+"&kommune="+escape(x)+"&fylke="+escape(y);
}function n(w,x){a.render("widgets.weather.view.list",{list:x.list,items:x.items,findHours:m,searchPage:o,getPlaceQuery:u},function(y){$(w).html(y);
if(f=="true"){t();}else{if(l=="true"){a.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(z){$(w).append(z);
});}}});}function t(){jQuery.ajax({type:"GET",url:d+"json/getallcategories.json",dataType:"jsonp",cache:"true",success:function(w){r(w);
},error:function(w,y,x){mno.core.log(1,"error retrieveExistingLists: "+y+" "+x);
}});}function r(w){a.render("widgets.weather.view.listSelector",{allCategories:w.categories},function(x){$(h).append(x);
$(h).find(".weatherSelect option[value="+v+"_"+q+"]").attr("selected",true);
$(h).find(".weatherSelect").change(function(){var y=$(this).val().split("_")[0];
var z=$(this).val().split("_")[1];c(h,f,y,z);});mno.utils.form.select(h);
if(l=="true"){a.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(y){$(h).append(y);
});}});}s(h,g);}function b(){}return{init:e,destroy:b};}});
/*!



 resources js widgets weather tabbedLists.js



*/
mno.core.register({id:"widget.weather.tabbedLists",creator:function(d){var g;
function h(){if(d.container){d.container.each(function(n,m){var l=d.model[n];
var k=$(m);var j=[];var o=l.lister.length;g=l.baseUrl;jQuery.each(l.lister,function(q,r){c(j,k,r,q,o,l.weatherSearchPage,l.showYr);
});});}}function c(j,k,o,l,q,m,n){jQuery.ajax({type:"GET",url:g+"json/showList.json?categoryId="+o.category+"&listId="+o.id+"&callback=?",dataType:"jsonp",cache:"true",success:function(r){if(r.items.length>0){j[l]=r;
}else{mno.core.log(1,"no items in list "+r.list.name);}if(j.length==q){a(j,k,m,n);
}},error:function(r,t,s){mno.core.log(1,"error retrieveTabbedList: "+t+" "+s);
}});}function b(l){var k=new Date(l);var j=k.getHours();if(j==0){j=24;}return j;
}function f(j,k,l){var m=j.replace(" ","_");return"sted="+escape(m)+"&kommune="+escape(k)+"&fylke="+escape(l);
}function a(j,k,l,m){d.render("widgets.weather.view.tabbedLists",{uniqueId:Math.ceil(Math.random()*100000),lists:j,findHours:b,searchPage:l,getPlaceQuery:f},function(n){k.html(n);
if(m=="true"){d.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(o){k.append(o);
});}});}function e(){}return{init:h,destroy:e};}});
/*!



 resources js widgets weather hourByHour.js



*/
mno.core.register({id:"widget.weather.hourByHour",creator:function(l){var f,c;
function m(){if(l.container){l.container.each(function(q,o){var n=l.model[q];
f=n.baseUrl;c=n.pointHourInterval;if(c==undefined||c==""){c=1;}l.listen({"weatherSearch-searchPerformed":function(r){if(r.forecast!=undefined){a(o,r.forecast,n.showYr,n.weatherDisplayName);
}else{$(o).hide();}}});if(n.latitude!=""&&n.longitude!=""){h(o,n.latitude,n.longitude,n.showYr,n.weatherDisplayName);
}});}}function h(o,v,n,r,w){var s=parseFloat(v).toFixed(4);var t=parseFloat(n).toFixed(4);
var u=f+"/json/reverseGeoCode.json?latlng="+s+","+t+"&provider=yr&callback=?";
function q(y){jQuery.ajax({type:"GET",url:y,dataType:"jsonp",cache:"true",success:function(z){x(f+z.local_url+"varsel.json?hourly=true&callback=?");
},error:function(z,B,A){mno.core.log(1,"error retrieveForecast: "+B+" "+A);
}});}function x(y){jQuery.ajax({type:"GET",url:y,dataType:"jsonp",cache:true,jsonpCallback:"hourByHourVarsel",success:function(z){if(z.error==false){a(o,z,r,w);
}else{mno.core.log(1,"error retrieveForecast: "+z.error.errorMessage);}},error:function(z,B,A){mno.core.log(1,"error retrieveForecast: "+B+" "+A);
}});}q(u);}function k(s,q){var o=s*25;var n=q.indexOf("n")!=-1;if(n){o=375+s*25;
}var r={url:"/skins/global/gfx/weather/icons_25x25.png",yPos:o};return r;
}function a(o,u,s,z){var v=[];var A=[];var w=[];var r=[];var q=[];if(u.forecast.text_tabular_hourly&&u.forecast.text_tabular_hourly.length>0){var y=u.forecast.text_tabular_hourly;
var B;var x=0;var t=0;var n;jQuery.each(y,function(F,D){if(F==24){return false;
}if(F==0){n=D.time_from_millis+(24*60*60*1000);}else{if(D.time_from_millis>n){return false;
}}if(B==undefined){B=new Date(D.time_from_millis);}x=x+(D.precipitation_minvalue>0?D.precipitation_minvalue:D.precipitation_value);
t=t+D.precipitation_maxvalue;if(F%c==0){var G=new Date(D.time_to_millis);
var E=(D.time_from_millis+D.time_to_millis)/2;var C="#007AA6";if(D.temperature_value>0){C="#990000";
}v.push({x:E,y:D.temperature_value,from:B,to:G,color:C,marker:{fillColor:C,states:{hover:{fillColor:C,radius:5}}},weather:D.symbol_name});
A.push({x:E,y:x,from:B,to:G});w.push({x:E,y:(t-x>0?t-x:0),from:B,to:G});
q.push(k(D.symbol_number,D.symbol_var));r.push({speed:Math.round(D.windSpeed_mps),direction:D.windDirection_code});
x=0;t=0;B=undefined;}});}if(z==undefined||z==""){z=u.forecast.name;}j(($(o).find(".hourByHourDiv"))[0],v,A,w,q,r,s);
$(o).find("h2").html("Korttidsvarselet for "+z);}function j(r,w,s,v,n,o,q){if(typeof Highcharts==="undefined"){l.getScript({url:l.publication.url+"resources/js/mno/utils/highcharts.js",callback:function(){j(r,w,s,v,n,o,q);
}});}else{Highcharts.setOptions({global:{useUTC:false}});var t=new Highcharts.Chart({chart:{renderTo:r,events:{load:u}},credits:{enabled:false},title:{text:"Meteogram"},subtitle:{text:function(){if(q=="true"){return'Værvarsel fra <a href="http://yr.no">yr.no</a> levert av <a href="http://met.no">Meterologisk Institutt</a> og <a href="http://nrk.no">NRK</a>';
}else{return null;}}()},xAxis:[{type:"datetime",tickInterval:c*3600*1000,tickPosition:"inside",tickLength:30,gridLineWidth:1,offset:40,showLastLabel:true,labels:{formatter:function(){return Highcharts.dateFormat("%H",this.value);
}},title:{text:""}},{linkedTo:0,type:"datetime",tickInterval:24*3600*1000,labels:{formatter:function(){if(c>1){return d(this.value);
}return e(this.value);},align:"left"},opposite:true,tickLength:20,gridLineWidth:1}],yAxis:[{labels:{formatter:function(){return this.value+"°C";
}},title:{text:null},gridLineWidth:1},{labels:{formatter:function(){return this.value+"°C";
}},title:{text:null},opposite:true,linkedTo:0,gridLineWidth:0},{title:{text:null},labels:{enabled:false},gridLineWidth:0}],tooltip:{formatter:function(){return"kl."+Highcharts.dateFormat("%H",this.point.from)+"-"+Highcharts.dateFormat("%H",this.point.to)+": "+(this.series.name=="Nedbør_max"?"max "+Highcharts.numberFormat(this.total,1,","):(this.series.name=="Nedbør_min"?"min "+Highcharts.numberFormat(this.y,1,","):this.y))+(this.series.name=="Temperatur"?"°C, "+this.point.weather:"mm");
}},legend:{enabled:false},plotOptions:{spline:{lineWidth:2,states:{hover:{enabled:true,lineWidth:3}},marker:{enabled:true,states:{hover:{enabled:true,symbol:"circle",radius:5,lineWidth:3}}}},column:{stacking:"normal"}},series:[{name:"Nedbør_max",color:"#B4C9E2",type:"column",yAxis:2,data:v,groupPadding:0,pointPadding:0,dataLabels:{enabled:true,color:"#4572A7",y:12,formatter:function(){if(this.total==0){return"";
}return Highcharts.numberFormat(this.total,1,",");}}},{name:"Nedbør_min",color:"#4572A7",type:"column",groupPadding:0,pointPadding:0,yAxis:2,data:s,dataLabels:{color:"#B4C9E2",enabled:true,y:12,formatter:function(){if(this.y=="0"){return"";
}return Highcharts.numberFormat(this.y,1,",");}}},{name:"Temperatur",type:"spline",color:"#666",yAxis:0,data:w}]},function(A){var x=$(r).find(".highcharts-container");
$.each(A.series[2].data,function(D,B){var C=A.renderer.clipRect(B.plotX+A.plotLeft-15,B.plotY+A.plotTop-29,25,25);
A.renderer.image(n[D].url,B.plotX+A.plotLeft-15,B.plotY+A.plotTop-30-n[D].yPos,25,1175).clip(C).attr({zIndex:5}).add();
var E=document.createElement("div");var G=document.createElement("div");
var F=document.createElement("div");$(F).html(o[D].speed);$(x).append(E);
$(E).append(G);$(E).append(F);$(E).addClass("wind");$(G).addClass("direction").addClass(b(o[D].speed)).addClass("degree"+o[D].direction);
$(F).addClass("speed");$(E).css("position","absolute").css("left",B.plotX+A.plotLeft-15).css("top",335);
});var y=document.createElement("div");$(y).html("m/s").addClass("wind").css("position","absolute").css("left",A.plotLeft-34).css("top",357);
$(x).append(y);var z=document.createElement("div");$(z).html("kl.").css("position","absolute").css("left",A.plotLeft-24).css("top",370);
$(x).append(z);});}function u(){var A=0.1,F="#990000",x="#007AA6";var y=this.series[2],z,D;
if(this.renderer.box.tagName==="svg"){var E=y.yAxis.translate(A),C=Math.round(this.plotHeight-E),B=C+0.01;
y.graph.attr({stroke:{linearGradient:[0,C,0,B],stops:[[0,F],[1,x]]}});}for(z=0;
z<y.data.length;z++){D=y.data[z];D.color=D.y<A?x:F;if(D.graphic){D.graphic.attr({fill:D.color});
}}delete y.pointAttr.hover.fill;delete y.pointAttr[""].fill;}}function b(n){if(n<1.6){return"strength1";
}else{if(n<3.4){return"strength2";}else{if(n<5.5){return"strength3";}else{if(n<8){return"strength4";
}else{if(n<10.8){return"strength5";}else{if(n<13.9){return"strength6";}else{if(n<17.2){return"strength7";
}else{if(n<20.8){return"strength8";}else{if(n<24.5){return"strength9";}else{if(n<28.5){return"strength10";
}else{if(n<32.6){return"strength11";}else{if(n>=32.6){return"strength12";
}}}}}}}}}}}}}function e(q){var s=Highcharts.dateFormat("%m",q);var n=Highcharts.dateFormat("%e",q);
var o=Highcharts.dateFormat("%a",q);var r;var t;switch(s){case"01":r="januar";
break;case"02":r="februar";break;case"03":r="mars";break;case"04":r="april";
break;case"05":r="mai";break;case"06":r="juni";break;case"07":r="juli";
break;case"08":r="august";break;case"09":r="september";break;case"10":r="oktober";
break;case"11":r="november";break;case"12":r="desember";break;}switch(o){case"Mon":t="Mandag";
break;case"Tue":t="Tirsdag";break;case"Wed":t="Onsdag";break;case"Thu":t="Torsdag";
break;case"Fri":t="Fredag";break;case"Sat":t="Lørdag";break;case"Sun":t="Søndag";
break;}return'<span style="font-size: 12px; font-weight: bold">'+t+"</span> "+n+"."+r;
}function d(q){var s=Highcharts.dateFormat("%m",q);var n=Highcharts.dateFormat("%e",q);
var o=Highcharts.dateFormat("%a",q);var r;var t;switch(s){case"01":r="jan.";
break;case"02":r="feb.";break;case"03":r="mar.";break;case"04":r="apr.";
break;case"05":r="mai";break;case"06":r="jun.";break;case"07":r="jul.";
break;case"08":r="aug.";break;case"09":r="sep.";break;case"10":r="okt.";
break;case"11":r="nov.";break;case"12":r="des.";break;}switch(o){case"Mon":t="Man.";
break;case"Tue":t="Tirs.";break;case"Wed":t="Ons.";break;case"Thu":t="Tors.";
break;case"Fri":t="Fre.";break;case"Sat":t="Lør.";break;case"Sun":t="Søn.";
break;}return'<span style="font-size: 12px; font-weight: bold">'+t+"</span> "+n+"."+r;
}function g(){}return{init:m,destroy:g};}});
/*!



 resources js widgets weather weatherSearch.js



*/
mno.core.register({id:"widget.weather.weatherSearch",require:["mno/utils/jquery-ui-1_8_16_custom_min"],wait:["widget.weather.articleLongtermForecast","widget.weather.hourByHourMap","widget.weather.hourByHour","widget.weather.forecastSummary"],creator:function(a){var c;
function d(){if(a.container===null){return;}var e=a.container[0];var k=a.model[0];
c=k.baseUrl;var n=k.weatherSearchPage;$(e).find("#autosearch").autocomplete({source:function(y,x){jQuery.ajax({url:c+"json/searchLocations.json",dataType:"jsonp",jsonpCallback:"searchLocation"+y.term,cache:true,data:{term:y.term},success:function(z){x(jQuery.map(z,function(A){return{label:A.name+" ("+A.kommune+") ("+A.fylke+")",value:A.name+" ("+A.kommune+") ("+A.fylke+") ("+A.countryCode.toLowerCase()+")",country:A.countryCode.toLowerCase()};
}));}});},minLength:2,focus:function(x,y){$(y.item).addClass("focused");
}}).data("autocomplete")._renderItem=function(x,y){return $("<li></li>").data("item.autocomplete",y).append($("<a></a>").html(y.label).append($("<img src='/skins/global/gfx/blank.gif'></img>").addClass("flag").addClass("flag-"+y.country))).appendTo(x);
};$(e).find("form").bind("submit",function(A){var y=$("form input#autosearch");
var C=y.val().split(" (");var D=C[0];if(C.length>1){var z=C[1].replace(")","");
if(C.length>2){var x=C[2].replace(")","");if(C.length>3){var B=C[3].replace(")","");
window.location=n+"?sted="+escape(D)+"&kommune="+escape(z)+"&fylke="+escape(x)+"&country="+escape(B);
}else{window.location=n+"?sted="+escape(D)+"&kommune="+escape(z)+"&fylke="+escape(x);
}}else{window.location=n+"?sted="+escape(D)+"&kommune="+escape(z);}}else{window.location=n+"?sted="+escape(D);
}return false;});var u=mno.utils.params.getAllParameters();if(u.sted!=undefined){var h=u.sted;
var w=u.kommune;var j=u.fylke;var m=u.list;var f=u.country;a.listen({gapiReady:function(){l(h,w,j,f,m);
}});}else{if(u.lat!=undefined){var o=u.lat;var q=u.lng;a.listen({gapiReady:function(){s(o,q);
}});}}function s(A,y){var B=parseFloat(A).toFixed(4);var z=parseFloat(y).toFixed(4);
var x=c+"json/reverseGeoCode.json?latlng="+B+","+z+"&provider=mixed&callback=?";
jQuery.ajax({type:"GET",url:x,dataType:"jsonp",cache:"true",success:function(D){var C=c+D.local_url+"varsel.json?hourly=true";
t(C,A+","+y,A+","+y);},error:function(C,E,D){mno.core.log(1,"error retrieveForecast: "+E+" "+D);
}});}function l(B,G,C,y,E){var A=decodeURIComponent(B);var z=B;var D=c+"json/searchLocations.json?callback=?&term="+A;
if(G!=undefined){var x=decodeURIComponent(G);z=z+" ("+x+")";D=D+"&kommune="+x;
}if(C!=undefined){var F=decodeURIComponent(C);z=z+" ("+F+")";D=D+"&fylke="+F;
}if(E!=undefined){D=D+"&list="+E;}if(y!=undefined){z=z+" ("+y+")";D=D+"&country="+y;
}jQuery.ajax({type:"GET",url:D,dataType:"jsonp",cache:"true",success:function(I){if(I.length>0){var H=I[0].value+"?hourly=true";
$(e).find("#autosearch").val(z);t(H,I[0].latLng,B);if(I.length>1){r(I);
}}else{mno.core.log(1,"empty result from weathersearch on "+B);a.notify({type:"weatherSearch-searchPerformed",data:{place:z}});
}}});}function v(x,y,z,B){var A=x.replace(" ","_");return"sted="+escape(A)+"&kommune="+escape(y)+"&fylke="+escape(z)+"&country="+B;
}function r(x){a.render("widgets.weather.view.searchResultOptions",{places:x,searchPage:n,getPlaceQuery:v},function(y){$(e).find("#searchResultOptions").html(y).show();
});}function t(x,z,y){jQuery.ajax({type:"GET",url:x,dataType:"jsonp",cache:true,jsonpCallback:"retrieveForecastCallback",success:function(A){if(A.error===false){a.notify({type:"weatherSearch-searchPerformed",data:{forecast:A,latlng:z}});
}else{mno.core.log(1,"error retrieveForecast in search: "+A.errorMessage);
a.notify({type:"weatherSearch-searchPerformed",data:{place:y}});}},error:function(A,C,B){mno.core.log(1,"error retrieveForecast in search: "+C+" "+B);
}});}if(navigator.geolocation){var g=jQuery('<button class="floatLeft">Finn meg</button>');
g.appendTo(a.container.find("form"));g.bind("click",function(){var z,y;
navigator.geolocation.getCurrentPosition(function(A){z=A.coords.latitude.toFixed(4);
y=A.coords.longitude.toFixed(4);window.location=n+"?lat="+z+"&lng="+y;},function x(){},{enableHighAccuracy:true,maximumAge:30000,timeout:27000});
navigator.geolocation.watchPosition(function(A){z=A.coords.latitude.toFixed(4);
y=A.coords.longitude.toFixed(4);window.location=n+"?lat="+z+"&lng="+y;},function x(){},{enableHighAccuracy:true,maximumAge:30000,timeout:27000});
return false;});}}function b(){}return{init:d,destroy:b};}});
/*!



 resources js widgets weather articleLongtermForecast.js



*/
mno.core.register({id:"widget.weather.articleLongtermForecast",creator:function(b){var e;
function f(){if(b.container){b.container.each(function(n,m){var l=b.model[n];
e=l.baseUrl;var q=l.showYr;var r=[];if(l.showPeriod0){r.push("0");}if(l.showPeriod1){r.push("1");
}if(l.showPeriod2){r.push("2");}if(l.showPeriod3){r.push("3");}var j=l.weatherDisplayName;
var o=(l.showWind!=="true");var k=(l.forceExpand!="true");b.listen({"weatherSearch-searchPerformed":function(s){if(s.forecast!=undefined){a(m,s.forecast,r,l.align,o,q,j,k);
}else{$(m).hide();}}});if(l.latitude!=""&&l.longitude!=""){h(m,l.latitude,l.longitude,r,l.align,o,q,j,k);
}});}}function h(m,u,j,l,s,x,o,v,k){var q=parseFloat(u).toFixed(4);var r=parseFloat(j).toFixed(4);
var t=e+"json/reverseGeoCode.json?latlng="+q+","+r+"&provider=yr&callback=?";
function n(y,z){jQuery.ajax({type:"GET",url:z,dataType:"jsonp",cache:true,success:function(A){w(y,e+A.local_url+"varsel.json?callback=?");
},error:function(A,C,B){mno.core.log(1,"error retrieveForecast: "+C+" "+B);
}});}function w(y,z){jQuery.ajax({type:"GET",url:z,dataType:"jsonp",cache:true,jsonpCallback:"articleLongtermForecastVarsel",success:function(A){if(A.error==false){a(y,A,l,s,x,o,v,k);
}else{mno.core.log(1,"error retrieveForecast: "+A.error.errorMessage);}},error:function(A,C,B){mno.core.log(1,"error retrieveForecast: "+C+" "+B);
}});}n(m,t);}function a(l,t,j,u,w,m,x,k){var y=["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"];
function n(A){var B=new Date(A),z=B.getDate();return((z<10)?"0"+z:z)+". "+y[B.getMonth()];
}function o(z){if(z<1.6){return"strength1";}else{if(z<3.4){return"strength2";
}else{if(z<5.5){return"strength3";}else{if(z<8){return"strength4";}else{if(z<10.8){return"strength5";
}else{if(z<13.9){return"strength6";}else{if(z<17.2){return"strength7";}else{if(z<20.8){return"strength8";
}else{if(z<24.5){return"strength9";}else{if(z<28.5){return"strength10";
}else{if(z<32.6){return"strength11";}else{if(z>=32.6){return"strength12";
}}}}}}}}}}}}return false;}function r(A){var z=["S&oslash;n","Man","Tirs","Ons","Tors","Fre","L&oslash;r"];
return z[new Date(A).getDay()]+"dag";}function q(A){var z=new Date(A).getHours();
if(z<10){z="0"+z;}return z;}if(x==undefined||x==""){x=t.forecast.name;}var v=new Date();
var s=v.getDate()+". "+y[v.getMonth()];if(u=="horizontal"){b.render("widgets.weather.view.longtermHorizontal",{place:x,periods:t.forecast.text_tabular,periodsToShow:j,today:s,getDate:n,getDay:r,getHours:q,hideWind:w,getWindSymbolClass:o,round:Math.round},function(z){$(l).html(z);
if(m=="true"){b.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(A){$(l).append(A);
});}$("table.verticalData").delegate("td","mouseover mouseleave",c);$("table.verticalData").delegate("th","mouseover mouseleave",c);
});}else{b.render("widgets.weather.view.longtermVertical",{place:x,periods:t.forecast.text_tabular,periodsToShow:j,today:s,getDate:n,getDay:r,getHours:q,hideWind:w,getWindSymbolClass:o,round:Math.round,expandable:k},function(z){$(l).html(z);
if(m=="true"){b.render("widgets.weather.view.yrDisclaimer",{yrUrl:""},function(A){$(l).append(A);
});}$("table.horizontalData").delegate("td","mouseover mouseleave",g);$("table.horizontalData").delegate("th","mouseover mouseleave",g);
$(".collapsable").hide();$(".expandCollapse").html('<span class="button">+</span>');
$(".expandCollapse").attr("title","Vis flere dager");$(".expandCollapse").click(function(){$(".collapsable").toggle();
if($(this).html()=="+"){$(this).html("-");$(this).attr("title","Vis færre dager");
}else{$(this).html("+");$(this).attr("title","Vis flere dager");}});});
}}function c(l){var j=$(this).index();if(l.type=="mouseover"&&$(this).index()!=0){var k=$(this).parents("table.verticalData");
$(k).find("th").eq($(this).index()).addClass("hover");$(k).find("td").each(function(n){if(j==$(this).index()){$(this).addClass("hover");
var m=$(this).find(".timeperiod_hours").html();$(this).parents("tr").find("th.timeperiod span.time").html(m);
}});}else{$(this).parents("table.verticalData").find("th").eq($(this).index()).removeClass("hover");
$(this).parents("table.verticalData").find("td").each(function(m){if(j==$(this).index()){$(this).removeClass("hover");
$(this).parents("tr").find("th.timeperiod span.time").html("");}});}}function g(j){var k=$(this).parents("tr");
if(j.type=="mouseover"&&$(k).index()!=0){$(k).find("th").addClass("hover");
$(k).find("td").each(function(m){$(this).addClass("hover");var n=$(this).index();
var l=$(this).find(".timeperiod_hours").html();$(this).parents("table.horizontalData").find("th").each(function(o){if(n==$(this).index()){$(this).find("div span.time").html(l);
}});});}else{$(k).find("th").removeClass("hover");$(k).find("td").each(function(l){$(this).removeClass("hover");
$(this).find(".timeperiod_hours").addClass("hidden");});$(this).parents("table.horizontalData").find("th").each(function(l){$(this).find("div span.time").html("");
});}}function d(){}return{init:f,destroy:d};}});
/*!



 resources js widgets weather nowForecastForHeader.js



*/
mno.core.register({id:"widget.weather.nowForecastForHeader",creator:function(k){var e,a,f,d,g;
function m(){e=k.model[0];a=k.container[0];f=e.baseUrl;d=e.place;g=e.weatherSearchPage;
c();}function c(){jQuery.ajax({url:f+"json/searchLocations.json?country=no",dataType:"jsonp",jsonpCallback:"searchLocations"+d,cache:true,data:{term:d},success:function(q){if(q.length>0){var o=q[0].value;
var n=l(q[0].name,q[0].kommune,q[0].fylke);j(o,n);}else{mno.core.log(1,"empty result from getForecastForPlace on "+d);
}}});}function l(n,o,q){var r=n.replace(" ","_");return"sted="+escape(r)+"&kommune="+escape(o)+"&fylke="+escape(q)+"&country=no";
}function j(o,n){jQuery.ajax({type:"GET",url:o+"?count=1&hourly=true",dataType:"jsonp",cache:true,jsonpCallback:"retrieveForecastCallback",success:function(q){if(q.error==false){b(q,n);
}else{mno.core.log(1,"error retrieveForecast in miniforecast: "+q.errorMessage);
}},error:function(q,s,r){mno.core.log(1,"error retrieveForecast in miniforecast: "+s+" "+r);
}});}function b(n,o){if(n.forecast.text_tabular_hourly[0]!==undefined){k.render("widgets.weather.view.miniWeather",{weather:n.forecast.text_tabular_hourly[0],placeQuery:o,place:n.forecast.name,searchPage:g},function(q){$(a).html(q);
});}}function h(){}return{init:m,destroy:h};}});
/*!



 resources js mno uiResources tabs.js



*/
mno.namespace("mno.uiResources.tabs");
mno.uiResources.tabs=function(b){var g={};function e(j,h){g[j]=h;}function c(h){if(g.hasOwnProperty(h)){g[h].focus();
}}function d(k){var j=b.find("[role=tab]"),h=j.index(k);((h!==j.length-1)?k.next():j.first()).focus();
}function f(k){var j=b.find("[role=tab]"),h=j.index(k);((h!==0)?k.prev():j.last()).focus();
}function a(m,n,l){var k=!l.ctrlKey&&!l.shiftKey&&!l.altKey,h=l.ctrlKey&&!l.shiftKey&&!l.altKey,j;
switch(l.keyCode){case 34:if(h===true){d(m);l.stopPropagation();}break;
case 33:if(h===true){f(m);l.stopPropagation();}break;case 36:if(k===true){b.find("[role=tab]").first().focus();
l.stopPropagation();}break;case 35:if(k===true){b.find("[role=tab]").last().focus();
l.stopPropagation();}break;case 9:if(l.ctrlKey&&!l.altKey){if(l.shiftKey){f(m);
}else{d(m);}l.stopPropagation();return false;}break;}return true;}b.delegate("*:not([role=tab]","focus",function(){var h=$(this),j=h.parent("[role=tabpanel]").attr("aria-labelledby");
if(typeof j==="string"){}});b.delegate("[role=tab]","click",function(){$(this).focus();
});b.delegate("[role=tab]","focus",function(){var h=$(this),j=h.attr("id");
b.find("[aria-selected=true]").not(this).attr("aria-selected","false").attr("aria-label","not selected").blur();
b.find("[aria-hidden=false]").not("[aria-labelledby="+j+"]").attr("aria-hidden","true");
h.attr("aria-selected","true").attr("aria-label","selected");b.find("[aria-labelledby="+j+"]").attr("aria-hidden","false");
c(j);});b.delegate("[role=tab]","keydown",function(l){var j=!l.ctrlKey&&!l.shiftKey&&!l.altKey,k=$(this),h;
switch(l.keyCode){case 37:case 38:if(j===true){f(k);l.stopPropagation();
}break;case 39:case 40:if(j===true){d(k);l.stopPropagation();}break;}a(k,b.find("[role=tab]"),l);
});b.delegate("[role=tabpanel]","keydown",function(j){var h=b.find("[role=tabpanel]").index($(this));
a(b.find("[role=tab]")[h],b.find("[role=tab]"),j);});b.bind("keypress",function(h){switch(h.keyCode){case 33:case 34:if(h.ctrlKey&&!h.altKey&&!h.shiftKey){h.stopPropagation();
return false;}break;case 9:if(h.ctrlKey&&!h.altKey){h.stopPropagation();
return false;}break;}});};
/*!



 resources js widgets currencyCalculator calculator.js



*/
mno.core.register({id:"widget.currencyCalc.calculator",creator:function(a){function c(h){var k=h.find(" .fromC").val().split("_"),j=h.find(".toC").val().split("_"),f=k[1]!=="Ikketilgjengelig"?k[1]:false,g=k.length>3?k[2]+"."+k[3]:k[2],d=j[1]!=="Ikketilgjengelig"?j[1]:false,e=j.length>3?j[2]+"."+j[3]:j[2];
if(f>1){g=g/f;}if(d>1){e=e/d;}return{fromRate:g,toRate:e};}function b(f,e,d){return(Math.round(((f*e)/d)*100)/100).toString().replace(".",",");
}return{init:function(){},helper:function(d){var e=d.$;d.container.each(function(j,h){var g=e(this);
g.find("input, select").bind("keyup change",function(){var n=e(this).hasClass("currency")?e(this):e(this).parent().find("input.currency"),m=jQuery.trim(n.val().replace(",",".")),l=c(g);
if(n.hasClass("from")){e(".currency.to").val(b(m,l.fromRate,l.toRate));
}else{e(".currency.from").val(b(m,l.toRate,l.fromRate));}});var k=e(g).find(".calculate");
e(k).live("click",function(){var m=e(g).find(".amount");var q=f(e(m).val());
q=q.replace(",",".");if(q==""){e(this).find(".userMessage").text("Du må oppgi beløp");
e(this).find(".amount").focus();return false;}var s=e(g).find(" .fromC").val();
var t=e(g).find(".toC").val();var l=s.split("_")[1];var o=s.split("_")[2];
if(s.split("_").length>3){o=o+"."+s.split("_")[3];}var u=t.split("_")[1];
var n=ttoC.split("_")[1];if(t.split("_").length>3){n=n+"."+t.split("_")[3];
}if(o=="Ikketilgjengelig"||n=="Ikketilgjengelig"){e(g).find(".userMessage").text("Kurs ikke tilgjengelig");
}else{if(l>1){o=o/l;}if(u>1){n=n/u;}var r=(Math.round(((q*o)/n)*100)/100).toString().replace(".",",");
e(g).find(".userMessage").text("Vekslet beløp: "+r+" "+t.split("_")[0]);
}});e(g).find(".empty").live("click",function(){e(g).find(".userMessage").text("");
e(g).find(".amount").val("");});});function f(h){var g="";var j=0;for(i=0;
i<h.length;i++){if(h.charAt(i)!=" "||j>0){g+=h.charAt(i);if(h.charAt(i)!=" "){j=g.length;
}}}return g.substr(0,j);}},destroy:function(){$=null;}};}});
/*!



 resources js widgets currencyCalculator article.js



*/
mno.core.register({id:"widget.currencyCalc.article",extend:["widget.currencyCalc.calculator"],creator:function(a){return{init:function(){if(a.container){this.helper(a);
}},destroy:function(){$=null;}};}});
/*!



 resources js widgets currencyCalculator frontpage.js



*/
mno.core.register({id:"widget.currencyCalc.frontpage",extend:["widget.currencyCalc.calculator"],creator:function(a){return{init:function(){if(a.container){this.helper(a);
}},destroy:function(){$=null;}};}});
/*!



 resources js widgets currencyCalculator full.js



*/
mno.core.register({id:"widget.currencyCalc.full",extend:["widget.currencyCalc.calculator"],creator:function(a){return{init:function(){if(a.container){this.helper(a);
}},destroy:function(){$=null;}};}});
/*!



 resources js widgets currencyCalculator section.js



*/
mno.core.register({id:"widget.currencyCalc.section",extend:["widget.currencyCalc.calculator"],creator:function(a){return{init:function(){if(a.container){this.helper(a);
}},destroy:function(){$=null;}};}});
/*!



 resources js widgets notifications categories.js



*/
mno.core.register({id:"widget.notifications.categories",extend:["mno.utils.rubrikk"],creator:function(a){var c=this;
function e(j){if(j.message.records){var k=a.model[0].adCount,f=j.message.records,h=(f.length>=k)?k:f.length,g={adUrl:a.model[0].adUrl,sokUrl:a.model[0].sokUrl,items:f};
if(a.container){a.render("widgets.notifications.views.categories",g,function(l){a.container.append(l);
});}}}callbackNotificationCategories=function(f){e.call(c.instance,f);};
function d(){a.getScript({url:this.jsonUrlNotifications+"categories.json"});
}function b(){}return{init:d,destroy:b};}});
/*!



 resources js widgets notifications notificationAd.js



*/
mno.core.register({id:"widget.notifications.notificationAd",extend:["mno.utils.rubrikk"],creator:function(a){var d=a.$;
var c=this;function f(k){var g=k.message.success&&typeof k.message.records!=="undefined";
if(g!==false&&k.message.records.length>0){g=k.message.records[0];var h=(a.model[0].isMobile==true)?a.model[0].max_image_width:466;
var j={notificationad:g,lisaLevel:this.lisaLevel,imgWidth:h};if(a.container){a.render("widgets.notifications.views.notificationAd",j,function(l){a.container.empty();
a.container.append(l);});}}}cbNotificationAd=function(g){f.call(c.instance,g);
};function e(){if(a.container){var j=mno.utils.params,h="notificationad.json?renderType=public&notificationAdId="+j.getParameter("notificationAdId")+"&cb=cbNotificationAd",g=this.rubrikkCacheUrl+h;
if(j.getParameter("rnd")){g=g+"&rnd="+j.getParameter("rnd");}a.getScript({url:g});
}}function b(){}return{init:e,destroy:b};}});
/*!



 resources js widgets notifications notificationList.js



*/
mno.core.register({id:"widget.notifications.notificationList",extend:["mno.utils.rubrikk"],creator:function(a){var d=this;
function f(k){if(k.message.records){var l=a.model[0].adCount,g=k.message.records,j=(g.length>=l)?l:g.length,h={adUrl:a.model[0].adUrl,lisaLevel:this.lisaLevel,items:c(g,j)};
if(a.container){a.render("widgets.notifications.views.notificationList",h,function(m){a.container.append(m);
});}}}function c(m,g){var l=[];for(var j=0;j<g;j++){var h=m.length;if(h>0){var k=Math.floor(Math.random()*h);
l.push(m.splice(k,1)[0]);}}return l;}callbackNotificationList=function(g){f.call(d.instance,g);
};function e(){a.getScript({url:this.jsonUrlNotifications+"list.json"});
}function b(){}return{init:e,destroy:b};}});
/*!



 resources js widgets notifications searchresult.js



*/
mno.core.register({id:"widget.notifications.searchresult",extend:["mno.utils.rubrikk"],creator:function(k){var b=k.$,f=1,n=(k.model!==null&&k.model.length>0?k.model[0].pagesize:(function(){mno.core.log(2,"pagesize not set in widget.notifications.searchresult default 10");
return 10;}())),e=(typeof k.model[0]!=="undefined")?k.model[0].adUrl:"",a=mno.utils.params,d,g=b("#resultsWrapper");
function c(r){var t=Math.ceil(r/n),o=7,s=Math.ceil(f/o),w=(s-1)*o+1,q=s*o,u={olClass:"pager",items:[]},v;
if(t>1){for(v=w;v<=t&&v<=q;v++){if(v===f){u.items.push({value:'<span class="button active" title="Side '+v+'">'+v+"</span>"});
}else{u.items.push({value:'<a class="button" href="#'+v+'" title="Side '+v+'">'+v+"</a></li>"});
}}if(s>1){u.items.push({value:'<a class="button" href="#'+(w-o)+'" title="Forrige gruppe">Forrige gruppe</a>'});
}if((t/o)>s){u.items.push({value:'<a class="button" href="#'+(w+o)+'" title="Neste gruppe" class="f- 000">Neste gruppe</a>'});
}u.items.push({value:'<a class="button" href="#1" title="F&oslash;rste side">F&oslash;rste</a>'});
u.items.push({value:'<a class="button" href="#'+t+'" title="Siste side">Siste</a>'});
}return u;}function l(w){var u=w.SearchMessage;if(u.success===true){var v={items:[],olClass:"resultList withImg"},q=u.records,t,s="",o;
g.empty();for(var r=0;r<q.length;r++){t=q[r];s="",o=t.company;if(typeof o.companyLogos[0]!=="undefined"){s+='<img src="http://'+d.lisaLevel+".aftenposten.no/utils/img.php?src="+o.companyLogos[0].companyLogoPath+'&maxHeight=70&maxWidth=70" alt=""/>';
}s+='<a class="searchresult-title" href="'+e+"?notificationAdId="+t.notificationAdId+'">'+t.adTitle+"</a>";
s+='<div class="companyName" itemprop="name">'+o.name+"</div>";s+='<div class="category">Kategori: '+t.categories[0].categoryName+"</div>";
s+='<div class="date">Gjelder til: '+t.validTo+"</div>";v.items.push({attributes:'itemscope ="itemscope" itemtype="http://data-vocabulary.org/Organization"',value:'<div class="resultList-inner">'+s+"</div>"});
}k.render("mno.views.orderedList",v,function(y){var x=c(u.totalRecords);
if(x.items.length!==0){k.render("mno.views.orderedList",x,function(z){g.append(y);
g.append(z);});}else{g.append(y);}});}}function j(){var q=a.getAllParameters(),o=b("#freetextorder").val(),r="";
if(typeof q.categoryId!=="undefined"){if(q.categoryId.constructor===Array){r="&categoryId="+q.categoryId.join("&categoryId=");
}else{r="&categoryId="+q.categoryId;}}if(q.query===undefined||q.query=="Søk"){q.query="";
}k.getScript({url:"http://rubrikk.aftenposten.no/onlineClassifieds/search/notificationads.json?renderType=default&query="+(escape(q.query)||"")+r+"&size="+n+"&utf8=true&page="+f+"&order="+o,jsonP:l});
}function m(){if(k.container){d=this;j(f);b("#freetextorder").bind("change",j);
k.container.find(".pager a").live("click",function(r){var o=b(this).attr("href");
var q=o.substring(o.indexOf("#")+1,o.length);f=parseInt(q,10);j();r.preventDefault();
return false;});}}function h(){}return{init:m,destroy:h};}});
/*!



 resources js mno utils ios-o.js



*/
/*! A fix for the iOS orientationchange zoom bug.Script by @scottjehl, rebound by @wilto. MIT License.*/
var ua=navigator.userAgent.toLowerCase();
var isAndroid=ua.indexOf("android")>-1;if(!isAndroid){(function(o){var q=o.document;
if(!q.querySelectorAll){return;}var m=q.querySelectorAll("meta[name=viewport]")[0],y=m&&m.getAttribute("content"),r=y+", maximum-scale=1.0",v=y+", maximum-scale=2.0",s=true,w=o.orientation,n=0;
if(!m){return;}function t(){m.setAttribute("content",v);s=true;}function x(){m.setAttribute("content",r);
s=false;}function u(a){w=Math.abs(o.orientation);n=Math.abs(a.gamma);if(n>8&&w===0){if(s){x();
}}else{if(!s){t();}}}o.addEventListener("orientationchange",t,false);o.addEventListener("deviceorientation",u,false);
})(this);
/*! A fix for the iOS orientationchange zoom bug.
 Script by @scottjehl, rebound by @wilto.
 MIT License.
 */
}(function(n){var m=n.document;
if(!m.querySelector){return;}var o=m.querySelector("meta[name=viewport]"),a=o&&o.getAttribute("content"),l=a+",maximum-scale=1",d=a+",maximum-scale=10",g=true,k,j,h,c;
if(!o){return;}function f(){o.setAttribute("content",d);g=true;}function b(){o.setAttribute("content",l);
g=false;}function e(q){c=q.accelerationIncludingGravity;k=Math.abs(c.x);
j=Math.abs(c.x);h=Math.abs(c.z);if(!n.orientation&&(k>8.1||((h>6.5||j>6.5)&&k>5.5))){if(g){b();
}}else{if(!g){f();}}}n.addEventListener("orientationchange",f,false);n.addEventListener("devicemotion",e,false);
})(this);
