var _kgwo = {
       url: "http://www.klimaguiden.no/eksport/utf-8/json.php",
       iframe: "http://www.klimaguiden.no/eksport/utf-8/widgetiframe/",
       css: "http://www.klimaguiden.no/eksport/widget.css"
}
var _kgw={qTransport:false,backendURL:_kgwo.url,iframesrc:_kgwo.iframe,csshref:_kgwo.css,$:function(A){return document.getElementById(A);},newElement:function(C){var D=(arguments.length>1)?arguments[1]:{};var B=document.createElement(C);if(D.innerHTML){B.innerHTML=D.innerHTML;delete D.innerHTML;}if(D.onclick){_kgw.addEvent(B,"click",D.onclick);delete D.onclick;}for(var A in D){B.setAttribute(A,D[A]);}return B;},removeElement:function(A){return A.parentNode.removeChild(A);},deleteChilds:function(A){A.innerHTML="";return A;},addEvent:function(D,C,A){if(D.addEventListener){D.addEventListener(C,A,false);return true;}else{if(D.attachEvent){var B=D.attachEvent("on"+C,A);return B;}else{return false;}}},stopEvent:function(A){if(A.preventDefault){A.preventDefault();}else{A.returnValue=false;}if(A.stopPropagation){A.stopPropagation();}else{A.cancelBubble=true;}},json:{test:function(A){return(typeof A=="string")&&new RegExp(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/).test(A);},evaluate:function(str,secure){return((typeof str!="string")||(secure&&!_kgw.json.test(str)))?null:eval("("+str+")");}},forEach:function(F,C,B){B=B||this;var A=F.length;for(var E=0;E<A;E++){var D=C.call(B,F[E],E);if(D!==undefined){return D;}}},start:function(){_kgw.xpath=window.xpath;_kgw.xpath=!!(document.evaluate);_kgw.browser=[];if(window.ActiveXObject){_kgw.browser.ie=_kgw.browser[window.XMLHttpRequest?"ie7":"ie6"]=true;}else{if(document.childNodes&&!document.all&&!navigator.taintEnabled){_kgw.browser.webkit=_kgw.browser[_kgw.xpath?"webkit420":"webkit419"]=true;}else{if(document.getBoxObjectFor!=null){_kgw.browser.gecko=true;}else{if(window.opera){_kgw.browser.opera=window.opera;}}}}if(!_kgw.$("kgw_form")){_kgw.buildHTML();}_kgw.addEvent(_kgw.$("kgw_form"),"submit",function(A){_kgw.stopEvent(A);_kgw.query(_kgw.$("kgw_q").value);},false);},buildHTML:function(){var C=_kgw.newElement("form",{id:"kgw_form",action:"?"});var A=_kgw.newElement("label",{"for":"kgw_q",id:"kgw_qlabel"});A.appendChild(_kgw.newElement("input",{id:"kgw_q",name:"q",type:"text"}));C.appendChild(A);C.appendChild(_kgw.newElement("input",{type:"submit",id:"kgw_sbmt",value:"S"+String.fromCharCode(248)+"k"}));_kgw.$("kgw_wrap").appendChild(C);_kgw.$("kgw_wrap").appendChild(_kgw.newElement("ul",{id:"kgw_results"}));_kgw.$("kgw_results").appendChild(_kgw.newElement("li",{innerHTML:"Bruk s"+String.fromCharCode(248)+"kefeltet over til "+String.fromCharCode(229)+" s"+String.fromCharCode(248)+"ke etter produkter, pr"+String.fromCharCode(248)+'v med "energi".'}));_kgw.$("kgw_wrap").appendChild(_kgw.newElement("a",{id:"kgw_listall",innerHTML:"Vis alle produkter",onclick:function(D){_kgw.stopEvent(D);_kgw.openIframe("allproducts");return false;},href:"#"}));var B=_kgw.newElement("link",{rel:"stylesheet",href:_kgw.csshref,type:"text/css",media:"all"});document.getElementsByTagName("head")[0].appendChild(B);C=null;A=null;B=null;},query:function(B){var A=_kgw.backendURL+"?q="+B+"&callback=_kgw.queryResult&_="+(new Date()).getTime();_kgw.send(A);A=null;},getDetails:function(B){var A=_kgw.backendURL+"?q="+B+"&callback=_kgw.detailResult&_="+(new Date()).getTime();_kgw.send(A);A=null;},send:function(A){if(_kgw.qTransport){_kgw.qTransportRemove();}_kgw.qTransport=_kgw.newElement("script",{type:"text/javascript",src:A,id:"kgw_qTransport"});document.getElementsByTagName("head")[0].appendChild(_kgw.qTransport);},qTransportRemove:function(){var A=document.getElementsByTagName("head")[0];A.removeChild(_kgw.$("kgw_qTransport"));_kgw.qTransport=false;A=null;},setOpacity:function(B,A){B.style.opacity=A/10;B.style.filter="alpha(opacity="+A*10+")";},getScrollHeight:function(){if(_kgw.browser.ie){return Math.max(document.documentElement.offsetHeight,document.documentElement.scrollHeight);}if(_kgw.browser.webkit){return document.body.scrollHeight;}return document.documentElement.scrollHeight;},getScrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;},getHeight:function(){if(_kgw.browser.webkit419){return window.innerHeight;}if(_kgw.browser.opera){return document.body.clientHeight;}return document.documentElement.clientHeight;},openIframe:function(E){switch(E){case"allresults":var A="resultat listen";var D=_kgw.iframesrc+"alletreff.php?q="+arguments[1];break;case"allproducts":var A="produkt listen";var D=_kgw.iframesrc+"alleprodukter.php";break;case"productdetail":var A="produkt informasjonen";var D=_kgw.iframesrc+"merinfo.php?q="+arguments[1];break;}var C=Math.floor(_kgw.getScrollTop()+(_kgw.getHeight()/2-215));var B=_kgw.newElement("div",{id:"kgw_iframewrap",innerHTML:'<iframe id="kgw_iframe" frameborder="0" scrolling="no" src="'+D+'"></iframe>'});B.style.top=C+"px";B.style.marginTop=0;B.appendChild(_kgw.newElement("a",{id:"kgw_iframeclose",onclick:function(G){_kgw.stopEvent(G);return _kgw.closeIframe();},innerHTML:"X",href:"#",title:"Lukk "+A+"."}));var F=_kgw.newElement("div",{id:"kgw_dimmer"});_kgw.setOpacity(F,6);F.style.height=_kgw.getScrollHeight()+"px";document.body.appendChild(F);document.body.appendChild(B);},closeIframe:function(){_kgw.removeElement(_kgw.$("kgw_iframewrap"));_kgw.removeElement(_kgw.$("kgw_dimmer"));return false;},queryResult:function(B){if(_kgw.qTransport){_kgw.qTransportRemove();}if(_kgw.json.test(B)){var C=_kgw.json.evaluate(B);if(C.resultset){_kgw.deleteChilds(_kgw.$("kgw_results"));if(C.resultset.length){var D="odd";var A=0;_kgw.forEach(C.resultset,function(G,F){if(A<3){var E=_kgw.newElement("li",{id:"kgw_result_"+G.id,"class":D});E.appendChild(_kgw.newElement("strong",{innerHTML:G.vare}));E.appendChild(document.createTextNode(G.utslipp+"kg CO2-ekvivalenter pr "+G.enhet));E.appendChild(_kgw.newElement("br"));E.appendChild(document.createTextNode("Tilsvarer "+G.bilkmekv+" km bilkj"+String.fromCharCode(248)+"ring med en gjennomsnittlig norsk personbil."));E.appendChild(_kgw.newElement("a",{"class":"kgw_morelink",href:"#",onclick:function(H){_kgw.stopEvent(H);_kgw.openIframe("productdetail",G.id);},innerHTML:"Mer info"}));_kgw.$("kgw_results").appendChild(E);_kgw.$("kgw_results").style.overflow="auto";}if(A==3){_kgw.$("kgw_results").appendChild(_kgw.newElement("li",{id:"kgw_allresults","class":D}).appendChild(_kgw.newElement("a",{href:"#",onclick:function(H){_kgw.stopEvent(H);_kgw.openIframe("allresults",C.query);},innerHTML:' » Vis alle treffene for "'+C.query+'" ('+C.resultset.length+")"})));}D=(D=="even")?"odd":"even";A++;});}else{_kgw.$("kgw_results").appendChild(_kgw.newElement("li",{"class":"message",innerHTML:"Ditt s"+String.fromCharCode(248)+'k for "'+C.query+'" ga inget resultat'}));}}else{if(C.error){}}}else{}},detailResult:function(A){if(_kgw.qTransport){_kgw.qTransportRemove();}if(_kgw.json.test(A)){var B=_kgw.json.evaluate(A);if(B.resultset&&B.resultset.length){_kgw.showDetailed(B.resultset[0]);}else{if(B.error){}}}else{}}};document.write('<div id="kgw_wrap"></div>');_kgw.start();
