var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();;(function($){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:'blank.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr('width',jQuery(this).width());jQuery(this).attr('height',jQuery(this).height());var prevStyle='';var strNewHTML='';var imgId=(jQuery(this).attr('id'))?'id="'+jQuery(this).attr('id')+'" ':'';var imgClass=(jQuery(this).attr('class'))?'class="'+jQuery(this).attr('class')+'" ':'';var imgTitle=(jQuery(this).attr('title'))?'title="'+jQuery(this).attr('title')+'" ':'';var imgAlt=(jQuery(this).attr('alt'))?'alt="'+jQuery(this).attr('alt')+'" ':'';var imgAlign=(jQuery(this).attr('align'))?'float:'+jQuery(this).attr('align')+';':'';var imgHand=(jQuery(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border='';}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding='';}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin='';}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jQuery(this).attr('src')+'\', sizingMethod=\'scale\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;'+'">'+strNewHTML+'</span>';}
jQuery(this).hide();jQuery(this).after(strNewHTML);});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css('background-image','none');jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')";}});jQuery(this).find("input[src$=.png]").each(function(){var bgIMG=jQuery(this).attr('src');jQuery(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jQuery(this).attr('src',settings.blankgif)});}
return jQuery;};})(jQuery);jQuery(document).ready(function(){jQuery(document).pngFix();});;;(function(b){function H(){v.hide();r.onerror=r.onload=null;F&&F.abort();l.empty()}function Q(){b.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})}function B(){H();var a=q[s];e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));var d,f,o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o==""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(I))f="image";else if(d.match(T))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,s,e)===false){h=false;return}l.css("padding",t+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case"html":l.html(e.content);G();break;case"inline":b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(l.children())});b(a).appendTo(l);G();break;case"image":h=false;b.fancybox.showActivity();r=new Image;r.onerror=function(){Q()};r.onload=function(){r.onerror=null;r.onload=null;U()};r.src=d;break;case"swf":var u="",w="";u+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+d+'"></param>';b.each(e.swf,function(p,R){u+='<param name="'+p+'" value="'+R+'"></param>';w+=" "+p+'="'+R+'"'});u+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+w+"></embed></object>";l.html(u);G();break;case"ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];typeof f=="string"?(f+="&selector="+a[1]):(f.selector=a[1])}h=false;b.fancybox.showActivity();F=b.ajax(b.extend(e.ajax,{url:d,data:f,error:Q,success:function(p){if(F.status==200){l.html(p);G()}}}));break;case"iframe":b('<iframe id="fancybox-frame" name="fancybox-frame'+
(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+e.scrolling+'" src="'+e.href+'"></iframe>').appendTo(l);J();break}}function U(){h=true;e.width=r.width;e.height=r.height;b("<img />").attr({id:"fancybox-img",src:r.src,alt:e.title}).appendTo(l);J()}function G(){l.width(e.width);l.height(e.height);if(e.width=="auto")e.width=l.width();if(e.height=="auto")e.height=l.height();J()}function J(){v.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=s;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){K&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});y.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}m=V();W();if(g.is(":visible")){b(z.add(C).add(D)).hide();var a=g.position();k={top:a.top,left:a.left,width:g.width(),height:g.height()};var d=k.width==m.width&&k.height==m.height;i.fadeOut(c.changeFade,function(){function f(){i.html(l.contents()).fadeIn(c.changeFade,L)}b.event.trigger("fancybox-change");i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).empty().css("overflow","hidden");A.prop=0;b(A).animate({prop:1},{duration:d?0:c.changeSpeed,easing:c.easingChange,step:M,complete:f})})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=S();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(l.contents());g.css(k).show();if(c.opacity)m.opacity=0;A.prop=0;b(A).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(m.width-c.padding*2,1),height:Math.max(m.height-c.padding*2-x,1)}).html(l.contents());g.css(m).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}}function M(a){var d=Math.round(k.width+(m.width-k.width)*a),f=Math.round(k.height+(m.height-k.height)*a),o=Math.round(k.top+(m.top-k.top)*a),u=Math.round(k.left+(m.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:u+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+x*a),0);i.css({width:d+"px",height:f+"px"});if(typeof m.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)}function L(){i.css("overflow",overflow=c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&y.one("click",b.fancybox.close);c.showCloseButton&&z.show();X();b(window).bind("resize.fb",b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;Y()}function V(){var a=N(),d={},f=c.margin,o=c.autoScale,u=(t+f)*2,w=(t+f)*2,p=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-t*2;o=false}else d.width=c.width+p;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-t*2;o=false}else d.height=c.height+p;if(o&&(d.width>a[0]-u||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){u+=p;w+=p;o=Math.min(Math.min(a[0]-u,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-p))+p;d.height=Math.round(o*(d.height-p))+p}else{d.width=Math.min(d.width,a[0]-u);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+t*2))*0.5;d.left=a[2]+(a[0]-(d.width+t*2))*0.5;if(c.autoScale==false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d}function S(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Z(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-t,left:a.left-c.padding-t}}else{a=N();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d}
function X(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode==37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d==0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!=0)C.show();if(c.cyclic&&j.length>1||n!=j.length-1)D.show()}}function Y(){if(j.length-1>n){var a=j[n+1].href;if(typeof a!=="undefined"&&a.match(I)){var d=new Image;d.src=a}}if(n>0){a=j[n-1].href;if(typeof a!=="undefined"&&a.match(I)){d=new Image;d.src=a}}}function $(){if(v.is(":visible")){b("div",v).css("top",O*-40+"px");O=(O+1)%12}else clearInterval(P)}function N(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]}function Z(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d}function W(){b("#fancybox-title").remove();x=0;if(c.titleShow!=false){var a=c.title;a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):aa(a);if(!(!a||a=="")){var d=m.width-c.padding*2;b('<div id="fancybox-title" class="'+("fancybox-title-"+c.titlePosition)+'" />').css({width:d,paddingLeft:c.padding,paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case"inside":x=b("#fancybox-title").outerHeight(true)-c.padding;m.height+=x;break;case"over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(E).hide();K&&b("#fancybox-title span").fixPNG()}}}function aa(a){if(a&&a.length)switch(c.titlePosition){case"inside":return a;case"over":return'<span id="fancybox-title-over">'+a+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+
a+'</span><span id="fancybox-title-right"></span></span>'}return false}function ba(){if(!b("#fancybox-wrap").length){b("body").append(l=b('<div id="fancybox-tmp"></div>'),v=b('<div id="fancybox-loading"><div></div></div>'),y=b('<div id="fancybox-overlay"></div>'),g=b('<div id="fancybox-wrap"></div>'));E=b('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(g);E.append(i=b('<div id="fancybox-inner"></div>'),z=b('<a id="fancybox-close"></a>'),C=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),D=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));z.click(b.fancybox.close);v.click(b.fancybox.cancel);C.click(function(a){a.preventDefault();b.fancybox.prev()});D.click(function(a){a.preventDefault();b.fancybox.next()});b.support.opacity||E.find(".fancy-bg").fixPNG();if(K){b(z.add(".fancy-ico").add("div",v)).fixPNG();y.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");v.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");E.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}}}
var l,v,y,g,E,i,z,C,D,s=0,e={},q=[],n=0,c={},j=[],F=null,r=new Image,I=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,T=/[^\.]\.(swf)\s*$/i,P,O=1,k,m,h=false,t=20,A=b.extend(b("<div/>")[0],{prop:0}),x=0,K=!b.support.opacity&&!window.XMLHttpRequest;b.fn.fixPNG=function(){return this.each(function(){var a=b(this).css("backgroundImage");if(a.match(/^url\(["']?(.*\.png)["']?\)$/i)){a=RegExp.$1;b(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+
(b(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+a+"')"}).each(function(){var d=b(this).css("position");d!="absolute"&&d!="relative"&&b(this).css("position","relative")}).css("zoom",1)}})};b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a));b(this).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];s=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");s=q.index(this)}B();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;q=[];s=0;if(b.isArray(a)){for(var f=0,o=a.length;f<o;f++)if(typeof a[f]=="object")b(a[f]).data("fancybox",b.extend({},d,a[f]));else a[f]=b({}).data("fancybox",b.extend({content:a[f]},d));q=jQuery.merge(q,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},d,a));else a=b({}).data("fancybox",b.extend({content:a},d));q.push(a)}B()}};b.fancybox.showActivity=function(){clearInterval(P);v.show();P=setInterval($,66)};b.fancybox.hideActivity=function(){v.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);if(a>-1&&j.length>a){s=a;B()}if(c.cyclic&&j.length>1&&a<0){s=j.length-1;B()}if(c.cyclic&&j.length>1&&a>=j.length){s=0;B()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");H();e&&b.isFunction(e.onCancel)&&e.onCancel(q,s,e);h=false}};b.fancybox.close=function(){function a(){y.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=s=0;c=e={};h=false}if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}H();b(z.add(C).add(D)).hide();b("#fancybox-title").remove();g.add(i).add(y).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=S();var d=g.position();m={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)m.opacity=1;A.prop=1;b(A).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){if(!(h||g.is(":hidden"))){h=true;var a=i.wrapInner("<div style='overflow:auto'></div>").children(),d=a.height();g.css({height:d+c.padding*2+x});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=N(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-x+t*2))*0.5;f.left=a[2]+(a[0]-(g.width()+t*2))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){ba()})})(jQuery);;function kuz_debug(object)
{if(window.console&&window.console.firebug)
console.debug(object);}
var kuz_onDomLoaded=new Array();var kuz_onLoaded=new Array();var kuz_appInitiated=false;var kuz_appPrepared=false;var kuz_fancybox_presets={padding:0,cyclic:true,centerOnScroll:true,hideOnContentClick:true,hideOnOverlayClick:true,zoomSpeedIn:300,zoomSpeedOut:300};function kuz_addOnDomLoadEvent(fnc){kuz_onDomLoaded.push(fnc);}
function kuz_addOnLoadEvent(fnc){kuz_onLoaded.push(fnc);}
function kuz_executeOnDomLoadEvents(){for(var i=0;i<kuz_onDomLoaded.length;i++)kuz_onDomLoaded[i]();}
function kuz_executeOnLoadEvents(){kuz_debug("EXECUTING kuz_onloads");for(var i=0;i<kuz_onLoaded.length;i++)kuz_onLoaded[i]();}
jQuery(document).ready(kuz_executeOnDomLoadEvents);jQuery(window).load(kuz_executeOnLoadEvents);kuz_addOnDomLoadEvent(kuz_prepareApplication);kuz_addOnLoadEvent(kuz_initApplication);var __debug='';var __debugInit=Number(new Date());var debugging=false;var sendFriendRef="";var saveConfigurationRef="";function debug(text)
{kuz_debug(text);__debug=Number(Number(new Date())-__debugInit)+': '+text+'<br/>'+__debug;if(!debugging)return;if(!kuz_appPrepared)return;if(jQuery('#debug').length<1)jQuery('<div id="debug"></div>').appendTo(jQuery('body'));jQuery('#debug').html(__debug);}
function setSendFriendRef(s)
{if(jQuery("#sendfriend"))
{if(sendFriendRef=="")
{sendFriendRef=jQuery("#sendfriend").attr("href");}
config="config/"+Base64.encode(s);jQuery("#sendfriend").attr("href",sendFriendRef+config);}}
function setSaveConfigurationRef(s)
{if(jQuery("#saveconfig"))
{if(saveConfigurationRef=="")
{saveConfigurationRef=jQuery("#saveconfig").attr("href");}
configuration="config/"+Base64.encode(s);jQuery("#saveconfig").attr("href",saveConfigurationRef+configuration);}}
function kuz_prepareApplication()
{debug('ro_prepareApplication');kuz_appPrepared=true;jQuery('.wrapper').eq(0).find('a.obfuscated').each(function(){var link=jQuery(this);if(!link.hasClass('keep_title'))link.html(kuz_getClearLink(link));link.bind('click',kuz_onClickMailLink);});kuz_initShoppingCart();jQuery('<div id="patternViewerLargeWrapper"><div id="patternViewerLargeContent"></div></div>').appendTo('body');if(jQuery().fancybox)jQuery('a.enlargeView').fancybox(kuz_fancybox_presets);}
function kuz_initApplication()
{if(kuz_appInitiated)return;kuz_appInitiated=true;debug('kuz_initApplication');}
function kuz_getClearLink(link)
{var chars=link.attr('chars').split('|');var indizes=link.attr('indizes').split('|');var url='';for(var i=0;i<indizes.length;i++)url+=chars[indizes[i]];return url;}
function kuz_openUrl(url)
{try{window.location.href=url;}catch(err){}}
function kuz_onClickMailLink()
{kuz_openUrl('mailto:'+kuz_getClearLink(jQuery(this)));return false;}
function kuz_getCssValueInteger(str)
{return Number((''+str).split('px')[0]);}
function kuz_initShoppingCart()
{jQuery('table.shopping-cart h5.item-options').each(function(){var h5=jQuery(this);h5.html(jQuery('<a href="#">Details anzeigen</a>'));h5.find('a').click(kuz_toggleShoppingCartDetails);});}
function kuz_toggleShoppingCartDetails()
{var h5a=jQuery(this);h5a.text('Details '+(h5a.text()=='Details anzeigen'?'ausblenden':'anzeigen'));h5a.parent().parent().find('dl.item-options').toggle();return false;}
jQuery(document).ready(function(){if(typeof(Igniti_Configurator)!="undefined")
{var flashvars={loadedHandlerFunctionName:"patternViewerLoadedHandler"};var params={menu:false,bgcolor:'#fafafa',wmode:'opaque'};var attributes={};debug('swfobject load patternViewer');swfobject.embedSWF(Igniti_Configurator.patternViewerUrl,"patternViewer","340","380","9.0.28",false,flashvars,params,attributes);}});kuz_addOnLoadEvent(onLoadHandler);var patternViewer;var _patternViewerLoaded=false;var _loaded=false;var pat_loaded=false;var patternViewer_configured=false;function onLoadHandler()
{debug('onLoadHandler');_loaded=true;initPatternViewer();}
function patternViewerLoadedHandler()
{debug('patternViewerLoadedHandler');_patternViewerLoaded=true;initPatternViewer();}
var patternViewer_initiated=false;function initPatternViewer()
{if(!_patternViewerLoaded||!_loaded)
{debug('initPatternViewer() - not ready yet');return;}
else if(patternViewer_initiated)
{debug('initPatternViewer() - already initiated');return;}
debug('initPatternViewer go!');patternViewer_initiated=true;kuz_patternViewer.patternViewer=swfobject.getObjectById("patternViewer");if(kuz_patternViewer.patternViewer==undefined)
{debug('initPatternViewer() - no kuz_patternViewer (swfobject) found');return;}
Igniti_flashPreview.patternViewerUrl=Igniti_Configurator.patternViewerUrl;Igniti_flashPreview.enlargedObject={};Igniti_flashPreview.enlargedObject.id='patternViewerLarge';Igniti_flashPreview.enlargedObject.current_side='front';Igniti_flashPreview.enlargedObject.assetsPath="";Igniti_flashPreview.enlargedObject.patternViewerWidth="680";Igniti_flashPreview.enlargedObject.patternViewerHeight="760";Igniti_flashPreview.enlargedObject.flashMaskScale=0.5;Igniti_flashPreview.enlargedObject.flashPatternScale=1;Igniti_flashPreview.enlargedObject.front={};Igniti_flashPreview.enlargedObject.front.patternArray=new Array();Igniti_flashPreview.enlargedObject.front.flashMask="";Igniti_flashPreview.enlargedObject.front.flashOverlayResize="";Igniti_flashPreview.enlargedObject.front.flashNameX=0;Igniti_flashPreview.enlargedObject.front.flashNameY=0;Igniti_flashPreview.enlargedObject.front.flashNameLength=0;Igniti_flashPreview.enlargedObject.front.flashNameAlign="";Igniti_flashPreview.enlargedObject.front.babyName="";Igniti_flashPreview.enlargedObject.front.namePattern="";Igniti_flashPreview.enlargedObject.back={};Igniti_flashPreview.enlargedObject.back.patternArray=new Array();Igniti_flashPreview.enlargedObject.back.flashMask="";Igniti_flashPreview.enlargedObject.back.flashOverlayResize="";Igniti_flashPreview.enlargedObject.back.flashNameX=0;Igniti_flashPreview.enlargedObject.back.flashNameY=0;Igniti_flashPreview.enlargedObject.back.flashNameLength=0;Igniti_flashPreview.enlargedObject.back.flashNameAlign="";Igniti_flashPreview.enlargedObject.back.babyName="";Igniti_flashPreview.enlargedObject.back.namePattern="";debug('kuz_patternViewer: '+kuz_patternViewer.patternViewer);kuz_patternViewer.reset();kuz_patternViewer.setAssetsPath("");kuz_patternViewer.setMaskScale(Igniti_Configurator.flashMaskScale);kuz_patternViewer.setMask(Igniti_Configurator.flashMask);kuz_patternViewer.setOverlay(Igniti_Configurator.flashOverlayResize);kuz_patternViewer.setPatternScale(Igniti_Configurator.flashPatternScale);kuz_patternViewer.setNamePosition(Igniti_Configurator.flashNameX,Igniti_Configurator.flashNameY,Igniti_Configurator.flashNameLength,Igniti_Configurator.flashNameAlign);kuz_patternViewer.setEnabled(true);kuz_patternViewer.setViewMode('edit');kuz_patternViewer.setAreaIndex(0);debug('initKonfigurator');konfigurator_init();jQuery("#vorkonfigurationblock div[id*=vorkonfiguration_]").eq(0).click();debug('initialisation completed');patternViewer_configured=true;}
function dispatchCustomEvent(type,infoObject)
{if(type=='PatternViewerEvent.AREA_SELECTED'){konfigurator_displayblock();var leftBlock=jQuery('#leftblock');var obj=leftBlock.find('div[rel*='+(infoObject['index']+1)+']').get(0);if(obj){konfigurator_switch(obj,true);}}
else if(type=='PatternViewerEvent.AREA_OVER'){var leftBlock=jQuery('#leftblock');var obj=leftBlock.find('div[rel*='+(infoObject['index']+1)+']').get(0);if(obj){konfigurator_stoff_over(obj,true);}}
else if(type=='PatternViewerEvent.AREA_OUT'){var leftBlock=jQuery('#leftblock');var obj=leftBlock.find('div[rel*='+(infoObject['index']+1)+']').get(0);if(obj){konfigurator_stoff_out(obj,true);}}
else if(type=='PatternViewerEvent.NAME_CHANGED'){var babyName=kuz_patternViewer.getName();var myTextElement=jQuery('#erweitert_Babyname dd input[type=text]');jQuery('#erweitert_Babyname dd input[type=text]').val(babyName);myTextElement.keyup();}
else if(type=='PatternViewerEvent.NAME_FOCUS')
{konfigurator_displayblock();}
var s="";s=type+" "+infoObject;for(index in infoObject)
{s+=" "+index+"="+infoObject[index];debug(s)}};if(typeof Product=='undefined'){var Product={};}
Product.Zoom=Class.create();Product.Zoom.prototype={initialize:function(imageEl,trackEl,handleEl,zoomInEl,zoomOutEl,hintEl){this.containerEl=$(imageEl).parentNode;this.imageEl=$(imageEl);this.handleEl=$(handleEl);this.trackEl=$(trackEl);this.hintEl=$(hintEl);this.containerDim=Element.getDimensions(this.containerEl);this.imageDim=Element.getDimensions(this.imageEl);this.imageDim.ratio=this.imageDim.width/this.imageDim.height;this.floorZoom=1;if(this.imageDim.width>this.imageDim.height){this.ceilingZoom=this.imageDim.width/this.containerDim.width;}else{this.ceilingZoom=this.imageDim.height/this.containerDim.height;}
if(this.imageDim.width<=this.containerDim.width&&this.imageDim.height<=this.containerDim.height){this.trackEl.up().hide();this.hintEl.hide();this.containerEl.removeClassName('product-image-zoom');return;}
this.imageX=0;this.imageY=0;this.imageZoom=1;this.sliderSpeed=0;this.sliderAccel=0;this.zoomBtnPressed=false;this.showFull=false;this.selects=document.getElementsByTagName('select');this.draggable=new Draggable(imageEl,{starteffect:false,reverteffect:false,endeffect:false,snap:this.contain.bind(this)});this.slider=new Control.Slider(handleEl,trackEl,{axis:'horizontal',minimum:0,maximum:Element.getDimensions(this.trackEl).width,alignX:0,increment:1,sliderValue:0,onSlide:this.scale.bind(this),onChange:this.scale.bind(this)});this.scale(0);Event.observe(this.imageEl,'dblclick',this.toggleFull.bind(this));Event.observe($(zoomInEl),'mousedown',this.startZoomIn.bind(this));Event.observe($(zoomInEl),'mouseup',this.stopZooming.bind(this));Event.observe($(zoomInEl),'mouseout',this.stopZooming.bind(this));Event.observe($(zoomOutEl),'mousedown',this.startZoomOut.bind(this));Event.observe($(zoomOutEl),'mouseup',this.stopZooming.bind(this));Event.observe($(zoomOutEl),'mouseout',this.stopZooming.bind(this));},toggleFull:function(){this.showFull=!this.showFull;for(i=0;i<this.selects.length;i++){this.selects[i].style.visibility=this.showFull?'hidden':'visible';}
val_scale=!this.showFull?this.slider.value:1;this.scale(val_scale);this.trackEl.style.visibility=this.showFull?'hidden':'visible';this.containerEl.style.overflow=this.showFull?'visible':'hidden';this.containerEl.style.zIndex=this.showFull?'1000':'9';return this;},scale:function(v){var centerX=(this.containerDim.width*(1-this.imageZoom)/2-this.imageX)/this.imageZoom;var centerY=(this.containerDim.height*(1-this.imageZoom)/2-this.imageY)/this.imageZoom;this.imageZoom=this.floorZoom+(v*(this.ceilingZoom-this.floorZoom));this.imageEl.style.width=(this.imageZoom*this.containerDim.width)+'px';if(this.containerDim.ratio){this.imageEl.style.height=(this.imageZoom*this.containerDim.width*this.containerDim.ratio)+'px';}
this.imageX=this.containerDim.width*(1-this.imageZoom)/2-centerX*this.imageZoom;this.imageY=this.containerDim.height*(1-this.imageZoom)/2-centerY*this.imageZoom;this.contain(this.imageX,this.imageY,this.draggable);return true;},startZoomIn:function()
{this.zoomBtnPressed=true;this.sliderAccel=.002;this.periodicalZoom();this.zoomer=new PeriodicalExecuter(this.periodicalZoom.bind(this),.05);return this;},startZoomOut:function()
{this.zoomBtnPressed=true;this.sliderAccel=-.002;this.periodicalZoom();this.zoomer=new PeriodicalExecuter(this.periodicalZoom.bind(this),.05);return this;},stopZooming:function()
{if(!this.zoomer||this.sliderSpeed==0){return;}
this.zoomBtnPressed=false;this.sliderAccel=0;},periodicalZoom:function()
{if(!this.zoomer){return this;}
if(this.zoomBtnPressed){this.sliderSpeed+=this.sliderAccel;}else{this.sliderSpeed/=1.5;if(Math.abs(this.sliderSpeed)<.001){this.sliderSpeed=0;this.zoomer.stop();this.zoomer=null;}}
this.slider.value+=this.sliderSpeed;this.slider.setValue(this.slider.value);this.scale(this.slider.value);return this;},contain:function(x,y,draggable){var dim=Element.getDimensions(draggable.element);var xMin=0,xMax=this.containerDim.width-dim.width;var yMin=0,yMax=this.containerDim.height-dim.height;x=x>xMin?xMin:x;x=x<xMax?xMax:x;y=y>yMin?yMin:y;y=y<yMax?yMax:y;this.imageX=x;this.imageY=y;this.imageEl.style.left=this.imageX+'px';this.imageEl.style.top=this.imageY+'px';return[x,y];}}
Product.Config=Class.create();Product.Config.prototype={initialize:function(config){this.config=config;this.taxConfig=this.config.taxConfig;this.settings=$$('.super-attribute-select');this.state=new Hash();this.priceTemplate=new Template(this.config.template);this.prices=config.prices;this.settings.each(function(element){Event.observe(element,'change',this.configure.bind(this))}.bind(this));this.settings.each(function(element){var attributeId=element.id.replace(/[a-z]*/,'');if(attributeId&&this.config.attributes[attributeId]){element.config=this.config.attributes[attributeId];element.attributeId=attributeId;this.state[attributeId]=false;}}.bind(this))
var childSettings=[];for(var i=this.settings.length-1;i>=0;i--){var prevSetting=this.settings[i-1]?this.settings[i-1]:false;var nextSetting=this.settings[i+1]?this.settings[i+1]:false;if(i==0){this.fillSelect(this.settings[i])}
else{this.settings[i].disabled=true;}
$(this.settings[i]).childSettings=childSettings.clone();$(this.settings[i]).prevSetting=prevSetting;$(this.settings[i]).nextSetting=nextSetting;childSettings.push(this.settings[i]);}
var separatorIndex=window.location.href.indexOf('#');if(separatorIndex!=-1){var paramsStr=window.location.href.substr(separatorIndex+1);this.values=paramsStr.toQueryParams();this.settings.each(function(element){var attributeId=element.attributeId;element.value=this.values[attributeId];this.configureElement(element);}.bind(this));}},configure:function(event){var element=Event.element(event);this.configureElement(element);},configureElement:function(element){this.reloadOptionLabels(element);if(element.value){this.state[element.config.id]=element.value;if(element.nextSetting){element.nextSetting.disabled=false;this.fillSelect(element.nextSetting);this.resetChildren(element.nextSetting);}}
else{this.resetChildren(element);}
this.reloadPrice();},reloadOptionLabels:function(element){var selectedPrice;if(element.options[element.selectedIndex].config){selectedPrice=parseFloat(element.options[element.selectedIndex].config.price)}
else{selectedPrice=0;}
for(var i=0;i<element.options.length;i++){if(element.options[i].config){element.options[i].text=this.getOptionLabel(element.options[i].config,element.options[i].config.price-selectedPrice);}}},resetChildren:function(element){if(element.childSettings){for(var i=0;i<element.childSettings.length;i++){element.childSettings[i].selectedIndex=0;element.childSettings[i].disabled=true;if(element.config){this.state[element.config.id]=false;}}}},fillSelect:function(element){var attributeId=element.id.replace(/[a-z]*/,'');var options=this.getAttributeOptions(attributeId);this.clearSelect(element);element.options[0]=new Option(this.config.chooseText,'');var prevConfig=false;if(element.prevSetting){prevConfig=element.prevSetting.options[element.prevSetting.selectedIndex];}
if(options){var index=1;for(var i=0;i<options.length;i++){var allowedProducts=[];if(prevConfig){for(var j=0;j<options[i].products.length;j++){if(prevConfig.config.allowedProducts&&prevConfig.config.allowedProducts.indexOf(options[i].products[j])>-1){allowedProducts.push(options[i].products[j]);}}}else{allowedProducts=options[i].products.clone();}
if(allowedProducts.size()>0){options[i].allowedProducts=allowedProducts;element.options[index]=new Option(this.getOptionLabel(options[i],options[i].price),options[i].id);element.options[index].config=options[i];index++;}}}},getOptionLabel:function(option,price){var price=parseFloat(price);if(this.taxConfig.includeTax){var tax=price/(100+this.taxConfig.defaultTax)*this.taxConfig.defaultTax;var excl=price-tax;var incl=excl*(1+(this.taxConfig.currentTax/100));}else{var tax=price*(this.taxConfig.currentTax/100);var excl=price;var incl=excl+tax;}
if(this.taxConfig.showIncludeTax||this.taxConfig.showBothPrices){price=incl;}else{price=excl;}
var str=option.label;if(price){if(this.taxConfig.showBothPrices){str+=' '+this.formatPrice(excl,true)+' ('+this.formatPrice(price,true)+' '+this.taxConfig.inclTaxTitle+')';}else{str+=' '+this.formatPrice(price,true);}}
return str;},formatPrice:function(price,showSign){var str='';price=parseFloat(price);if(showSign){if(price<0){str+='-';price=-price;}
else{str+='+';}}
var roundedPrice=(Math.round(price*100)/100).toString();if(this.prices&&this.prices[roundedPrice]){str+=this.prices[roundedPrice];}
else{str+=this.priceTemplate.evaluate({price:price.toFixed(2)});}
return str;},clearSelect:function(element){for(var i=element.options.length-1;i>=0;i--){element.remove(i);}},getAttributeOptions:function(attributeId){if(this.config.attributes[attributeId]){return this.config.attributes[attributeId].options;}},reloadPrice:function(){var price=0;for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);}}
optionsPrice.changePrice('config',price);optionsPrice.reload();return price;if($('product-price-'+this.config.productId)){$('product-price-'+this.config.productId).innerHTML=price;}
this.reloadOldPrice();},reloadOldPrice:function(){if($('old-price-'+this.config.productId)){var price=parseFloat(this.config.oldPrice);for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);}}
if(price<0)
price=0;price=this.formatPrice(price);if($('old-price-'+this.config.productId)){$('old-price-'+this.config.productId).innerHTML=price;}}}}
Product.Super={};Product.Super.Configurable=Class.create();Product.Super.Configurable.prototype={initialize:function(container,observeCss,updateUrl,updatePriceUrl,priceContainerId){this.container=$(container);this.observeCss=observeCss;this.updateUrl=updateUrl;this.updatePriceUrl=updatePriceUrl;this.priceContainerId=priceContainerId;this.registerObservers();},registerObservers:function(){var elements=this.container.getElementsByClassName(this.observeCss);elements.each(function(element){Event.observe(element,'change',this.update.bindAsEventListener(this));}.bind(this));return this;},update:function(event){var elements=this.container.getElementsByClassName(this.observeCss);var parameters=Form.serializeElements(elements,true);new Ajax.Updater(this.container,this.updateUrl+'?ajax=1',{parameters:parameters,onComplete:this.registerObservers.bind(this)});var priceContainer=$(this.priceContainerId);if(priceContainer){new Ajax.Updater(priceContainer,this.updatePriceUrl+'?ajax=1',{parameters:parameters});}}}
Product.OptionsPrice=Class.create();Product.OptionsPrice.prototype={initialize:function(config){this.productId=config.productId;this.priceFormat=config.priceFormat;this.includeTax=config.includeTax;this.defaultTax=config.defaultTax;this.currentTax=config.currentTax;this.productPrice=config.productPrice;this.showIncludeTax=config.showIncludeTax;this.showBothPrices=config.showBothPrices;this.productPrice=config.productPrice;this.productOldPrice=config.productOldPrice;this.skipCalculate=config.skipCalculate;this.duplicateIdSuffix=config.idSuffix;this.oldPlusDisposition=config.oldPlusDisposition;this.plusDisposition=config.plusDisposition;this.oldMinusDisposition=config.oldMinusDisposition;this.minusDisposition=config.minusDisposition;this.optionPrices={};this.containers={};this.displayZeroPrice=true;this.initPrices();},setDuplicateIdSuffix:function(idSuffix){this.duplicateIdSuffix=idSuffix;},initPrices:function(){this.containers[0]='product-price-'+this.productId;this.containers[1]='bundle-price-'+this.productId;this.containers[2]='price-including-tax-'+this.productId;this.containers[3]='price-excluding-tax-'+this.productId;this.containers[4]='old-price-'+this.productId;},changePrice:function(key,price){this.optionPrices[key]=parseFloat(price);},getOptionPrices:function(){var result=0;var nonTaxable=0;$H(this.optionPrices).each(function(pair){if(pair.key=='nontaxable'){nonTaxable=pair.value;}else{result+=pair.value;}});var r=new Array(result,nonTaxable);return r;},reload:function(){var price;var formattedPrice;var optionPrices=this.getOptionPrices();var nonTaxable=optionPrices[1];optionPrices=optionPrices[0];$H(this.containers).each(function(pair){var _productPrice;var _plusDisposition;var _minusDisposition;if($(pair.value)){if(pair.value=='old-price-'+this.productId&&this.productOldPrice!=this.productPrice){_productPrice=this.productOldPrice;_plusDisposition=this.oldPlusDisposition;_minusDisposition=this.oldMinusDisposition;}else{_productPrice=this.productPrice;_plusDisposition=this.plusDisposition;_minusDisposition=this.minusDisposition;}
var price=optionPrices+parseFloat(_productPrice)
if(this.includeTax=='true'){var tax=price/(100+this.defaultTax)*this.defaultTax;var excl=price-tax;var incl=excl*(1+(this.currentTax/100));}else{var tax=price*(this.currentTax/100);var excl=price;var incl=excl+tax;}
excl+=parseFloat(_plusDisposition);incl+=parseFloat(_plusDisposition);excl-=parseFloat(_minusDisposition);incl-=parseFloat(_minusDisposition);excl+=parseFloat(nonTaxable);incl+=parseFloat(nonTaxable);if(pair.value=='price-including-tax-'+this.productId){price=incl;}else if(pair.value=='old-price-'+this.productId){if(this.showIncludeTax||this.showBothPrices){price=incl;}else{price=excl;}}else{if(this.showIncludeTax){price=incl;}else{if(!this.skipCalculate||_productPrice==0){price=excl;}else{price=optionPrices+parseFloat(_productPrice);}}}
if(price<0)price=0;if(price>0||this.displayZeroPrice){formattedPrice=this.formatPrice(price);}else{formattedPrice='';}
if($(pair.value).select('.price')[0]){$(pair.value).select('.price')[0].innerHTML=formattedPrice;if($(pair.value+this.duplicateIdSuffix)&&$(pair.value+this.duplicateIdSuffix).select('.price')[0]){$(pair.value+this.duplicateIdSuffix).select('.price')[0].innerHTML=formattedPrice;}}else{$(pair.value).innerHTML=formattedPrice;if($(pair.value+this.duplicateIdSuffix)){$(pair.value+this.duplicateIdSuffix).innerHTML=formattedPrice;}}};}.bind(this));},formatPrice:function(price){return formatCurrency(price,this.priceFormat);}};var Igniti_flashPreview={};Igniti_flashPreview.configurationPending=false;Igniti_flashPreview.pendingConfiguration;Igniti_flashPreview.domReady=false;Igniti_flashPreview.enlargedObject={};jQuery(document).ready(function()
{Igniti_flashPreview.domReady=true;Igniti_flashPreview.beginConfiguration();});Igniti_flashPreview.configurePatterViewer=function(configArray,overrideDomReady)
{Igniti_flashPreview.configurationPending=true;if(overrideDomReady)
{Igniti_flashPreview.domReady=true;}
Igniti_flashPreview.pendingConfiguration=configArray;Igniti_flashPreview.beginConfiguration();}
Igniti_flashPreview.beginConfiguration=function()
{if(Igniti_flashPreview.configurationPending&&Igniti_flashPreview.domReady)
{for(var i=0;i<Igniti_flashPreview.pendingConfiguration.length;i++)
{Igniti_flashPreview.loadPatterViewer(i)}}}
Igniti_flashPreview.loadPatterViewer=function(ref)
{debug('Igniti_flashPreview.loadPatterViewer: '+ref);var object=ref;if(typeof ref=='number')
{object=Igniti_flashPreview.pendingConfiguration[ref];}
var id=object.id;var width=object.patternViewerWidth;var height=object.patternViewerHeight;var functionName=id.replace(/-/g,"")+"Loaded";Igniti_flashPreview[functionName]=function()
{Igniti_flashPreview.applyConfiguration(object);}
debug('- functionName: '+functionName);debug('- function: '+Igniti_flashPreview[functionName]);var flashvars={loadedHandlerFunctionName:"Igniti_flashPreview."+functionName};var params={menu:false,bgcolor:'#fafafa',wmode:'opaque'};var attributes={};debug('- patternViewerUrl: '+Igniti_flashPreview.patternViewerUrl);swfobject.embedSWF(Igniti_flashPreview.patternViewerUrl,id,width,height,"9.0.28",false,flashvars,params,attributes);}
Igniti_flashPreview.applyConfiguration=function(object)
{debug('Igniti_flashPreview.applyConfiguration: '+object);var current_side=object.current_side==undefined?'front':object.current_side;var object_side=object[current_side];var actViewerElement=jQuery("#"+object.id)[0];debug('- actViewerElement: '+actViewerElement);actViewerElement.reset();actViewerElement.setAssetsPath("");actViewerElement.setMaskScale(object.flashMaskScale);debug('- setMaskScale: '+object.flashMaskScale);actViewerElement.setMask(object_side.flashMask);debug('- setMask: '+object_side.flashMask);actViewerElement.setOverlay(object_side.flashOverlayResize);debug('- setOverlay: '+object_side.flashOverlayResize);actViewerElement.setPatternScale(object.flashPatternScale);debug('- setPatternScale: '+object.flashPatternScale);actViewerElement.setNamePosition(object_side.flashNameX,object_side.flashNameY,object_side.flashNameLength,object_side.flashNameAlign);debug('- setNamePosition: '+object_side.flashNameX+','+object_side.flashNameY+','+object_side.flashNameLength+','+object_side.flashNameAlign);for(var i=0;i<object_side.patternArray.length;i++)
{actViewerElement.setPattern(i,object_side.patternArray[i]);debug('- setPattern: '+i+': '+object_side.patternArray[i]);}
actViewerElement.setName(object_side.babyName);debug('- setName: '+object_side.babyName);actViewerElement.setNamePattern(object_side.namePattern);debug('- setNamePattern: '+object_side.namePattern);actViewerElement.setEnabled(false);actViewerElement.setViewMode('view');if(object.id=="patternViewerLarge")
{actViewerElement.setViewClickHandler('Igniti_flashPreview.closeLargePreview');}
else
{var functionName=object.id.replace(/-/g,"")+"Enlarge";Igniti_flashPreview[functionName]=function()
{Igniti_flashPreview.enlargePreview(object);}
actViewerElement.setViewClickHandler('Igniti_flashPreview.'+functionName);}}
Igniti_flashPreview.enlargePreview=function(object)
{if(jQuery('#patternViewerLargeWrapper').length<1)
{jQuery('<div id="patternViewerLargeWrapper"><div id="patternViewerLargeContent"></div></div>').appendTo('body');}
var patternViewerLargeContent=jQuery('#patternViewerLargeContent');var enlargeLink=jQuery('<a href="#patternViewerLargeContent" class="enlargeConfiguration"></a>');var my_fancybox_presets=kuz_fancybox_presets;my_fancybox_presets.onStart=Igniti_flashPreview.prepareLargePreview;my_fancybox_presets.onComplete=Igniti_flashPreview.initLargePreview;enlargeLink.fancybox(my_fancybox_presets);patternViewerLargeContent.append(enlargeLink);Igniti_flashPreview.enlargedObject=jQuery.extend(true,{},object);Igniti_flashPreview.enlargedObject.id='patternViewerLarge';enlargeLink.click();}
Igniti_flashPreview.prepareLargePreview=function()
{debug('Igniti_flashPreview.prepareLargePreview');var patternViewerLargeContent=jQuery('#patternViewerLargeContent');patternViewerLargeContent.children().remove();patternViewerLargeContent.append(jQuery('<div id="patternViewerLarge"></div>'));}
Igniti_flashPreview.initLargePreview=function()
{debug('Igniti_flashPreview.initLargePreview');var patternViewerLargeContent=jQuery('#patternViewerLargeContent');patternViewerLargeContent.parent().css('overflow','hidden');var w=patternViewerLargeContent.parent().width();var h=patternViewerLargeContent.parent().height();var derived_w=Math.floor(h/380*340);var derived_h=Math.floor(w/340*380);if(derived_h>h)w=derived_w;else if(derived_w>w)h=derived_h;patternViewerLargeContent.width(w);patternViewerLargeContent.height(h);Igniti_flashPreview.enlargedObject.patternViewerWidth=w;Igniti_flashPreview.enlargedObject.patternViewerHeight=h;Igniti_flashPreview.loadPatterViewer(Igniti_flashPreview.enlargedObject);}
Igniti_flashPreview.closeLargePreview=function()
{jQuery.fancybox.close();};var konfigurator_preview_visible=false;var konfigurator_preview_timeout=null;function konfigurator_setabschlusskante(object)
{var ref=jQuery(object).closest('.option_with_image');ref.parent().find('.selected').removeClass('selected');ref.addClass("selected");optionid=ref.attr('rel');jQuery('#'+optionid).attr('checked','true');var parentid=jQuery('#'+optionid).parent().parent().attr('id');var el=jQuery('#'+parentid+' li span label[for*='+optionid+']');jQuery('#field_abschlusskante').html(''+el.html()+'');debug(konfigurator_getConfig());konfigurator_calculate_price();}
function konfigurator_setumrandung(object)
{var ref=jQuery(object).closest('.option_with_image');ref.parent().find('.selected').removeClass('selected');ref.addClass("selected");optionid=ref.attr('rel');jQuery('#'+optionid).attr('checked','true');var parentid=jQuery('#'+optionid).parent().parent().attr('id');var el=jQuery('#'+parentid+' li span label[for*='+optionid+']');jQuery('#field_umrandung').html(''+el.html()+'');debug(konfigurator_getConfig());konfigurator_calculate_price();}
function konfigurator_setnamensfarbe(obj)
{debug('konfigurator_setnamensfarbe('+obj+')');var ref=jQuery(obj).closest('.option_with_image');ref.parent().find('.selected').removeClass('selected');ref.addClass("selected");optionid=ref.attr('rel');jQuery('#'+optionid).attr('checked','true');var parentid=jQuery('#'+optionid).parent().parent().attr('id');var el=jQuery('#'+parentid+' li span label[for*='+optionid+']');jQuery('#field_namensfarbe').html(''+el.html()+'');kuz_patternViewer.setNamePattern(jQuery(obj).attr('pattern'));debug(konfigurator_getConfig());konfigurator_calculate_price();}
function konfigurator_displaynone(){jQuery('#konfigurationsbox').hide();jQuery('#individuell').hide();jQuery('#individuell_fertig').show();opConfig.reloadPrice();ready=true;jQuery('#basispreis').html(konfigurator_format_price(optionsPrice.productOldPrice));jQuery('#field_name').html(jQuery('#erweitert_Babyname dd input').val());jQuery('#field_name_price').html(konfigurator_format_price(jQuery('#babyNamePrice').html())+" &euro;");var selectedElementNamensfarbe=jQuery("#erweitert_Namensfarbe input:checked");if(selectedElementNamensfarbe.length!=0)
{var optionid=selectedElementNamensfarbe.attr("id");optionid=optionid.split("_");optionid=optionid[1];var optionvalue=selectedElementNamensfarbe.attr("value");var namensfarbePrice=jQuery('div[rel="Namensfarbe_'+optionid+'_'+optionvalue+'"]').html();var nameNamensfarbe=jQuery("label[for="+selectedElementNamensfarbe.attr("id")+"]").html();if(nameNamensfarbe.length!=0)
{jQuery("#field_namensfarbe").html(nameNamensfarbe);}
if(namensfarbePrice!=null)
{jQuery('#field_namensfarbe_price').html(konfigurator_format_price(namensfarbePrice)+" &euro;");}
if(jQuery('#erweitert_Babyname dd input').val()=='')
{jQuery('#field_namensfarbe').closest('dt').hide();jQuery('#field_namensfarbe_price').closest('dd').hide();}
else
{jQuery('#field_namensfarbe').closest('dt').show();jQuery('#field_namensfarbe_price').closest('dd').show();}}
var selectedElementUmrandung=jQuery("#erweitert_Umrandung input:checked")
if(selectedElementUmrandung.length!=0)
{var optionidUmrandung=selectedElementUmrandung.attr("id");optionidUmrandung=optionidUmrandung.split("_");optionidUmrandung=optionidUmrandung[1];var optionvalueUmrandung=selectedElementUmrandung.attr("value");var umrandungPrice=jQuery('div[rel="Umrandung_'+optionidUmrandung+'_'+optionvalueUmrandung+'"]').html();var name=jQuery("label[for="+selectedElementUmrandung.attr("id")+"]").html();if(name.length!=0)
{jQuery("#field_umrandung").html(name);}
if(umrandungPrice!=null)
{jQuery('#field_umrandung_price').html(konfigurator_format_price(umrandungPrice)+" &euro;");}}
var selectedElementAbschlusskante=jQuery("#erweitert_Kantenabschluss input:checked");if(selectedElementAbschlusskante.length!=0)
{var optionidAbschlusskante=selectedElementAbschlusskante.attr("id");optionidAbschlusskante=optionidAbschlusskante.split("_");optionidAbschlusskante=optionidAbschlusskante[1];var optionvalueAbschlusskante=selectedElementAbschlusskante.attr("value");var abschlusskantePrice=jQuery('div[rel="Kantenabschluss_'+optionidAbschlusskante+'_'+optionvalueAbschlusskante+'"]').html();var nameAbschlusskante=jQuery("label[for="+selectedElementAbschlusskante.attr("id")+"]").html();if(nameNamensfarbe.length!=0)
{jQuery("#field_abschlusskante").html(nameAbschlusskante);}
if(abschlusskantePrice!=null)
{jQuery('#field_abschlusskante_price').html(konfigurator_format_price(abschlusskantePrice)+" &euro;");}}
konfigurator_calculate_price();}
function konfigurator_format_price(price,format)
{var tempPrice=price.toString();tempPrice=tempPrice.replace(/€/g,"");tempPrice=tempPrice.replace(/ /g,"");tempPrice=tempPrice.replace(/,/g,".");tempPrice=parseFloat(tempPrice);var temp=tempPrice-Math.floor(tempPrice);if(temp>0)
{tempPrice=tempPrice.toFixed(2);tempPrice=tempPrice.replace(/\./g,",");tempPrice=tempPrice;}
else
{if(format=='withZero')
{tempPrice=tempPrice+",00";}
else
{tempPrice=tempPrice+",-";}}
return tempPrice;}
function konfigurator_remove_price(str)
{return str.replace(/((\+|-)(\d+\.)*\d+,\d{0,2}\s+€)/,'');}
function konfigurator_retrieve_price(str)
{var matches=str.match(/((\+|-)(\d+\.)*\d+,\d{0,2}\s+€)/);if(matches!=null&&matches.length>0)
{return matches[0];}
else
{return 0;}}
function konfigurator_reset()
{debug('konfigurator_reset()')
var leftBlock=jQuery('#leftblock');var leftBlock_back=jQuery('#leftblock_back');var rightBlock=jQuery('#rightblock');var rightBlock_back=jQuery('#rightblock_back');leftBlock.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');var optionids=selectIds.split("_");var stoffwahl=optionids[1];var value=save_selects[stoffwahl];if(value){var obj=rightBlock.find('div[id*=_'+stoffwahl+'_'+value+']').get(0);konfigurator_wahl(obj);}});leftBlock_back.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');var optionids=selectIds.split("_");var stoffwahl=optionids[1];var value=save_selects[stoffwahl];if(value){var obj=rightBlock_back.find('div[id*=_'+stoffwahl+'_'+value+']').get(0);konfigurator_wahl(obj);}});opConfig.reloadPrice();}
function konfigurator_displayblock()
{var leftBlock=jQuery('#leftblock');var leftBlock_back=jQuery('#leftblock_back');var rightBlock=jQuery('#rightblock');var rightBlock_back=jQuery('#rightblock_back');leftBlock.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');var optionids=selectIds.split("_");var stoffwahl=optionids[1];var value=jQuery('#select_'+stoffwahl).val();save_selects[stoffwahl]=value;});leftBlock_back.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');var optionids=selectIds.split("_");var stoffwahl=optionids[1];var value=jQuery('#select_'+stoffwahl).val();save_selects[stoffwahl]=value;});jQuery('#konfigurationsbox').show();jQuery('#individuell').css('visibility','hidden');}
function konfigurator_erweiterte_displayblock(obj)
{jQuery('#more_options').show();jQuery('#more_options_teaser').hide();}
function konfigurator_erweiterte_displaynone(obj)
{jQuery('#more_options_teaser').show();jQuery('#more_options').hide();}
function konfigurator_switchsides(obj)
{var el=jQuery('#backbtn').hasClass('back_selected')?jQuery('#backbtn').find('div.vorn'):jQuery('#backbtn').find('div.back');var selectId=el.attr('id');var relid=el.attr('rel');if(relid=="konfigurator_options")
{jQuery('#backbtn').addClass("vorn_selected");jQuery('#backbtn').removeClass("back_selected");kuz_patternViewer.switchSides('front');kuz_patternViewer.reset();kuz_patternViewer.setMask(jQuery('#backbtn .vorn').eq(0).attr('mask'));kuz_patternViewer.setOverlay(jQuery('#backbtn .vorn').eq(0).attr('overlay'));kuz_patternViewer.setPatternScale(Igniti_Configurator.flashPatternScale);kuz_patternViewer.setNamePosition(Igniti_Configurator.flashNameX,Igniti_Configurator.flashNameY,Igniti_Configurator.flashNameLength,Igniti_Configurator.flashNameAlign);var obj=jQuery('#leftblock .stoffart_select').eq(0);if(obj){konfigurator_switch(obj,true);}
jQuery('#leftblock .stoffart_select').each(function(i){var tempID=jQuery(this).attr("id");var id=tempID.split("_");var patternString=jQuery("div[id*=right_"+id[1]+"]").find(".selected span.image img").attr('pattern');kuz_patternViewer.setPattern(i,patternString);});}
else
{jQuery('#backbtn').removeClass("vorn_selected");jQuery('#backbtn').addClass("back_selected");kuz_patternViewer.switchSides('back');kuz_patternViewer.reset();kuz_patternViewer.setMask(jQuery('#backbtn .back').eq(0).attr('mask'));kuz_patternViewer.setOverlay(jQuery('#backbtn .back').eq(0).attr('overlay'));kuz_patternViewer.setPatternScale(Igniti_Configurator.flashPatternScale);kuz_patternViewer.setNamePosition(-Igniti_Configurator.flashNameX,-Igniti_Configurator.flashNameY,0,'down');var obj=jQuery('#leftblock_back .stoffart_select').eq(0);if(obj){konfigurator_switch(obj,true);}
jQuery('#leftblock_back .stoffart_select').each(function(i){var tempID=jQuery(this).attr("id");var id=tempID.split("_");var patternString=jQuery("div[id*=right_"+id[1]+"]").find(".selected span.image img").attr('pattern');kuz_patternViewer.setPattern(i,patternString);});}
jQuery("#backblock div").each(function(i){var el=jQuery(this);var reliid=el.attr('rel');jQuery('#'+reliid).hide();});jQuery('#'+relid).show();}
function konfigurator_vorkonfiguration_settingdefaultSettings()
{debug('konfigurator_vorkonfiguration_settingdefaultSettings()');var firstElementUmrandung=jQuery("#erweitert_Umrandung input:first");firstElementUmrandung.attr("checked","checked");var VisualElementUmrandung=jQuery("div[rel="+firstElementUmrandung.attr('id')+"]");var VisualElementUmrandungParent=VisualElementUmrandung.parent();VisualElementUmrandungParent.find("div").each(function(i,e){jQuery(e).removeClass('selected')});VisualElementUmrandung.addClass('selected');var firstElementKantenabschluss=jQuery("#erweitert_Kantenabschluss input:first");firstElementKantenabschluss.attr("checked","checked")
var VisualElementKantenabschluss=jQuery("div[rel="+firstElementKantenabschluss.attr('id')+"]");var VisualElementKantenabschlussParent=VisualElementKantenabschluss.parent();VisualElementKantenabschlussParent.find("div").each(function(i,e){jQuery(e).removeClass('selected')});VisualElementKantenabschluss.addClass('selected');var firstElementNamensfarbe=jQuery("#erweitert_Namensfarbe input:first");firstElementNamensfarbe.attr("checked","checked");var VisualElementNamensfarbe=jQuery("div[rel="+firstElementNamensfarbe.attr('id')+"]");var VisualElementNamensfarbeParent=jQuery("div[rel="+firstElementNamensfarbe.attr('id')+"]").parent();VisualElementNamensfarbeParent.find("div").each(function(i,e){jQuery(e).removeClass('selected')});VisualElementNamensfarbe.addClass('selected');jQuery("#erweitert_Kissen select").children(':eq(1)').attr("selected","selected");jQuery("#erweitert_Decke select").children(':eq(1)').attr("selected","selected");jQuery("#erweitert_Breite select").children(':eq(1)').attr("selected","selected");jQuery("#erweitert_Laenge select").children(':eq(1)').attr("selected","selected");jQuery("#erweitert_Groesse select").children(':eq(1)').attr("selected","selected");var elementLength=jQuery(".rightblock").children().length;jQuery(".rightblock").children('.page_1').each(function(){elementLength=konfigurator_wahl(jQuery(this).children().get(0),elementLength);});}
function konfigurator_vorkonfiguration(obj)
{debug('konfigurator_vorkonfiguration('+obj+')');var el=jQuery(obj);el.parent().find('div').each(function(){jQuery(this).removeClass('selected');});el.addClass('selected');var selectId=el.attr('id');var tempElement=jQuery('#'+selectId+' span');var rel=tempElement.attr('rel');if(rel.search("#"))
{var rel_chunks=rel.split("#");rel=rel_chunks[0];var textName=jQuery('#erweitert_Babyname dd input[type=text]');textName.val(rel_chunks[1]);textName.keyup();}
var config=rel.split(";");debug("PreConfigurationString: "+config);for(i=0;i<config.length;i++)
{debug('config part: '+config[i]);if(config[i].search("Namensfarbe")==-1&&config[i].search("Umrandung")==-1&&config[i].search("Kantenabschluss")==-1&&config[i].search("Decke")==-1&&config[i].search("Kissen")==-1&&config[i].search("Breite")==-1&&config[i].search("Laenge")==-1&&config[i].search("Groesse")==-1)
{obj=jQuery('#optionid_'+config[i]).get(0);if(obj)
{konfigurator_wahl(obj);}}
if(config[i].search("Namensfarbe")!=-1)
{var elementNamensfarbe=config[i].split("_");debug('Namensfarbe found: '+elementNamensfarbe[2]);var NamensfarbeElement=jQuery("#erweitert_Namensfarbe input[value="+elementNamensfarbe[2]+"]");NamensfarbeElement.attr("checked","checked");var NamensfarbeTempID=NamensfarbeElement.attr("id");var NamensfarbeImage=jQuery("div[rel="+NamensfarbeTempID+"] span.image img");}
if(config[i].search("Umrandung")!=-1)
{var elementUmrandung=config[i].split("_");debug('Umrandung found: '+elementUmrandung[2]);jQuery("#erweitert_Umrandung input[value="+elementUmrandung[2]+"]").attr("checked","checked");var UmrandungTempID=jQuery("#erweitert_Umrandung input[value="+elementUmrandung[2]+"]").attr("id");var UmrandungImage=jQuery("div[rel="+UmrandungTempID+"] span.image img");}
else
{debug('Umrandung not found');}
if(config[i].search("Kantenabschluss")!=-1)
{var elementKantenabschluss=config[i].split("_");var KantenElement=jQuery("#erweitert_Kantenabschluss input[value="+elementKantenabschluss[2]+"]");KantenElement.attr("checked","checked");var KantenabschlussTempID=KantenElement.attr("id");var KantenabschlussImage=jQuery("div[rel="+KantenabschlussTempID+"] span.image img");}
if(config[i].search("Decke")!=-1)
{var elementDecke=config[i].split("_");jQuery("#select_"+elementDecke[1]).children("[value="+elementDecke[2]+"]").attr("selected","selected");}
if(config[i].search("Kissen")!=-1)
{var elementKissen=config[i].split("_");tempElement=elementKissen[2].split("#");elementKissen[2]=tempElement[0];jQuery("#select_"+elementKissen[1]).children("[value="+elementKissen[2]+"]").attr("selected","selected");}
if(config[i].search("Breite")!=-1)
{var elementBreite=config[i].split("_");debug('elementBreite: '+elementBreite);tempElement=elementBreite[2].split("#");elementBreite[2]=tempElement[0];debug('-- elementBreite: '+elementBreite);jQuery("#select_"+elementBreite[1]).children("[value="+elementBreite[2]+"]").attr("selected","selected");}
if(config[i].search("Laenge")!=-1)
{var elementLaenge=config[i].split("_");debug('elementLaenge: '+elementLaenge);tempElement=elementLaenge[2].split("#");elementLaenge[2]=tempElement[0];debug('-- elementLaenge: '+elementLaenge);jQuery("#select_"+elementLaenge[1]).children("[value="+elementLaenge[2]+"]").attr("selected","selected");}
if(config[i].search("Groesse")!=-1)
{var elementGroesse=config[i].split("_");debug('elementGroesse: '+elementGroesse);tempElement=elementGroesse[2].split("#");elementGroesse[2]=tempElement[0];debug('-- elementGroesse: '+elementGroesse);jQuery("#select_"+elementGroesse[1]).children("[value="+elementGroesse[2]+"]").attr("selected","selected");}
if(i==(config.length-1))
{konfigurator_calculate_price();konfigurator_setumrandung(UmrandungImage);konfigurator_setabschlusskante(KantenabschlussImage);konfigurator_setnamensfarbe(NamensfarbeImage);if(getURLParam('config')!=-1)
{konfigurator_displaynone();}
var basePriceIgniti=jQuery('#basePriceIgniti');var price_box=basePriceIgniti.closest('.price-box');price_box.css('height',price_box.height()+'px');basePriceIgniti.css('visibility','visible');basePriceIgniti.hide();basePriceIgniti.fadeIn(700);jQuery('#jetztgestalten').closest('p.loading').removeClass('loading');jQuery('#jetztgestaltenweiter').closest('p.loading').removeClass('loading');}}
jQuery('#basispreis').html(konfigurator_format_price(optionsPrice.productOldPrice));jQuery('#field_name').html(jQuery('#erweitert_Babyname dd input').val());jQuery('#field_name_price').html(konfigurator_format_price(jQuery('#babyNamePrice').html())+" &euro;");var selectedElementNamensfarbe=jQuery("#erweitert_Namensfarbe input:checked");if(selectedElementNamensfarbe.length!=0)
{var optionid=selectedElementNamensfarbe.attr("id");optionid=optionid.split("_");optionid=optionid[1];var optionvalue=selectedElementNamensfarbe.attr("value");var namensfarbePrice=jQuery('div[rel="Namensfarbe_'+optionid+'_'+optionvalue+'"]').html();var nameNamensfarbe=jQuery("label[for="+selectedElementNamensfarbe.attr("id")+"]").html();if(nameNamensfarbe.length!=0)
{jQuery("#field_namensfarbe").html(nameNamensfarbe);}
if(namensfarbePrice!=null)
{jQuery('#field_namensfarbe_price').html(konfigurator_format_price(namensfarbePrice)+" &euro;");}}
var selectedElementUmrandung=jQuery("#erweitert_Umrandung input:checked");if(selectedElementUmrandung.length!=0)
{var optionidUmrandung=selectedElementUmrandung.attr("id");optionidUmrandung=optionidUmrandung.split("_");optionidUmrandung=optionidUmrandung[1];var optionvalueUmrandung=selectedElementUmrandung.attr("value");var umrandungPrice=jQuery('div[rel="Umrandung_'+optionidUmrandung+'_'+optionvalueUmrandung+'"]').html();var name=jQuery("label[for="+selectedElementUmrandung.attr("id")+"]").html();if(name.length!=0)
{jQuery("#field_umrandung").html(name);}
if(umrandungPrice!=null)
{jQuery('#field_umrandung_price').html(konfigurator_format_price(umrandungPrice)+" &euro;");}}
var selectedElementAbschlusskante=jQuery("#erweitert_Kantenabschluss input:checked");if(selectedElementAbschlusskante.length!=0)
{var optionidAbschlusskante=selectedElementAbschlusskante.attr("id");optionidAbschlusskante=optionidAbschlusskante.split("_");optionidAbschlusskante=optionidAbschlusskante[1];var optionvalueAbschlusskante=selectedElementAbschlusskante.attr("value");var abschlusskantePrice=jQuery('div[rel="Kantenabschluss_'+optionidAbschlusskante+'_'+optionvalueAbschlusskante+'"]').html();var nameAbschlusskante=jQuery("label[for="+selectedElementAbschlusskante.attr("id")+"]").html();if(nameNamensfarbe.length!=0)
{jQuery("#field_abschlusskante").html(nameAbschlusskante);}
if(abschlusskantePrice!=null)
{jQuery('#field_abschlusskante_price').html(konfigurator_format_price(abschlusskantePrice)+" &euro;");}}}
function konfigurator_switch(obj,event)
{if(event!=true){event=false;}
var selectedSideName=jQuery('.back_selected').length==0?'konfigurator_options':'konfigurator_options_back';var selectedSide=jQuery('#'+selectedSideName);var el=jQuery(obj);var selectId=el.attr('id');if(event==false){var pattern=eval(el.attr('rel')-1);kuz_patternViewer.setAreaIndex(pattern);}
selectedSide.find(".leftblock").find(".stoffart_select").removeClass('selected');el.addClass("selected");var check=selectId.replace(/stoffselect_/g,"right_");if(selectedSide.length>0){var rightBlock=selectedSide.find(".rightblock");rightBlock.find('.imagegroup').hide();var rightOne=rightBlock.find('div[id*='+check+']');if(rightOne.length>0)
{var selectedOne=rightOne.find('.selected');var closestOne=selectedOne.closest('.imagegroup');if(closestOne.length>0)
{closestOne.eq(0).show();}
else
{rightBlock.find('.imagegroup').eq(0).show();}}}}
function konfigurator_stoff_over(obj,event){if(event==null){event=false;}
var divContainer='konfigurator_options';var foundTag=jQuery('#'+divContainer);var el=jQuery(obj);var selectId=el.attr('id');if(event==false){var pattern=eval(el.attr('rel')-1);kuz_patternViewer.setAreaOverIndex(pattern);}
el.addClass("hover");}
function konfigurator_stoff_out(obj,event){if(event==null){event=false;}
var divContainer='konfigurator_options';var foundTag=jQuery('#'+divContainer);var el=jQuery(obj);var selectId=el.attr('id');if(event==false){var pattern=eval(el.attr('rel')-1);kuz_patternViewer.setAreaOutIndex(pattern);}
el.removeClass("hover");}
function konfigurator_wahl(obj,counter)
{var el=jQuery(obj);var img=el.find('span.image img');var selectId=el.attr('id');debug('konfigurator_wahl: '+selectId);var imagegroup=el.closest('.imagegroup');var imagegroup_id=imagegroup.attr('id').split('_')[1];el.closest('.rightblock').find('div[id*=right_'+imagegroup_id+']').find('.selected').removeClass("selected");el.addClass("selected");var imagedata=selectId.split("_");var pattern=eval(imagedata[1]-1);var src=img.attr('src');var patternsrc=img.attr('pattern');if(jQuery('.back_selected').length>0&&el.closest('.backside').length>0)
{pattern-=jQuery('#leftblock .stoffart_select').length;}
kuz_patternViewer.setPattern(pattern,patternsrc);var optionids=selectId.split("_");var stoffwahl=optionids[1];var selectboxid=optionids[2];var optionvalue=optionids[3];jQuery('#stoffselect_'+selectboxid).find('img').attr('src',src);var foundTag=jQuery('#select_'+selectboxid);if(foundTag.length>0){jQuery('#select_'+selectboxid+' option[value="'+optionvalue+'"]').attr('selected','selected');opConfig.reloadPrice();}
setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());if(typeof(counter)!="undefined")
{counter--;return counter;}}
function konfigurator_getConfig()
{var konf=new Array();var optionblocks=jQuery("#optionblocks");var erweitert_Decke=jQuery("#erweitert_Decke");var erweitert_Kissen=jQuery("#erweitert_Kissen");var erweitert_Breite=jQuery("#erweitert_Breite");var erweitert_Laenge=jQuery("#erweitert_Laenge");var erweitert_Groesse=jQuery("#erweitert_Groesse");var erweitert_Umrandung=jQuery("#erweitert_Umrandung");var erweitert_Kantenabschluss=jQuery("#erweitert_Kantenabschluss");var erweitert_Namensfarbe=jQuery("#erweitert_Namensfarbe");optionblocks.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});optionblocks.find("input:checkbox[name*=options]:checked").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Namensfarbe.find("input:radio[name*=options]:checked").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Umrandung.find("input:radio[name*=options]:checked").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Kantenabschluss.find("input:radio[name*=options]:checked").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Decke.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Kissen.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Breite.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Laenge.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});erweitert_Groesse.find("select[name*=options] option:selected").each(function(){konf.push(konfigurator_optionsRegistry[jQuery(this).val()]);});var babyname=jQuery('#erweitert_Babyname dd input[type=text]').val();setSendFriendRef(konf.join(';')+'#'+babyname);setSaveConfigurationRef(konf.join(';')+'#'+babyname);debug('Configuration-String: '+konf.join(';')+'#'+babyname);return konf.join(';')+'#'+babyname;}
function konfigurator_pager(obj)
{var el=jQuery(obj);var selectId=el.attr('id');var pagerdata=selectId.split("_");var check='right_'+pagerdata[1]+'_'+pagerdata[2];debug('konfigurator_pager(): '+check+'');var rightBlock=el.closest(".rightblock");rightBlock.find("div[id*=right_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');if(check==selectIds){jQuery(this).show();}else{jQuery(this).hide();}});}
function konfigurator_wahlover()
{var option_preview=jQuery('#option_preview');var ref=jQuery(this);ref.closest('.option-group').find('.option_with_image').css('z-index',4);ref.closest('.option_with_image').css('z-index',10);var preview_available=false;if(ref.attr('preview')&&ref.attr('preview').length>0)
{preview_available=true;option_preview.find('img').attr('src',ref.attr('preview'));}
else
{option_preview.find('img').hide();}
option_preview.find('div.info').remove();if(ref.attr('title')&&ref.attr('title').length>0)
{preview_available=true;option_preview.append(jQuery('<div class="info"><div class="info_wrap">'+ref.attr('title')+'</div></div>'));}
debug('konfigurator_wahlover: '+ref.attr('title'));if(preview_available)
{option_preview.show();konfigurator_preview_visible=true;ref.closest('.option_with_image').append(option_preview);konfigurator_preview_reset_timer(3000);}
else
{option_preview.hide();}}
function konfigurator_wahlout()
{konfigurator_preview_fadeOut(20);}
function konfigurator_preview_reset_timer(delay)
{if(konfigurator_preview_timeout!=undefined)clearTimeout(konfigurator_preview_timeout);if(!konfigurator_preview_visible)return;konfigurator_preview_timeout=setTimeout(konfigurator_preview_fadeOut,delay==undefined?700:delay);}
function konfigurator_preview_fadeOut(speed)
{if(konfigurator_preview_timeout!=undefined)clearTimeout(konfigurator_preview_timeout);var option_preview=jQuery('#option_preview');debug('konfigurator_preview_fadeOut: '+option_preview.find('.info').text());option_preview.hide();konfigurator_preview_visible=false;}
function konfigurator_preview_closed()
{jQuery('#option_preview').closest('.option-group').find('.option_with_image').css('z-index',4);}
function babyDeckenAddons()
{this.rtrim=function(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
this.selectVars=function(selectIdsArray,preSelect){var selectIdsArrayUnite=selectIdsArray.split(',');var preSelectUnite=preSelect.split('_');for(var i=0;i<=selectIdsArrayUnite.length-1;i++){jQuery("#"+selectIdsArrayUnite[i]+" option:eq("+preSelectUnite[i]+")").attr("selected","selected");}}}
var bda=new babyDeckenAddons();var save_selects=new Array();var ready=false;var init=false;function konfigurator_init(){if(init==true)return;init=true;var foundTag=jQuery('#konfigurator_options');var option_preview=jQuery('#option_preview');var option_preview_click_area=option_preview.find('a.click_area');option_preview_click_area.click(function(){jQuery(this).closest('.option_with_image').find('span.image img').click();return false;});option_preview_click_area.hover(function(){},konfigurator_wahlout);option_preview.hover(function(){},konfigurator_wahlout);if(foundTag.length==0)return;var first=true;var leftBlock=jQuery('#leftblock');var leftBlock_back=jQuery('#leftblock_back');var rightBlock=jQuery('#rightblock');var rightBlock_back=jQuery('#rightblock_back');var preconfigurationblock=jQuery('#vorkonfigurationblock');jQuery('#babyNamePrice').html("0,00 &euro;");rightBlock.find("div[id*=right_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');var tempselectIds=jQuery("#"+selectIds);var optionIdImg=tempselectIds.find("div[id*=optionid_] img");if(first){jQuery(this).show();first=false;}else{jQuery(this).hide();}
optionIdImg.click(function(){konfigurator_wahl(jQuery(this).closest('.option_with_image'));});var check=selectIds.replace(/right_/g,"stoffselect_");jQuery("#"+check).click(function(){konfigurator_switch(this);});});var first=true;rightBlock_back.find("div[id*=right_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');if(first){jQuery(this).show();first=false;}else{jQuery(this).hide();}
jQuery("#"+selectIds+" div[id*=optionid_] img").click(function(){konfigurator_wahl(jQuery(this).closest('.option_with_image'));});var check=selectIds.replace(/right_/g,"stoffselect_");jQuery("#"+check).click(function(){konfigurator_switch(this);});});var obj=leftBlock.find('div.stoffart_select').eq(0);if(obj){konfigurator_switch(obj,true);}
leftBlock.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');jQuery("#"+selectIds).click(function(){konfigurator_switch(this);});jQuery("#"+selectIds).bind('mouseenter',function(){konfigurator_stoff_over(this);});jQuery("#"+selectIds).bind('mouseleave',function(){konfigurator_stoff_out(this);});});leftBlock_back.find("div[id*=stoffselect_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');jQuery("#"+selectIds).click(function(){konfigurator_switch(this);});});rightBlock.find("div[id*=pager_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');debug('init pager: '+selectIds);jQuery("#"+selectIds).click(function(){konfigurator_pager(this);});});rightBlock_back.find("div[id*=pager_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');jQuery("#"+selectIds).click(function(){konfigurator_pager(this);});});preconfigurationblock.find("div[id*=vorkonfiguration_]").each(function(i){var el=jQuery(this);var selectIds=el.attr('id');jQuery("#"+selectIds).click(function(){konfigurator_vorkonfiguration(this);});});jQuery("#backblock div div").each(function(i){jQuery(this).click(function(){konfigurator_switchsides(this);});});jQuery("#jetztgestalten").click(function(){konfigurator_displayblock(this);});jQuery("#jetztgestaltenweiter").click(function(){konfigurator_displayblock(this);});jQuery("#fertig").click(function(){konfigurator_displaynone(this);});jQuery("#zuruecksetzen").click(function(){konfigurator_reset();});jQuery("#more_options_teaser h3").click(function(){konfigurator_erweiterte_displayblock(this);});jQuery("#more_options h3").click(function(){konfigurator_erweiterte_displaynone(this);});var abschlussKantenOptions=jQuery('#erweitert_Kantenabschluss dt').next();var abschlussKantenOptionsId=abschlussKantenOptions.children().children().siblings().children().filter('input');var abschlussKantenOptionsNamen=abschlussKantenOptions.children().children().siblings().children().filter('span');var abschlussKantenPicker='';var kantenId=new Array();var kantenText=new Array();var kantenTextValue=new Array();var emtpyOption='Nichts';var imgFolderAbschlussKanten='/media/abschlusskanten/';var x=0;abschlussKantenOptionsId.each(function(){kantenId[x++]=jQuery(this).attr('id');});var x=0;abschlussKantenOptionsNamen.each(function(){if(jQuery(this).text()){kantenText[x]=jQuery(this).text();jQuery(this).find('span[class*="price-notice"]').remove('span');kantenTextValue[x]=bda.rtrim(jQuery(this).text());x++;}});for(var i=0;i<=kantenId.length-1;i++)
{if(kantenText[i]!=emtpyOption)
{var el=jQuery('#picture_box div[rel*="'+kantenTextValue[i]+'"]');if(el.attr('src')!=undefined)
{var src=el.attr('src');}
else
{var src='';}
if(el.attr('preview')!=undefined)
{var preview=el.attr('preview');}
else
{var preview='';}
abschlussKantenPicker+='<div class="option_with_image" rel="'+kantenId[i]+'"><span class="image"><img alt="'+kantenText[i]+'" title="'+kantenText[i]+'" '+'src="'+src+'" preview="'+preview+'" /></span></div>';}}
abschlussKantenOptions.hide();abschlussKantenOptions.after('<div class="abschlusskanten option-group">'+abschlussKantenPicker+'<br class="clear"/></div>');var UmrandungOptions=jQuery('#erweitert_Umrandung dt').next();var UmrandungOptionsId=UmrandungOptions.children().children().siblings().children().filter('input');var UmrandungOptionsNamen=UmrandungOptions.children().children().siblings().children().filter('span');var UmrandungPicker='';var UmrandungId=new Array();var UmrandungText=new Array();var UmrandungTextValue=new Array();var emtpyOption='Nichts';var imgFolderUmrandung='/media/umrandung/';var x=0;UmrandungOptionsId.each(function(){UmrandungId[x++]=jQuery(this).attr('id');});var x=0;UmrandungOptionsNamen.each(function(){if(jQuery(this).text()){UmrandungText[x]=jQuery(this).text();jQuery(this).find('span[class*="price-notice"]').remove('span');UmrandungTextValue[x]=bda.rtrim(jQuery(this).text());x++;}});for(var i=0;i<=UmrandungId.length-1;i++){if(UmrandungText[i]!=emtpyOption){var pictureBox=jQuery('#picture_box');var el=pictureBox.find('div[rel*="'+UmrandungTextValue[i]+'"]');if(el.attr('src')!=undefined){var src=el.attr('src');}else{var src='';}
if(el.attr('preview')!=undefined){var preview=el.attr('preview');}else{var preview='';}
UmrandungPicker+='<div class="option_with_image" rel="'+UmrandungId[i]+'"><span class="image"><img alt="'+UmrandungText[i]+'" title="'+UmrandungText[i]+'" '+'src="'+src+'" '+'preview="'+preview+'" /></span></div>';}}
UmrandungOptions.hide();UmrandungOptions.after('<div class="umrandungen option-group">'+UmrandungPicker+'<br class="clear"/></div>');var NamensfarbeOptions=jQuery('#erweitert_Namensfarbe dt').next();var NamensfarbeOptionsId=NamensfarbeOptions.children().children().siblings().children().filter('input');var NamensfarbeOptionsNamen=NamensfarbeOptions.children().children().siblings().children().filter('span');var NamensfarbePicker='';var NamensfarbeId=new Array();var NamensfarbeText=new Array();var NamensfarbeTextValue=new Array();var emtpyOption='Nichts';var imgFolderNamensfarbe='/media/namensfarbe/';var x=0;NamensfarbeOptionsId.each(function(){NamensfarbeId[x++]=jQuery(this).attr('id');});var x=0;NamensfarbeOptionsNamen.each(function(){if(jQuery(this).text()){NamensfarbeText[x]=jQuery(this).text();jQuery(this).find('span[class*="price-notice"]').remove('span');NamensfarbeTextValue[x]=bda.rtrim(jQuery(this).text());x++;}});for(var i=0;i<=NamensfarbeId.length-1;i++){if(NamensfarbeText[i]!=emtpyOption){var pictureBox=jQuery('#picture_box');var el=pictureBox.find('div[rel*="'+NamensfarbeTextValue[i]+'"]');if(el.attr('src')!=undefined){var src=el.attr('src');}else{var src='';}
if(el.attr('preview')!=undefined){var preview=el.attr('preview');}else{var preview='';}
if(el.attr('pattern')!=undefined){var pattern=el.attr('pattern');}else{var pattern=src;}
NamensfarbePicker+='<div class="option_with_image" rel="'+NamensfarbeId[i]+'"><span class="image"><img alt="'+NamensfarbeText[i]+'" title="'+NamensfarbeText[i]+'" '+'src="'+src+'" '+'pattern="'+pattern+'" '+'preview="'+preview+'" /></span></div>';}}
NamensfarbeOptions.hide();NamensfarbeOptions.after('<div class="namensfarben option-group">'+NamensfarbePicker+'<br class="clear"/></div>');jQuery('#erweitert_Babyname input.input-text').focus(function(){kuz_patternViewer.setNameFocus(true);});jQuery('#erweitert_Babyname input.input-text').blur(function(){kuz_patternViewer.setNameFocus(false);});jQuery('.namensfarben .option_with_image span.image img').click(function(){konfigurator_setnamensfarbe(this)});jQuery('.abschlusskanten .option_with_image span.image img').click(function(){konfigurator_setabschlusskante(this)});jQuery('.umrandungen .option_with_image span.image img').click(function(){konfigurator_setumrandung(this)});jQuery('.option_with_image span.image img').hover(konfigurator_wahlover,function(){});var textName=jQuery('#erweitert_Babyname dd input[type=text]');textName.keyup(function(){var tempString=textName.val();tempString=tempString.toUpperCase();textName.val(tempString);kuz_patternViewer.setName(textName.val());setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());konfigurator_calculate_price();opConfig.reloadPrice();});jQuery("#erweitert_Kissen select").change(function(){konfigurator_calculate_price()
setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());});jQuery("#erweitert_Decke select").change(function(){konfigurator_calculate_price();setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());});jQuery("#erweitert_Breite select").change(function(){konfigurator_calculate_price()
setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());});jQuery("#erweitert_Laenge select").change(function(){konfigurator_calculate_price()
setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());});jQuery("#erweitert_Groesse select").change(function(){konfigurator_calculate_price()
setSendFriendRef(konfigurator_getConfig());setSaveConfigurationRef(konfigurator_getConfig());});var enlargeConfigurationButton=jQuery('<a href="#patternViewerLargeContent" class="enlargeConfiguration">Ansicht vergrößern</a>');var my_fancybox_presets=kuz_fancybox_presets;my_fancybox_presets.onStart=Igniti_flashPreview.prepareLargePreview;my_fancybox_presets.onComplete=Igniti_flashPreview.initLargePreview;enlargeConfigurationButton.fancybox(my_fancybox_presets);jQuery('.left-media').prepend(enlargeConfigurationButton);if(jQuery('#leftblock_back').children().length>0)
{var switchSidesButton=jQuery('<a href="#" class="switchSides">Rückseite anzeigen</a>');switchSidesButton.click(konfigurator_switchsides);jQuery('.left-media').prepend(switchSidesButton);}
konfigurator_erweiterte_displayblock();konfigurator_vorkonfiguration_settingdefaultSettings();}
function konfigurator_get_namensfarbe_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Namensfarbe input:checked");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/options_/,"");mainSelector=mainSelector.split("_");var subSelector=jQuery("#erweitert_Namensfarbe input:checked").val();var relElement="Namensfarbe_"+mainSelector[0]+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_umrandung_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Umrandung input:checked");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/options_/,"");mainSelector=mainSelector.split("_");var subSelector=jQuery("#erweitert_Umrandung input:checked").val();var relElement="Umrandung_"+mainSelector[0]+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_abschlusskante_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Kantenabschluss input:checked");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/options_/,"");mainSelector=mainSelector.split("_");var subSelector=jQuery("#erweitert_Kantenabschluss input:checked").val();var relElement="Kantenabschluss_"+mainSelector[0]+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_babyname_price()
{var textName=jQuery('#erweitert_Babyname dd input[type=text]');var babyNameString=textName.val();babyNameString=babyNameString.replace(/ /g,"");var strNameLength=babyNameString.length;var optionBlocks=jQuery('#optionblocks');var foundTag=optionBlocks.find('label:contains("Buchstabenanzahl")').parent().next().children();var selectId=foundTag.attr('id');if(strNameLength==0)
{var foundTag=jQuery('#'+selectId+' li span label:contains("Nichts")');}
else
{var foundTag=jQuery('#'+selectId+' li span label:contains(B_'+strNameLength+')');}
var optionId=foundTag.attr('for');jQuery('#'+optionId).attr('checked',true);var foundTag=jQuery('#'+selectId+' li span label:contains(B_'+strNameLength+') span span');var pricePerLetterContainer=jQuery('#pricePerLetter');if(pricePerLetterContainer.length==0)
{var babynameLabel=jQuery('label:contains("Babyname")');if(babynameLabel.length!=0)
{var priceOneLetter=jQuery('#'+selectId+' li span label:contains(B_1) span span').html();babynameLabel.parent().append('<span id="pricePerLetter">'+konfigurator_format_price(priceOneLetter,'withZero')+' € pro Buchstabe</span>');}}
if(foundTag.html()==null&&strNameLength==0)
{jQuery('#babyNamePrice').html('0,00 &euro;');return parseInt(0);}
else if(foundTag.html()==null&&strNameLength>0)
{var counter;var tempTag;for(counter=1;counter<5000;counter++)
{tempTag=jQuery('#'+selectId+' li span label:contains(B_'+counter+') span span');if(tempTag.html()!=null)
{foundTag=tempTag;}
else
{break;}}}
if(foundTag.html()!=null)
{jQuery('#babyNamePrice').html(foundTag.html());var babyPrice=foundTag.html();babyPrice=babyPrice.replace(/€/g,"");babyPrice=babyPrice.replace(/ /g,"");babyPrice=babyPrice.replace(/,/g,".");babyPrice=parseFloat(babyPrice);return babyPrice;}
else
{jQuery('#babyNamePrice').html(0);return parseInt(0);}}
function konfigurator_get_kissen_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Kissen select");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/select_/,"");var subSelector=jQuery("#erweitert_Kissen select option:selected").val();var relElement="Kissen_"+mainSelector+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_decke_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Decke select");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/select_/,"");var subSelector=jQuery("#erweitert_Decke select option:selected").val();var relElement="Decke_"+mainSelector+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_breite_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Breite select");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/select_/,"");var subSelector=jQuery("#erweitert_Breite select option:selected").val();var relElement="Breite_"+mainSelector+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_laenge_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Laenge select");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/select_/,"");var subSelector=jQuery("#erweitert_Laenge select option:selected").val();var relElement="Laenge_"+mainSelector+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();debug('konfigurator_get_laenge_price: '+price);if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_groesse_price()
{var optionPrices=jQuery("#option-prices");var mainSelectorRef=jQuery("#erweitert_Groesse select");if(mainSelectorRef.length==0)
{return parseFloat(0);}
var mainSelector=mainSelectorRef.attr("id").replace(/select_/,"");var subSelector=jQuery("#erweitert_Groesse select option:selected").val();var relElement="Groesse_"+mainSelector+"_"+subSelector;var price=optionPrices.find("div[rel="+relElement+"]").html();debug('konfigurator_get_groesse_price: '+price);if(price==null)
{price=0;}
price=parseFloat(price);return price;}
function konfigurator_get_base_price()
{var regularPrice=jQuery('#basePrice_wowBiz').html();if(regularPrice.length!=0)
{regularPrice=regularPrice.replace(/€/g,"");regularPrice=regularPrice.replace(/ /g,"");regularPrice=regularPrice.replace(/,/g,".");regularPrice=parseFloat(regularPrice);return regularPrice;}
else
{return parseInt(0);}}
function konfigurator_calculate_price()
{var newPrice=(konfigurator_get_base_price()+
konfigurator_get_babyname_price()+
konfigurator_get_kissen_price()+
konfigurator_get_breite_price()+
konfigurator_get_laenge_price()+
konfigurator_get_groesse_price()+
konfigurator_get_umrandung_price()+
konfigurator_get_abschlusskante_price()+
konfigurator_get_namensfarbe_price()+
konfigurator_get_decke_price());var erweitert_Decke=jQuery('#erweitert_Decke');if(erweitert_Decke.length>0)
{var label=erweitert_Decke.find('select option:selected').text();jQuery('#field_decke').text(konfigurator_remove_price(label));jQuery('#field_decke_price').text(konfigurator_format_price(konfigurator_retrieve_price(label))+' €');}
var erweitert_Kissen=jQuery('#erweitert_Kissen');if(erweitert_Kissen.length>0)
{var label=erweitert_Kissen.find('select option:selected').text();jQuery('#field_kissen').text(konfigurator_remove_price(label));jQuery('#field_kissen_price').text(konfigurator_format_price(konfigurator_retrieve_price(label))+' €');}
var erweitert_Breite=jQuery('#erweitert_Breite');if(erweitert_Breite.length>0)
{var label=erweitert_Breite.find('select option:selected').text();jQuery('#field_breite').text(konfigurator_remove_price(label));jQuery('#field_breite_price').text(konfigurator_format_price(konfigurator_retrieve_price(label))+' €');}
var erweitert_Laenge=jQuery('#erweitert_Laenge');if(erweitert_Laenge.length>0)
{var label=erweitert_Laenge.find('select option:selected').text();jQuery('#field_laenge').text(konfigurator_remove_price(label));jQuery('#field_laenge_price').text(konfigurator_format_price(konfigurator_retrieve_price(label))+' €');}
var erweitert_Groesse=jQuery('#erweitert_Groesse');if(erweitert_Groesse.length>0)
{var label=erweitert_Groesse.find('select option:selected').text();jQuery('#field_groesse').text(konfigurator_remove_price(label));jQuery('#field_groesse_price').text(konfigurator_format_price(konfigurator_retrieve_price(label))+' €');}
jQuery('#basePriceIgniti').html(konfigurator_format_price(newPrice,'withZero')+' €');}
function getURLParam(strParamName)
{var strReturn=-1;var strHref=window.location.href;if(strHref.indexOf("?")>-1)
{var strQueryString=strHref.substr(strHref.indexOf("?")).toLowerCase();var aQueryString=strQueryString.split("&");for(var iParam=0;iParam<aQueryString.length;iParam++)
{if(aQueryString[iParam].indexOf(strParamName+"=")>-1)
{var aParam=aQueryString[iParam].split("=");strReturn=aParam[1];break;}}}
return strReturn;}
var kuz_patternViewer={};kuz_patternViewer.patternViewer=null;kuz_patternViewer.current_side='front';kuz_patternViewer.current_object=function()
{return Igniti_flashPreview.enlargedObject;};kuz_patternViewer.current_object_side=function()
{return kuz_patternViewer.current_object()[kuz_patternViewer.current_side];};kuz_patternViewer.switchSides=function(to)
{kuz_patternViewer.current_side=to!=undefined?to:(kuz_patternViewer.current_side=='front'?'back':'front');kuz_patternViewer.current_object().current_side=kuz_patternViewer.current_side;jQuery('.left-media a.switchSides').text((kuz_patternViewer.current_side=='front'?'Rück':'Vorder')+'seite anzeigen');};kuz_patternViewer.reset=function()
{debug('kuz_patternViewer.reset');kuz_patternViewer.current_object_side().patternArray=new Array();kuz_patternViewer.patternViewer.reset();};kuz_patternViewer.setAssetsPath=function(url)
{debug('kuz_patternViewer.setAssetsPath: '+url);if(url=='')return;kuz_patternViewer.current_object().assetsPath=url;kuz_patternViewer.patternViewer.setAssetsPath(url);};kuz_patternViewer.setMaskScale=function(scale)
{debug('kuz_patternViewer.setMaskScale: '+scale);kuz_patternViewer.current_object().flashMaskScale=scale;kuz_patternViewer.patternViewer.setMaskScale(scale);};kuz_patternViewer.setPatternScale=function(scale)
{debug('kuz_patternViewer.setPatternScale: '+scale);kuz_patternViewer.current_object().flashPatternScale=scale;kuz_patternViewer.patternViewer.setPatternScale(scale);};kuz_patternViewer.setMask=function(url)
{debug('kuz_patternViewer.setMask: '+url);if(url=='')return;kuz_patternViewer.current_object_side().flashMask=url;kuz_patternViewer.patternViewer.setMask(url);};kuz_patternViewer.setOverlay=function(url)
{debug('kuz_patternViewer.setOverlay: '+url);if(url=='')return;kuz_patternViewer.current_object_side().flashOverlayResize=url;kuz_patternViewer.patternViewer.setOverlay(url);};kuz_patternViewer.setPattern=function(i,url)
{debug('kuz_patternViewer.setPattern: '+i+': '+url);if(url=='')return;kuz_patternViewer.current_object_side().patternArray[i]=url;kuz_patternViewer.patternViewer.setPattern(i,url);}
kuz_patternViewer.setNamePosition=function(x,y,l,a)
{debug('kuz_patternViewer.setNamePosition: '+x+', '+y+', '+l+', '+a);kuz_patternViewer.current_object_side().flashNameX=x;kuz_patternViewer.current_object_side().flashNameY=y;kuz_patternViewer.current_object_side().flashNameLength=l;kuz_patternViewer.current_object_side().flashNameAlign=a;kuz_patternViewer.patternViewer.setNamePosition(x,y,l,a);};kuz_patternViewer.setNamePattern=function(url)
{debug('kuz_patternViewer.setNamePattern: '+url);if(url=='')return;kuz_patternViewer.current_object_side().namePattern=url;kuz_patternViewer.patternViewer.setNamePattern(url);};kuz_patternViewer.setName=function(n)
{debug('kuz_patternViewer.setName: '+n);kuz_patternViewer.current_object_side().babyName=n;kuz_patternViewer.patternViewer.setName(n);};kuz_patternViewer.getName=function()
{debug('kuz_patternViewer.getName');var n=kuz_patternViewer.patternViewer.getName();kuz_patternViewer.current_object_side().babyName=n;return n;};kuz_patternViewer.setAreaIndex=function(i)
{debug('kuz_patternViewer.setAreaIndex: '+i);kuz_patternViewer.patternViewer.setAreaIndex(i);};kuz_patternViewer.setAreaOverIndex=function(i)
{debug('kuz_patternViewer.setAreaOverIndex: '+i);kuz_patternViewer.patternViewer.setAreaOverIndex(i);};kuz_patternViewer.setAreaOutIndex=function(i)
{debug('kuz_patternViewer.setAreaOutIndex: '+i);kuz_patternViewer.patternViewer.setAreaOutIndex(i);};kuz_patternViewer.setNameFocus=function(b)
{debug('kuz_patternViewer.setNameFocus: '+b);kuz_patternViewer.patternViewer.setNameFocus(b);};kuz_patternViewer.setEnabled=function(b)
{debug('kuz_patternViewer.setEnabled: '+b);kuz_patternViewer.patternViewer.setEnabled(b);};kuz_patternViewer.setViewMode=function(m)
{debug('kuz_patternViewer.setViewMode: '+m);kuz_patternViewer.patternViewer.setViewMode(m);};
