var $D=YAHOO.util.Dom;var $E=YAHOO.util.Event;var $A=YAHOO.util.Anim;var $ColorA=YAHOO.util.ColorAnim;var $C=YAHOO.util.Connect;if(zCore==undefined){var zCore={}}if(zCore.DOM==undefined){zCore.DOM={}}zCore.DOM.getScrollBody=function(){var a=(navigator.userAgent.indexOf("AppleWebKit")!=-1);var b=document.body;if(document.documentElement&&document.documentElement.scrollTop!=undefined&&!a){b=document.documentElement}return b};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)}};var IVV={init:function(){var a=$D.getElementsByClassName("tips","div",$D.get("innhold"));if(a.length>0){$D.batch(a,function(d){var e=d.getElementsByTagName("input")[0];$E.addListener(e,"focus",IVV.visSkjemaTips,d);$E.addListener(e,"blur",IVV.skjulSkjemaTips,d);var f=$D.getElementsByClassName("infoboble","div",d)[0];$E.addListener(f,"mousedown",function(g){$E.stopEvent(g)});d.infoboble=f})}if($D.get("bildeveksler")){IVV.leggInnBildeveksler()}if($D.get("tekstanimasjon")){var c={movie:"/tekstanimasjon.swf",width:610,height:546,majorversion:8,build:0,wmode:"transparent",menu:false,allowscriptaccess:"sameDomain"};UFO.create(c,"tekstanimasjon")}var b=$D.getElementsByClassName("meny","ul","innehavsrett-og-info")[0];$D.batch(b.getElementsByTagName("a"),function(d){$E.on(d,"mouseover",function(f){(new $A(d,{paddingLeft:{to:3}},0.1,YAHOO.util.Easing.easeOut)).animate()});$E.on(d,"mouseout",function(f){(new $A(d,{paddingLeft:{to:0}},0.1,YAHOO.util.Easing.easeOut)).animate()})})},leggInnBildeveksler:function(b,a){b=b||"/illustrasjoner/rullerende.xml";a=a||$D.get("bildeveksler");$C.asyncRequest("get",b,{success:function(c){if(!c.responseXML){return}(new IVV.Bildeveksler(c.responseXML,a)).start()}})},visSkjemaTips:function(b,a){$D.setStyle(a.infoboble,"opacity",0);$D.addClass(a.infoboble,"synlig");(new $A(a.infoboble,{opacity:{to:1}},0.3)).animate()},skjulSkjemaTips:function(b,a){var c=new $A(a.infoboble,{opacity:{to:0}},0.3);c.onComplete.subscribe(function(){$D.removeClass(a.infoboble,"synlig")});c.animate()},scrollTil:function(e,d){var c={scroll:{to:[0,$D.getY(e)]}};var b=zCore.DOM.getScrollBody();var a=new YAHOO.util.Scroll(b,c,0.5,YAHOO.util.Easing.easeOut);if(typeof d=="function"){a.onComplete.subscribe(d)}a.animate()},belysSkjemafelt:function(e){var b=$D.getStyle(e,"backgroundColor");var a={backgroundColor:{to:"#d4efc3"}};var c=3;var d=new $ColorA(e,a,0.2);d.onComplete.subscribe(function(){c--;var g={backgroundColor:{to:b}};var f=new $ColorA(e,g,0.2);f.onComplete.subscribe(function(){if(c>0){d.animate()}});f.animate()});d.animate()}};IVV._={temavismer:"Vis mer info",temaskjulmer:"Skjul mer info",menyvelgertittel:"Vis meny {meny}",vilkaarvismer:"Vis vilkår for påmeldingskurs",vilkaarskjulmer:"Skjul vilkår for påmeldingskurs"};IVV.Bildeveksler=function(b,a){if(b){this.init(b,a)}};IVV.Bildeveksler.prototype=(function(){var a={};a.init=function(k,n){var d=n||document.createElement("div");$D.addClass(d,"bildeveksler");$D.setStyle(d,"width","0px");$D.setStyle(d,"height","0px");var l=$D.getStyle(d,"position");if(l!="absolute"&&l!="relative"){$D.setStyle(d,"position","relative")}if(n==undefined){$D.get("innhold").appendChild(d)}else{for(var j=d.childNodes.length-1;j>=0;j--){if(d.childNodes[j].nodeType==1){d.removeChild(d.childNodes[j])}}}var m=false;var o=[];var e=false;var r=k.firstChild;var q={random:(r.getAttribute("order")=="random"),looping:(r.getAttribute("looping")=="yes"),interval:parseInt(r.getAttribute("timer")),fadeinterval:parseInt(r.getAttribute("fadetime"))};var g=k.getElementsByTagName("image");for(var j=0;j<g.length;j++){var h=new Image();h.setAttribute("src",g[j].getAttribute("path"));h.setAttribute("title",g[j].getAttribute("navn"));$D.setStyle(h,"opacity","0");$D.setStyle(h,"position","absolute");$D.setStyle(h,"left","0px");$D.setStyle(h,"top","0px");$E.addListener(h,"load",p);o.push(h);d.appendChild(h)}function p(){if(this.width>d.offsetWidth){$D.setStyle(d,"width",this.width+"px")}if(this.height>d.offsetHeight){$D.setStyle(d,"height",this.height+"px")}}function b(){if(q.random){var c=0;do{c=Math.floor(Math.random()*o.length)}while(m!=false&&c==m);return c}else{return(m==(o.length-1)?0:(m+1))}}function f(){var s=o[m];var i=b();var u=o[i];var t=new $ColorA(s,{opacity:{to:0}},q.fadeinterval);var c=new $ColorA(u,{opacity:{to:1}},q.fadeinterval);YAHOO.util.AnimMgr.registerElement(t);YAHOO.util.AnimMgr.registerElement(c);YAHOO.util.AnimMgr.start();m=i}a.start=function(){m=b();var c=o[m];(new $ColorA(c,{opacity:{to:1}},q.fadeinterval)).animate();e=setInterval(f,(q.interval*1000))};a.stop=function(){if(e){clearTimeout(e)}}};return a})();IVV.Temaer={init:function(){var g=$D.get("vinkurs");$D.addClass(g,"matrise");var j=$D.getElementsByClassName("kurs","li",g);var h=0;for(var b=0;b<j.length;b++){if(b%2!=0){$D.addClass(j[b],"alt")}if(!$D.hasClass(j[b],"matkurs")){j[b].indeks=h++}var a=$D.getElementsByClassName("mer-info","div",j[b]);if(a.length==0){continue}else{a=a[0]}var e=document.createElement("a");e.setAttribute("href","/vinkurs/temaer");e.appendChild(document.createTextNode(IVV._.temavismer));j[b].getElementsByTagName("p").item(0).appendChild(document.createElement("br"));j[b].getElementsByTagName("p").item(0).appendChild(e);$E.addListener(e,"click",IVV.Temaer.visMerInfo,j[b]);var f=document.createElement("button");f.appendChild(document.createTextNode("Bestill"));var c=document.createElement("p");c.appendChild(f);a.appendChild(c);$E.addListener(f,"click",IVV.Temaer.bestillKurs,j[b]);a._height=a.clientHeight;$D.addClass(j[b],"skjult")}if(window.location.hash){var d=window.location.hash.toString().substr(1);j=$D.get(d);if(j!=undefined){IVV.Temaer.visMerInfo(null,j)}}IVV.Temaer.initKalender()},initKalender:function(){var b=new Date();b.setDate(b.getDate()+1);var e={mindate:b};var d=new YAHOO.widget.Calendar("kalender1","datoVelger",e);d.cfg.setProperty("DATE_FIELD_DELIMITER",".");d.cfg.setProperty("LOCALE_MONTHS","long");d.cfg.setProperty("MONTHS_LONG",["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"]);d.cfg.setProperty("START_WEEKDAY",1);d.cfg.setProperty("WEEKDAYS_SHORT",["sø","ma","ti","ons","to","fre","lø"]);d.selectEvent.subscribe(IVV.Temaer.oppdaterDato);d.render();d.hide();IVV.Temaer.kalender=d;var f=$D.get("datoVelger");var c=document.createElement("img");c.src="/img/ikoner/dato.gif";$E.addListener(c,"click",IVV.Temaer.visSkjulKalender);f.parentNode.insertBefore(c,f);var a=f.parentNode.getElementsByTagName("input").item(0);if(a.value=="dd.mm.åååå"){a.value="Velg dato"}},visSkjulKalender:function(){var b=$D.get("datoVelger");var a=($D.getStyle(b,"display")=="block"?false:true);if(a){IVV.Temaer.kalender.show()}else{IVV.Temaer.kalender.hide()}},oppdaterDato:function(d,c){var b=c[0][0];var f=(b[2]<10?"0"+b[2]:b[2]);var a=(b[1]<10?"0"+b[1]:b[1]);var g=b[0];var e=$D.get("dato");e.value=f+"."+a+"."+g;IVV.Temaer.kalender.hide()},visMerInfo:function(f,j){if(f!=null){$E.stopEvent(f)}YAHOO.util.AnimMgr.stop();if(IVV.Temaer.aktiv){IVV.Temaer.lukkMerInfo(IVV.Temaer.aktiv)}if(!IVV.Temaer.aktiv||IVV.Temaer.aktiv!=j){$D.replaceClass(j,"skjult","aktiv");$D.setStyle(j,"zIndex",3);var a=$D.getElementsByClassName("mer-info","div",j)[0];$D.setStyle(a,"display","block");$D.setStyle(a,"height","0px");var g={backgroundColor:{from:"#fffcf5",to:"#f1f3fe"}};YAHOO.util.AnimMgr.registerElement(new YAHOO.util.ColorAnim(j,g,0.7,YAHOO.util.Easing.easeOut));g.height={to:a._height};YAHOO.util.AnimMgr.registerElement(new YAHOO.util.ColorAnim(a,g,0.7,YAHOO.util.Easing.easeOut));var i=$D.getY(j)+j.clientHeight+a._height;var d=$D.getDocumentHeight()-200;var b=i-d;if(b>20){var h={paddingTop:{to:b}};YAHOO.util.AnimMgr.registerElement(new $A("innehavsrett-og-info",h,0.7,YAHOO.util.Easing.easeOut))}YAHOO.util.AnimMgr.start();var c=j.getElementsByTagName("a").item(0);c.firstChild.nodeValue=IVV._.temaskjulmer;IVV.Temaer.aktiv=j;IVV.Temaer.fokuserMerInfo(j,a);return}IVV.Temaer.aktiv=null},lukkMerInfo:function(c){var f=$D.getElementsByClassName("mer-info","div",c)[0];var b={height:{to:0}};var a=new $ColorA(f,b,0.7,YAHOO.util.Easing.easeOut);a.onComplete.subscribe(function(){$D.replaceClass(c,"aktiv","skjult");$D.setStyle(c,"zIndex",0);$D.setStyle(f,"height","auto");var g={backgroundColor:{to:"#fffcf5"}};var h=new $ColorA(c,g,0.3,YAHOO.util.Easing.easeOut);h.onComplete.subscribe(function(){$D.setStyle(c,"backgroundColor",(c.currentStyle?"":"inherit"));$D.setStyle(f,"backgroundColor",(f.currentStyle?"":"inherit"))});h.animate()});YAHOO.util.AnimMgr.registerElement(a);var e=$D.get("innehavsrett-og-info");if(parseInt($D.getStyle(e,"paddingTop"))>0){YAHOO.util.AnimMgr.registerElement(new $A(e,{paddingTop:{to:0}},0.7,YAHOO.util.Easing.easeOut))}YAHOO.util.AnimMgr.start();var d=c.getElementsByTagName("a").item(0);d.firstChild.nodeValue=IVV._.temavismer;$D.removeClass(c,"aktiv");$D.setStyle(c,"zIndex",3)},fokuserMerInfo:function(c,e){var a=zCore.DOM.getScrollBody();var g=c.clientHeight+e._height;var b=$D.getY(c);var f=$D.getY(c)-($D.getViewportHeight()-g);var d=null;if(f>a.scrollTop){d=f}else{if(b<a.scrollTop){d=b}}if(d!=null){attr={scroll:{to:[0,d]}};(new YAHOO.util.Scroll(a,attr,0.7,YAHOO.util.Easing.easeOut)).animate()}},bestillKurs:function(f,b){$E.stopEvent(f);var d=$D.get("kurs");d.selectedIndex=b.indeks;var a=$D.get("bestillingsskjema");var c=$D.getPreviousSibling(a);IVV.scrollTil(c,function(){var e=a.getElementsByTagName("input").item(0);e.focus();IVV.belysSkjemafelt(e)});IVV.Temaer.lukkMerInfo(b);IVV.Temaer.aktiv=null}};IVV.Matkurs={init:function(){var m=null;if(window.location.hash){m=window.location.hash.toString().substr(1)}var j=$D.getElementsByClassName("menyer","div","innhold");for(var a=0;a<j.length;a++){var g=j[a].getElementsByTagName("ul")[0];var c=g.getElementsByTagName("li");var i=c[0].offsetWidth;$D.setStyle(g,"width",(i*c.length)+"px");var l=IVV.Matkurs.lagMenyVelger(c);j[a].appendChild(l);if(m!=null){var e=l.getElementsByTagName("li");var b=null;var k=-1;for(var h=0;h<c.length;h++){if($D.hasClass(c[h],m)){IVV.Matkurs.visMeny(null,{meny:g,indeks:h},e[h]);break}}}}if(document.getElementById("flavours")){var f={movie:"/matogvin_flavours.swf",width:576,height:179,majorversion:8,build:0,menu:false,allowscriptaccess:"sameDomain"};UFO.create(f,"flavours")}if(document.getElementById("grand")){var d={movie:"/matogvin_grand.swf",width:576,height:179,majorversion:8,build:0,menu:false,allowscriptaccess:"sameDomain"};UFO.create(d,"grand")}},lagMenyVelger:function(c){var e=document.createElement("ul");e.className="menyvelger";var b=function(g){$D.addClass($E.getTarget(g),"hover")};var a=function(g){$D.removeClass($E.getTarget(g),"hover")};for(var d=0;d<c.length;d++){var f=document.createElement("li");f.appendChild(document.createTextNode(d+1));f.setAttribute("title",YAHOO.lang.substitute(IVV._.menyvelgertittel,{meny:(d+1)}));if(d==0){$D.addClass(f,"aktiv")}$E.addListener(f,"click",IVV.Matkurs.visMeny,{meny:c[d].parentNode,indeks:d});if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<7){$E.addListener(f,"mouseover",b);$E.addListener(f,"mouseout",a)}e.appendChild(f)}return e},visMeny:function(g,f,a){var c=f.meny.getElementsByTagName("li")[0].offsetWidth;if(f.meny.filters&&YAHOO.env.ua.ie<7){$D.setStyle(f.meny,"left",-(c*f.indeks)+"px")}else{var b=new $ColorA(f.meny,{opacity:{to:0}},0.25,YAHOO.util.Easing.easeOut);b.onComplete.subscribe(function(){$D.setStyle(f.meny,"left",-(c*f.indeks)+"px");(new $ColorA(f.meny,{opacity:{to:1}},0.25,YAHOO.util.Easing.easeIn)).animate()});b.animate()}var d=(a||$E.getTarget(g)).parentNode.getElementsByTagName("li");$D.batch(d,function(e){$D.removeClass(e,"aktiv")});$D.addClass(d[f.indeks],"aktiv")}};IVV.Paamelding={gavekort:null,init:function(){var a=$D.getElementsByClassName("vis-info","a",$D.get("innhold"));$D.batch(a,function(c){var d=$D.getNextSiblingBy(c.parentNode,function(e){return $D.hasClass(e,"mer-info")});if(d){d._height=d.clientHeight;$D.setStyle(d,"display","none");$D.setStyle(d,"overflow","hidden");c.info=d;$E.addListener(c,"click",IVV.Paamelding.visMerInfo,c,true)}});IVV.Paamelding.gavekort=$D.get("gavekortnr").parentNode;var b=document.createElement("button");b.innerHTML='<img src="/img/knapp_legg_til_felt.gif" alt="Legg til gavekort" />';$D.addClass(b,"ikon");$E.addListener(b,"click",IVV.Paamelding.leggTilGavekortfelt);IVV.Paamelding.gavekort.appendChild(b)},leggTilGavekortfelt:function(d){$E.stopEvent(d);var b=IVV.Paamelding.gavekort.getElementsByTagName("input");var c=b.item(b.length-1);var a=c.cloneNode(false);a.removeAttribute("id");a.value="";IVV.Paamelding.gavekort.insertBefore(a,c.nextSibling)},visMerInfo:function(d,c){$E.stopEvent(d);var a={};if($D.getStyle(c.info,"display")=="none"){c.firstChild.nodeValue="Skjul utvidet info";$D.setStyle(c.info,"height","0px");$D.setStyle(c.info,"display","block");a.height={from:0,to:c.info._height};(new $A(c.info,a,0.3,YAHOO.util.Easing.easeOut)).animate()}else{a.height={to:0};var b=new $A(c.info,a,0.3,YAHOO.util.Easing.easeOut);b.onComplete.subscribe(function(){$D.setStyle(c.info,"display","none");c.firstChild.nodeValue="Les mer om kurset"});b.animate()}}};IVV.Gavekort=(function(){var c=null;var d=null;function b(){var f;for(var e=0;e<c.length;e++){if(c[e].checked){f=c[e];break}}d.style.display=(f.value=="PDF"?"none":"block")}function a(j,i){$E.stopEvent(j);var f=$D.get("gavekort-valg");f.selectedIndex=i;var g=$D.get("bestillingsskjema");var h=$D.getPreviousSibling(g);IVV.scrollTil(h,function(){var e=g.getElementsByTagName("input").item(0);e.focus();IVV.belysSkjemafelt(e)})}return{init:function(){var g=$D.get("gavekort").getElementsByTagName("li");for(var f=0;f<g.length;f++){var h=$D.getElementsByClassName("kjop","div",g[f])[0];var e=document.createElement("button");e.appendChild(document.createTextNode("Bestill"));$E.on(e,"click",a,f+1);h.appendChild(e)}c=$D.get("leveringsvalg").getElementsByTagName("input");d=$D.get("adressefelt");for(var f=0;f<c.length;f++){c[f].onclick=b}b()}}})();IVV.Betaling={vilkaar:null,init:function(){IVV.Betaling.vilkaar=$D.get("vilkaar");IVV.Betaling.vilkaar._height=IVV.Betaling.vilkaar.clientHeight||IVV.Betaling.vilkaar.offsetHeight;IVV.Betaling.vilkaar._height+=20;var c=IVV.Betaling.vilkaar.getElementsByTagName("h2");if(c.length>1){var b=document.createElement("a");b.setAttribute("href","#vilkaar");b.className="toggle";b.appendChild(document.createTextNode(IVV._.vilkaarvismer));$E.addListener(b,"click",IVV.Betaling.visSkjulVilkaar);IVV.Betaling.vilkaar.insertBefore(b,c.item(1));$D.setStyle(IVV.Betaling.vilkaar,"overflow","hidden");var a=$D.getY(b)-$D.getY(IVV.Betaling.vilkaar)+b.offsetHeight;$D.setStyle(IVV.Betaling.vilkaar,"height",a+"px")}},visSkjulVilkaar:function(b){var a=IVV.Betaling.vilkaar.clientHeight;if(a<IVV.Betaling.vilkaar._height){$E.getTarget(b).innerHTML=IVV._.vilkaarskjulmer}else{$E.getTarget(b).innerHTML=IVV._.vilkaarvismer}(new $A(IVV.Betaling.vilkaar,{height:{to:IVV.Betaling.vilkaar._height}},0.5)).animate();IVV.Betaling.vilkaar._height=a}};$E.onContentReady("innhold",IVV.init);