$(document).ready(function() {
		$(".item:nth-child(2n+1)").css({'clear': 'left'});
		$(".buttonwrap").width($(".buttonmenu").width() + 10);
		$(".languagemenu a").last().css("borderRight", "none");
		$(".fixed, .news").height(Math.max($(".fixed").height(), $(".news").height()));
		$(".greylink").hover(function() {
				$(this).addClass("active").siblings().removeClass("active");
				$(".toggleable").hide();
				$("." + $(this).attr("id")).show();
		});
		
		if($(".sub1").size() > 0) {
			$(".sub1").eq(0).css("marginTop", 10);
			$(".subpage .greymenu").css("marginTop", 10);
		}
		
		
		if ($(".greylink").size() == 1) {
			$("." + $(".greylink").addClass("singlelink").addClass("active").attr("id")).show();
		}
		
		if($(".showlogin").size() == 1) {
			$("#login").addClass("active").siblings().removeClass("active");
			$(".toggleable").hide();
			$(".login").show();
		}
		
		$("input[type=text], input[type=password]").each(function() {
				var defaultValue = $(this).val();
				$(this).blur(function() {
						if($(this).val() == '') {
							if($(this).attr("name") == "userPassword") {
								$(this).hide();
								$("#logindummy").show();
							} else {
								$(this).val(defaultValue);
							}
						}
				});
				
				$(this).focus(function() {
						if($(this).attr("id") == "logindummy") {
							$(this).hide();
							$("input[name=userPassword]").show().focus();
						}
						else if($(this).val() == defaultValue) {
							$(this).val('');
						}
				});
		});
		
		var options = { 
			success: showThankyou   
		}; 
		
		$("#newsletterbutton").click(function() {
				$('#newsletterForm').ajaxSubmit(options); 
				return false;
		});
		
		$("#loginbutton").click(function() {
				$("#loginForm").submit();
				return false;
		});
			 
		$('#newsletterForm').submit(function() { 
				$(this).ajaxSubmit(options); 
	
				return false;
		});
		
});

function showThankyou(responseText, statusText) {
	if(responseText.indexOf("newslettererror") != -1) {
		$(".feedback").html(responseText).show();
	} else {
		document.location = responseText;
	}
}

