$(function(){$("#halsokollen div.box.poll").find("input[type=radio]").addClass("{rule:'halsokollen-enkat-radiobutton'}");$("#halsokollen a.dialog").live("click",function(a){$.dialog(a,this);return false});$("#halsokollen a.taconite, #booking a.taconite2").live("click",function(c){var b=$(this);if(b.hasClass("disabled")){return false}var d=b.data("extend");var a=b.data("callback");$.ajaxMetaPost(this,d,function(){if($.isFunction(a)){a.call()}});return false});$("#halsokollen div.halsokollen_tips").find("a.taconite").livequery("click",function(){$(this).data("callback",function(){$("#halsokollen").trigger("sifr.render")})});if($("#waist-size div.content").find("p span").length>0){$("#waist-size div.content p span").append('<span class="corner tl"></span><span class="corner tr"></span><span class="corner bl"></span><span class="corner br"></span>')}if($("#body input[name='onload-click']").length>0){$("#body input[name='onload-click']").each(function(){var a=$($(this).val());if(a.length>0){$(window).load(function(){a.click()})}})}$('<div id="halsokollenMessage"></div>').bind("message.show",function(){$(this).show()}).bind("message.hide",function(){$(this).hide()}).appendTo("#halsokollen");$("#halsokollenMessage").live("click",function(c){var b=$(c.target);if(b.is(":input")){var f={},a=b.attr("name"),d=b.val();f[a]=d;$.ajaxMetaPost(b[0],f)}});$("#halsokollen div.measures").find("div.box.measure div.content").find("a.expand,a.collapse").click(function(c){var d=$(this);var b=d.parent();var a=(b.find("div.expanded").is(":hidden"))?true:false;if(a){b.find("div.expanded").show();b.find("a.expand").hide();b.find("a.collapse").show()}else{b.find("div.expanded").hide();b.find("a.expand").show();b.find("a.collapse").hide()}return false});$("#halsokollen div.measures").find("div.box.measure div.content a.button.checkbox").click(function(c){var f=$(this);if(f.hasClass("disabled")){return}var b=f.parent();var a=f.parents("div.box.measure:eq(0)");var d=$.extend(f.metadata().params,{checked:1});if(a.hasClass("checked")){d.checked=0}$.post(f[0].href,d,function(){a.toggleClass("checked");$("#ChosenAreas").redraw()});return false});$("#halsokollen div.box.poll").find("div.question a.button-add").click(function(d){var e=d.target;var a=e.tagName.toLowerCase();var b=$(this);var c=b.parent().find("div.repeat:eq(0)");$(this).trigger("addAndCloneElement",[c]);return false}).bind("addAndCloneElement",function(b,a){$(this).parent().find("div.options:eq(0)").append(a.clone().removeClass("repeat"))});$("#halsokollen div.box.poll:not(.saved)").find("div.question div.fields.repeat").exists(function(){var d=5;var c=$(this);var b=c.parent().parent().find("a.button-add");for(var a=0;a<d;a++){b.trigger("addAndCloneElement",[c])}});$("#halsokollen div.box.poll:not(.saved)").pagination({selector:"div.question",pagination:"div.pagination"}).bind("pagination.pagechange",function(c){var d=$(window).data("pageCurrent");var b=$(window).data("pageTotal");var a=$(this).find($(this).data("settings").pagination);if(d==(b-1)){a.find("a.button").show();a.find("a.next").hide()}else{if(d==0){a.find("a.prev").hide()}else{a.find("a.button").hide();a.find("a.next").show();a.find("a.prev").show()}}return false}).bind("pagination.validate",function(c){var a=$(this).find("fieldset:eq(0)")[0];var b=$.validator.validateFieldset.call(a);if(!b){$("a.next,a.prev").trigger("pagination.disable")}else{$("div.pagination a.next, div.pagination a.prev").trigger("pagination.enable")}return false});$("#halsokollen div.box.poll").find("div.pagination a.button").click(function(a){window.onbeforeunload=function(){return}});$("#halsokollen div.poll-save-all").find("a.button").click(function(){window.onbeforeunload=function(){return};var b=$("#halsokollen div.test-data").find("fieldset");var a=$.validator.validateFieldset.call(b[0]);return a});$("#halsokollen div.box.poll, #halsokollen div.box.test-data").find(":input").click(function(a){var b=$("#halsokollen div.box.poll:not(.saved)");if(!b.data("cancelExit")){window.onbeforeunload=function(){return"Du har inte sparat inmatningar för aktuell kund, vill du stänga fönstret?"};b.data("cancelExit",true)}});$("#halsokollen div.box.poll").find("fieldset :input").bind("click blur",function(a){$("#halsokollen div.box.poll").trigger("pagination.validate")});$("#halsokollen fieldset.login").find("a.dialog").click(function(c){var a=[];var b="toolValueForm";$(this).parents("fieldset:eq(0)").find(":input").each(function(d,e){var e=$(e).clone().attr("type","hidden")[0];a.push(e)});$("#halsokollenDialog").bind("dialog.success",function(){$("#"+b).remove();$(this).find("fieldset.form").append($('<div id="'+b+'"></div>').append(a))})});$("#halsokollenDialog, #halsokollenMessage").bind("dialog.showOutsideViewPort",function(){$(this).css("left","-5000px").show();return false}).bind("dialog.show",function(){var a=this;if($(a).hasClass("dialog-tool-login")){$(a).alignToElement($(a).data("clickEvent").target,{top:-200,left:50})}else{$(a).centerInViewPort()}function b(){$(a).trigger("dialog.redraw")}$(a).show();$(a).trigger("dialog.scrollTo");b()}).bind("dialog.scrollTo",function(){var b=$(window).scrollTop();var a=($(this).offset().top-50);if(b<=a){return}$(window).scrollTop(a)}).bind("dialog.close",function(){$(this).hide();if(isMsIe6){$("#halsokollen select").show()}if($(this).is("#halsokollenDialog")){$("#halsokollenOverlay").hide();$("#halsokollenDialogPointer").hide()}$("#halsokollenDialogContent").empty();$("#halsokollenDialog").trigger("dialog.closed");return}).bind("dialog.redraw",function(){var a=this;$("#halsokollen").trigger("sifr.render");if(isMsIe6){$(a).removeClass("halsokollenDialog-IE6").addClass("halsokollenDialog-IE6")}$(this).corners();$("#halsokollenDialogContent div.corners").corners();$(this).trigger("dialog.addBodyColumns");$(this).trigger("ajaxForm.handleClickEvent");$(this).trigger("validation.hook");if(isMsIe6&&!$(a).data("IE6Fix.attached")){$.each(["tl","tr","bl","br"],function(b,d){var c=$(a).find("> span."+d);c.css("background-image","none");c.append('<img src="/_ApoLayouts/img/halsokollen/dialog-'+d+'.png" class="png" alt=""/>')});$(a).find("> div.footer").append('<img src="/_ApoLayouts/img/halsokollen/dialog-footer.png" class="png" alt=""/>');$(a).data("IE6Fix.attached",true)}}).bind("dialog.css",function(){var a=this;var b=$(a).data("elem");$(a).removeClass().addClass("corners");$.each(b.className.split(" "),function(c,e){var d="dialog-";if(e!="dialog"){$(a).addClass(d+e)}else{$(a).addClass(e)}})}).bind("dialog.load",function(b,j,e,c,a,f){if(!a){a="get"}if(!f){f={}}var k=this;$(k).data("elem",e);$(k).data("clickEvent",j);$(k).trigger("dialog.css");var h=$('<img src="/_ApoLayouts/img/halsokollen/ajax-loader-dark.gif" alt="loading"/>').css({top:"50%",left:"50%",position:"absolute",margin:"-10 0 0 -10"});function i(){$(k).trigger("dialog.ready");h.hide();$("#halsokollenOverlay").css("cursor","default");$(k).trigger("dialog.overlayResize")}function d(){$(k).trigger("dialog.close")}var g=setTimeout(d,50000);if($(k).hasClass("dialog-show-pointer")){$(k).trigger("dialog.addPointer");$("#halsokollenDialogPointer").show()}if(!$(k).hasClass("dialog-hide-overlay")){$("#halsokollenOverlay").css({opacity:0.7,display:"block",cursor:"wait"}).append(h)}if(isMsIe6){$("#halsokollen select").hide();h.css("top",($(window).height()/2-8))}$(k).trigger("dialog.overlayResize");$[a](c,f,function(){i();clearTimeout(g)})}).bind("dialog.overlayResize",function(){if(isMsIe6){var f={h:$(window).height(),w:$(window).width()};var d=$(document).height();var a=$(document).width();var b=(a>f.w);if(b){a-=20}var c=$("#halsokollen").offset().top;var e=-$("#halsokollen").offset().left;$("#halsokollenOverlay").css({width:a,height:d,left:e,top:-c,position:"absolute"})}}).bind("dialog.ready",function(){var a=this;$(a).trigger("dialog.success");$(a).trigger("dialog.showOutsideViewPort");$(a).trigger("dialog.bind").trigger("dialog.show").trigger("dialog.focusForm")}).bind("dialog.bind",function(){$(this).find("a.taconite").unbind("click").click(function(){$("#halsokollenDialog").trigger("dialog.bind").trigger("dialog.redraw")});$(this).find("a.dialog-close, a.dialog-abort").unbind("click").click(function(){var b=$(this);if(b.hasClass("taconite")){var a=$(this).data("callback");$(this).data("callback",function(){if($.isFunction(a)){a.call()}$("#halsokollenDialog").triggerHandler("dialog.close")});return}$("#halsokollenDialog").triggerHandler("dialog.close");return false});$(this).find("input[type=text]:eq(0):not(.datepicker)").focus();$(this).unbind("keydown.dialog").bind("keydown.dialog",function(a){if(a.which==13&&a.target.tagName.toLowerCase()!="textarea"){$(this).find("a.button:eq(0)").click();return false}});if($(this).find("div.hs-uppfoljning-totalstatus")){$(window).trigger("halsokollenUppfoljning.gridLineFix")}}).bind("dialog.addBodyColumns",function(){var b=$(this).find("div.column.left, div.column.right");if(!b.exists()){var c=['<div class="column left"><img src="/_ApoLayouts/img/halsokollen/dialog-left.png" class="png" alt=""/></div>','<div class="column right"><img src="/_ApoLayouts/img/halsokollen/dialog-right.png" class="png" alt=""/></div>'];var b=$(c.join(""));$(this).find("div.body").append(b)}if(isMsIe6){var e=$("#halsokollenDialogContent")[0];var a=e.clientHeight;function d(){a=(e.clientHeight);b.css("height",(a-4));$("#halsokollenDialog").redraw();$("#halsokollenDialog").find("> span.corners").redraw()}$(this).find("fieldset.validate").bind("validator.post-fieldset-validation",d);d();setInterval(function(){if(e.clientHeight!=a){d()}},500)}}).bind("dialog.addPointer",function(){var a=$("#halsokollenDialogPointer");if(!a.exists()){$(this).append($('<div id="halsokollenDialogPointer"></div>'))}});$("#halsokollenDialog div.close").find("a").unbind("click").click(function(){$("#halsokollenDialog").trigger("dialog.close");return false});$("#halsokollen").bind("ajaxForm.handleClickEvent",function(){var a=$(this).find("fieldset.form");a.find("a.button:not(.no-submit)").unbind("mouseover").mouseover(function(b){$(this).focus()}).unbind("click").click(function(g){var d=this;if($.data(d,"binded")){return false}var f=$(this).metadata();var c=f.url||this.href;if(c.length>0){$.data(this,"binded",true);var b=$(this).parents("fieldset:eq(0)");if(b.hasClass("validate")){var i=$.validator.validateFieldset.call(b[0],false);b.find(":input").blur();if(!i){$.data(d,"binded",false);return false}}var h=b.find(":input").serialize();$.post(c,h,function(k,j,e){$(d).trigger("ajax.callback",[k,j,e]);$(d).indicator("remove");$.data(d,"binded",false)});$(d).indicator("add");b.find("div.error").remove();return false}});$(this).find("fieldset.form input").unbind("keydown").bind("keydown",function(b){if(b.which==13){$(this).parents("fieldset:eq(0)").find("a.button:eq(0)").click();return false}})}).bind("sifr.render",function(){}).bind("validation.hook",function(){$(this).find("fieldset.validate").each($.validator._hookValidation);$("#formRegister").find("input.check-password-strength").keyup(function(){var b=PwdStrength.ToString[checkPwdStrength($(this).val())];var a=b.toLowerCase();$(this).parent().find("div.password-strength div.levels span.level").hide();$(this).parent().find("div.password-strength div.levels span.level."+a).show()})}).trigger("validation.hook");$("#formForgotPassword input:radio").live("click",function(c){var b=$(this);var a=$("#radio-1");if(b.attr("id")=="radio-1"){var a=$("#radio-2")}toggleEnabledInForgotPassword(b,a)});if($("#formForgotPassword input:radio").length>0){toggleEnabledInForgotPassword($("#radio-1"),$("#radio-2"))}$("#halsokollen").trigger("ajaxForm.handleClickEvent").trigger("sifr.render");$("#halsokollen").cluetip();$("table.bar-diagram").reportDiagram()});function toggleEnabledInForgotPassword(b,a){$("#formForgotPassword div.inputcolumn").removeClass("active");b.parent().parent().addClass("active");b.parent().parent().find("input:text").attr("disabled",false);a.parent().parent().find("input:text").attr("disabled",true)}function setFlashHeight(a){$("#motivation-container").css("height",a+"px")}$.hash={cache:{},get:function(a){return this.cache[a]},set:function(a,b){this.cache[a]=b}};$.dialog=function(a,d){if($(d).hasClass("hs-widget-button-save")){return}var g="get";var f={};var b=d;var c=b.href;var e=$(b).metadata();if(e.url&&e.url.length>0){c=e.url;f=$.extractMetaPostParams(e);g="post"}$("#halsokollenDialog").trigger("dialog.close");$("#halsokollenDialog").trigger("dialog.load",[a,b,c,g,f])};$.messages={list:{},redraw:function(){$.each(this.list,function(a,b){b.trigger("message.draw")});$(window).trigger("halsokollen.resize")},remove:function(){$.each(this.list,function(a,b){b.remove()})}};$.message=function(d,b){var c='<div class="corners halsokollenPopup">';if(isMsIe6){c+='<div class="edge edge-top"><img src="/_ApoLayouts/img/halsokollen/popup-top.png" alt="" class="png"/></div>';c+='<div class="edge edge-left"><img src="/_ApoLayouts/img/halsokollen/popup-left.png" alt="" class="png"/></div>';c+='<div class="edge edge-right"><img src="/_ApoLayouts/img/halsokollen/popup-right.png" alt="" class="png"/></div>';c+='<div class="edge edge-bottom"><img src="/_ApoLayouts/img/halsokollen/popup-bottom.png" alt="" class="png"/></div>';$.each(["tl","tr","bl","br"],function(g,h){c+='<div class="edge edge-corner edge-'+h+'"><img src="/_ApoLayouts/img/halsokollen/popup-'+h+'.png" alt="" class="png"/></div>'})}c+='<div class="close"><a href="#"><span>Stäng</span></a></div>';c+='<div class="header"><div class="top-pointer pointer"></div></div>';c+='<div class="body">';c+='<div class="halsokollenPopupContent content"></div>';c+='<div class="column left"><div class="left-pointer pointer"></div></div>';c+='<div class="column right"><div class="right-pointer pointer"></div></div>';c+="</div>";c+='<div class="footer"><div class="bottom-pointer pointer"></div></div>';c+="</div>";var a=$("body");var f={bottom:{left:52}};var e=$(c);if(isMsIe6){e.addClass("halsokollenPopup-IE6")}e.bind("message.init",function(g,m,p,n){var o=$(this);var n=n||"appendTo";var j;$.messages.list[$.data(o)]=o;if(p){a=p}o.find("div.close a").click(function(){o.trigger("message.close");$(this).unbind("click");return false});o.find("div.halsokollenPopupContent a").livequery("click",function(){o.trigger("message.close");$(this).unbind("click")});o.find("div.content").html(k(m));if(n=="appendTo"){o.appendTo(p)}else{if(n=="after"){p.after(o)}}if(p&&p.is("body")){o.css("z-index",1000)}if(isMsIe6){var l=o.find("div.column.left, div.column.right");var i=(o.find("div.halsokollenPopupContent")[0].clientHeight)+10+"px";l.css("height",i);o.redraw()}if(!isMsIe6){e.corners()}function k(s){if(!s){return""}s=s.replace(/\:::/gi,'"');s=s.replace(/\::/gi,"'");var r=s.split("|");if(r.length&&r.length==2){var q="<h6>"+$.trim(r[0])+"</h6>";var h=r[1];var h=r[1].split(";");$.each(h,function(t,u){q+="<p>"+$.trim(u)+"</p>"})}else{var q="<p>"+s+"</p>"}return q}}).bind("message.type",function(h,g){d=g}).bind("message.draw",function(j){var g=$(this);var i=g.data("elem");var l=g.data("elemOffset");var h=a.offset();var k=i.offset();if(d=="wide"){k.left=6;k.top=(k.top);k.top-=$("#divType").offset().top;k.top+=a.height();k.top-=10}else{k.top-=(g.height()-l.top);k.left-=(l.left);k.top-=h.top;k.left-=h.left}g.css(k).redraw()}).bind("message.position",function(j,i,k,g){var h=$(this);if(g){a=g}h.data("elem",i);h.data("elemOffset",k);h.trigger("message.sifr");h.css("left",-10000);h.trigger("message.draw")}).bind("message.arrow",function(l,j){var i={};var h=$(this);var g=["div.bottom-pointer","div.right-pointer","div.left-pointer","div.top-pointer"];$.each(g,function(o,p){i[p]=h.find(p).hide()});var m="div.";var n="-pointer";var k=m+j+n;if(i[k]){i[k].show()}}).bind("message.sifr",function(){}).bind("message.close",function(){var g=$(this);$(this).hide();delete $.messages.list[$.data(g[0])];g.trigger("message.destory");g.remove();if(d=="wide"){$.messages.redraw()}});return e};$.extractMetaPostParams=function(b){var c={};$.each(b,function(d,e){c[d]=e});var a=c.url;delete c.url;return c};$.ajaxMetaPost=function(b,e,g){var i=$(b);var h=i.metadata();if(h.url&&h.url.length>0){if(i.data("ajax.loading")){return}var a=h.url;var d=false;var f=(h.preloader)?$(h.preloader):null;if(i.hasClass("preloader-left","preloader-right")||f!=null){i.indicator("add");d=true}var c=$.extractMetaPostParams(h);if(e){c=$.extend(e,c)}$.post(a,c,function(){if(g){g.call(b)}if(d==true){i.indicator("remove")}$(b).trigger("metapost.success");i.data("ajax.loading",false)});i.data("ajax.loading",true)}};$.getBoundEvents=function(a){return $(a).data("events")};$.count=function(b){if(b.length){return b.length}var a=0;$.each(b,function(){a++});return a};$.halsokollenReloadPage=function(f,c){if(f){var b=window.location.href;var e=b.split("?");if(e[1]&&!c){var a=e[1].split("&");$.each(a,function(g,i){var h=i.split("=")[0];var j=i.split("=")[1];if(!f[h]){f[h]=j}})}var d="?";if(e[0]){b=e[0]}$.redirectToURL(b+d+$.param(f));return}if($.browser.msie){$.redirectToURL($.uniquifyURL(window.location.href))}else{window.location.reload(true)}};$.uniquifyURL=function(a){var d=a.split("?");var b="time="+new Date().getTime();var e=a;if(d.length==1){var c=d[0].split("#");e=c[0]+"?"+b;if(c.length==2){e+="#"+c[1]}}else{var c=d[1].split("#");e=d[0]+"?"+c[0]+"&"+b;if(c.length==2){e+="#"+c[1]}}return e};$.redirectToURL=function(a){window.location=a};$.extend({uniqueZindex:function(){this.index=this.index||1;return this.index++},countdown:function(a,f,e){var c=this;var h=0;var d=1000;function g(){if(h==a){e(h);clearInterval(b)}else{f(h)}h++}var b=setInterval(function(){g.apply(c)},d)},counter:function(f,a,c,d){var b=this;var e=$.data(f,"counter")||parseInt(parseFloat(f.text()));if(c=="prev"){d=-d}e+=d;if(e>=a){e=0}else{if(e<0){e=(a+d)}}return $.data(f,"counter",e)},date:{addDaysToCurrentDate:function addDaysToDate(b){var a=new Date();return new Date(a.getTime()+(b*24*60*60*1000))},format:function(c,b){return c.getFullYear()+b+a(c.getMonth(),1)+b+a(c.getDate());function a(d,e){if(e){d=parseInt(d)+e}if(d<10){d="0"+d}return d}}}});$.diagramTotalPersons=function(e,b){var d=0;if(b==true){var c=0;$(e).find("span").each(function(){var h=$(this);if(h.hasClass("previous")){c=c+parseInt(getDigitsOnly(h.html()))}else{d=d+parseInt(getDigitsOnly(h.html()))}});if(c>d){d=c}}else{var g=0;var f=0;var a=0;$(e).find("tr").each(function(){f=0;a=0;$(this).find("td.bar span").each(function(){if($(this).hasClass("previous")){a=a+parseInt(getDigitsOnly($(this).html()))}else{f=f+parseInt(getDigitsOnly($(this).html()))}});if(f>g){g=f}if(a>g){g=a}});d=g}return d};$.fn.extend({reportDiagram:function(){this.each(function(){var c=$(this);var b=true;if(c.hasClass("bar-horizontal")){b=false}var a=$.diagramTotalPersons(this,b);if(b==true){}var d=100/a;var e=0;if(c.hasClass("small")){e=70}else{if(c.hasClass("large")){e=200}else{if(c.hasClass("gender")){e=106}else{if(b==false){e=290}}}}$(this).find("td.bar").each(function(){var i=$(this);if(i.parents("table.bar-diagram:eq(0)").hasClass("compare")){if(b==true){var h=0;var g=0;i.find("span").each(function(){g=g+1;var m=$(this);var n=parseInt(getDigitsOnly(m.html()));if(n>0){var o=n*d;var q=parseInt((o/100)*e);if(q>h){h=q}if(m.hasClass("previous")){i.find(".wrapper-box.previous img.bar-body:eq(0)").height(q)}else{i.find(".wrapper-box:not(.previous) img.bar-body:eq(0)").height(q)}}else{if(m.hasClass("previous")){i.find(".wrapper-box.previous").hide()}else{i.find(".wrapper-box:not(.previous)").hide()}}var p=h+50;i.find("div.relative-container:eq(0)").height(p)})}else{var j=parseInt(getDigitsOnly(i.find("span:not(.previous):eq(0)").html()));var f=parseInt(getDigitsOnly(i.find("span.previous:eq(0)").html()));if(j>0){var k=j*d;var l=parseInt((k/100)*e);i.find(".wrapper-box:not(.previous) img.bar-body:eq(0)").width(l);i.find(".wrapper-box:not(.previous):eq(0)").width(l+4);i.find(".bar-wrapper:eq(0)").width(l);i.find(".relative-container:eq(0)").width(l+50)}else{i.find(".wrapper-box:not(.previous) img.bar-body:eq(0)").hide()}if(f>0){var k=f*d;var l=parseInt((k/100)*e);i.find(".wrapper-box.previous img.bar-body:eq(0)").width(l);i.find(".wrapper-box.previous:eq(0)").width(l+4);if(f>j){i.find(".bar-wrapper:eq(0)").width(l);i.find(".relative-container:eq(0)").width(l+50)}}else{i.find(".wrapper-box.previous img.bar-body:eq(0)").hide()}}}else{var j=parseInt(i.find("span:eq(0)").html());var k=j*d;var l=parseInt((k/100)*e);if(j>0){if(b==true){i.find("img.bar-body:eq(0)").height(l)}else{i.find("img.bar-body:eq(0)").width(l);i.find(".bar-wrapper:eq(0)").width(l+2);i.find(".wrapper-box:eq(0)").width(l+4);i.find(".relative-container:eq(0)").width(l+50)}}else{i.find("img.bar-body:eq(0), img.bar-top:eq(0)").hide();i.find(".relative-container:eq(0)").width(l+50)}if($.browser.msie&&$.browser.version==8){i.find("span").css("color","black")}}})})},bindUnbind:function(b,a){return this.each(function(){$(this).unbind(b).bind(b,a)})},overlabeled:function(){return this.each(function(){var a=$(this);var b=a.metadata().label||false;if(b){$(b).hide()}})},indicator:function(a){return this.each(function(){var k=$(this);var i=k.find("span");var l=k.hasClass("preloader-right")?"loading-right":"loading";var g=($(this).metadata().preloader)?$(this).metadata().preloader:null;var c=false;var d=false;var f=false;var e=$('<img src="/_ApoLayouts/img/halsokollen/ajax-loader.gif" alt="Laddar..." class="preloader" />');if(g!=null){var e=(g.image)?$('<img src="'+g.image+'" alt="Laddar..." class="preloader" />'):null;if(g.type=="element"&&$(g.element).length>0){var c=$(g.element);if(e==null){var e=$('<img src="/_ApoLayouts/img/halsokollen/ajax-loader.gif" alt="Laddar..." class="preloader" />')}}else{if(g.type=="element-overlay"&&$(g.element).length>0){var d=$(g.element);if(e==null){var e=$('<img src="/_ApoLayouts/img/halsokollen/ajax-loader.gif" alt="Laddar..." class="preloader" />')}}else{if(g.type=="fullscreen"){var f="fullscreen";if(e==null){var e=$('<img src="/_ApoLayouts/img/halsokollen/ajax-loader-transparent.gif" alt="Laddar..." class="preloader" />')}}}}}if(a=="add"){k.css({opacity:".8",cursor:"text"});if(c!=false){c.addClass("active").append(e)}else{if(d!=false){d.append('<div class="preloader-element-overlay"></div>');var h=d.parent();var j=h.outerHeight();var b=h.outerWidth();d.find("div.preloader-element-overlay").css({opacity:0.8,display:"block",cursor:"wait",height:j,width:b,position:"absolute",top:0,left:0,backgroundColor:"#FFFFFF",zIndex:110}).append(e)}else{if(f=="fullscreen"){$("#halsokollenOverlay").css({opacity:0.7,display:"block",cursor:"wait"}).append(e)}else{k.addClass(l).append(e)}}}}else{if(a=="remove"){$(k).css({opacity:"1",cursor:"pointer"});if(c!=false){c.removeClass("active").find("img.preloader").remove()}else{if(d!=false){d.find("div.preloader-element-overlay").remove()}else{if(f=="fullscreen"){$("#halsokollenOverlay").hide().find("img.preloader").remove()}else{k.removeClass(l).find("img.preloader").remove()}}}}}})},centerInViewPort:function(){return this.each(function(){var c=($("#halsokollen").offset().top-40);var e=$("#halsokollen").offset().left;var b=$(window).width();var h=$(window).height();var d=$(this).width();var a=$(this).height();var g=Math.round((b-d)/2)-e;var f=Math.round((h-a)/2)-c;if(f<c){f=-c}$(this).css("left",g+"px").css("top",f+"px")})},alignToElement:function(a,b){if(!b){b={top:0,left:0}}return this.each(function(){var c=$("#halsokollen").offset();var f=$(a).offset();var e=(f.left-c.left)+b.left;var d=(f.top-c.top)+b.top;$(this).css("left",e+"px").css("top",d+"px")})},pagination:function(a){return this.each(function(){var h=[{opacity:"0.5"},{opacity:"1"}];$(this).data("settings",a);var j=0;var m=$(this).find(a.pagination);var i=$(this).find(a.selector);var d=f(i);var o=this;var e=n(d);var c=m.find("a.prev");var g=m.find("a.next");var k=m.find("a.next,a.prev").click(function(){if($(this).hasClass("disabled")){return}var q=i.find(":visible:input:eq(0)")[0];var p=($(this).hasClass("next"))?"next":"prev";j=l(j,p);$(this).trigger("pagination.validate");return false}).hover(function(){if(!$(this).hasClass("disabled")){return}if($.data(this,"invalid")){var p=$(this).offset();p.top=p.top+20;if($(this).hasClass("next")){p.left=p.left-164}if($(this).hasClass("prev")){p.left=p.left-206}$("#cluetip").addClass("information").css({top:p.top,left:p.left,zIndex:1000}).show();$("#cluetip-outer div.toolmid").append($('<div id="cluetip-inner-content"></div>').html($(this.rel).html()))}},function(){$("#cluetip").hide();$("#cluetip-inner-content").remove()});m.find("a.next,a.prev").bind("pagination.disable",function(q){var r=$(window).data("pageCurrent");var p=$(window).data("pageTotal");if($(this).hasClass("next")){$(this).css(h[0]).addClass("disabled")}if(($(this).hasClass("prev")&&j==0)||($(this).hasClass("next")&&j==(p-1))){$(this).hide()}else{$(this).show()}$.data(this,"invalid",true);return false}).bind("pagination.enable",function(q){var r=$(window).data("pageCurrent");var p=$(window).data("pageTotal");$(this).css(h[1]).removeClass("disabled");if(($(this).hasClass("prev")&&j==0)||($(this).hasClass("next")&&j==(p-1))){$(this).hide()}else{$(this).show()}$.data(this,"invalid",false);return false}).trigger("pagination.disable");l(j);function f(q){var p={};q.each(function(r,s){var t=$(s).metadata();if(!p[t.page]){p[t.page]=[]}p[t.page].push(r)});return p}function l(s,r){var q=this;if(r=="next"){s++;if(s>(e-1)){s=e-1}}else{if(r=="prev"&&!c.is(".disabled")){s--;if(s<0){s=0}}}var p=d[s];var t=true;i.each(function(u,v){if($.inArray(u,p)!=-1){$(v).show();if(t){$(v).find(":input").focus()}t=false}else{$(v).hide()}});$(q).data("pageCurrent",s);$(q).data("pageTotal",e);$("#halsokollen div.box.poll").trigger("pagination.pagechange",[s,e]).redraw();b(s);return s}function b(p){m.parent().parent().find("span.page").html(p+1);m.parent().parent().find("span.total").html(e);m.find("a.next,a.prev").trigger("pagination.disable");m.show()}function n(p){var q=0;for(var r in p){q++}return q}})}});$.validator.addRule("halsokollen-register-name",{methods:{required:true,minlength:5},plugins:{rowError:true}});$.validator.addRule("halsokollen-register-username",{methods:{required:true,username:true,minlength:5},plugins:{rowError:true}});$.validator.addRule("halsokollen-register-email",{dependency:[["notempty",true]],methods:{maxlength:200,email:true},plugins:{rowError:true}});$.validator.addRule("halsokollen-register-email-confirm",{methods:{valueEqualElement:"#tbEmail"},plugins:{rowError:true}});$.validator.addRule("halsokollen-register-password",{methods:{passwordStrength:true},plugins:{rowError:true}});$.validator.addRule("halsokollen-register-password-confirm",{methods:{valueEqualElement:"#tbPassword"},plugins:{rowError:true}});$.validator.addRule("halsokollen-testdata-int",{methods:{required:true,digit:true},filters:{convertToInt:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-float",{methods:{required:true,digitFloat:true,integer:3},filters:{convertToFloatRound:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-midjematt",{methods:{required:true,digitFloat:true,numericMin:50,numericMax:200},filters:{convertToFloatRound:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-alder",{methods:{required:true,digit:true,numericMin:18,numericMax:90},filters:{convertToInt:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-kolesterol",{methods:{required:true,digitFloat:true,numericMin:2,numericMax:15},filters:{convertToFloatSingleDecimal:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-blodsocker",{methods:{digitFloat:true,numericMinNotRequired:0.5,numericMaxNotRequired:33.3},filters:{convertToFloatSingleDecimal:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-blodtryck",{methods:{required:true,digitFloat:true,numericMin:70,numericMax:250},filters:{convertToFloatRoundUp:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-blodtryck-under",{methods:{required:true,digitFloat:true,numericMin:50,numericMax:130},filters:{convertToFloatRoundUp:true},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-testdata-dropdown",{methods:{required:true,valueNotEqual:""},filters:{},plugins:{halsokollenError:true}});$.validator.addRule("halsokollen-enkat-dropdown",{methods:{required:true,valueNotEqual:"-"},plugins:{halsokollenEnkatError:true}});$.validator.addRule("halsokollen-enkat-checkbox",{methods:{checkedByName:true},plugins:{halsokollenEnkatError:true}});$.validator.addRule("halsokollen-enkat-radiobutton",{methods:{checkedByName:true},plugins:{halsokollenEnkatError:true}});$.validator.addRule("halsokollen-forgottenpassword-radio",{methods:{checkedByName:true},plugins:{rowError:true}});$.validator.addRule("halsokollen-forgottenpassword-email",{methods:{email:true},plugins:{rowError:true}});$.validator.addRule("forgottenpassword-validatorRequiredVR102",{dependency:[["checked","#radio-1"]],methods:{maxlength:16,required:true,telephone:true},filters:{removeDoubleSpaces:true},plugins:{rowError:true}});$.validator.addRule("forgottenpassword-validatorRequiredVR103",{dependency:[["checked","#radio-2"]],methods:{required:true,maxlength:200,email:true},filters:{removeDoubleSpaces:true},plugins:{rowError:true}});$.validator.addFilter("convertToInt",function(b,a,c){if(b.length===0||!/[0-9]+/g.test(b)){return b}return parseInt(b.replace(/\,/g,"."))});$.validator.addFilter("convertToFloatRoundUp",function(b,a,c){if(b.length===0||!/[0-9]+/g.test(b)){return b}b=b.replace(/\,/g,".");b=b.replace(/[a-z]/g,"");b=parseFloat(b);return Math.ceil(b)});$.validator.addFilter("convertToFloatRound",function(b,a,c){if(b.length===0||!/[0-9]+/g.test(b)){return b}b=b.replace(/\,/g,".");b=b.replace(/[a-z]/g,"");b=parseFloat(b);return Math.round(b)});$.validator.addFilter("convertToFloatSingleDecimal",function(d,c,f){if(d.length===0||!/[0-9]+/g.test(d)){return d}d=d.replace(/\,/g,".");d=d.replace(/[a-z]/g,"");d=parseFloat(d);d=d.toString().replace(/\./g,",");var e=d.split(",");if(!e[1]){return d}if(e[1].length>1){var b=e[1].length,a=[];a.push(e[1].substring(0,1));a.push(e[1].substring(1,(b)));e[1]=parseFloat(a.join("."));if(a[0]=="9"&&parseInt(a[1])>=5){return(parseInt(e[0])+1)}else{return e[0]+"."+Math.round(e[1])}}return e[0]+"."+Math.round(e[1])});$.validator.addMethod("username",function(b,a,c){return/^([a-z0-9\u00E5\u00E4\u00F6\_\.\-\@])+$/i.test(b)},"{label} får enbart innehålla A-Ö, siffror samt skiljetecknen . _  @ -");$.validator.addMethod("integerMin",function(f,d,g){var c=g[0];if(f.length===0){return true}var e=parseFloat(f);var b=e.toString().split(".");if(e<=0){return false}if(b[0]&&b[0].length<c){return false}return true},"Fältet {label} får minst innehålla {0} heltal");$.validator.addMethod("integer",function(f,d,g){var b=g[0];if(f.length===0){return true}var e=parseFloat(f);var c=e.toString().split(".");if(e<=0){return false}if(c[0]&&c[0].length>b){return false}return true},"Fältet {label} får max innehålla {0} heltal");$.validator.addMethod("passwordStrength",function(b,a,c){return(checkPwdStrength(b)>=3)},"Lösenordet är inte tillräckligt säkert.");$.validator.addMethod("digitFloat",function(b,a,c){if(b.length===0){return true}return !isNaN(parseFloat(b))},"Fältet {label} får endast innehålla siffror");$.validator.addMethod("checkedByName",function(e,c,f){var d=$(c);var b=d.attr("name");if(b){var a=d.parents("div.options:eq(0)").find('input[name="'+b+'"]');return a.is(":checked")}},"Fältet {label} måste markeras");$.validator.addMethod("numericMin",function(b,a,c){return b>=c[0]},"Fältet {Label} måste vara {0} eller större");$.validator.addMethod("numericMax",function(b,a,c){return b<=c[0]},"Fältet {Label} måste vara {0} eller mindre");$.validator.addMethod("numericMinNotRequired",function(b,a,c){return b==""||b>=c[0]},"Fältet {Label} måste vara {0} eller större");$.validator.addMethod("numericMaxNotRequired",function(b,a,c){return b==""||b<=c[0]},"Fältet {Label} måste vara {0} eller mindre");$.validator.addTemplate("halsokollenError",'<p class="error_message">{message}</p>');$.validator.addPlugin("halsokollenError",function(k,f,j,d,c){var g=[];var m=$(f);var a=d.length;var l="error-"+m[0].id;m.removeClass("error");var b=m.parents("div.box:eq(0)");b.removeClass("error");var h=b.find("fieldset");$("#"+l).remove();if(a==0){if($("#aspnetForm").length>0){$("#aspnetForm")[0].onsubmit=function(){return true}}return}for(var e=0;e<a;e++){g.push(this.formatTemplate($.validator.templates.halsokollenError,d[e]))}b.addClass("error");m.addClass("error");h.append($("<div></div>").attr("id",l).append(g.join("")));if($("#aspnetForm").length>0){$("#aspnetForm")[0].onsubmit=function(){return false}}});$.validator.addPlugin("halsokollenEnkatError",function(g,d,f,c,b){var e=[];var j=$(d);var h=j.parents("div.question:eq(0)");var i="valid";var a=c.length;if(a==0){h.addClass(i);return}h.removeClass(i)});$.validator.addPlugin("parentRowError",function(h,e,g,c,b){var f=[];var l=$(e);var j=l.parents("fieldset:eq(0)").find("div.error:eq(0)");var k="error-"+$.data(l[0]);$("#"+k).remove();var a=c.length;if(a>0){for(var d=0;d<a;d++){f.push(this.formatTemplate($.validator.templates.rowError,c[d]))}j.append($("<div></div>").attr("id",k).append(f.join("")))}else{j.removeClass("row_error")}});$.flashProxy={setup:function(a){this.settings=a;this.set(a.hash,true)},hash:{},get:function(){return this.hash},set:function(b,c){if(!c){if(!this.isHashSameAsLast(b)){var a=b;$.post(this.settings.url,$.extend({},a,this.settings.params))}}this.hash=b;return b},isHashSameAsLast:function(c){var b=this.flatten(this.get());var a=this.flatten(c);if(b.length==0){return false}return(a[0][0]==b[0][0]&&a[0][1]==b[0][1])?true:false},flatten:function(b){var a=[];if(b){$.each(b,function(c,d){a.push([c.toString(),d.toString()])})}return a}};var PwdStrength={Error:0,Empty:1,Short:2,Weak:3,OK:4,Strong:5,ToString:["Error","Empty","Short","Weak","OK","Strong"]};var PWD_PARAMS=[{strength:PwdStrength.Strong,length:[8,Infinity],lower:1,upper:1,numeric:1,special:1,badWords:["apoteket","halsokollen"],badSequenceLength:4,noQwertySequences:true,badRepeat:4},{strength:PwdStrength.OK,length:[8,Infinity],badSequenceLength:4,noQwertySequences:true,badRepeat:4},{strength:PwdStrength.Weak,length:[8,Infinity]},{strength:PwdStrength.Short,length:[1,Infinity]},{strength:PwdStrength.Empty,length:[0,Infinity]}];function checkPwdStrength(c){for(var a=0;a<PWD_PARAMS.length;a++){var b=validatePassword(c,PWD_PARAMS[a]);if(b){return PWD_PARAMS[a].strength}}return PwdStrength.Error}function validatePassword(p,q){var u={lower:0,upper:0,alpha:0,numeric:0,special:0,outof:Infinity,length:[0,Infinity],badWords:[],badSequenceLength:0,noQwertySequences:false,badRepeat:Infinity};for(var e in q){u[e]=q[e]}var r={lower:/[a-z]/g,upper:/[A-Z]/g,alpha:/[A-Z]/gi,numeric:/[0-9]/g,special:/[\W_]/g};if(p.length<u.length[0]||p.length>u.length[1]){return false}var c=0;var a=0;for(var f in r){if(u[f]>0){c++;if((p.match(r[f])||[]).length>=u[f]){a++}}}if(a<u.outof&&a<c){return false}for(var s=0;s<u.badWords.length;s++){if(p.toLowerCase().indexOf(u.badWords[s].toLowerCase())>-1){return false}}var j=0;var d=1;for(var s=0;s<p.length;s++){var m=p.charCodeAt(s);if(m!=j){d=1;j=m}else{if((++d)>=u.badRepeat){return false}}}if(u.badSequenceLength){var l=p.toLowerCase();var w="abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz",h="01234567890123456789",g="qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm",v="zyxwvutsrqponmlkjihgfedcbazyxwvutsrqponmlkjihgfedcba",k="09876543210987654321",o="mnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewq",b=u.badSequenceLength-1,n="_"+l.slice(0,b);for(s=b;s<l.length;s++){n=n.slice(1)+l.charAt(s);if(w.indexOf(n)>-1||v.indexOf(n)>-1||h.indexOf(n)>-1||k.indexOf(n)>-1||(u.noQwertySequences&&g.indexOf(n)>-1)||(u.noQwertySequences&&o.indexOf(n)>-1)){return false}}}return true}$.halsokollenReloadPageWithAnchor=function(b){if(b){var f=new Date();var a;var e=window.location.toString();var c=e.indexOf("#");if(c!=-1){e=e.substring(0,c)}a=$.uniquifyURL(e);a=a+"#"+b;$.redirectToURL(a);return}if($.browser.msie){$.redirectToURL($.uniquifyURL(window.location.href))}else{window.location.reload(true)}};
