$(document).ready(function(){
	
	
	
	
	$.datepicker.regional['de'] = {
		closeText: 'schließen',
		prevText: '&#x3c;zurück',
		nextText: 'Vor&#x3e;',
		currentText: 'heute',
		monthNames: ['Januar','Februar','März','April','Mai','Juni',
		'Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
		'Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dateFormat: 'dd.mm.yy', firstDay: 1,
		isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['de']);
	
	
	
	
	$("#content a[href$='jpg'], #content a[href$='gif'], #content a[href$='png'], #content a[href$='JPG']").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true });
	
	var slideSwitchInterval = window.setInterval('slideSwitch()', 7000);
	
	$(".nojs").removeClass("nojs");
	$(".js").hide();

	$("#nav ul li").hover( function () {
		$("ul", this).fadeIn(750);
	  }, 
	  function () {
	  	$("ul", this).fadeOut(250);
	  }
	);
	
	
	
	
	
	if ($("#directdebit").length > 0) {
	
		if($("input#directdebit:checked").length > 0){ $("div.right").show(); }	

		$("input#directdebit").live('click',function(){
			if($("input#directdebit:checked").length > 0){
				$("div.right").slideDown(750);
			}
		});

		$("input#paypal").live('click',function(){
			if($("input#paypal:checked").length > 0){
				$("div.right").slideUp(750);
			}
		});		
		
	}
	
	
	if ($("form#buytree").length > 0){

		calcPrice();
	
	
		$("form#buytree input").live('click',function(){
			calcPrice();
		});
	
	
		$("form#buytree input#options_greetings").live('click',function(){
			if($("form#buytree input#options_greetings:checked").length > 0){
				$("div.greetings").slideDown(750);
			} else {
				$("div.greetings").slideUp(750);
			}
		});
	
		$("form#buytree input#treesticker").live('click',function(){
			if($("form#buytree input#treesticker:checked").length > 0){
				
				if($("form#buytree input#treename").val().length < 1){
					name = prompt("Gewünschter Name auf der Plakete:", "");
					$("form#buytree input#treename").val(name);
					
				}
			}
		});
		
		if($("form#buytree input#options_greetings:checked").length > 0){ $("div.greetings").slideDown(750); }	
		
		$("form#buytree textarea").live('keypress',function(){$("span.greetings_letters").html(2000-$("form#buytree textarea").val().length);});	
		$("form#buytree textarea").live('change',function(){$("span.greetings_letters").html(2000-$("form#buytree textarea").val().length);});
		$("form#buytree textarea").live('keydown',function(){$("span.greetings_letters").html(2000-$("form#buytree textarea").val().length);});	
		$("form#buytree textarea").live('keyup',function(){$("span.greetings_letters").html(2000-$("form#buytree textarea").val().length);});	
	
		$("form#buytree #treename").live('keypress',function(){$("span.treename_letters").html(48-$("form#buytree #treename").val().length);});	
		$("form#buytree #treename").live('change',function(){$("span.treename_letters").html(48-$("form#buytree #treename").val().length);});
		$("form#buytree #treename").live('keydown',function(){$("span.treename_letters").html(48-$("form#buytree #treename").val().length);});	
		$("form#buytree #treename").live('keyup',function(){$("span.treename_letters").html(48-$("form#buytree #treename").val().length);});		
	}

});



function slideSwitch() {
	
	if ($('#slideshow img').length == 1) return;
	
	
    var $active = $('#slideshow img.active');
    if ( $active.length == 0 ) $active = $('#slideshow img:last');
    var $next =  $active.next().length ? $active.next() : $('#slideshow img:first');
	
	$active.addClass('last-active').fadeOut(1000);
	$next.hide().addClass('active');
	
	$next.fadeIn(1000, function() {
        $active.removeClass('active last-active'); 
    });

}

function calcPrice(){

	var price = 100;
	$("form#buytree input:checked").each(function(){
		
		if (parseInt($(this).attr("rel")) > 0) {
			price += parseInt($(this).attr("rel"));
		}
	});
	
	$("form#buytree input#addCart").val("In den Einkaufskorb legen (Preis: "+price+" €)");
	$("span.letters").html(2000-$("form#buytree textarea").val().length);
		
}
