/* FAQ */
$(document).ready(function() { 

	$('.faq p').hide();
	$('.faq h3').click(function(){
		$(this).next().slideToggle('slow');

	});

});

/* ATTRIBUTE */
$(document).ready(function() { 

$('.select_4, .select_5').hide();


$('#select_2').change(function(){
	$('.select_2 b i').hide();
	/* FINEARTLINEWAND */
	if($('#select_2').val() == 6) { 
		$('.select_3').show('fast');
		$('.select_3 select').addClass("val"); // CSS VALIDATE ANH€NGEN
		
		$('.select_4').hide('fast');
		$('.select_4 select').val(1000);
		$('.select_4 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
		$('.select_5').hide('fast');
		$('.select_5 select').val(1000);
		$('.select_5 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
	} else if($('#select_2').val() == 7) {
		$('.select_4').show('fast');
		$('.select_4 select').addClass("val"); // CSS VALIDATE ANH€NGEN
		
		$('.select_3').hide('fast');
		$('.select_3 select').val(1000);
		$('.select_3 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
		$('.select_5').hide('fast');
		$('.select_5 select').val(1000);
		$('.select_5 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
	} else if($('#select_2').val() == 8) {
		$('.select_5').show('fast');
		$('.select_5 select').addClass("val"); // CSS VALIDATE ANH€NGEN
		
		$('.select_4').hide('fast');
		$('.select_4 select').val(1000);
		$('.select_4 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
		$('.select_3').hide('fast');
		$('.select_3 select').val(1000);
		$('.select_3 select').removeClass("val"); // CSS VALIDATE L…SCHEN
		
	} else if($('#select_2').val() == 1000) {
		$('.select_3, .select_4, .select_5').hide('fast');
		$('.select_3 select, .select_4 select, .select_5 select').val(1000);
		$('.select_3 select, .select_4 select, .select_5 select').removeClass("val");
		
		
	}
	});
});

/* WISHLIST */
function submit_to_wishlist() {
		document.cart_quantity.submit_target.value = "wishlist";
		document.cart_quantity.submit();
  } 

function contact(pt1, pt2) {
window.location = "mailto:" + pt1 + "@" + pt2;
}

/*
$(document).ready(function() { 
	$('#slider').hide();
	$('.slide').click(function() { 
    			
		setTimeout( function() {
			$("#slider").hide('slow');
		}, 5000);
      				
		$('#slider').show('slow'); 

	});
    		
});
*/

$(document).ready(function() { 
	

	
	/* HAFEN */
	$('.ahafen').click(function() { 
		$("div.p").hide();
		$('.hafen').show(); 
	});
	
	/* Schiffe */
	$('.aschiff').click(function() { 
		$("div.p").hide();
		$('.schiff').show(); 
		
	});
	
	/* night */
	$('.anight').click(function() { 
		$("div.p").hide();
		$('.night').show(); 
	});
	
	/* speicher */
	$('.aspeicher').click(function() { 
		$("div.p").hide();
		$('.speicher').show(); 
	});
	
	/* alster */
	$('.aalster').click(function() { 
		$("div.p").hide();
		$('.alster').show(); 
	});
	
	/* rathaus */
	$('.arat').click(function() { 
		$("div.p").hide();
		$('.rat').show(); 
	});
	
	/* elbtunnel */
	$('.atunnel').click(function() { 
		$("div.p").hide();
		$('.tunnel').show(); 
	});
	
	/* panorama */
	$('.apano').click(function() { 
		$("div.p").hide();
		$('.pano').show(); 
	});
	
	/* sale */
	$('.aangebot').click(function() { 
		$("div.p").hide();
		$('.angebot').show(); 
	});
	
	/* alle */
	$('.aalle').click(function() { 
		$("div.p").show();
	});
    		
});


/* POP UP */
$(document).ready(function() { 
	$("a.pop").fancybox({ 'hideOnContentClick': true, 'zoomSpeedIn': 200, 'zoomSpeedOut': 200, 'overlayShow': true }); 
	$("a.pop1").fancybox({frameWidth:400, frameHeight:350, 'overlayShow': true});
	$("a.pop2").fancybox({frameWidth:900, frameHeight:610, 'overlayShow': true}); 
	$("a.pop3").fancybox({frameWidth:650, frameHeight:400,'overlayShow': true, 'hideOnContentClick': false, 'padding':0});
}); 

/* TOOLTIP */
$(document).ready(function() { 
	$('.tool').tipsy({gravity: 's', fade: true});
}); 


/* PNGFIX */

// apply to all png images 
$(document).ready(function(){ 
        $('.pngfix, .pngfix img').ifixpng();  
    }); 
    
 /* FORM VAL */
	$(document).ready(function(){ // Newsletter small
		$("#sign_in").validate({
			errorClass: "error_newsletter",
    		rules: { email: { required: true, email:true } },
    		messages: { email:	{ required: "Bitte ausfüllen.", email: "Bitte eine gültige E-Mail Adresse eingeben" } }
    		
		});
	});
	
$(document).ready(function(){ // Newsletter
		$("#sign").validate({
			errorClass: "error_newsletter",
    		rules: { 
    			email: { required: true, email:true }, 
    			check: { required: true }
    		},
    		messages: { 
    			email:	{ required: "Bitte ausfüllen.", email: "Bitte eine gültige E-Mail Adresse eingeben" }, 
    			check:	{ required: "Bitte wählen." } 
    		}
    		
		});
	});
	
    
 $(document).ready(function(){ // CREATE ACCOUNT
    $("#create_account").validate({
    
    	errorClass: "error_input", 
    	rules: {  
    			gender: 		{ required: true },	
    			firstname: 		{ required: true, minlength: 2 },	
    			lastname: 		{ required: true, minlength: 2 },
    			dob: 			{ dateDE: true }, 
    			telephone: 		{ required: true, minlength:5 }, 
    			email_address: 	{ required: true, email:true },
    			email_address_check: { required: true, equalTo: '#mail_check' }, 
    			street_address: { required: true }, 
    			postcode: 		{ required: true, digits: true, rangeLength:[5,5] }, 
    			city: 			{ required: true }, 
    			country: 		{ required: true}, 
    			password: 		{ required: true, minlength:5}, 
    			confirmation: 	{ required: true, equalTo: '#pw_check'}
    			
		},
    	messages: {
    			gender:			{ required: "Bitte auswählen." },
				firstname:		{ minlength: $.format("Bitte mindestens {0} Buchstaben angeben."), required: "Dieses Feld müssen sie ausfüllen." },
				lastname:		{ minlength: $.format("Bitte mindestens {0} Buchstaben angeben."), required: "Dieses Feld müssen sie ausfüllen." },
				dob:			{ dateDE: "Bitte geben Sie ein gültiges Datum ein. z.B.:09.01.1979" }, 
				telephone:		{ minlength: $.format("Eine Telefonnummer besteht doch min. aus {0} Zahlen?!"), required: "Dieses Feld müssen sie ausfüllen." }, 
				email_address:	{ email: "keine gültige E-Mail Adresse", required: "Dieses Feld müssen sie ausfüllen." },
				email_address_check:{ equalTo: "Die e-Mail Adressen stimmen nicht überein!", required: "Dieses Feld müssen sie ausfüllen." }, 
				street_address: { required: "Dieses Feld müssen sie ausfüllen." }, 
    			postcode: 		{ digits: 'Bitte nur Zahlen angeben!', rangeLength: 'Eine Postleitzahl besteht aus 5 Zahlen!', required: "Dieses Feld müssen sie ausfüllen." }, 
    			city: 			{ required: "Dieses Feld müssen sie ausfüllen."}, 
    			country: 		{ required: "Dieses Feld müssen sie ausfüllen."}, 
    			password: 		{ minlength: $.format("Bitte mindestens {0} Buchstaben angeben."), minlength: $.format("Bitte mindestens {0} Zeichen eingeben."), required: "Dieses Feld müssen sie ausfüllen."}, 
    			confirmation: 	{ equalTo: "Die Passwörter stimmen nicht überein!", required: "Dieses Feld müssen sie ausfüllen."}
				

		}
    }); 
    
    
        			

    
    
    $("#checkout_payment").validate({ // Payment
    	errorClass: "error",
		errorElement: "p",
		errorContainer: ("div.val_error"),
		errorLabelContainer: ("div.val_error"),
    	errorClass: "error mt15 mb15", 
    	rules: {  
    			payment: 		{ required: true }
    			
		},
    	messages: {
    			payment:		{ required: "Bitte eine Zahlmethode auswählen" } 
				

		}
    }); 



    
    
    
  });