$(function() {	
	// main min-height
	$('#content').css('min-height', $('#side-bar').height());
	
	// auto slide menu
	$('#side-bar').addFloating({  
    targetRight: 0,  
    targetTop: 0,  
    snap: false  
  }); 
  
/*
  // banner-title
  $('.banner-title').each(function() {
  	var link = $(this).find('div');
  	var link_w = link.find('span').innerWidth();
  	link.innerWidth(link_w+40);
  	var title = $(this).find('div');
  	var title_w = title.find('span').width();
  	$(this).width(title_w);
  }); 
*/

	// slider
	$("#slides").slides({
		paginationClass: 'bullits',
		effect: 'slide',
		slideEasing: 'easeOutCubic',
		slideSpeed: 1000,
		generateNextPrev: true
	});
	
	// columnizer
	$('.columns').columnize({
		columns: 2,
		lastNeverTallest: true
	});

	// slider autoload
	function loading() {
		$("#loading").animate({'width': '985'}, 11000, 'linear', function() {
			$('#slides .next').click();
			$(this).css('width', '0');
			loading();
		});
	}
	
	$('.bullits a').click(function() {
		$("#loading").stop().css('width', '0');
		loading();
	});
	
	loading();
	
	// new projects
	$(".new-project").hover(function() {
		$(this).find(".new-project-info").stop().animate({'bottom': '0px'}, 100);
	},function() {
		$(this).find(".new-project-info").stop().animate({'bottom': '-60px'}, 100);
	});
	
	$(".new-project, .block").click(function() {
     document.location = $(this).find('a').attr('href');
	});
	
	$('.block').hover(function() {
		$(this).find('a').addClass('hover');
	}, function() {
		$(this).find('a').removeClass('hover');
	});
	
	// slogan expand delay
	if ( $.browser.msie ) {
		$('#slogan-expand a').hide();
		$('#slogan-left').css('cursor', 'default');
	} else {
		var slogan_status = true;
		hiConfig = {
			sensitivity: 3,
			interval: 500,
			timeout: 0,
			over: function () { 
				if(slogan_status) {
					$('#slogan-expand').click();
				}
			},
			out: function() {}
		}
		//$('#slogan').hoverIntent(hiConfig)
		
		// slogan expand
		$('#slogan-expand, #slogan-left').hover(function() {
			$('#slogan-expand a').css('color', '#00aeef');
		},function() {
			$('#slogan-expand a').css('color', '#ffffff');		
		});
		
		$('#slogan-expand, #slogan-left').click(function(e) {
			e.preventDefault();
			slogan_status = false;
			
			// auto scroll
			if($('#slogan-hidden').is(':visible') == false) {
				$('#slogan-expand a').html("Verberg");
				
				// alleen als de viewport te klein is
				if($(window).height() < 900) {
					$('html, body').animate({
						scrollTop: $("#slogan").offset().top
					}, 250);
				}
			} else {
				$('#slogan-expand a').html("Lees meer");	
			}
			
			$('#slogan-hidden').slideToggle(500, "easeOutExpo");
		});
	}
	
	// H1 styling
	$('#content h1, #side-bar h1, .fancy-title').each(function(){
		var me = $(this);
		me.html( me.text().replace(/(^\w+)/,'<span>$1</span>') );
		$(this).after('<div class="clear-left"></div>');
	});
	
	// target _blank
	$('.target-blank').click(function() {
    window.open(this.href);
    return false;
  });
  
  // sm side
  $('#sm-side').height($('html').height());
  $('#sm-side h1').toggle(function() {
  	$('#sm-side').animate({'width': '320px'}, 400);
  },function() {
  	$('#sm-side').animate({'width': '20px'}, 400);
  });
	
	// portfolio project type fade
	$("#right-menu li a").hover(function() {
		var pieces = $(this).attr("href").split("&set_filter=Y");
		var key = pieces[0].split("/onze_klanten/?filter_pf[PROJECTTYPE][]=");
		$('.new-project a').each(function() {
			var types = $(this).attr('rel').split(',');
			if($.inArray(key[1], types) != "-1") {
				$(this).parent().mouseover();
			}
		});
	}, function() {
		$('.new-project').mouseout();		
	});
});
