
$(function(){if(!IsThisBrowserIE6()){if($("#homeBanner").length>0){$('#homeBanner').bannerrotator('/homeBanners/home'+Math.round(Math.random()*10)+'.xml',{fade:1000,timeout:3000});}
$.ajaxSetup({headers:{"X-Requested-With":"XMLHttpRequest"}});lasthref="";xhr=null;$("a.browserLink").each(function(index,element){$(this).bind("click",function(event){event.preventDefault();});$(this).bind("mouseover",function(event){href=$(this).attr('href');if(href!=lasthref){lasthref=href;$('#browserContent').fadeOut(125,function(){$('#spinner').fadeIn(125,function(){xhr=$.ajax({url:href,beforeSend:function(){if(xhr!=null)xhr.abort();},success:function(result){$('#browserContent').html(result);},complete:function(){$('#spinner').fadeOut(125,function(){$('#browserContent').fadeIn(125);});xhr=null;}});});});}});});if($("#container-portraet").length>0){$('img.captify').captify({speedOver:'fast',speedOut:'normal',hideDelay:500,animation:'slide',prefix:'',opacity:'0.7',className:'caption-bottom',position:'bottom',spanWidth:'100%'});$('img.captify').trigger("mouseover").animate({opacity:1.0},3000).trigger("mouseout");}
attachFormHandler();$(".contact").fancybox({overlayOpacity:0.7,frameWidth:915,frameHeight:570,padding:10,hideOnContentClick:false,callbackOnShow:attachFormHandler});$(".fancy-map").fancybox({overlayOpacity:0.7,frameWidth:680,frameHeight:482});$(".iframe").fancybox({overlayOpacity:0.7,frameWidth:780,frameHeight:535});$(".deklarationshinweise").fancybox({overlayOpacity:0.7,frameWidth:370,frameHeight:405});$("a.lightbox").fancybox({overlayOpacity:0.7});$(".fadeIn").fadeIn('slow');}else{$(document).pngFix();try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
var textWidth=455
var textContainer=$("#text-slider-container")
var currentIndex=0
function slideTo(index){switch(index){case"previous":index=(currentIndex==0)?4:currentIndex-1
break;case"next":index=(currentIndex==4)?0:currentIndex+1
break;default:index=parseInt(index)-1}
slideToPosition(index)}
function slideToPosition(pos){currentIndex=pos
textContainer.animate({"left":(pos*textWidth*-1)})
$("#text-slider-navigation a.active").removeClass("active")
$("#text-slider-navigation a.page").eq(pos).addClass("active")}
$("#text-slider-navigation a").click(function(){var index=$(this).attr("href").split("#")[1]
slideTo(index)
return false})
$("#bestellen").parent().submit(function(){var roundedNumber=Math.round($("#numbers").val());$("#numbers").val(roundedNumber);if(parseInt(roundedNumber)>0){return true}
alert('Bitte geben Sie eine gÃ¼ltige Zahl ein.')
return false});$("#accordion").accordion({header:"h3",active:0,event:'',navigation:true});var hash=window.location.hash;if(hash=='#fortunato-bestell-form'){$("#accordion").accordion('activate',1);}
$("#form-part-one input[type=text]").bind("change keyup form:update",function(){var performCopy=Boolean($('#delivery_same_as_invoice').attr("checked"))
if(performCopy==false){$("#form-part-two input[type=text]").attr('disabled','').removeClass('disabled-inputs')
return}
$("#form-part-two input[type=text]").attr('disabled','disabled').addClass('disabled-inputs')
var deliveryInput=$(this)
var invoiceInput=$("#"+deliveryInput.attr("id").replace("delivery","invoice"))
invoiceInput.val(deliveryInput.val())});$('#delivery_same_as_invoice').change(function(){$("#form-part-one input[type=text]").trigger("form:update")});$("#second-step").bind("click",function(){var deliveryFields=$('#form-part-one input[type=text]').serializeArray();var invoiceFields=$('#form-part-two input[type=text]').serializeArray();var checkDisabled=Boolean($('#delivery_same_as_invoice').attr("checked"))
$("#confirmed-delivery-address, #confirmed-invoice-address").empty();if(checkDisabled==true){formatAddress($("#confirmed-delivery-address"),deliveryFields);formatAddress($("#confirmed-invoice-address"),deliveryFields);}else{formatAddress($("#confirmed-delivery-address"),deliveryFields);formatAddress($("#confirmed-invoice-address"),invoiceFields);}
$("#accordion").accordion('activate',2);});$("#first-step").bind("click",function(){$("#accordion").accordion('activate',1);});$("#back-to-step-two").bind("click",function(){$("#accordion").accordion('activate',1);});$("#fortunato-bestell-form").submit(function(){var checkEmptyInputFields=$('input#delivery_firstname, input#delivery_lastname, input#delivery_address, input#delivery_address, input#delivery_zip, input#delivery_phone, input#delivery_mail, input#invoice_firstname, input#invoice_lastname, input#invoice_address, input#invoice_address, input#invoice_zip, input#invoice_phone, input#invoice_mail');var isValid=true
checkEmptyInputFields.each(function(index,input){if($(input).val()==""){isValid=false;$(input).addClass('gray-bg')}else{$(input).removeClass('gray-bg')}});if(!isValid){$('#error-paragraph p').css('display','block');$("#accordion").accordion('activate',1);return false}else{$("#form-part-two input[type=text]").removeAttr('disabled');return true}});});function formatAddress(collection,data){var map=$.map(data,function(el,idx){var key=el.name.split("_").pop().replace(']','')
return{key:key,value:el.value}})
var d={};var br='<br>';$.each(map,function(i,el){d[el.key]=el.value})
collection.html([d.firstname,d.lastname,br,d.company,br,d.address,br,d.zip,br,d.phone,br,d.mail].join(" "))}
function IsThisBrowserIE6(){return((window.XMLHttpRequest==undefined)&&(ActiveXObject!=undefined))}
function attachFormHandler(){$("#mailer").bind('submit',onSubmitContactForm);}
function onSubmitContactForm(){var valid=true;var required=new Array("question","firstname","lastname","phone","mail");$.each(required,function(index,name){var value=$('#'+name).val();var errorLabel="#error-"+name;if(value==""){valid=false;$(errorLabel).addClass("contact-error-field");}else{$(errorLabel).removeClass("contact-error-field");}});var email=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!email.test($("#mail").val())){$('#error-mail').addClass("contact-error-field");valid=false;}
if(!valid){$('#contact-error').show();$('#mandatoryHint').hide();return false;}else{$('#contact-error').hide();$('#mandatoryHint').show();$('#contactForm').fadeOut(250,function(){$('#contact-spinner').fadeIn(500);});var url=$('#mailer').attr(action);var anchor=url.indexOf('#');if(anchor!=-1){url=url.substring(0,anchor);}
$.post(url,$('#mailer').serialize(),function(responseData){$('#contactForm').html("<h2>Ihre Anfrage</h2><p>Besten Dank fÃ¼r Ihre Anfrage. Wir werden in KÃ¼rze mit Ihnen Kontakt aufnehmen.</p>");$('#contact-spinner').fadeOut(250,function(){$('#contactForm').fadeIn(500,function(){setTimeout(function(){$.fn.fancybox.close();},2000);});});});return false;}}
