$(document).ready(function(){
	
	$('#nav').hoverIntent(mouseOver, mouseOut);
	function mouseOver(){
		$('#nav ul').show('fast');
	}
	function mouseOut(){
		$('#nav ul').slideUp('fast');
	}
	
	
	$('#nav .about span').click(function(){
		$('#nav .about div').toggle(1000);
	});
	$('#nav .portfolio span').click(function(){
		$('#nav .portfolio div').toggle(1000);
	});
	$('#nav .contact span').click(function(){
		$('#nav .contact div').toggle(1000);
	});
	$('#nav .more span').click(function(){
		$('#nav .more div').toggle(1000);
	});
	
	$.address.change(function(event) { 
		if(event.pathNames.length){
			$('#project').hide();
			$('#project_nav').show();
			$('#project').load(event.value, function(){ 
				$('#project').fadeIn(); 
				
				$('#project .continue').click(function(){ $(this).parent().fadeOut(); });
				$('#project .close').click(function(){ $(this).parent().fadeOut(); });
				$('#images_scroll_right').click(scrollToNextImage);
				$('#images_scroll_left').click(scrollToStart);
				
				var imagesWidth = 0;
				$('.images .pic').each(function(){ imagesWidth += $(this).width()+10; });
				$('.images').width(imagesWidth);
				
				$('#project_nav .view').click(function(){ $('#project .about').fadeIn(); });
			});
		}
	});
	
	///projects/search/
	$('#searchbox input').searchbox({
	  url: '/projects/search/',
	  dom_id: '#results',
	  delay: 250,
	  loading_css: '#searchbox .spinner'
	});	
	
	$(document).bind('after.searchbox', function() {
		if($('#searchbox input').attr('value') != ''){
			$("#searchbox .reset").show();
		}		
		$('#searchbox #results a').click(function(e) {
			e.preventDefault(); 
			$.address.value($(this).attr('href'));
		});
		
	});	
	
	$("#searchbox .reset").click(function(e){
		$("#searchbox input").attr('value', '');
		$(this).hide();
		$('#searchbox #results').html('');
	});
	
	
	function scrollToNextImage(){
		$('#project .slide').scrollTo( '+=400px', 300 , {axis: 'x'});
	}
	
	function scrollToStart(){
		$('#project .slide').scrollTo( 0, 300 , {axis: 'x'});
	}
});