if(console==undefined){var console={};console.log=function(A){alert(A)}}var $D=YAHOO.util.Dom,$E=YAHOO.util.Event,$C=YAHOO.util.Connect,$A=YAHOO.util.Anim,$ColorA=YAHOO.util.ColorAnim,el=fDOM.el;if(zCore==undefined){var zCore={}}if(zCore.DOM==undefined){zCore.DOM={}}zCore.DOM.getElementHeight=function(F){var B=F.style;var E=B.visibility;var C=B.position;var A=B.display;B.visibility="hidden";B.position="absolute";B.display="block";var D=F.clientHeight;B.display=A;B.position=C;B.visibility=E;return D};zCore.DOM.getElementWidth=function(F){var B=F.style;var D=B.visibility;var C=B.position;var A=B.display;B.visibility="hidden";B.position="absolute";B.display="block";var E=F.clientWidth;B.display=A;B.position=C;B.visibility=D;return E};zCore.DOM.getElementDimensions=function(A){return{width:getElementWidth(A),height:getElementHeight(A)}};if(typeof dhtmlHistory!="undefined"){dhtmlHistory.create({toJSON:function(A){return YAHOO.lang.JSON.stringify(A)},fromJSON:function(A){return YAHOO.lang.JSON.parse(A)}});dhtmlHistory.blankURL="/static/blank.html"}var BEV={PRIS_RE:/kr (\d+),(-|\d+)/i,STATIC_HOST:"http://static.blienvinkjenner.no",init:function(){switch(document.body.className){case"bruker":BEV.Bruker.init();break;case"kjop":BEV.Kjøp.init();break;case"gavekort":BEV.GavekortKjøp.init();break;case"vinbestilling":BEV.Vinbestilling.init();break;case"tilbud":BEV.Tilbud.init();break;case"eksamen":BEV.Eksamen.init();break;case"ordliste":BEV.Ordliste.init();break}var A=$D.get("kursstatus");if(A){var D=$D.getElementsByClassName("resultatOgFremdrift","div",A)[0];var C=$D.getElementsByClassName("tid","span",A)[0];var B=$D.getElementsByClassName("kjopsinfo","div",A)[0];if(D&&B&&($D.hasClass(A,"laast")||$D.hasClass(A,"fullfortOgLaast"))){$D.setStyle(B,"display","none");$E.on(A,"mouseover",function(){$D.setStyle(D,"display","none");if(C){$D.setStyle(C,"display","none")}$D.setStyle(B,"display","block")});$E.on(A,"mouseout",function(){$D.setStyle(D,"display","block");if(C){$D.setStyle(C,"display","block")}$D.setStyle(B,"display","none")})}}},oppdaterBruker:function(D){var B=$D.get("bruker");var F=B.getElementsByTagName("h4")[0];F.innerHTML=BEV.resultatTilGrad(D.resultat);$D.get("navnOgGrad").className=BEV.resultatTilGrad(D.resultat,true);var E=$D.getElementsByClassName("resultat","dd",B)[0];E.innerHTML=D.resultat+"%";var A=$D.getElementsByClassName("nivaa","span",B)[0];A.innerHTML=D.nivå;var C=$D.getElementsByClassName("poeng","span",B)[0];C.innerHTML=C.innerHTML.replace(/\d+/,D.poeng);BEV.oppdaterFremdrift(D.poeng,D.nivåKrav,D.nesteNivåKrav)},oppdaterFremdrift:function(E,D,F){E=parseInt(E);D=parseInt(D);F=parseInt(F);var A=$D.getElementsByClassName("fremdrift","div","bruker")[0];var C=new BEV.FremdriftsIndikator(A);var B=Math.round((E-D)/(F-D)*10000)/100;C.justerTil(B);C.settInfo((E-D)+" / "+(F-D))},resultatTilGrad:function(B,A){A=A||false;if(B>=90){return(A?"vinofil":"Vinofil")}else{if(B>=70){return(A?"vinkjenner":"Vinkjenner")}else{if(B>=60){return(A?"laerling":"Lærling")}else{if(B>=50){return(A?"nybegynner":"Nybegynner")}}}}return(A?"laerevillig":"Lærevillig")},formaterPris:function(A){if(parseInt(A)==A){return parseInt(A)+",-"}else{A=Math.round(A*100);A=new String(A);return A.replace(/^(\d+)(\d{2})$/,"$1,$2")}},visStatus:function(A,C){C=(C==undefined?true:C);var B=$D.get("status");if(!B){B=el("div",{id:"status"},el("div",{"class":"fastbredde"}));$D.insertBefore(B,"innhold")}else{$D.batch($D.getChildren(B.firstChild),function(D){D.parentNode.removeChild(D)})}B.firstChild.appendChild(el("div",{id:"message","class":(C?"success":"error")},el("div",{"class":"content"},el("p",A))))}};BEV.FremdriftsIndikator=function(A){this.init($D.get(A))};BEV.FremdriftsIndikator.prototype=(function(){function B(D){var C=$D.getStyle(D,"backgroundPosition");var E=C.split(" ");return[parseInt(E[0]),parseInt(E[1])]}function A(C,D){$D.setStyle(C,"backgroundPosition",D[0]+"px "+D[1]+"px")}return{init:function(E){var D=E.getElementsByTagName("img")[0];var C=parseInt(D.getAttribute("width"));this.justerTil=function(G,K){var J=B(D);var H=-Math.round(C*(100-G)/100);K=K||J[1];var F={backgroundPositionLeft:{from:J[0],to:H}};var I=new $A(D,F,0.1,YAHOO.util.Easing.easeIn);I.onTween.subscribe(function(){var L=I.getAttribute("backgroundPositionLeft");if(L!=NaN){A(D,[L,K])}});I.onComplete.subscribe(function(){A(D,[H,K])});I.animate()};this.settBredde=function(F){C=F};this.settInfo=function(F){E.getElementsByTagName("span")[0].innerHTML=F}}}})();BEV.PostnrOppslag=function(A){this.init(A)};BEV.PostnrOppslag.prototype=(function(){return{init:function(C){var B=el("span",{"class":"poststed"});$D.insertAfter(B,C);function A(H){try{var G=YAHOO.lang.JSON.parse(H.responseText);B.innerHTML=(G.sted!=null?G.sted:"Ukjent postnummer")}catch(F){E()}}function E(){B.innerHTML=""}function D(F){if(C.value.length==4){$C.asyncRequest("GET","/postnr/"+C.value,{success:A,failure:E})}else{E()}}$E.on(C,"keyup",D);D()}}})();BEV.Ordliste={init:function(){if(window.location.hash){var A=window.location.hash.substr(1);BEV.Ordliste.belysOrd(A)}$E.on("ordlister","click",function(D){var C=$E.getTarget(D);if(C.nodeName.toLowerCase()=="a"){var B=C.getAttribute("href").split("#")[1];BEV.Ordliste.belysOrd(B)}})},aktivtOrd:null,belysOrd:function(H){if(BEV.Ordliste.aktivtOrd!=null){var G=$D.get(BEV.Ordliste.aktivtOrd);var A=$D.getNextSibling(G);$D.setStyle([G,A],"backgroundColor","transparent")}var C=$D.get(H);if(C){var D=$D.getNextSibling(C);$D.setStyle([C,D],"backgroundColor","#f2f3da");var B={backgroundColor:{to:"#fef7be"}};var E=new $ColorA(C,B,1,YAHOO.util.Easing.easeOut);YAHOO.util.AnimMgr.registerElement(E);var F=new $ColorA(D,B,1,YAHOO.util.Easing.easeOut);F.onComplete.subscribe(function(){$D.addClass([C,D],"fokus")});YAHOO.util.AnimMgr.registerElement(F);YAHOO.util.AnimMgr.start();BEV.Ordliste.aktivtOrd=H}}};BEV.Bruker={init:function(){var A=$D.get("postnr");if(A){new BEV.PostnrOppslag(A)}}};BEV.GavekortKjøp=(function(){var D=0;var F=0;function E(I){var H=$E.getTarget(I);D=H.options[H.selectedIndex].value;C()}function B(I){var H=$E.getTarget(I);A(H.options[H.selectedIndex])}function A(H){F=parseInt(H.value);C()}function C(){$D.get("totalpris").innerHTML="kr "+BEV.formaterPris(F*D)}function G(){var H=el("div",{"class":"pris"},el("label",{"for":"totalpris"},"Totalpris"),el("span",{"id":"totalpris"},"kr 0,-"));$D.insertAfter(H,$D.get("verdi").parentNode)}return{init:function(){G();var I=$D.get("antall");D=I.options[I.selectedIndex].value;$E.on(I,"change",E);var H=$D.get("verdi");$E.on(H,"change",B);A(H.options[H.selectedIndex])}}})();BEV.Vinbestilling=(function(){var F,B;var C,G,A,D;function E(L){var I=C.options[C.selectedIndex].value;var J=[G,A.parentNode];$D.setStyle(J,"display",(I=="Levert på dør"?"":"none"));var K=D.parentNode;$D.setStyle(K,"display",(I=="Hente i Vinmonopolbutikk"?"":"none"))}function H(){F=0;var I=$D.get("bestillingsInfo").getElementsByTagName("ol")[0];$D.batch(I.getElementsByTagName("li"),function(J){var K=BEV.PRIS_RE.exec(J.innerHTML);if(K){var L=parseInt(K[1]);if(K[2]!="-"){L+=(parseInt(K[2])/100)}F+=L}});if(!B){B=el("p",{"class":"prisinfo"});$D.insertAfter(B,I)}B.innerHTML="<strong>Totalpris</strong> kr "+BEV.formaterPris(F)}return{init:function(){C=$D.get("levering");G=$D.getNextSibling(C);A=$D.get("tidspunkt");D=$D.get("utsalg");$E.on(C,"change",E);E();H();new BEV.PostnrOppslag($D.get("postnr"))}}})();BEV.Tilbud=(function(){var C={};var D,B,E;function A(H){if(E==H){return }var F={marginLeft:{to:-640}};if(YAHOO.env.ua.ie==0){F.opacity={to:0}}var G=new $A(E,F,0.3,YAHOO.util.Easing.easeIn);G.onComplete.subscribe(function(){$D.setStyle(H,"marginLeft","-640px");$D.setStyle(H,"display","block");(new $A(H,{marginLeft:{to:0}},0.3,YAHOO.util.Easing.easeOut)).animate();$D.setStyle(E,"display","none");if(YAHOO.env.ua.ie==0){$D.setStyle(E,"opacity",1)}E=H});G.animate()}C.init=function(){D=$D.getElementsByClassName("info","div","innhold")[0];B=$D.getElementsByClassName("adresse","div","innhold")[0];E=($D.getStyle(D,"display")!="none"?D:B);var G=D.getElementsByTagName("form")[0];$E.on(G,"submit",function(H){$E.stopEvent(H);A(B)});var F=B.getElementsByTagName("a")[0];$E.on(F,"click",function(H){$E.stopEvent(H);A(D)});new BEV.PostnrOppslag($D.get("postnr"))};return C})();BEV.Kjøp=(function(){var K;var I=0;function A(N){var O=$E.getTarget(N);if(O.checked){H(O)}}function H(N){K=N;if(N.value=="full"){I=B(N);M()}else{I=0;$D.batch($D.get("emner").getElementsByTagName("input"),function(O){if(O.checked&&!O.disabled){J(O)}});M()}$D.setStyle($D.get("emner"),"display",(N.value=="enkelte"?"block":"none"))}function L(O){var N=$E.getTarget(O);if(N.checked){J(N)}else{E(N)}}function J(N){I+=B(N);M()}function E(N){I-=B(N);M()}function G(P){$E.stopEvent(P);var N=$E.getTarget(P);if(N.nodeName.toLowerCase()=="a"){N=N.parentNode}var O=el("div",el("label",{"for":"gavekortnr[]"},"Gavekortnummer"),el("input",{"id":"gavekortnr[]","name":"gavekortnr[]","type":"text","size":6,"class":"text"}));$D.insertBefore(O,N)}function B(N){return parseInt(BEV.PRIS_RE.exec(N.parentNode.innerHTML)[1])}function M(){$D.get("totalpris").innerHTML="kr "+BEV.formaterPris(I)}function D(R){if(K.value=="enkelte"){var O=$D.get("emner").getElementsByTagName("input"),Q=null,N=0;for(var P=0;Q=O[P];P++){if(Q.checked&&!Q.disabled){N++}}}}function C(){var R=$D.get("gavekortinfo");var Q=el("span",{"class":"knapp"},el("a","Har flere?"));$E.on(Q,"click",G);if($D.hasClass(R,"error")){var S=R.getElementsByTagName("ul")[0];$D.insertBefore(Q,S)}else{R.appendChild(Q)}var O=R.getElementsByTagName("legend")[0];var N=O.getElementsByTagName("input")[0];function P(T){$D.batch($D.getElementsBy(function(U){return U.nodeName.match(/div|span/i)},null,R),function(U){$D.setStyle(U,"display",(T.checked?"block":"none"))})}$E.on(N,"change",function(T){P($E.getTarget(T))});$E.on(N,"click",function(T){N.blur()});P(N)}function F(){var N=el("div",{"class":"pris"},el("label",{"for":"totalpris"},"Totalpris"),el("span",{"id":"totalpris"},"kr 0,-"));$D.insertAfter(N,"gavekortinfo")}return{init:function(){C();F();var O=$D.get("kjøp").getElementsByTagName("input");$D.batch(O,function(Q){if(Q.checked||Q.type=="hidden"){H(Q)}});$E.on(O,"click",function(Q){$E.getTarget(Q).blur()});$E.on(O,"change",A);var N=$D.get("emner").getElementsByTagName("input");$E.on(N,"click",function(Q){$E.getTarget(Q).blur()});$E.on(N,"change",L);var P=$D.getAncestorByTagName(O[0],"form");$E.on(P,"submit",D);new BEV.PostnrOppslag($D.get("postnr"))}}})();BEV.Eksamen=(function(){var P=false,A=false;var Z=[];var c="";var h=0;var e,f,T,b,X,U;var N=(function(){var j,n,m,k;function l(){n=(n==-14?0:n-1);$D.setStyle(k,"backgroundPosition",n+"px -40px")}return{start:function(o){k=f.getElementsByTagName("img")[0];n=0;m=$D.getStyle(k,"backgroundPosition");Q("Laster inn "+o+"…");$D.addClass(["forrigeSpm","nesteSpm"],"inaktiv");j=setInterval(l,25)},stop:function(){clearInterval(j);$D.removeClass(["forrigeSpm","nesteSpm"],"inaktiv");$D.setStyle(k,"backgroundPosition",m)}}})();function D(l){if(l){$E.stopEvent(l)}$E.removeListener("nesteSpm","click",D);P=true;var j=$D.get("startEksamen");var k=j.getAttribute("action");$C.asyncRequest("POST",encodeURI(k),{success:d,failure:S});$D.setStyle("startEksamen","display","none");(new $A("eksamensInfo",{opacity:{to:0.5}},0.2)).animate();N.start("spørsmålene")}function d(m){N.stop();try{var k=YAHOO.lang.JSON.parse(m.responseText);if(k.feil==undefined){c=k.kurssti;for(var j in k.spørsmål){Z.push(new BEV.Eksamen.Spørsmål(k.spørsmål[j]))}}}catch(l){console.log(m.responseText);console.log("Ugyldig JSON-svar: "+l.message);BEV.visStatus("Klarte ikke laste inn spørsmål.",false)}if(Z.length>0){L()}}function S(j){console.log(j.status);console.log(j.responseText)}function L(){e=$D.get("eksamensSpm");for(var j=0;j<Z.length;j++){var k=Z[j].tilHTMLElement();$D.setStyle(k,"display",(j==h?"block":"none"));e.appendChild(k)}J();E()}function E(){var l=$D.get("eksamensInfo");var j=new $A(l,{opacity:{to:0}},0.3);var k=new $A(e,{opacity:{to:1}},0.3);j.onComplete.subscribe(function(){$D.setStyle(l,"display","none");k.animate()});k.onStart.subscribe(function(){$D.setStyle(e,"display","block");G();dhtmlHistory.add("spm-"+(h+1),null)});j.animate()}function K(){if(T!=undefined){T.htmlElement.parentNode.removeChild(T.htmlElement)}T=new BEV.Eksamen.Oppsummering(Z);T.vis();h=-1;dhtmlHistory.add("oppsummering",null);B();G()}function i(j){if(T!=undefined){T.skjul(j)}else{if(typeof j=="function"){j()}}}function Y(k){if(k){$E.stopEvent(k)}var j=(h>=0?h:Z.length)-1;if(Z[j]!=undefined){R(j)}}function g(k){if(k){$E.stopEvent(k)}if(h==-1){BEV.Eksamen.fullfør();return }if(!C()){return }var j=h+1;if(Z[j]!=undefined){R(j)}else{W(h,K)}}function R(l){var j=Z[l].tilHTMLElement();var m=new $A(j,{opacity:{from:0,to:1}},0.1);m.onStart.subscribe(function(){$D.setStyle(j,"display","block")});function k(){m.animate();h=l;dhtmlHistory.add("spm-"+(h+1),null);B();G()}if(h>=0){W(h,k)}else{i(k)}}function W(l,k){var m=Z[l].tilHTMLElement();var j=new $A(m,{opacity:{to:0}},0.1);j.onComplete.subscribe(function(){$D.setStyle(m,"display","none");if(typeof k=="function"){k()}});j.animate()}function I(j){var k=Z[h].tilHTMLElement().getElementsByTagName("input");if(k[j-1]!=undefined){if(k[j-1].getAttribute("type")=="checkbox"){k[j-1].checked=!k[j-1].checked}else{k[j-1].checked=true}k[j-1].blur()}B()}function M(){for(var j=0;j<Z.length;j++){if(!C(j)){return false}}return true}function C(k){if(k==undefined){k=h}var j=false;var l=Z[k].tilHTMLElement().getElementsByTagName("input");$D.batch(l,function(m){if(m.checked){j=true}});return j}function H(){$E.removeListener(window,"keyup",V);N.start("resultatet");$C.setForm(e);$C.asyncRequest("POST",encodeURI(e.getAttribute("action")),{success:a,failure:S});A=true;dhtmlHistory.add("resultat")}function a(m){var l=el("div");l.innerHTML=m.responseText;var j=$D.getFirstChild(l.firstChild);if(j.getAttribute("id")=="feilmelding"){$D.insertAfter(l.firstChild,e)}else{var n=new BEV.Eksamen.Resultat(l.firstChild);var k=e.getAttribute("action").replace("avslutt","brukerinfo");$C.asyncRequest("GET",encodeURI(k),{success:O,argument:n})}}function O(l){N.stop();Q("Resultat");var m=l.argument;try{var j=YAHOO.lang.JSON.parse(l.responseText);m.onCountComplete.subscribe(function(){BEV.oppdaterBruker(j)})}catch(k){}m.vis()}function B(){if(h==-1||Z[h-1]!=undefined){$D.removeClass(b,"inaktiv")}else{$D.addClass(b,"inaktiv")}if(h!=-1){$D.getFirstChild(X).innerHTML="Neste";if(C()){$D.removeClass(X,"inaktiv")}else{$D.addClass(X,"inaktiv")}}else{$D.getFirstChild(X).innerHTML="Fullfør";$D.removeClass(X,"inaktiv")}var j=(M()&&(h!=-1)&&(T!=undefined));$D.setStyle(U,"display",(j?"block":"none"))}function G(){var l;if(h>=0){l=h+1;Q("Spørsmål "+l+" av "+Z.length)}else{l=Z.length;Q("Oppsummering")}var k=new BEV.FremdriftsIndikator(f);var j=Math.round(l/Z.length*10000)/100;k.settBredde(470);k.justerTil(j,-20)}function Q(k){var j=f.getElementsByTagName("span")[0];j.innerHTML=k}function J(){X=$D.get("nesteSpm");$E.on(X,"click",g);b=$D.get("forrigeSpm");$E.on(b,"click",Y);U=el("span",{"class":"knapp kjop"},el("a","Til oppsummering"));$E.on(U,"click",function(){W(h,K)});e.appendChild(U);B()}function V(k){var j=$E.getCharCode(k);if(j==37){if(A){BEV.Eksamen.gåTilStartside()}else{Y()}}else{if(j==39){if(!P){D()}else{if(A){BEV.Eksamen.gåTilKursside()}else{g()}}}else{if(j>=49&&j<=57){I(j-48)}else{if(j>=97&&j<=105){I(j-96)}}}}}function F(j,l){if(j==undefined){return }if(j.indexOf("spm")==0){var k=parseInt(j.split("-")[1])-1;if(k!=h){R(k)}}else{if(j=="oppsummering"){if(h>=0){W(h,K)}else{if(A){BEV.Eksamen.gåTilStartside()}else{K()}}}}}return{init:function(){if(!$D.get("startEksamen")){return }if(window.location.hash!=""){}f=$D.get("spmFremdrift");$D.removeClass("nesteSpm","inaktiv");$D.setStyle("startEksamen","display","block");$E.on("nesteSpm","click",D);$E.on("startEksamen","submit",D);$E.on(document,"keyup",V);$E.on(window,"load",function(){dhtmlHistory.initialize();dhtmlHistory.addListener(F)})},hentKurssti:function(){return c},gåTilStartside:function(){var j=window.location.toString();if(j.indexOf("#")!=-1){j=j.split("#")[0]}if(j.match(/index$/)){j=j.replace("/index","")}else{j=j+"/index"}window.location=j},gåTilKursside:function(){var j=window.location.toString();if(j.indexOf("#")!=-1){j=j.split("#")[0]}window.location=j.replace("/eksamen","")},oppdater:function(){B()},visSpørsmål:R,fullfør:function(){if(M()){$D.addClass([b,X],"inaktiv");i(function(){H()})}}}})();BEV.Eksamen.Spørsmål=function(A){this.init(A)};BEV.Eksamen.Spørsmål.prototype=(function(){var A={};A.init=function(E){this.id=E.spmid;this.tekst=E.spmtekst;if(E.harillu){this.illustrasjon=BEV.STATIC_HOST+"/res/img/"+BEV.Eksamen.hentKurssti()+"/"+this.id+".jpg"}else{this.illustrasjon=null}this.ermultichoice=E.ermultichoice;this.alternativer=[];var F=1;for(var B in E.alternativer){var G=new BEV.Eksamen.SvarAlternativ(E.alternativer[B],this,F++);this.alternativer.push(G)}var D=null;function C(){if(D==null){var H={"class":"sporsmal"};if(this.illustrasjon!=null){H["class"]+=" illustrert"}D=el("fieldset",H,el("legend",this.tekst));if(this.illustrasjon!=null){D.appendChild(el("img",{"src":this.illustrasjon,"alt":this.tekst}))}for(var I=0;I<this.alternativer.length;I++){var J=this.alternativer[I].tilHTMLElement();D.appendChild(J)}}return D}this.tilHTMLElement=C};return A})();BEV.Eksamen.SvarAlternativ=function(A,C,B){this.init(A,C,B)};BEV.Eksamen.SvarAlternativ.prototype=(function(){var A={};A.init=function(D,F,E){this.id=D.svaraltid;this.nr=E||1;this.tekst=D.svartekst;this.erriktig=D.erriktig;var C=null;function B(){if(C==null){var I=(F.ermultichoice?"checkbox":"radio");var G={name:"svar["+F.id+"][]",type:I,value:this.id,on:{click:function(J){$E.getTarget(J).blur();BEV.Eksamen.oppdater()}}};var H=el("input",G);C=el("div",{"class":"alternativ nr"+this.nr},el("label",H,this.tekst))}return C}this.tilHTMLElement=B};return A})();BEV.Eksamen.Oppsummering=function(A){this.init(A)};BEV.Eksamen.Oppsummering.prototype=(function(){var C;function F(I){var H=zCore.DOM.getElementHeight(C);$D.setStyle(C,"height","0px");$D.setStyle(C,"display","block");var G=new $A(C,{height:{from:0,to:H}},0.3);if(typeof I=="function"){G.onComplete.subscribe(I)}G.animate()}function B(H){var G=new $A(C,{height:{to:0}},0.3);G.onComplete.subscribe(function(){$D.setStyle(C,"display","none");if(typeof H=="function"){H()}});G.animate()}function A(H){while(H.nodeName.toLowerCase()!="li"||H.parentNode.nodeName.toLowerCase()=="ul"){H=H.parentNode}var G=H.getAttribute("id").split("-")[1];return parseInt(G)}function E(G){while(G.parentNode.nodeName.toLowerCase()!="ol"){G=G.parentNode}return G}function D(K,J){var I=el("li",{id:"spmnr-"+J,title:"Endre ditt svar",on:{click:function(N){var M=A($E.getTarget(N));B(function(){BEV.Eksamen.visSpørsmål(M)})},mouseover:function(M){$D.addClass(E($E.getTarget(M)),"hover")},mouseout:function(M){$D.removeClass(E($E.getTarget(M)),"hover")}}},el("h3",K.tekst));var L=el("ul");for(var H=0;H<K.alternativer.length;H++){var G=K.alternativer[H].tilHTMLElement();if(G.getElementsByTagName("input")[0].checked){L.appendChild(el("li",K.alternativer[H].tekst))}}I.appendChild(L);return I}return{init:function(J){var H={"class":"oppsummering","style":{"display":"none","overflow":"hidden"}};C=el("div",H,el("h2","Se gjennom din besvarelse"));var G=el("ol");for(var I=0;I<J.length;I++){if(I>0&&I%2==0){G.appendChild(el("li",{"class":"clear"}))}G.appendChild(D(J[I],I))}C.appendChild(G);var K=el("span",{"class":"knapp kjop"},el("a","Fullfør"));$E.on(K,"click",function(L){$E.stopEvent(L);BEV.Eksamen.fullfør()});C.appendChild(K);$D.get("eksamensSpm").appendChild(C);this.vis=F;this.skjul=B;this.htmlElement=C}}})();BEV.Eksamen.Resultat=function(A){this.init(A)};BEV.Eksamen.Resultat.prototype=(function(){var B={};function A(){var D=$D.get("forrigeSpm");D.setAttribute("title","Gå til startside for eksamen");$D.getFirstChild(D).innerHTML="Til start";$E.purgeElement(D,false,"click");$E.on(D,"click",BEV.Eksamen.gåTilStartside);var C=$D.get("nesteSpm");C.setAttribute("title","Gå til kurssiden");$D.getFirstChild(C).innerHTML="Til kurset";$E.purgeElement(C,false,"click");$E.on(C,"click",BEV.Eksamen.gåTilKursside);$D.setStyle([D,C],"display","block")}B.init=function(I){A();var E=new YAHOO.util.CustomEvent("count_complete",this,true,YAHOO.util.CustomEvent.FLAT);this.onCountComplete=E;var L=I.getElementsByTagName("h2")[0];var H=$D.getFirstChild(L);var J=parseInt(/\d+/.exec(H.innerHTML)[0]);var C=[],G=$D.getNextSibling(L);do{$D.setStyle(G,"display","none");C.push(G)}while(G=$D.getNextSibling(G));$D.setStyle($D.getNextSibling(L.parentNode),"display","none");function D(){H.innerHTML="0%";var N=$D.getElementsByClassName("innhold","div","eksamen")[0];N.appendChild(I);var M=new $A(I,{opacity:{from:0,to:1}},0.3);M.onComplete.subscribe(K);M.animate()}this.vis=D;function K(){if(J==0){return F()}var N=J*0.02;var M=new $A(H,{verdi:{from:0,to:J}},N);M.onTween.subscribe(function(){var O=M.getAttribute("verdi");if(O>0){H.innerHTML=Math.round(O)+"%"}});M.onComplete.subscribe(function(){E.fire();F()});M.animate()}function F(){var T=$D.get("tilbakemeldinger");var O=function(){$D.setStyle(C,"display","block")};if($D.getFirstChild(T).nodeName.toLowerCase()=="ul"){var R=$D.getFirstChild(T),P=R.getElementsByTagName("li");$D.setStyle([T,R],"display","block");var N=new YAHOO.util.AnimQueue();var Q={opacity:{from:1,to:0.4}};for(var S=0;S<P.length;S++){$D.setStyle(P[S],"opacity",0);var M=new YAHOO.util.AnimQueue();M.add(new $A(P[S],{opacity:{to:1}},0.5,YAHOO.util.Easing.easeIn));M.add(new YAHOO.util.LoopAnim(P[S],Q,0.15,1,YAHOO.util.Easing.easeBoth),"onLoopComplete");N.add(M)}N.onComplete.subscribe(O);N.animate()}else{C.push(T);O()}}};return B})();$E.onDOMReady(BEV.init)
