$(document).ready(function() {  
	
	var contactstatus = 0, ishome = 0;
	
	// Initiate filter
	var initialPage = window.location.hash;
    if(initialPage != "") {
    	var hashvalues = new Array();
	    hashvalues = initialPage.split('/');
		updateFilter(hashvalues[1]);
    }
	
	// Toggle filters
	$('ul#filter a').click(function(event) {  
		event.preventDefault();
		// Fetch filter
		var filterVal = $(this).text().replace(' ','-');  
		// Assign filter to hash
		window.location.hash = "/" + filterVal;
		updateFilter(filterVal);
	});
	
	// Apply filter
	function updateFilter(filterVal){
		$('ul#filter li.active').removeClass('active').parent().find('#'+filterVal).addClass('active');
		if(filterVal == 'Everything') {  
            $('ul#content li.hidden').removeClass('hidden');  
        } else {  
            $('ul#content li').addClass('hidden').filter('.'+filterVal).removeClass('hidden');
        }
	}
	
	// Toggle get in touch
	$('li#getintouch a').click(function(event) {
		event.preventDefault();
		$clicked = $(this);
		if(contactstatus == 0) { // Show
			$clicked.parent().addClass('active');
			if($('li#letmeintroduceyou').hasClass('active')) { 
				$('li#letmeintroduceyou').removeClass('active');
				ishome = 1;
			}
			$('#contactinfo').slideDown('slow', function(){
				$('#hideme a').slideDown('400');
			});
			contactstatus = 1;
		} else { // Hide
			$clicked.parent().removeClass('active');
			if(ishome == 1){
				$('li#letmeintroduceyou').addClass('active'); 
			}
			$('#hideme a').slideUp('fast', function(){
				$('#contactinfo').slideUp('slow');
			});
			contactstatus = 0;
		}
	});
	
	// Klick på hide me — göm rutan
	$('div#hideme a').click(function(event) {
		$('li#getintouch').removeClass('active'); 
		if(ishome == 1){
			$('li#letmeintroduceyou').addClass('active'); 
		}
		$('#hideme a').slideUp('fast', function(){
			$('#contactinfo').slideUp('slow');
		});
		contactstatus = 0;
	});
	
	
	$("#letmeintroduceyou").click(function(event){
		if(ishome == 1 && contactstatus == 1){
			$(this).addClass('active');
			$('li#getintouch').removeClass('active'); 
			event.preventDefault();
			contactstatus = 0;
			$('#hideme a').slideUp('fast', function(){
				$('#contactinfo').slideUp('slow');
			});
		}
	});
	
	 
});  