$.ajaxSetup({cache:true});
$(document).ajaxError(function myErrorHandler(E,F,A,D){var C=".error.html/RuntimeException";
var B=document.location.href;
if(B.indexOf(C)!=-1){return 
}B=B.replace(/\.html/,C);
document.location.href=B
});
(function(H){H.fn.connectToCssModel=function(Q,R,O,P){return this.each(function(){var S=H(this);
H.fn.connectToCssModel.connected.push(S.attr("id"));
switch(S.attr("type")){case"radio":S.click(I);
S.bind("validator.ok",{path:Q,fieldName:R,dataHandler:O,dataProvider:P},A);
break;
case"text":if(S.hasClass("autocomplete")){S.bind("result",I);
S.bind("validator.ok",{path:Q,fieldName:R,dataHandler:O,dataProvider:P},A);
break
}S.change(I);
S.bind("validator.ok",{path:Q,fieldName:R,dataHandler:O,dataProvider:P},A);
break;
default:S.change(I);
S.bind("validator.ok",{path:Q,fieldName:R,dataHandler:O,dataProvider:P},A);
break
}})
};
H.fn.connectToCssModel.connected=[];
H.fn.connectToCssModel.async=true;
H(document).ready(function(){H("span.msg span.close").live("click",G);
H(document).unbind("goNext",L).bind("goNext",L)
});
H.fn.connectToCssModel.clearConnects=function(P){var O=H.fn.connectToCssModel.connected.length-1;
while(O>=0){fieldId=H.fn.connectToCssModel.connected[O];
field=H("#"+fieldId,P);
if(field.length){H.fn.connectToCssModel.connected.splice(O,1);
switch(field.attr("type")){case"radio":field.unbind("click");
field.unbind("validator.ok");
break;
case"text":if(field.hasClass("autocomplete")){jqThis.unbind("result");
jqThis.unbind("validator.ok");
break
}field.unbind("change");
field.unbind("validator.ok");
break;
default:field.unbind("change");
field.unbind("validator.ok");
break
}}O--
}};
function L(R,Y,W,O){H.fn.connectToCssModel.async=false;
for(var S=0,U=H.fn.connectToCssModel.connected.length;
S<U;
S++){var V=H.fn.connectToCssModel.connected[S];
var Z=H("#"+V,W);
if(Z.length){switch(Z.attr("type")){case"radio":if(H("[name="+Z.attr("name")+"]:checked").length){if(Z.is(":checked")){if(Z.hasClass("success")||Z.hasClass("noCheck")){continue
}Z.click();
if(!Z.hasClass("success")){return false
}}}else{if(Z.hasClass("success")||Z.hasClass("noCheck")){continue
}Z.trigger("validator.ok");
if(!Z.hasClass("success")){return false
}}break;
default:if(Z.hasClass("success")||Z.hasClass("noCheck")){continue
}Z.trigger("change",["validation"]);
if(!Z.hasClass("success")){return false
}break
}}}var P=true;
var X=H("input[name=goNextCheckUrl]",W);
var S=0,U=X.length;
while(P&&S<U){if(H(X[S]).hasClass("noCheck")){S++;
continue
}var Q=H(X[S]).val();
var T={};
if(O==null){T.source=R.currentTarget.activeElement.id
}else{T.source=O.id
}H.ajax({url:Q,data:T,type:"post",dataType:"json",async:H.fn.connectToCssModel.async,success:function(b,c,a){if(b.forwardurl){Y=b.forwardurl
}if(!b.success){K([X[S]],b.message,b.details);
P=false
}else{B([X[S]])
}}});
S++
}H.fn.connectToCssModel.async=true;
H(document).trigger("nextstep");
if(P){C(W);
if(typeof (Y)=="function"){H(document).trigger("cssplzchanged");
Y()
}else{document.location=Y
}}else{return false
}}function J(O){return O!==undefined&&O!==null&&O.is("form")
}function F(P){if(J(P)){var O=P.attr("name");
if(O!==null&&O.length>0){return O
}}return null
}function N(U){if(J(U)){var P=F(U);
return P
}for(var R=0,O=H.fn.connectToCssModel.connected.length;
R<O;
R++){var T=H.fn.connectToCssModel.connected[R];
var S=H("#"+T,U);
var Q=S.closest("form");
if(J(Q)){var P=F(Q);
if(P!==null){return P
}}}return null
}function C(Q){try{var O=N(Q);
if(O!==null&&O.length>0){s.sendFormEvent("s",s.pageName,O)
}}catch(P){}}function I(){var O=E(this.value);
if(!O.success){K([this],O.message,O.details);
return 
}H(this).trigger("validator.ok")
}function A(Q){var S=Q.target;
var P={};
var R="";
switch(H(S).attr("type")){case"radio":R=H("input:radio:checked[name="+S.name+"]").val();
if(typeof (R)=="undefined"){R=""
}break;
case"checkbox":if(this.checked){R=H(S).val()
}else{R=""
}break;
default:R=H(S).val();
break
}var O=S.id;
P[Q.data.fieldName]=R;
P._charset_="utf-8";
if(typeof (Q.data.dataProvider)=="function"){H.extend(P,Q.data.dataProvider())
}else{if(typeof (Q.data.dataProvider)=="object"){H.extend(P,Q.data.dataProvider)
}}H.ajax({url:Q.data.path,data:P,type:"post",dataType:"json",async:H.fn.connectToCssModel.async,success:function(V,W,U){var T=H(S);
if(!V.success){K(T,V.message,V.details)
}else{B(T);
if(H.isFunction(Q.data.dataHandler)){Q.data.dataHandler(V,T)
}}}})
}function E(S){var R=true;
var P=["--","<",">","#"];
for(var Q=0,O=P.length;
Q<O;
Q++){R=R&&(S.indexOf(P[Q])==-1);
if(!R){break
}}if(!R){return{success:false,message:validatorsMessages.ERROR_ILLEGAL_CHARACTERS.message,details:validatorsMessages.ERROR_ILLEGAL_CHARACTERS.details}
}return{success:true}
}function G(){H(this.parentNode.parentNode).css("display","")
}function M(O){H(".msg",O).css("display","")
}function D(){if(H(this).hasClass("error")){M();
H(".msg",this.parentNode).css("display","inline")
}}function K(Q,R,P){M();
Q=Q[0];
var O=H(".msg",Q.parentNode).get(0);
H(O).html("<span><strong>"+R+'</strong><span title="schliessen" class="close">schliessen</span>'+P+"</span>");
H(O).css("display","inline");
if(H(O).hasClass("goNextError")){H(O).css("display","inline-block")
}else{checkPosition(H(O))
}H.scrollTo(H(O),800,{offset:-75});
H(Q).addClass("error");
H(Q).removeClass("success")
}function B(P){P=P[0];
M(P.parentNode);
var O=H(".msg",P.parentNode).get(0);
H(O).html("&nbsp;");
H(P).removeClass("error");
H(P).addClass("success");
H(P).trigger("validator.datachanged")
}})(jQuery);
var transparentOut={message:null,fadeIn:0,fadeOut:0,overlayCSS:{opacity:"0",cursor:"default"},css:{cursor:"default"}};
var whiteOut={message:"",overlayCSS:{backgroundColor:"#fff",opacity:0.75,zIndex:500,cursor:"auto"},css:{border:"none",padding:"1%",width:"80%",backgroundColor:"transparent",opacity:1,color:"#3f3f3f"}};
var spinOut={message:'<img src="/content/css/design/images/spinner2sgc.gif" width="16" height="16" alt="Seite wird geladen."  class="loading"  />',overlayCSS:{backgroundColor:"#fff",opacity:0.75,cursor:"auto"},css:{border:"none",padding:"1%",width:"80%",backgroundColor:"transparent",opacity:1,color:"#3f3f3f"}};
jQuery.fn.addZipCodeFieldNature=function(){$(this).keyup(function(){var A=$(this).val();
if(A.length>3){$(this).trigger("blur");
$(this).trigger("change");
$(this).focus()
}else{$(this).removeClass("success")
}});
return this
};
jQuery.fn.addBirthdateYearFieldNature=function(){$(this).keyup(function(){var A=$(this).val();
if(A.length>3){$(this).trigger("blur");
$(this).trigger("change");
$(this).focus()
}else{$(this).removeClass("success")
}});
return this
};
function preventFormSubmit(A){if($.browser.msie){A.returnValue=false
}else{A.preventDefault()
}return false
}function validate_search(B){if(B==null){return 
}var A=$(B);
if(A.val()==undefined){return 
}if(hasNoIllegal(A.val())){writeSearchSuccess(B)
}else{var C=validatorsMessages.ERROR_ILLEGAL_CHARACTERS;
writeSearchError(A,C.message,C.details);
return false
}return true
}function writeSearchSuccess(B){hideError(B.parentNode);
var A=B.next();
$(A).html("&nbsp;");
B.removeClass("error")
}function writeSearchError(E,F,D){$(".msg").css("display","");
var A=E.data("searchError");
if(A==null){var C=$(".msg",E.parent()).get(0);
var B="<span><strong>"+F+'</strong><span title="X" class="close">&nbsp;</span>'+D+"</span>";
if(C==null){A=$('<span class="msg error">'+B+"</span>").appendTo($("#container"));
A.css({position:"absolute",left:"686px",top:"35px"})
}else{A=$(C).html(B)
}E.data("searchError",A)
}A.css({display:"inline"});
E.addClass("error");
E.removeClass("success")
}function init_mainnav(){$(".mainnavigation .section-1").live("mouseover",{menu:"section-1"},mainNavigationHandler);
$(".mainnavigation .section-2").live("mouseover",{menu:"section-2"},mainNavigationHandler);
$(".mainnavigation .section-3").live("mouseover",{menu:"section-3"},mainNavigationHandler)
}var mainNavigationIsOpen="";
var NEEDS_DUPLICATE_MENU=jQuery.browser.msie&&(jQuery.browser.version.substr(0,1)<=7);
var NEEDS_LOGO_HELP=jQuery.browser.msie&&(jQuery.browser.version.substr(0,1)<=6);
function mainNavigationHandler(A){stopCloseNavigation();
prepareOpenNavigation(A.data.menu)
}function openMainNavigation(E){if(E!=mainNavigationIsOpen){var D=$("#mainnavigation ."+E).closest("li").find("ul.navigationsection");
D.addClass("columns_"+D.length);
D.last().css("marginRight","0");
var A=$('<div class="sectionnavigation"></div>');
D.each(function(){A.append($(this).clone())
});
var C=$('<div class="openmainnavigation"></div>');
if(NEEDS_DUPLICATE_MENU){var B=$('<div class="mainnavigation"></div>');
var F=$('<ul class="mainmenu opened"></ul>');
B.append($("#mainnavigation .logo").clone());
F.append($("<li/>").append($("#mainnavigation .section-1").clone()));
F.append($("<li/>").append($("#mainnavigation .section-2").clone()));
F.append($('<li class="iehack_section3"/>').append($("#mainnavigation .section-3").clone()));
B.append(F);
C.append(B)
}C.append(A);
if(mainNavigationIsOpen.length==""){if(NEEDS_DUPLICATE_MENU){$("#mainnavigation").css("visibility","hidden")
}$.blockUI({message:C,overlayCSS:{cursor:"inherit"},css:{cursor:"inherit",width:"1006px",border:"none",position:"absolute",left:$("#container").offset().left+"px",textAlign:"left",zIndex:"1100",top:"100px"},centerX:false,centerY:false});
$("."+E).addClass("cssch_hauptnav_current");
if(NEEDS_DUPLICATE_MENU){$(".openmainnavigation").live("mouseout",function(){prepareCloseNavigation()
});
$(".openmainnavigation .logo").show()
}else{$(".blockOverlay").mouseover(function(){prepareCloseNavigation()
})
}$(".openmainnavigation").live("mouseover",stopCloseNavigation)
}else{$(".blockMsg").html(C);
$(".section-1").removeClass("cssch_hauptnav_current");
$(".section-2").removeClass("cssch_hauptnav_current");
$(".section-3").removeClass("cssch_hauptnav_current");
$("."+E).addClass("cssch_hauptnav_current")
}if(NEEDS_LOGO_HELP){$(".mainnavigation .logo").css("visibility","visible")
}mainNavigationIsOpen=E;
$(".mainmenu").addClass("opened")
}}var navTimer=null;
var navTimerOpen=null;
var NAV_TIMEOUT=500;
function stopCloseNavigation(){if(navTimer){clearTimeout(navTimer);
navTimer=null
}}function prepareCloseNavigation(){stopCloseNavigation();
navTimer=setTimeout(closeMainNavigation,NAV_TIMEOUT)
}function stopOpenNavigation(){if(navTimerOpen){clearTimeout(navTimerOpen);
navTimerOpen=null
}}function prepareOpenNavigation(A){$("#mainnavigation").live("mouseout",stopOpenNavigation);
callstr="openMainNavigation('"+A+"')";
navTimerOpen=setTimeout(callstr,NAV_TIMEOUT)
}function closeMainNavigation(){$(".mainmenu").removeClass("opened");
if(NEEDS_DUPLICATE_MENU){$("#mainnavigation").css("visibility","inherit")
}$.unblockUI();
mainNavigationIsOpen="";
$(".section-1").removeClass("cssch_hauptnav_current");
$(".section-2").removeClass("cssch_hauptnav_current");
$(".section-3").removeClass("cssch_hauptnav_current")
}jQuery(document).ready(init_agency);
var space="&nbsp;";
var teaserElementString=".cssch_teaser.agencyfinder";
var addressElementString=".cssch_address";
var agencyExtendedElementString=".agency_extended";
var teaserContentString=".cssch_teaser_content";
var contactFormElementString="css_agency_contact_form";
var saveFavoritLinkElementString="#save_favorit";
var savedFavoritElementString="#saved_favorit";
var agencyFinderFormElementString="#agency_finder_form";
var openhoursLinkElementString=".cssch_openhours_link";
var openhoursElementString=".cssch_openhours";
var consultancyLinkElementString=".cssch_consultancy_link";
var consultancyElementString=".cssch_consultancy";
var cookieName="agenturfinder_agenturnummer";
var currentAgencyNumber;
var language=$("html").attr("lang");
var plzErrorTitle;
var plzErrorMessage;
var jsonAgency;
var agencyFinderForm=$(agencyFinderFormElementString);
function setCurrentAgencyNumber(A){currentAgencyNumber=A
}function init_agency(){$(openhoursLinkElementString).die("click",slide_open_hours);
$(openhoursLinkElementString).live("click",slide_open_hours);
var A=cssConstErrorPLZ.split("=");
if(A!=null&&A.length>=2){plzErrorTitle=A[0];
plzErrorMessage=A[1]
}$("#agency_finder_form input[type=button]").live("click",function(C){var B=$(this).closest("form").find("input.plz[type=text]");
checkPLZ(B,false,C);
return false
});
$("#agency_finder_form .plz").ForceNumericOnly();
$("#agency_finder_form .plz").live("blur",function(){checkPLZ($(this),true)
});
$("#agency_finder_form").submit(function(B){if($.browser.msie){B.returnValue=false
}else{B.preventDefault()
}return false
});
$(saveFavoritLinkElementString).click(function(){save_as_favorit();
$(document).trigger("cssfavagencychanged");
return false
});
$(consultancyLinkElementString).live("click",slide_consultancy)
}function checkPLZ(D,F,E){var C=D.val();
if(C.length==4){D.removeClass("error");
var B=$(".msg",D.parentNode).get(0);
$(B).css("display","none");
var A="/content/css/agenturfinder.plz.json/"+language+"/"+C;
$.ajax({type:"GET",url:A,dataType:"json",async:F,success:function(G){jsonAgency=G;
if(jsonAgency==null||jsonAgency.agency==null||jsonAgency.agency=="none"){writeError(D,plzErrorTitle,plzErrorMessage);
D.removeClass("error");
D.addClass("error")
}else{D.removeClass("error");
if(E!=null){$.cookie("plz",C,{path:"/",expires:1461});
window.location=jsonAgency.agenturUrl
}return true
}},error:function(G,I,H){writeError(D,plzErrorTitle,plzErrorMessage);
D.removeClass("error");
D.addClass("error");
return false
}})
}else{writeError(D,plzErrorTitle,plzErrorMessage);
D.removeClass("error");
D.addClass("error")
}return false
}function init_agencyteaser(){var A="/content/css/agenturfinder.";
agencyNR=$.cookie("agenturfinder_agenturnummer");
if(agencyNR!=null&&agencyNR.length>1){A+="id.json/"+language+"/"+agencyNR;
$(".cssch_at_std").hide();
$(".cssch_at_h1_my").show()
}else{agencyZIP=$.cookie("plz");
if(agencyZIP!=null&&agencyZIP.length==4){A+="plz.json/"+language+"/"+agencyZIP;
$(".cssch_at_std").hide();
$(".cssch_at_h1_my").show()
}else{agencyZIP=$.cookie("agenturfinder_geolocation");
if(agencyZIP!=null&&agencyZIP.length==4){A+="plz.json/"+language+"/"+agencyZIP;
$(".cssch_at_std").hide();
$(".cssch_at_h1_nearby").show()
}else{A=""
}}}if(A!=null&&A!=""){$.ajax({type:"GET",url:A,dataType:"json",data:"",success:function(B){if(B!=null){var D=B;
if(D!=null&&D.agency!=null&&D.agency!="none"){$(".cssch_at_agencyTitle").html(D.agency.data.anrede+" "+D.agency.data.ort);
$(".cssch_at_adress1").html(D.agency.data.adresse);
$(".cssch_at_plzort").html(D.agency.data.plzOrt);
if(D.agency.data.telNrVorwahl&&D.agency.data.telNr){$(".cssch_at_tel").html("Tel.: "+D.agency.data.telNrVorwahl+" / "+D.agency.data.telNr);
$(".cssch_at_tel").show()
}if(D.agency.data.oeffnungszeit1Tag){$(".cssch_at_openday1").html(D.agency.data.oeffnungszeit1Tag);
$(".cssch_at_openday1").show();
$(".cssch_at_opentime1_vm").html(D.agency.data.oeffnungszeit1Vormittag);
$(".cssch_at_opentime1_nm").html(D.agency.data.oeffnungszeit1Nachmittag);
$(".cssch_at_opentime1").show()
}if(D.agency.data.oeffnungszeit2Tag){$(".cssch_at_openday2").html(D.agency.data.oeffnungszeit2Tag);
$(".cssch_at_openday2").show();
$(".cssch_at_opentime2_vm").html(D.agency.data.oeffnungszeit2Vormittag);
$(".cssch_at_opentime2_nm").html(D.agency.data.oeffnungszeit2Nachmittag);
$(".cssch_at_opentime2").show()
}if(D.agency.data.oeffnungszeit3Tag){$(".cssch_at_openday3").html(D.agency.data.oeffnungszeit3Tag);
$(".cssch_at_openday3").show();
$(".cssch_at_opentime3_vm").html(D.agency.data.oeffnungszeit3Vormittag);
$(".cssch_at_opentime3_nm").html(D.agency.data.oeffnungszeit3Nachmittag);
$(".cssch_at_opentime3").show()
}if(D.agency.data.oeffnungszeit4Tag){$(".cssch_at_openday4").html(D.agency.data.oeffnungszeit4Tag);
$(".cssch_at_openday4").show();
$(".cssch_at_opentime4_vm").html(D.agency.data.oeffnungszeit4Vormittag);
$(".cssch_at_opentime4_nm").html(D.agency.data.oeffnungszeit4Nachmittag);
$(".cssch_at_opentime4").show()
}var C=D.agenturUrl;
$(".cssch_at_agenturURL").attr("href",C.substring(0,C.indexOf(".htm"))+"/kontaktformular.html");
$(".cssch_at_moreInfo").attr("href","/content/css/agenturfinderredirect.html?plz="+D.agency.data.plzOrt.substring(0,D.agency.data.plzOrt.indexOf(" ")));
$(".agency_extended").show()
}}}})
}}function read_favorit(){return $.cookie(cookieName)
}function slide_open_hours(A){$(this).parent().parent().find(openhoursElementString).slideToggle();
return false
}function slide_consultancy(A){$(this).parent().find(consultancyElementString).slideToggle();
return false
}function save_as_favorit(){$.cookie(cookieName,currentAgencyNumber,{path:"/",expires:1461});
$(saveFavoritLinkElementString).fadeOut(function(){$(savedFavoritElementString).fadeIn()
});
return false
}function getParameter(B,A){var A=A+"=";
if(B.length>0){begin=B.indexOf(A);
if(begin!=-1){begin+=A.length;
end=B.indexOf("&",begin);
if(end==-1){end=B.length
}return unescape(B.substring(begin,end))
}return null
}}jQuery.fn.ForceNumericOnly=function(){return this.each(function(){$(this).keydown(function(B){hideError();
var A=B.charCode||B.keyCode||0;
if(A==13){checkPLZ($(this),false,"event")
}return(A==8||A==9||A==46||(A>=37&&A<=40)||(A>=48&&A<=57)||(A>=96&&A<=105))
})
})
};
function hideError(A){$(".msg",A).css("display","none")
}function showError(){if($(this).hasClass("error")){hideError();
$(".msg",this.parentNode).css("display","inline")
}}function writeError(C,D,B){hideError();
C=C[0];
var A=$(".msg",C.parentNode).get(0);
$(A).html("<span><strong>"+D+'</strong><span title="schliessen" class="close">schliessen</span>'+B+"</span>");
$(A).css("display","inline");
$(C).addClass("error");
$(C).removeClass("success")
}function init_quickaccess(){$(".cssch_footer_popup").hide();
$("#quickaccess").click(function(){$("#cssch_quick_access").show();
return false
});
$(".cssch_fp_link").click(function(){$(this).parent().find(".cssch_footer_popup").show();
return false
});
$(".cssch_fp_link").each(function(){quickPos=$(this).closest("li").position().left;
quickPos=(quickPos==null)?20:quickPos+20;
footerOffset=$(this).closest("footer").offset().left;
if($(this).parent().find(".cssch_footer_popup").css("left")!="15px"){$(this).parent().find(".cssch_footer_popup").css("left",quickPos)
}});
$(".cssch_footer_popup .cssch_close").live("click",function(){$(this).closest(".cssch_footer_popup").hide()
})
}jQuery(document).ready(init_global);
function init_global(){var D=window.location.href;
var C=D.split("#")[1];
$(".cssch_tabs").tabs();
$(".cssch_tabs").live("tabsselect",function(E,F){window.location.hash=F.tab.hash
});
var A=($("#"+C).length>0)?$("#"+C).closest(".togglelistitem ").prevAll(".togglelistitem").length:false;
$(".cssch_accordion").accordion({header:"h3.cssch_ak_title",navigation:true,active:A});
$(".cssch_accordion").live("accordionchange",function(E,F){if(F.newHeader!==null&&F.newHeader.length>0){changeHashWithoutScrolling(($(F.newHeader).find("a"))[0].id)
}});
if($("#"+C).hasClass("ui-tabs-panel")){window.location.hash=C.substr(0,C.length-1)
}var B=$(".footernavigation").find("ul.navigationsection");
B.addClass("columns_"+B.length);
B.last().css("marginRight","0");
init_mainnav();
init_quickaccess();
initializePopup();
initializeExternalLinks();
fixDropdownWidthIE();
fixMobile();
$(".cssch_print").each(function(){$(this).css("display","inline");
$(this).click(function(){window.print();
return false
})
});
$("input").focus(function(){if($("footer").length>0&&$(this).position().top>=$("footer").position().top){$("html").scrollTop($("html").scrollTop()+50)
}});
initializeTracking();
$('form[name="suche"]').submit(function(){if(typeof validate_search==="function"){var F=$(this).find("input[type='text']")
}var E=F.data("defaultValue");
if(F.val()==E){F.val("")
}return validate_search(F)
});
$("input.defaultvalue").focus(function(){var F=$(this);
var E=F.data("defaultValue");
if(E&&F.val()==E){F.val("")
}}).blur(function(){var F=$(this);
var E=F.data("defaultValue");
if(F.val()==""&&E){F.val(E)
}});
if($("html").hasClass("ie6")){$(".overlay").each(function(){$(this).removeClass("overlay")
})
}$(window).hashchange(function(){var E=location.hash;
if($(E).length>0&&$(E).closest(".cssch_accordion").length>0){newAcc=$(E).closest(".togglelistitem ").prevAll(".togglelistitem").length;
if(newAcc!=$(E).closest(".cssch_accordion").accordion("option","active")){$(E).closest(".cssch_accordion").accordion("option","active",$(E).closest(".togglelistitem ").prevAll(".togglelistitem").length)
}}})
}function popupdialog(A){$("#"+A).dialog("open")
}function initializePopupLinks(){initializePopup()
}function initializeInfoLinks(A){$("a",A).each(function(C){var B=$(this).attr("href");
if(B&&(B.charAt(0)=="/"||B.indexOf("css.ch")!=-1)&&B.indexOf("/popups/")!=-1){$(this).addClass("overlay")
}})
}function initializePopup(A){initializeInfoLinks();
$("a.overlay").die("click");
$("a.overlay").live("click",openPopupFromLink)
}function openPopupFromLink(){var A=$(this).attr("href");
openPopup(A);
return false
}function initializeExternalLinks(A){$("a",A).each(function(C){var B=$(this).attr("href");
if(B&&B.indexOf("http")==0){$(this).addClass("cssch_extern")
}})
}function removePageScroll(){$("html").css("overflow-y","hidden").css("padding-right","17px")
}function addPageScroll(){$("html").css("overflow-y","scroll").css("padding-right","0")
}function openPopup(A,B,D){var G=$("#popup_container");
if(G.length==0){var G=$('<div id="popup_container"></div>')
}if(A!=null&&A.length>0){var H=$(window).height();
var C=100;
var E=(H-C)+"px";
G.css("max-height",E);
var F=null;
removePageScroll();
G.load(A+" #contents",function(){$(G).dialog({autoOpen:false,width:(D!=null?D:684),modal:true,draggable:false,zIndex:10000,closeText:cssConstPopupClose,position:["center","center"],close:function(){addPageScroll()
}});
$(G).parent(".ui-dialog").css("position","fixed");
$(G).dialog("open");
trackInfoPopupAction(A.substring(A.lastIndexOf("/")+1,A.length-5));
if(B!=null){B()
}$("#popup_container").scrollTop(0)
})
}return false
}function fixDropdownWidthIE(){if($.browser.msie){$("select").each(function(){if($(this).attr("multiple")==false){$(this).mousedown(function(){if($(this).css("width")!="auto"){var A=$(this).width();
if(!$(this).data("origWidth")){$(this).data("origWidth",$(this).css("width"))
}$(this).css("width","auto");
if($(this).width()<A){$(this).unbind("mousedown");
$(this).css("width",$(this).data("origWidth"))
}}}).blur(function(){$(this).css("width",$(this).data("origWidth"))
}).change(function(){$(this).css("width",$(this).data("origWidth"));
$(this).data("origWidth","")
})
}})
}}function checkPosition(C){var F=C.position().left;
var D=C.outerWidth();
var E=C.prevAll("input").first().outerHeight();
var B=C.prevAll("input").first().position().top;
if((F+D)>1024){C.css("left",1024-D)
}if(C.closest(".cssch_paging_teaser").length>0){if((F+D)>$(".panel").outerWidth()){C.css("left","-1px");
C.css("width","320px");
var A=C.find("span").outerHeight();
if((A+B+E)<C.closest(".panel").outerHeight()){C.css("top",B+E+1)
}else{C.css("top",B-(A+1))
}}}}function initializeTracking(){var A="";
$("div.cssch_tabs").live("tabsselect",function(B,C){A=$(C.tab).attr("name");
if(A===null||A.length===0){A=$(C.tab).html().toLowerCase()
}trackTabAction(A)
});
$("div.cssch_accordion").live("accordionchange",function(B,C){if(C.newHeader!==null&&C.newHeader.length>0){A=C.newHeader.find("a").attr("name");
if(A===null||A.length===0){A=C.newHeader.find("a").html().toLowerCase()
}trackAccordionAction(A)
}})
}function changeHashWithoutScrolling(A){var B=A.replace(/^.*#/,"");
$("#"+B).attr("id",B+"-tmp").attr("name",B+"-tmp");
window.location.hash=B;
$("#"+B+"-tmp").attr("id",B).attr("name",B)
}function writePLZCookie(A){if(A==null||A.length!=4){return false
}$.cookie("plz",A,{path:"/",expires:1461});
return true
}function fixMobile(){var A=navigator.userAgent;
A=A.toLowerCase();
if(A.indexOf("iphone")!=-1||A.indexOf("symbianos")!=-1||A.indexOf("ipad")!=-1||A.indexOf("ipod")!=-1||A.indexOf("android")!=-1||A.indexOf("blackberry")!=-1||A.indexOf("samsung")!=-1||A.indexOf("nokia")!=-1||A.indexOf("windows ce")!=-1||A.indexOf("sonyericsson")!=-1||A.indexOf("webos")!=-1||A.indexOf("wap")!=-1||A.indexOf("motor")!=-1||A.indexOf("symbian")!=-1){$("html").addClass("mobile");
$("footer").css("position","relative")
}}$(document).ready(function(){$(".toggleMaster").each(function(){var A=new RadioToggler($(this));
A.bind()
})
});
function RadioToggler(C){var B;
var A;
this.bind=function(){var F=this.getRequiredAttribute(C,"id");
var E="#"+F+"_toggleSlave";
this.slave=this.getJQueryObject(E,true);
var I=E+"2";
this.slave2=this.getJQueryObject(I,false);
var H=this.onToggleOnSelected;
var G=this.onToggleOffSelected;
var D=this;
$(C).find(".toggleOn.radio").each(function(){$(this).change(function(){H(D)
});
if($(this).attr("checked")==true){H(D)
}});
$(C).find(".toggleOff.radio").each(function(){$(this).change(function(){G(D)
});
if($(this).attr("checked")==true){G(D)
}})
};
this.getRequiredAttribute=function(F,E){var D=F.attr(E);
if(D==null){throwException(E+" attribute not provided for an element")
}return D
};
this.getJQueryObject=function(E,F){var D=$(E);
if(D.length==0){if(F){throwException("Element identifed by "+E+" not found")
}return null
}return D
};
this.onToggleOnSelected=function(D){if(D.slave2!=null){D.hideElement(D.slave2)
}D.showElement(D.slave)
};
this.onToggleOffSelected=function(D){D.hideElement(D.slave);
if(D.slave2!=null){D.showElement(D.slave2)
}};
this.showElement=function(D){D.slideDown()
};
this.hideElement=function(D){D.slideUp()
}
}$(document).ready(function(){var E=[];
A();
B();
$("#persontype").change(function(){D();
C();
A()
});
$("#ageselection").change(function(){C()
});
$("#paymentselection").change(function(){C()
});
$("input[name=produkt_besitzen]").change(function(){C()
});
$("input[name=bei_uns_versichert]").change(function(){C();
B()
});
$("input[name=product]").change(function(){C()
});
function C(){var G=[];
G.push({name:"age",value:$("#ageselection").val()});
G.push({name:"numberPersons",value:$("#persontype").val()});
G.push({name:"plan",value:$("input[name=product]:checked").val()});
G.push({name:"payment",value:$("#paymentselection").val()});
G.push({name:"hasProducts",value:$("input[name=produkt_besitzen]:checked").val()});
G.push({name:"isClient",value:$("input[name=bei_uns_versichert]:checked").val()});
$.ajax({url:"/content/css/getSpitalgeld",data:G,success:F})
}function B(){if($("input[name=bei_uns_versichert]:checked").val()=="true"){$("input[name=Kundennummer]").parent().show()
}else{if($("input[name=bei_uns_versichert]:checked").val()=="false"){$("input[name=Kundennummer]").val("");
$("input[name=Kundennummer]").parent().hide()
}}}function A(){var L=$("#persontype").val()-1;
var M=$("#other_familymembers_toggleSlave tr.line").length;
if(L>M){var J=0;
for(J=M;
J<L;
J++){var K=$("#other_familymembers_toggleSlave tr.line:last");
var N=K.find("input");
var I=N.attr("name");
var G=parseInt(I.substring(I.indexOf("_p")+2))+1;
var H=$("#other_familymembers_toggleSlave tr.line:first").clone();
H.addClass("line");
H.insertAfter("#other_familymembers_toggleSlave tr.line:last");
H.find("input").each(function(){var Q=$(this);
var P=Q.attr("name");
var R=P.substring(0,P.indexOf("_p"));
var O=R+"_p"+G;
Q.attr("name",O)
})
}}else{if(M>L&&L>-1){for(J=M;
J>L+1;
J--){$("#other_familymembers_toggleSlave tr.line:last").remove()
}if(L==0){$("#other_familymembers_toggleSlave tr.line:last").hide()
}else{$("#other_familymembers_toggleSlave tr.line:last").remove()
}}}if(L>0){$("#other_familymembers_toggleSlave tr.line").each(function(){$(this).show()
});
$("#other_familymembers_toggleSlave").show();
$("#other_familymembers").show();
$("#other_familymembers_number").val(L)
}else{if(L==0){$("#other_familymembers_toggleSlave").hide();
$("#other_familymembers").hide()
}}}function F(I,G,H){if(I.base){$("#valueBase").html(I.base);
$("#valueBase").show()
}else{$("#valueBase").hide()
}if(I.children){$("#valuePersons").html(I.children);
$("#amountPerChild").html(I.amountPerChild);
$("#numberChildren").html(I.numberChildren);
$("#valuePersonsRow").show()
}else{$("#valuePersonsRow").hide()
}if(I.payment){$("#valueConditionRow div.value").html(I.payment);
$("#valueConditionRow").show()
}else{$("#valueConditionRow").hide()
}if(I.client){$("#valueClientRow div.value").html(I.client);
$("#valueClientRow div.supplementaryLabel").html(I.clientPercentage);
$("#valueClientRow").show()
}else{$("#valueClientRow").hide()
}if(I.total){$("#valueTotalRow div.value").html(I.total);
$("#valueTotalRow").show()
}else{$("#valueTotalRow").hide()
}}function D(){var H=$("#persontype option:selected");
if(H.hasClass("hideages")){E=new Array();
$("#ageselection option.removeforfamily").each(function(){if($(this).is(":selected")){$("#ageselection").val("")
}E.push($(this));
$(this).remove()
})
}else{if(E==null){return 
}for(i=0;
i<E.length;
i++){var G=E[i];
G.appendTo("#ageselection")
}E=null
}}});
function openPKO(pkoURL,praemienrechner,tid){var propertiesData="";
msgHtml=pkoURL+"/jcr:content/pko.dynamic.html";
var msg=$("#pko_popup_container");
if(msg.length==0){var msg=$('<div id="pko_popup_container" style="overflow:hidden;"></div>');
msg.load(msgHtml+"?rnd="+String((new Date()).getTime()).replace(/\D/gi,"")+"#pko",function(){$(msg).dialog({dialogClass:"dialog-pko",autoOpen:false,width:900,height:700,modal:true,zIndex:10000,closeText:cssConstPopupClose,position:["center","center"]});
$(msg).parent(".ui-dialog").css("position","fixed");
$(msg).dialog("open");
$.ajax({type:"GET",url:pkoURL+"/jcr:content/pko.json",success:function(data){propertiesData=data;
initTransformie();
fun=eval("initPKOWithProperties");
fun(propertiesData,pkoURL,praemienrechner,tid)
}})
})
}}var PKO_CAREPLUS_HELP="careplus";
var PKO_HELP="help";
var PKO_LOADED="started";
var PKO_START_PRAMIENRECHNER_CLICK="praemienrechner";
var PKO_EVENT="event25";
var PKO_question1="Ambulanter Versicherungsschutz";
var PKO_question2="Leistungen im Ausland";
var PKO_question3="Privatkliniken, Freie Arztwahl";
var PKO_question4="Pflegekomfort im Spital";
var PKO_question5="Kostenbeteiligung";
var PKO_question6="Mutterschaft";
var PKO_question7="Vertragsdauer";
var PKO_question8="Wechsel ohne Gesundheitspruefung";
var productData="";
var textProperties="";
var pkoURL="";
var showUpdatesDialog=false;
var popupDialogWidth=684;
var praemienrechnerStart=false;
var PKOloadCompleted=false;
var model="";
var ambulantProductNumber=0;
var spitalProductNumber=0;
var adjustSpitalInAction=false;
var adjustAmbulantInAction=false;
var doNotTrack=false;
var campaignTrackingId="";
function trackPKOAction(A,B){if(PKOloadCompleted&&!doNotTrack){trackCustomLinkAction(TRACKING_PKO_APP,"",A,B)
}}function trackAnswerChanged(question,value){trackPKOAction(TRACKING_VALUECHANGE_ACTION,eval("PKO_"+question)+"="+value)
}function trackQuestionHelp(object){trackPKOAction(TRACKING_INFO_ACTION,eval("PKO_"+$(object).closest("div.question").find("span").attr("class")))
}function trackProductHelp(A,B){if(B){trackPKOAction(TRACKING_INFO_ACTION,"product=ambulant|level="+productData.ambulant[model.duration][model.ambulantProduct]+"|duration="+model.duration+"|upgrade="+model.upgrade)
}else{trackPKOAction(TRACKING_INFO_ACTION,"product=spital|level="+productData.spital[model.mutterschaft][model.duration][model.spitalProduct]+"|duration="+model.duration+"|upgrade="+model.upgrade+"|kobe="+model.kobe+"|maternity="+model.mutterschaft)
}}function trackProductSelected(A,B,C){if(B){trackPKOAction(TRACKING_ACTION_ACTION,"ambulant="+C)
}else{trackPKOAction(TRACKING_ACTION_ACTION,"spital="+C)
}}function openPKOPopupDialog(C,A){if(A!=null){C.html("")
}var E=$(window).height();
var B=100;
var D=(E-B)+"px";
C.css("max-height",D);
C.dialog("open");
if(A!=null){C.load(A,function(){C.dialog("option","position",["center","center"])
})
}}function getLength(B){var A=0;
for(i in B){A++
}return A
}function bindSubmit(){$(".offerbutton").live("click",startPraemienrechner)
}function startPraemienrechner(){$(".dialog-pko").block(spinOut);
trackPKOAction(TRACKING_ACTION_ACTION,PKO_START_PRAMIENRECHNER_CLICK);
model.ambulantProductLevel=productData.ambulant[model.duration][model.ambulantProduct].title;
model.spitalProductLevel=productData.spital[model.mutterschaft][model.duration][model.spitalProduct].title;
var B=$("#calculatePath").val();
var A=$.ajax({url:B,data:model,type:"get",success:function(C){window.location=$("#resourcePath").val()+".html"
}})
}function populateDetailsPopup(A){var B="";
if(A){B=productData.ambulant[model.duration][model.ambulantProduct]
}else{B=productData.spital[model.mutterschaft][model.duration][model.spitalProduct]
}$(".pkodetailspopup h1").html(textProperties.productDescriptionTitle+' "'+B.title+'"');
$(".pkodetailspopup .short span.duration_label").html(textProperties.duration+": ");
$(".pkodetailspopup .short span.duration_description").html(model.duration+" "+textProperties.durationYear);
$(".pkodetailspopup .short span.upgrade_label").html(textProperties.upgrade+": ");
$(".pkodetailspopup .short span.upgrade_description").html(textProperties["upgrade"+model.upgrade]);
if(A){$(".pkodetailspopup .short span.kobe").hide();
$(".pkodetailspopup .short span.maternity").hide();
$(".pkodetailspopup .content .kobe").hide();
$(".pkodetailspopup .content .maternity").hide()
}else{$(".pkodetailspopup .short span.kobe").show();
$(".pkodetailspopup .content .kobe").show();
$(".pkodetailspopup .short span.maternity").show();
$(".pkodetailspopup .content .maternity").show();
$(".pkodetailspopup .short span.kobe_label").html(textProperties.kobe+": ");
$(".pkodetailspopup .short span.kobe_description").html(textProperties["kobe"+model.kobe]);
$(".pkodetailspopup .content .kobe .label").html(textProperties["kobeLabel"+model.kobe]);
$(".pkodetailspopup .content .kobe .description").html(textProperties["kobeDescription"+model.kobe]);
if($(".pkodetailspopup .content .maternity").length>0){$(".pkodetailspopup .short span.maternity_label").html(textProperties.maternity+": ");
$(".pkodetailspopup .short span.maternity_description").html(textProperties["maternity"+model.mutterschaft]);
$(".pkodetailspopup .content .maternity .label").html(textProperties["maternityLabel"+model.mutterschaft]);
$(".pkodetailspopup .content .maternity .description").html(textProperties["maternityDescription"+model.mutterschaft])
}}$(".pkodetailspopup .short div.price").html("CHF "+B.price.toFixed(2)+" ");
$(".pkodetailspopup .short .price span.monat_label").html(textProperties.month);
$(".pkodetailspopup .content .product .label").html(B.title);
if(A){$(".pkodetailspopup .content .product .description").html(textProperties[B.title.toLowerCase()+"AmbulantDescription"])
}else{$(".pkodetailspopup .content .product .description").html(textProperties[B.title.toLowerCase()+"SpitalDescription"])
}$(".pkodetailspopup .content .contract .label").html(textProperties["durationLabel"+model.duration]);
$(".pkodetailspopup .content .contract .description").html(textProperties["durationDescription"+model.duration]);
$(".pkodetailspopup .content .disease .label").html(textProperties.diseaseLabel);
$(".pkodetailspopup .content .disease .description").html(textProperties.diseaseDescription);
if($(".pkodetailspopup .content .upgrade").length>0){$(".pkodetailspopup .content .upgrade .label").html(textProperties["upgradeLabel"+model.upgrade]);
$(".pkodetailspopup .content .upgrade .description").html(textProperties["upgradeDescription"+model.upgrade])
}$(".pkodetailspopup .content p.disclaimer").html(textProperties.disclaimer)
}function blueBox(A,B){var C='<div class="bluebox"><div class="title">'+A.title+"</div>";
if(B){C+=textProperties.kobe+": <b>";
C+=textProperties["kobe"+A.kobe];
C+="</b><br/>";
if(model.sex=="f"&&((new Date().getFullYear())-model.birthyear>20)&&((new Date().getFullYear())-model.birthyear<46)){C+=textProperties.maternity+": <b>";
C+=textProperties["maternity"+A.maternity];
C+="</b><br/>"
}}C+=textProperties.duration+": <b>"+A.duration+" "+textProperties.durationYear+"</b><br/>";
if((new Date().getFullYear())-model.birthyear<69){C+=textProperties.upgrade+": <b>";
C+=textProperties["upgrade"+A.upgrade];
C+="</b>"
}C+='<div class="total"><span class="unit">CHF</span><span class="value">'+A.price.toFixed(2)+"/"+textProperties.month+'</span><div class="clearfix"></div></div><div class="infolink">'+textProperties.details+"</div>";
return C
}function initSpitalProducts(){for(var A=1;
A<=spitalProductNumber;
A++){$("#coverflow-spital-"+A).html(blueBox(productData.spital[model.mutterschaft][model.duration][A],true))
}}function initAmbulantProducts(){for(var A=1;
A<=ambulantProductNumber;
A++){$("#coverflow-ambulant-"+A).html(blueBox(productData.ambulant[model.duration][A],false))
}}function fillSpitalProducts(){$("#coverflow-spital").slideUp(function(){initSpitalProducts();
$("#coverflow-spital").effect("slide",{mode:"show",direction:"down"})
})
}function fillAmbulantProducts(){$("#coverflow-ambulant").slideUp(function(){initAmbulantProducts();
$("#coverflow-ambulant").effect("slide",{mode:"show",direction:"down"})
})
}function initPKOWithProperties(D,C,B,A){textProperties=D;
pkoURL=C;
campaignTrackingId=A;
if(B!=null&&B=="true"){praemienrechnerStart=true
}initPKOall()
}function initLayout(){if(praemienrechnerStart){$("#pko_userdata input[type='button']").remove();
$(".offerbutton").attr("value",textProperties.backButtonLabel)
}}function initPKOall(){$(".dialog-pko").block(spinOut);
updatesDialog=$(".pko div.pkoupdatespopup").dialog({modal:true,stack:true,width:popupDialogWidth,autoOpen:false,resizable:false,closeText:cssConstPopupClose,zIndex:3000});
updatesDialog.parent(".ui-dialog").css("position","fixed");
$(".pko-update-ok").live("click",function(){updatesDialog.dialog("close");
if($("input[name='updatetextnotshow']").is(":checked")){showUpdatesDialog=false
}return false
});
bindSubmit();
initLayout();
$.ajax({url:"/content/css/getPKOProducts",cache:false,data:"pkoentry="+(!praemienrechnerStart),success:function(A){if(A!=null){productData=A;
model=productData.model;
model.praemienrechnerCall=praemienrechnerStart;
ambulantProductNumber=getLength(productData.ambulant[model.duration]);
spitalProductNumber=getLength(productData.spital[model.mutterschaft][model.duration]);
if(ambulantProductNumber==3&&spitalProductNumber==6){$("#coverflow-ambulant-4").remove();
$("#coverflow-ambulant-5").remove();
$("#coverflow-spital-7").remove();
$("#coverflow-spital-8").remove();
$("#coverflow-spital-9").remove();
$("#coverflow-spital-10").remove()
}init1();
trackCustomPage(textProperties["jcr:title"]+"-Applikation",PKO_EVENT,campaignTrackingId)
}else{$(".dialog-pko div.contents").html("Error: please try again")
}},error:function(){$(".dialog-pko div.contents").html("Error: please try again")
},complete:function(){$(".dialog-pko").unblock();
showUpdatesDialog=true;
PKOloadCompleted=true
}})
}function init1(){initSpitalProducts();
$("#spital-1").slider({max:5,min:1,step:2,slide:function(O,P){model["spital-1"]=P.value;
$(document).trigger("pko.input.spital.spital-1")
},change:function(O,P){model["spital-1"]=P.value;
$(document).trigger("pko.input.spital.spital-1")
}});
$("#spital-1-minus").click(function(){B("#spital-1",-2)
});
$("#spital-1-plus").click(function(){B("#spital-1",+2)
});
$("#spital-2").slider({max:5,min:1,step:2,slide:function(O,P){model["spital-2"]=P.value;
$(document).trigger("pko.input.spital.spital-2")
},change:function(O,P){model["spital-2"]=P.value;
$(document).trigger("pko.input.spital.spital-2")
}});
$("#spital-2-minus").click(function(){B("#spital-2",-2)
});
$("#spital-2-plus").click(function(){B("#spital-2",+2)
});
$("#spital").slider({max:spitalProductNumber,min:1,slide:H,change:H});
$("#spital-minus").click(function(){B("#spital",-1)
});
$("#spital-plus").click(function(){B("#spital",+1)
});
$(".kobe").click(function(){var O=model.kobe;
model.kobe=($(".kobe:checked").val()=="yes");
if(model.kobe!=O){$(document).trigger("pko.input.general.kobe")
}});
$("#duration-"+model.duration).attr("checked","checked");
$(".duration").click(function(){var O=model.duration;
model.duration=($(".duration:checked").val());
if(model.duration!=O){$(document).trigger("pko.input.general.duration")
}A()
});
$(".upgrade").click(function(){var O=model.upgrade;
model.upgrade=($(".upgrade:checked").val()=="yes");
if(model.upgrade!=O){$(document).trigger("pko.input.general.upgrade")
}});
$(".mutterschaft").click(function(){var O=model.mutterschaft;
model.mutterschaft=($(".mutterschaft:checked").val()=="yes");
if(model.mutterschaft!=O){$(document).trigger("pko.input.general.mutterschaft")
}A()
});
$(document).bind("pko.input.spital.spital-1",E);
$(document).bind("pko.input.spital.spital-2",E);
$(document).bind("pko.input.general.kobe",E);
$(document).bind("pko.input.general.upgrade",E);
$(document).bind("pko.input.general.mutterschaft",fillSpitalProducts);
$(document).bind("pko.input.general.duration",fillSpitalProducts);
initAmbulantProducts();
$("#ambulant-1").slider({max:5,min:1,step:2,slide:function(O,P){model["ambulant-1"]=P.value;
$(document).trigger("pko.input.ambulant.ambulant-1")
},change:function(O,P){model["ambulant-1"]=P.value;
$(document).trigger("pko.input.ambulant.ambulant-1")
}});
$("#ambulant-1-minus").click(function(){B("#ambulant-1",-2)
});
$("#ambulant-1-plus").click(function(){B("#ambulant-1",+2)
});
$("#ambulant-2").slider({max:5,min:1,step:2,slide:function(O,P){model["ambulant-2"]=P.value;
$(document).trigger("pko.input.ambulant.ambulant-2")
},change:function(O,P){model["ambulant-2"]=P.value;
$(document).trigger("pko.input.ambulant.ambulant-2")
}});
$("#ambulant-2-minus").click(function(){B("#ambulant-2",-2)
});
$("#ambulant-2-plus").click(function(){B("#ambulant-2",+2)
});
$("#ambulant").slider({max:ambulantProductNumber,min:1,slide:F,change:F});
$("#ambulant-minus").click(function(){B("#ambulant",-1)
});
$("#ambulant-plus").click(function(){B("#ambulant",+1)
});
$(document).bind("pko.input.ambulant.ambulant-1",I);
$(document).bind("pko.input.ambulant.ambulant-2",I);
$(document).bind("pko.input.general.upgrade",I);
$(document).bind("pko.input.general.duration",fillAmbulantProducts);
E();
I();
coverflowSpital=$("#coverflow-spital");
coverflowAmbulant=$("#coverflow-ambulant");
function E(){if(adjustSpitalInAction){return 
}adjustSpitalInAction=true;
model.spitalProduct=C();
$("#spital").slider("value",model.spitalProduct);
M("spital",model.spitalProduct);
A();
adjustSpitalInAction=false
}function L(O){switch(O){case"spital-1":case"spital-2":case"ambulant-1":case"ambulant-2":if($("#"+O).slider("value")!=model[O]){$("#"+O).slider("value",model[O]);
K(O)
}break;
case"kobe":case"upgrade":var P=$("."+O+":checked").val()=="yes";
if(P!=model[O]){if(model[O]){jQuery("#"+O+"-yes").attr("checked",true)
}else{jQuery("#"+O+"-no").attr("checked",true)
}K(O)
}break;
default:break
}}function K(O){var Q=$("#"+O+",."+O).first().closest(".question");
var P=Q.get(0);
if(P==null||P.flares){return 
}P.flares=true;
Q.effect("highlight",{color:"#00a7e0"},2000,function(){P.flares=false
});
if(showUpdatesDialog){updatesDialog.dialog("open")
}}function I(){if(adjustAmbulantInAction){return 
}adjustAmbulantInAction=true;
model.ambulantProduct=G();
$("#ambulant").slider("value",model.ambulantProduct);
$(".ambulant-display").text(productData.ambulant[model.duration][model.ambulantProduct].text+" "+productData.ambulant[model.duration][model.ambulantProduct].price+"CHF");
M("ambulant",model.ambulantProduct);
A();
adjustAmbulantInAction=false
}function C(){var P=0;
if(spitalProductNumber==10){var O=model["spital-1"]*0.6+model["spital-2"]*0.4;
if(O>=3.8){P=9
}else{if(O>=2.6){P=5
}else{P=1
}}if(P<9){P+=(model.upgrade)?1:0
}P+=(model.kobe)?0:2;
if(P>10){P=10
}}if(spitalProductNumber==6){var O=model["spital-1"]*0.6+model["spital-2"]*0.4;
if(O>=3.8){P=5
}else{if(O>=2.6){P=3
}else{P=1
}}P+=(model.kobe)?0:1;
if(P>6){P=6
}}return P
}function G(){var P=0;
if(ambulantProductNumber==5){var O=model["ambulant-1"]*0.6+model["ambulant-2"]*0.4;
if(O>=3.8){P=5
}else{if(O>=2.6){P=3
}else{P=1
}}if(P<5){P+=(model.upgrade)?1:0
}if(P>5){P=5
}}if(ambulantProductNumber==3){var O=model["ambulant-1"]*0.6+model["ambulant-2"]*0.4;
if(O>=3.8){P=3
}else{if(O>=2.6){P=2
}else{P=1
}}}return P
}function H(O,P){if(adjustSpitalInAction){return 
}trackProductSelected("",false,(model.spitalProduct>P.value)?"MINUS":"PLUS");
model.spitalProduct=P.value;
var Q=productData.spital[model.mutterschaft][model.duration][model.spitalProduct];
model["spital-1"]=Q["spital-1"];
model["spital-2"]=Q["spital-2"];
model.kobe=Q.kobe;
model.upgrade=Q.upgrade;
doNotTrack=true;
L("spital-1");
L("spital-2");
L("kobe");
L("upgrade");
$(document).trigger("pko.input.general.upgrade");
doNotTrack=false
}function F(O,P){if(adjustAmbulantInAction){return 
}trackProductSelected("",true,(model.ambulantProduct>P.value)?"MINUS":"PLUS");
model.ambulantProduct=P.value;
var Q=productData.ambulant[model.duration][model.ambulantProduct];
model["ambulant-1"]=Q["ambulant-1"];
model["ambulant-2"]=Q["ambulant-2"];
model.upgrade=Q.upgrade;
doNotTrack=true;
L("ambulant-1");
L("ambulant-2");
L("upgrade");
$(document).trigger("pko.input.general.upgrade");
doNotTrack=false
}function B(R,Q){if(R=="#ambulant"){trackProductSelected(R,true,(Q>0)?"PLUS":"MINUS")
}if(R=="#spital"){trackProductSelected(R,false,(Q>0)?"PLUS":"MINUS")
}var P=$(R);
var O=P.slider("value");
P.slider("value",O+Q)
}function N(Q,O){var P=$(Q);
P.slider("value",O)
}function A(){$(".total-display").text(" CHF "+(productData.spital[model.mutterschaft][model.duration][model.spitalProduct].price+productData.ambulant[model.duration][model.ambulantProduct].price).toFixed(2))
}var J=1;
var D={item:J,IEMarginfix:-10,IEMarginfix2:0,center:false,recenter:false,duration:1200,select:function(P,O){M("spital",O.value+1)
}};
if($("html").hasClass("ie7")){D.IEMarginfix=-45;
D.IEMarginfix2=0
}if($("html").hasClass("ie6")){D.IEMarginfix=-45,D.IEMarginfix2=-20
}coverflowSpital.coverflow(D);
coverFlowAmbulantConfig={item:J,IEMarginfix:-28,IEMarginfix2:0,duration:1200,select:function(P,O){M("ambulant",O.value+1)
}};
if($("html").hasClass("ie7")){coverFlowAmbulantConfig.IEMarginfix=-67;
coverFlowAmbulantConfig.IEMarginfix2=0
}if($("html").hasClass("ie6")){coverFlowAmbulantConfig.IEMarginfix=-67;
coverFlowAmbulantConfig.IEMarginfix2=-20
}coverflowAmbulant.coverflow(coverFlowAmbulantConfig);
function M(P,O){N("#"+P,O);
var Q=$("#coverflow-"+P);
Q.coverflow("select",O-1,true);
$(".coverflowItem",Q).removeClass("ui-selected");
$(".coverflowItem:eq("+(O-1)+")",Q).addClass("ui-selected")
}M("spital",model.spitalProduct);
M("ambulant",model.ambulantProduct);
$("body").delegate("#coverflow-spital .coverflowItem","click",function(){M("spital",$(this).data("itemlink"))
});
$("body").delegate("#coverflow-ambulant .coverflowItem","click",function(){M("ambulant",$(this).data("itemlink"))
});
infoDialog=$(".pkodetailspopup").dialog({modal:true,stack:true,autoOpen:false,width:popupDialogWidth,dialogClass:"dialog-pko-details",position:["center","center"],closeText:cssConstPopupClose,resizable:false});
infoDialog.parent(".ui-dialog").css("position","fixed");
questionDialog=$(".pkoquestionpopup").dialog({modal:true,stack:true,autoOpen:false,width:popupDialogWidth,dialogClass:"dialog-pko-question",position:["center","center"],closeText:cssConstPopupClose,resizable:false});
questionDialog.parent(".ui-dialog").css("position","fixed");
$(".infolink",$("#coverflow-ambulant")).live("click",function(){populateDetailsPopup(true);
infoDialog.dialog("open");
trackProductHelp($(this),true)
});
$(".infolink",$("#coverflow-spital")).live("click",function(){populateDetailsPopup(false);
openPKOPopupDialog(infoDialog);
trackProductHelp($(this),false)
});
$(".question .text").click(function(P){var O=$(this).closest(".question").find(".detailsurl").attr("href")+" #contents";
openPKOPopupDialog(questionDialog,O);
trackQuestionHelp($(this))
});
$(".helptrigger").live("click",function(){var O=textProperties.helpURL+".html #contents";
openPKOPopupDialog(questionDialog,O);
trackPKOAction(TRACKING_INFO_ACTION,PKO_HELP)
});
$(".careplus").live("click",function(){var O=$(this).attr("href")+" #contents";
openPKOPopupDialog(questionDialog,O);
trackPKOAction(TRACKING_INFO_ACTION,PKO_CAREPLUS_HELP)
});
confirmDialog=$(".pko div.pko-changepopup").dialog({modal:true,stack:true,width:popupDialogWidth,autoOpen:false,resizable:false,position:["center","center"],closeText:cssConstPopupClose,zIndex:3000});
confirmDialog.parent(".ui-dialog").css("position","fixed");
$(".pko-change-cancel").live("click",function(){confirmDialog.dialog("close");
return false
});
$(".pko-change-ok").live("click",function(){confirmDialog.dialog("close");
$(".dialog-pko #pko_popup_container").dialog("close");
return false
});
$(".dialog-pko #pko_popup_container").bind("dialogclose",function(O,P){location.reload();
return false
});
$('#pko_userdata input[type="button"]').live("click",function(){confirmDialog.dialog("open")
});
$(document).bind("pko.input.ambulant.ambulant-1",function(){trackAnswerChanged("question1",model["ambulant-1"])
});
$(document).bind("pko.input.ambulant.ambulant-2",function(){trackAnswerChanged("question2",model["ambulant-2"])
});
$(document).bind("pko.input.spital.spital-1",function(){trackAnswerChanged("question3",model["spital-1"])
});
$(document).bind("pko.input.spital.spital-2",function(){trackAnswerChanged("question4",model["spital-2"])
});
$(document).bind("pko.input.general.kobe",function(){trackAnswerChanged("question5",model.kobe)
});
$(document).bind("pko.input.general.upgrade",function(){trackAnswerChanged("question8",model.upgrade)
});
$(document).bind("pko.input.general.mutterschaft",function(){trackAnswerChanged("question6",model.mutterschaft)
});
$(document).bind("pko.input.general.duration",function(){trackAnswerChanged("question7",model.duration)
})
}var HR_EINRICHTUNGM2_EINFACH=1000;
var HR_EINRICHTUNGM2_MITTEL=1250;
var HR_EINRICHTUNGM2_GEHOBEN=1500;
var HR_EINFACHER_DIEBSTAHL_FAKTOR=0.1;
function calculateVersicherungssummeHrInventar(){var B=Number($("#hr_inventarsumme").val());
var A=Math.round(B/10)*10;
return A
}function calculateVersicherungssummeHrFlaeche(){var C=Number($("#hr_flaechem2").val());
var E=false;
var B=false;
var A=false;
var D=0;
E=$('#hr_einrichtung > option[value="hr_einfach"]:selected').length>0;
B=$('#hr_einrichtung > option[value="hr_mittel"]:selected').length>0;
A=$('#hr_einrichtung > option[value="hr_gehoben"]:selected').length>0;
if(E){D=C*HR_EINRICHTUNGM2_EINFACH
}else{if(B){D=C*HR_EINRICHTUNGM2_MITTEL
}else{if(A){D=C*HR_EINRICHTUNGM2_GEHOBEN
}}}D=Math.round(D/10)*10;
return D
}function filterHrEinfacherDiebstahlOptions_numValue(C){var B=C.split("_");
var A=parseInt(B[B.length-1],10);
return isNaN(A)?0:A
}function filterHrEinfacherDiebstahlOptions(E){if(typeof window.filterHrEinfacherDiebstahlOptions_array=="undefined"){window.filterHrEinfacherDiebstahlOptions_array=[];
var D=$("#hr_einfacher_diebstahl > option");
for(var B=0,A=D.length;
B<A;
B++){var C=$(D[B]);
window.filterHrEinfacherDiebstahlOptions_array.push({text:C.html(),value:C.val(),numValue:filterHrEinfacherDiebstahlOptions_numValue(C.val())})
}}jQuery("#hr_einfacher_diebstahl").html("");
for(var B=0,A=window.filterHrEinfacherDiebstahlOptions_array.length;
B<A;
B++){var C=window.filterHrEinfacherDiebstahlOptions_array[B];
if(C.numValue>E){continue
}jQuery("#hr_einfacher_diebstahl").append('<option value="'+C.value+'">'+C.text+"</option>")
}}function initPHP(){$("#par_hr_wohnflaeche").css("overflow","hidden");
$("#par_hr_inventar").css("overflow","hidden");
$("#hr_inventar").live("change",function(){$("#par_hr_wohnflaeche").slideUp("slow");
$("#par_hr_inventar").slideDown("slow")
});
$("#hr_flaeche").live("change",function(){$("#par_hr_inventar").slideUp("slow");
$("#par_hr_wohnflaeche").slideDown("slow")
});
$("#php").live("change",function(){$("#step_privathaftpflicht > span.hide").text("false");
$("#step_hrvdeckung > span.hide").text("true");
$("#step_hrvrisiken > span.hide").text("true");
$(".cssch_wizard_steps").trigger("updateStepNav")
});
$("#hr").live("change",function(){$("#step_privathaftpflicht > span.hide").text("true");
$("#step_hrvdeckung > span.hide").text("false");
$("#step_hrvrisiken > span.hide").text("false");
$(".cssch_wizard_steps").trigger("updateStepNav")
});
$("#php_hr").live("change",function(){$("#step_privathaftpflicht > span.hide").text("false");
$("#step_hrvdeckung > span.hide").text("false");
$("#step_hrvrisiken > span.hide").text("false");
$(".cssch_wizard_steps").trigger("updateStepNav")
});
if($("#hr_inventar:checked").val()!="hr_inventar"){$("#par_hr_inventar").hide()
}if($("#hr_flaeche:checked").val()!="hr_flaeche"){$("#par_hr_wohnflaeche").hide()
}$("#hr_gegenstandsliste_par").css("overflow","hidden");
$("#hr_gegenstandsliste_ja").live("change",function(){$("#hr_gegenstandsliste_par").slideDown("slow")
});
$("#hr_gegenstandsliste_nein").live("change",function(){$("#hr_gegenstandsliste_par").slideUp("slow")
});
if($("#hr_gegenstandsliste_ja:checked").val()!="hr_gegenstandsliste_ja"){$("#hr_gegenstandsliste_par").hide()
}$("#php_anderer_versicherer_par").css("overflow","hidden");
$("#php_anderer_versicherer_ja").live("change",function(){$("#php_anderer_versicherer_par").slideDown("slow")
});
$("#php_anderer_versicherer_nein").live("change",function(){$("#php_anderer_versicherer_par").slideUp("slow")
});
if($("#php_anderer_versicherer_ja:checked").val()!="php_anderer_versicherer_ja"){$("#php_anderer_versicherer_par").hide()
}$("#hr_feuer_elementar_par").css("overflow","hidden");
$("#hr_feuer_elementar").live("change",function(){$("#hr_feuer_elementar_par").toggle("slow")
});
$("#hr_feuer_elementar_par").hide();
$(".calculate").live("calculateHideValues",function(){$("#par_php_praemie table tr td span.calculate_hide").each(function(A){$(this).closest("tr").remove()
})
});
$("#hr_inventarsumme").live("change",function(){var A=calculateVersicherungssummeHrInventar();
var B=A*HR_EINFACHER_DIEBSTAHL_FAKTOR;
filterHrEinfacherDiebstahlOptions(B);
$('#hr_einfacher_diebstahl > option[value="hr_einfacher_diebstahl_nein"]').each(function(){$(this).attr("selected","selected")
});
$("#hr_einfacher_diebstahl").attr("selectedIndex","0")
});
$("#hr_flaechem2").live("change",function(){var A=calculateVersicherungssummeHrFlaeche();
var B=A*HR_EINFACHER_DIEBSTAHL_FAKTOR;
filterHrEinfacherDiebstahlOptions(B);
$('#hr_einfacher_diebstahl > option[value="hr_einfacher_diebstahl_nein"]').each(function(){$(this).attr("selected","selected")
});
$("#hr_einfacher_diebstahl").attr("selectedIndex","0")
});
$("#hr_einrichtung").live("change",function(){var A=calculateVersicherungssummeHrFlaeche();
var B=A*HR_EINFACHER_DIEBSTAHL_FAKTOR;
filterHrEinfacherDiebstahlOptions(B);
$('#hr_einfacher_diebstahl > option[value="hr_einfacher_diebstahl_nein"]').each(function(){$(this).attr("selected","selected")
});
$("#hr_einfacher_diebstahl").attr("selectedIndex","0")
});
$("#hr_inventar").live("change",function(){var A=calculateVersicherungssummeHrInventar();
var B=A*HR_EINFACHER_DIEBSTAHL_FAKTOR;
filterHrEinfacherDiebstahlOptions(B);
$("#hr_einfacher_diebstahl > option:selected").each(function(){$(this).attr("selected","")
});
$('#hr_einfacher_diebstahl > option[value="hr_einfacher_diebstahl_nein"]').each(function(){$(this).attr("selected","selected")
});
$("#hr_einfacher_diebstahl").attr("selectedIndex","0")
});
$("#hr_flaeche").live("change",function(){var A=calculateVersicherungssummeHrFlaeche();
var B=A*HR_EINFACHER_DIEBSTAHL_FAKTOR;
filterHrEinfacherDiebstahlOptions(B);
$("#hr_einfacher_diebstahl > option:selected").each(function(){$(this).attr("selected","")
});
$('#hr_einfacher_diebstahl > option[value="hr_einfacher_diebstahl_nein"]').each(function(){$(this).attr("selected","selected")
});
$("#hr_einfacher_diebstahl").attr("selectedIndex","0")
});
$("#hr_einfacher_diebstahl").closest(".section").css("overflow","hidden");
$("#hr_fahrrad_diebstahl").closest(".section").css("overflow","hidden");
$("#hr_mofa_diebstahl").closest(".section").css("overflow","hidden");
$("#hr_diebstahl").live("change",function(){if($("#hr_diebstahl").is(":checked")){$("#hr_einfacher_diebstahl").closest(".section").slideDown("slow",function(){this.innerHtml+=" "
});
$("#hr_fahrrad_diebstahl").closest(".section").slideDown("slow",function(){this.innerHtml+=" "
});
$("#hr_mofa_diebstahl").closest(".section").slideDown("slow",function(){this.innerHtml+=" "
})
}else{$("#hr_einfacher_diebstahl").closest(".section").slideUp("slow");
$("#hr_fahrrad_diebstahl").closest(".section").slideUp("slow");
$("#hr_mofa_diebstahl").closest(".section").slideUp("slow")
}})
}var faqSearchTimeoutId;
function liveSearchFaqs(C,B){C=encodeURI(C);
if(faqSearchTimeoutId!=null){window.clearTimeout(faqSearchTimeoutId);
faqSearchTimeoutId=null
}else{if(C.length>2){$("#faqtooltip").fadeOut("fast",function(){$("#faqresultstage").slideDown("fast")
});
$("#faqresultstage").block(spinOut)
}}if(C.length>2){var A=function(F){if(F==null||F.length==0){$("#faqresultstage").unblock();
$("#faqresults").fadeIn("fast",function(){$("#faqresults").html(noFaqResultsText)
})
}else{var E=$("#faqresults");
E.html("");
$toggles=$('<div class="cssch_accordion" id="faqresultswrapper"></div>').appendTo(E);
$faqResultsWrapper=$("#faqresultswrapper");
var G=F.length;
$.each(F,function(I,J){var K=J.path+".html";
var H=$('<div class="togglelistitem section"></div>');
H.load(K,function(){H.appendTo($faqResultsWrapper);
if(--G==0){$toggles.accordion({header:"h3.cssch_ak_title",navigation:true});
$faqResultsWrapper.find("a").each(function(){var L=$(this).attr("id");
$(this).attr("id",L+"-search")
});
$("#faqresultstage").unblock();
$("#faqresults").slideDown("slow")
}})
})
}};
var D=function(){faqSearchTimeoutId=null;
$.ajax({url:"/content/css/faqsearch.dynamic.json"+B+"/"+C,dataType:"json",cache:false,success:A})
};
faqSearchTimeoutId=window.setTimeout(D,800)
}else{if(C.length==0){$("#faqresultstage").unblock();
$("#faqresults").fadeOut("fast",function(){$("#faqresultstage").slideUp("fast",function(){$("#faqtooltip").fadeIn("fast")
})
})
}}}$(function(){$(".faqtagcloud").after($('<div class="clearfix"></div><div id="faqresultstage"><div id="faqresults"></div></div>'))
});
