if(!window.console){window.console={log:function(){}};}
(function(){var cache={};this.tmpl=function tmpl(str,data){var fn=!/\W/.test(str)?cache[str]=cache[str]||tmpl(document.getElementById(str).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};"+"with(obj){p.push('"+
str.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")
+"');}return p.join('');");return data?fn(data):fn;};this.to_num=function(num){return(parseFloat(num.replace(/[^-0-9.,].*$/,'').replace('.','').replace(/,/,'.')));};this.format_currency=function(num){str=num.toFixed(2).replace('.',',');str+=" &euro;";return(str);};})();function setupCarousel(){var width=$("#teaser").width();var item_width=$('#teaser li').width();var visible=width/item_width;var start=-((width-item_width)/2)/item_width-visible+2;var btns='<div id="carousel-nav-prev" class="carousel-nav"><a href="#"></a></div><div id="carousel-nav-next" class="carousel-nav"><a href="#"></a></div>';$("#teaser").after(btns).jCarouselLite({btnNext:"#carousel-nav-next a",btnPrev:"#carousel-nav-prev a",auto:1000,visible:visible,start:start,speed:800,paused:true})
var nav_width=($("#main").width()-item_width)/2;$('.carousel-nav').width(nav_width);}
function destroyCarousel(){clearInterval($("#teaser").data('intervalId'));$("#teaser").width('');$('#teaser .cloned').remove();$('.carousel-nav').remove();}
function getElementsWith(firstEl,expr){var firstElement=$(firstEl);var collection=new Array();$(firstEl).nextAll().each(function(){if($(this).filter(expr).size()>0){collection.push(this);}else{return false;}});return collection;}
$(document).ready(function(){var feature_elements=$('.feature');if(feature_elements.size()>0){$('h2').each(function(){var features=getElementsWith($(this),'.feature');var container=$('<div class="feature-group"></div>');$.each(features,function(){container.append(this);});$(this).after(container);if($('img',container).size()>0&&$('img',container).size()==features.length){container.addClass('with-images');}});}
$('.feature-group.with-images').each(function(){var fg_el=$(this);var slideshow=$('<div class="features-slideshow"></div>');var details_elements=$('.details',this);details_elements.appendTo(slideshow);$(details_elements[0]).css('z-index',1);slideshow.data('zIndex',1);slideshow.data('visibleFeatureId',$('.feature',this).attr('id'));$(this).before(slideshow);$('.feature',$(this)).mouseover(function(){fid=$(this).attr('id');if(fid==slideshow.data('visibleFeatureId'))return false;slideshow.data('visibleFeatureId',fid);var zIndex=slideshow.data('zIndex')+1;slideshow.data('zIndex',zIndex);var details_el=$('#'+fid+'-details');$('.feature',fg_el).removeClass('active');$(this).addClass('active');details_el.hide().css('z-index',zIndex).fadeIn(500);});});function updateCart(){var totalAmount=parseFloat($('#basic-price').text());$('#optional-services .priceH').each(function(){var price_el=$(this);var parent_el=price_el.parent('.ctrlHolder');var input_el=$('select,input[type=radio]:checked',parent_el);var val=parseFloat(input_el.val());var serviceId=parent_el.attr('id').match(/service-(.*)/)[1];var target=$('#cart li#cart-item-'+serviceId);if(val){var price=val*price_el.html();totalAmount+=price;if(input_el[0].tagName=='SELECT'){var option_text=$("option[value='"+val+"']",input_el).text();}else{var option_text=input_el.parent().text();}
var content=$('h5',parent_el).text()+': '+option_text+'<br/><span class="price">'+format_currency(price)+'</span>';if(target.length>0){target.html(content);}else{$('#cart ol').append('<li id="cart-item-'+serviceId+'">'+content+'</li>');}}else if(target.length>0){target.remove();}});$('#total-amount').html(format_currency(totalAmount));}
var optional_services_el=$('#optional-services');if(optional_services_el.length>0){updateCart();$('#optional-services select, #optional-services input').change(function(){updateCart();});}
function moveCart(){var scrollTop=$(window).scrollTop();var e=$("#cart-container");var headerHeight=46;var leftPos=540;if(scrollTop+headerHeight>cartY){e.css('position','fixed');e.css('top','60px');var cartX=$("#form").offset().left+leftPos;e.css('left',cartX);}else{e.css('position','static');e.css('marginTop',0);e.css('left',null);}}
if($("#cart-container").size()>0){var cartY=$("#cart-container").offset().top;$(window).scroll(moveCart).resize(moveCart);moveCart();}});$(document).ready(function(){var company_fields=[];var prefix="customer-";function toggleCompanyData(){var show=$('input[name='+prefix+'payer_type]:checked').val()=='company'?true:false;if(show){$('input, textarea, select',$(company_fields)).attr("disabled",false);}else{$('input, textarea, select',$(company_fields)).attr("disabled","disabled");}
show?$(company_fields).show(100):$(company_fields).hide(100);}
$('input[name='+prefix+'payer_type]').click(function(){toggleCompanyData();});if($('input[type!=hidden][name='+prefix+'payer_type]').size()>0){var fields=['company_name','company_number','vat_obliger','vat_number'];$.each(fields,function(){company_fields.push($('[name='+prefix+this+']').parents('div.ctrlHolder')[0]);});toggleCompanyData();}});
