$(document).ready(function(){

	closer = function(blockclass){
		$('#menu li.' + blockclass + '.selected ul').each(function(){
			$(this).parent().removeClass('selected');
			$(this).animate({'height':'0px',easing:'easeOutQuart'},450);
		});
		return false;
	}

	opening = function(blockclass){
		$('#menu li.' + blockclass + ' ul').each(function(){
			if(!$(this).parent().hasClass('selected')){
				$(this).parent().addClass('selected');
				$(this).css({'height':'0px'});
				var bheight = ($('#menu li.' + blockclass + ' ul li').size()*16);
				$(this).animate({'height':bheight + 'px',easing:'easeOutQuart'},450);
			}
		});
		return false;
	}

	$('#menu li.branding a.link').click(function(){

		$("#contact form filedset input").attr({'value':''});
		$("#contact form filedset textarea").html();
		$("#contact form fieldset").show();
		$("#contact form #answer").hide();

		$('#menu li.contact').removeClass('selected');
		$('#portfolio').css({'display':'block'});
		$('#contact').css({'display':'none'});
		if($('#menu li.branding').hasClass('selected')){
			closer('branding');
		}else{
			opening('branding');
			closer('links');
		}

		$("#contact form fieldset").show();
		$("#contact form #answer").hide();
		$("#contact input[name=name]").attr({'value':'Name*','class':'inactive'});
		$("#contact input[name=email]").attr({'value':'E-mail*','class':'inactive'});
		$("#contact input[name=subject]").attr({'value':'Subject*','class':'inactive'});
		$("#contact textarea").attr({'class':'inactive'});
		$("#contact textarea").val("Message...");

		return false;

	});

	$('#menu li.links a.link').click(function(){

		$('#menu li.contact').removeClass('selected');
		if($('#menu li.links').hasClass('selected')){
			closer('links');
		}else{
			opening('links');
			closer('branding');
		}

		$("#contact form fieldset").show();
		$("#contact form #answer").hide();
		$("#contact input[name=name]").attr({'value':'Name*','class':'inactive'});
		$("#contact input[name=email]").attr({'value':'E-mail*','class':'inactive'});
		$("#contact input[name=subject]").attr({'value':'Subject*','class':'inactive'});
		$("#contact textarea").attr({'class':'inactive'});
		$("#contact textarea").val("Message...");

		return false;

	});

	$('#portfolio').css({'display':'block'});
	$('#contact').css({'display':'none'});

	$('#menu li.contact a.link').click(function(){

		$('#portfolio').css({'display':'none'});
		$('#contact').css({'display':'block'});
		if($('#menu li.branding').hasClass('selected')){
			closer('branding');
		}
		if($('#menu li.links').hasClass('selected')){
			closer('links');
		}
		$('#menu li.contact').addClass('selected');

		$("#contact form fieldset").show();
		$("#contact form #answer").hide();
		$("#contact input[name=name]").attr({'value':'Name*','class':'inactive'});
		$("#contact input[name=email]").attr({'value':'E-mail*','class':'inactive'});
		$("#contact input[name=subject]").attr({'value':'Subject*','class':'inactive'});
		$("#contact textarea").attr({'class':'inactive'});
		$("#contact textarea").val("Message...");

		return false;

	});

});