Array.prototype.fuzzyIndexOf=function(f){var a=this.indexOf(f);if(a>=0){return a}for(var c=0,b;(b=this[c]);c++){try{if(b.indexOf(f)>=0){return c}}catch(d){}}return -1};telenor.qs={version:"1.0"};telenor.qs.Link=(function(){var a=function(b){b=b||{};this.keys=(b.keys||"").replace(/,/g," ").split(/\s+/);this.title=b.title||null;this.url=b.url||null;this.weight=parseInt(b.weight,10)||100;this.tracking_id=b.tracking_id||null};a.prototype={toElement:function(){return new Element("a",{href:this.url}).update(this.title)}};return a})();telenor.qs.LinkCollection=(function(){var a=function(){this.keywords=[];this.links=[];this.indexedLinks=[];if(arguments.length>0){this.add($A(arguments).flatten())}};a.prototype={add:function(){var c=$A(arguments).collect(function(e){return e}).flatten(),d,b;if(c.length>1){for(d=0;d<c.length;d++){this.add(c[d])}return}for(d=0;(b=c[0].keys[d]);d++){this._addLinkToKeyword(b,c[0])}},search:function(){var g=$A(arguments).flatten().join(" ").toLowerCase().replace(/,/g,"").split(/\s+/);var h=g[0].length>2?"fuzzyIndexOf":"indexOf";var e=this.indexedLinks[this.keywords[h](g[0])].uniq();var d,c,b=[],f;if(!e){return null}wordsLoop:for(d=0;d<e.length;d++){f=this.links[e[d]];for(c=1;c<g.length;c++){h=g[c].length>2?"fuzzyIndexOf":"indexOf";if(f.keys[h](g[c])<0){continue wordsLoop}}b.push(f)}if(b.length===0){return null}return b.sort(function(j,i){return i.weight-j.weight})},_addLinkToKeyword:function(b,g){b=b.toLowerCase();var f=this.keywords.indexOf(b),c=this.links.indexOf(g),e,d;if(f<0){f=this.keywords.length;this.keywords.push(b);this.indexedLinks[f]=[]}if(c<0){c=this.links.length;this.links.push(g)}this.indexedLinks[f].push(c)}};a.loadXML=function(c){var b=c.getElementsByTagName("link");var e=new telenor.qs.LinkCollection();for(var d=0;d<b.length;d++){e.add(new telenor.qs.Link({keys:b[d].getAttribute("keys"),title:b[d].getAttribute("title"),weight:b[d].getAttribute("weight"),tracking_id:b[d].getAttribute("tracking_id"),url:b[d].childNodes[0].nodeValue.strip()}))}return e};a.load=function(b,c){if(!c){return false}(new Ajax.Request(b,{method:"get",onSuccess:function(d){c(telenor.qs.LinkCollection.loadXML(d.responseXML))}}))};return a})();telenor.qs.Engine=(function(){var a=function(b){this.dataSource=b};a.prototype={data:null,delay:400,_timeout:null,_queue:null,_currentQuery:null,_currentStarted:null,_loading:false,loadData:function(){if(this._loading){return}this._loading=true;telenor.qs.LinkCollection.load(this.dataSource,function(b){this.data=b;this.runQueue();this._loading=false}.bind(this))},search:function(c,d){if(this.data===null){this.queue(c,d);return this.loadData()}this._currentQuery=c;var b=this.data.search(c);if(d){d(b)}return b},scheduleSearch:function(b,c){if(this.data===null&&b.length>0){this.loadData()}if(b===this._currentQuery){return}this.queue(b,c);this._timeout=setTimeout((function(){var d=new Date();if(d.getTime()-this._currentStarted.getTime()<this.delay-10){return}this.runQueue()}).bind(this),this.delay)},queue:function(b,c){this._currentStarted=new Date();this._queue={query:b,callback:c}},runQueue:function(){if(this._queue!==null){this.search(this._queue.query,this._queue.callback);this._queue=null}}};return a})();telenor.qs.Result=(function(){var a=function(b){this.output=$(b)};a.prototype={scaleDuration:0.6,fadeInDuration:0.3,fadeOutDuration:0.1,height:210,_open:false,_resultSet:null,open:function(b){if(this._open){return}this._open=true;new Effect.Scale(this.output,100,{scaleX:false,scaleContent:false,scaleFrom:0,scaleMode:{originalHeight:210},duration:this.scaleDuration,afterFinish:function(){if(typeof b=="function"){b()}}.bind(this)})},close:function(b){this._hideCurrent();new Effect.Scale(this.output,0,{scaleX:false,scaleContent:false,duration:this.scaleDuration,afterFinish:function(){this._open=false;if(typeof b=="function"){b()}}.bind(this)});this._resultSet=null;return false},display:function(d,f){if(this._resultSet===null&&d===null){return}d=d||[];if(this._isShowing(d)){return}if(!this._open){return this.open(function(){this.display(d);if(typeof f=="function"){f()}}.bind(this))}var e=new Element("ol").setStyle({display:"none"});for(var c=0,b;(b=d[c]);c++){e.appendChild(new Element("li").update(b.toElement()))}this._hideCurrent(function(){this.output.appendChild(e);new Effect.Appear(e,{duration:this.fadeInDuration})}.bind(this));this._resultSet=d},_hideCurrent:function(c){var b=this.output.select("ol");if(b&&b.length>0){new Effect.Fade(b[0],{duration:this.fadeOutDuration,afterFinish:function(){b[0].remove();if(typeof c=="function"){c()}}.bind(this)})}else{if(typeof c=="function"){c()}}},_isShowing:function(c){if(this._resultSet===null||this._resultSet.length!==c.length||!this._open){return false}for(var b=0;b<c.length;b++){if(this._resultSet[b]!==c[b]){return false}}return true}};return a})();telenor.qs.SearchForm=(function(){var a=function(c){if(!(this instanceof telenor.qs.SearchForm)){return telenor.qs.SearchForm.instance(c)}this.form=$(c);if(telenor.qs.SearchForm.instances[this.form.id]){throw new Error("SearchForm already exists, use telenor.qs.SearchForm.instance(form) instead")}this.engine=new telenor.qs.Engine(this.form.select("#data_source")[0].value.strip());this.input=this.form.select("input[type=text]")[0];this.input.setAttribute("autocomplete","off");this.container=$(this.form.parentNode);this.result=new telenor.qs.Result(this.container.select(".results")[0]);var b=this.scheduleSearch.bind(this);this.input.observe("keyup",b);this.input.observe("blur",b);$$(".quick-search .wrapper .close")[0].observe("click",this.clear.bind(this));this.popularLinks();this.more=this.container.select(".more a")[0];telenor.qs.SearchForm.instances[this.form.id]=this};a.prototype={previous:null,openClassName:"open",search:function(b){b=this.query(b);this.previous=b;this.input.value=b;this.engine.search(b,this.display.bind(this))},scheduleSearch:function(b){b=this.query(b);if(!this.previous&&!b){return}this.previous=b;this.engine.scheduleSearch(b,this.display.bind(this))},display:function(b){if(this.query()===""){return this.clear()}this.more.href=this.more.href.split("?")[0]+"?qt="+this.query();this.result.display(b,function(){this.container.addClassName(this.openClassName)}.bind(this))},clear:function(){this.result.close(function(){this.container.removeClassName(this.openClassName)}.bind(this));this.input.value="";if(arguments&&arguments[0]){Event.stop(arguments[0])}},query:function(b){return(typeof b=="string"?b:this.input.value).strip()},popularLinks:function(){var b=this;this.container.select(".popular li a").each(function(d){var c;try{c=d.href.split("qt=")[1].split("&")[0]}catch(f){}c=decodeURIComponent((c||d.innerHTML).strip());d.observe("click",function(e){b.search(c);e.preventDefault();return false});delete d})}};a.instances={};a.instance=function(b){b=$(b);if(!this.instances[b.id]){this.instances[b.id]=new telenor.qs.SearchForm(b)}return this.instances[b.id]};a.autoload=function(b){$$(b).each(function(c){telenor.qs.SearchForm.instance(c)})};return a})();telenor.Omniture=(function(){return{_client:null,client:function(){this._client=this._client||window.s;if(this._client){return this._client}if(window.s_gi&&window.s_account){this._client=window.s_gi(window.s_account)}else{this._client={tl:function(){try{console.log("Omniture not found, no data sent")}catch(a){}}}}return this._client},page:function(){return this.client()&&this.client().pageName||"Home"},set:function(){var c=arguments[0];if(typeof arguments[0]=="string"){c={};for(var b=0;b<arguments.length;b+=2){c[arguments[b]]=arguments[b+1]}}var d=[];var a=this.client();for(var e in c){if(c.hasOwnProperty(e)){a[e]=c[e];d.push(e)}}a.linkTrackVars=d.join(",");a.tl(window,"o",this.page());return true},get:function(b){var a=this.client();return a&&a[b]||null}}})();telenor.DataElement=(function(){var a=function(b){this.element=$(b);if(!this.element||typeof this.element.tagName=="undefined"){throw new Error("Data element is not a DOM Element")}this.element.id=this.element.id||("de_"+Math.floor(new Date().getTime()+(Math.random(100)*100000)))};a.prototype={get:function(j,b){var d=$$("#"+this.element.id+" *[name="+j+"]");d=d.length===0?[document.getElementById(j)]:d;if(d&&d[0]&&(d[0].name==j||d[0].id==j)){return d[0].value||d[0].innerHTML}var g=[];try{var h=$$("#"+this.element.id+" "+j)}catch(k){if(/^\./.test(j)){h=this.element.getElementsByClassName(j.split(".")[1])}else{if(this.element.id){h=$$("#"+this.element.id+" "+j)}}}if(h.length===0){return b||null}for(var c=0,f;(f=h[c]);c++){g.push({name:f.id||f.name,value:f.value||f.innerHTML})}return g}};return a})();(function(a){a.fromDataElement=function(k,c){if(k!==k.toString()){throw new Error("id should be string")}if(!c){c=k;k+="_flash"}if(!(c instanceof telenor.DataElement)){try{c=new telenor.DataElement(c)}catch(f){throw new Error("Expected data element when converting data element to flash")}}var j=c.get(".variable",[]);var h=c.get(".param",[]);var d=new SWFObject(c.get("flash"),k,c.get("width"),c.get("height"),c.get("version","10.0.0"),c.get("background","#ffffff"));for(var b=0,g;(g=j[b]);b++){d.addVariable(g.name,g.value)}for(b=0;(g=h[b]);b++){d.addParam(g.name,g.value)}return d};a.autoload=function(b){$$(b||"div[id].flash").each(function(c){var g=$$("#"+c.id+" object")[0];var f=$$("#"+c.id+" param[name=movie]");if(!f||f.length===0||!f[0].value){return}var d=$$("#"+c.id+" param[name=movie]")[0].value;var j="9.0.0";c.className.split(" ").each(function(i){if(/\d+-\d+-\d+/.test(i)){j=i.replace("-",".")}});var e=new SWFObject(d,c.id+"_flash",g.width,g.height,j);var k=$$("#"+c.id+" param[name=flashvars]");var l;if(k.length>0){k=k[0].value.split("&");for(var h=0;h<k.length;h++){l=k[h].split("=");e.addVariable(l[0],l[1])}}$$("#"+c.id+" > object > param").each(function(i){if(["movie","flashvars"].include(i.name)){return}e.addParam(i.name,i.value)});e.write(c.id)})}})(SWFObject);(function(a){a.Flashbox=function(b){this._id="flashbox"+new Date().getTime();this.setFlashContent(b)};a.Flashbox.prototype={dialog:null,hideElements:null,getDialog:function(){if(this.dialog){return this.dialog}var b=this.flash;var c=this.dialog=new lb.Dialog({dialogClass:"flashbox lightbox",content:this.content()}).add("Loader").add("CloseButton").add("Overlay",{closeOnOverlayDblClick:true}).add("Center").add("FadeEffect").add("Hide",{hideElements:this.hideElements});c.observe("afterCreate",function(){c.element().setStyle({width:b.getAttribute("width")+"px",height:b.getAttribute("height")+"px"})});var d=this;c.observe("afterClose",function(){c.setContent(d.content())});return this.dialog},setFlashContent:function(b){if(b instanceof SWFObject){this.flash=b;return}this.flash=SWFObject.fromDataElement(this._id+"_flash",b)},content:function(){var b=this.flash;return{toElement:function(){var c=new Element("div",{className:"wrapper"});b.write(c);return c}}}};a.Flashbox.autoload=function(b){var c=deconcept.SWFObjectUtil.getPlayerVersion();if(!c||!c.major){return}$$(b).each(function(h){var l=new telenor.DataElement(h.select("form.flash")[0]);var j=new telenor.Flashbox(l);var d=l.get("hide","").strip();if(d!==""){j.hideElements=$$(d)}var g=j.getDialog();var f,k,e=h.getElementsByTagName("a");for(f=0;(k=e[f]);f++){$(k).observe("click",Event.defaultHandler(g.open,g))}})}})(telenor);var Cookie={put:function(c,e,f,d){if(f){var b=new Date();b.setTime(b.getTime()+(f*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}d=typeof d!="undefined"?"; domain="+d:"";document.cookie=c+"="+e+a+"; path=/"+d},get:function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null},del:function(a){Cookie.put(a,"",-1)}};telenor.CorporateLink={cookie:"hp",createLightbox:function(b,c){b=b.cloneNode(true);b.id="";b.removeClassName("hidden");b.select(".button a").each(function(d){d.observe("click",function(){Cookie.put(telenor.CorporateLink.cookie,d.href.split("#")[1],90,".telenor.no");window.location=c + "?icid=bedrift_som_startside"})});var a=new lb.Dialog({content:b}).add("TitleBar",{title:"Velg din forside"}).add("CloseButton",{closeCallback:function(){window.location=c;this.close()}}).add("Overlay",{closeOnOverlayDblClick:true}).add("Center").add("FadeEffect");return a},autoload:function(b){b=b&&$$(b)[0];if(window.location.href.match(/\bresetCorporateCookie=([^&]*)/)){Cookie.del(this.cookie)}if(b===null){return}var c=$("homepage_preference");if(Cookie.get(this.cookie)!==null||!c){return}var a=this.createLightbox(c,b.href);$(b).observe("click",Event.defaultHandler(a.open,a))}};telenor.FrontpageBackgroundImage=(function(){var a=function(c,b){this.element=$(c);this.image=new Image();this.image.src=$(c).getStyle("backgroundImage").match(/[("']([^'")]*)/)[1];this.intervals=0;this.currentHeight=null;this.interval=b||100;setTimeout(this.position.bind(this),this.interval)};a.prototype={position:function(){var b=this.element.getDimensions().height;if(b==this.currentHeight){this.intervals+=1}else{this.intervals=0;if(b>this.image.height){this.element.setStyle({backgroundPosition:"50% 0"})}else{if(this.element.getStyle("backgroundPosition")&&this.element.getStyle("backgroundPosition").replace(/[^\d\s]/g,"")=="50 0"){this.element.setStyle({backgroundPosition:"50% 50%"})}}}this.currentHeight=b;setTimeout(this.position.bind(this),this.interval+this.intervals*this.interval/2)}};a.autoload=function(b){$$(b).each(function(c){new a(c)})};return a})();document.observe("dom:loaded",function(){telenor.load(telenor.qs.SearchForm,"#search","Search form");telenor.load(telenor.CorporateLink,"#global_navigation a[href$=bedrift], #global_navigation a[href$=bedrift/]","Corporate link");telenor.load(telenor.Flashbox,".campaign","Flash box");telenor.load(telenor.FrontpageBackgroundImage,"#page","Frontpage background image");$$("#global_navigation li a:not([href])").each(function(a){a.observe("click",function(){telenor.Omniture.set({eVar17:"Forsiden - Klikk på Privat-knappen!!!!11! lol",events:"event35"})})})});