$(function(){
	// Link hangen aan volledige element ipv enkel de <a>-tag
	$('.link').click(function(){
		$this = $(this);
		window.location = $this.find('.target').attr('href');
	});

	var $contactform = $('#contactform');
	if($contactform.length > 0)
	{
		$contactform.submit(function(event) {
			var $form = $(this);

			if($form.validationEngine('validate')) {
				console.log($form.serialize());
				$.post($form.attr('action'), $form.serialize(), function(message) {
					if(message != false)
					{
						$form.html('<p>' + message + '</p>');
					}
					else
					{
						$form.prepend('<p>Gelieve opnieuw te proberen.</p>');
					}

				});
			}
			return false;
		}).validationEngine();
	}

	var $largepic = $('#largepic img');
	var $gallery_items = $('a.minipic');

	$largepic.click(function(){
		var src = $(this).attr('src');
		var selector = 'a[href="'+src+'"]';
		$gallery_items.filter(selector).trigger('click');
		return false;
	});

	if($gallery_items.length > 0)
	{
		// Mouse-over project pictures
		$gallery_items.bind('mouseenter', function(){
			var $this = $(this);
			$largepic.attr('src', $this.attr('href'));
			$largepic.parent('a').attr('href', $this.attr('href'));
		}).colorbox({rel:'pics'});
		
		// Colorbox buttons on item page
		$('#btncontact').colorbox({iframe: true, width: "700px", height: "500px"});
	}

	var $window = $(window), $menu_container = $('#menu_container');
	$window.scroll(function(event)
	{
		if($window.scrollTop() >= 150)
		{
			$menu_container.addClass('fixed');
		}
		else
		{
			$menu_container.removeClass('fixed');
		}
	});

});
