/*** font smoothing functie ***/
function displayInfo() {

   var message;
   var isFontSmoothingOn = TypeHelpers.hasSmoothing();
   if (isFontSmoothingOn == true) {
	  $("html").addClass("cleartype");
   }
}

/*** Zorg ervoor dat tekst mooi gerendered wordt bij fade-in effecten in IE ***/

(function($){
	/***
	* fadeIn() and fadeOut() now removes filter attribute in IE to resolve
	* clearType issues in IE6 and IE7. Can be short-circuited by setting
	* cancel to true. Addresses tickets #2457, #3230, #4779 and others.
	*/
	var _fadeIn = $.fn.fadeIn;

	$.fn.fadeIn = function(easing, callback, cancel) {
		return _fadeIn.call(this, easing, function(){
			if(jQuery.browser.msie && !cancel) {
				$(this).get(0).style.removeAttribute('filter');
			}
			if($.isFunction(callback)) callback();
		});
	}

	var _fadeOut = $.fn.fadeOut;

	$.fn.fadeOut = function(easing, callback, cancel) {
		return _fadeOut.call(this, easing, function() {
			if(jQuery.browser.msie && !cancel) {
				$(this).get(0).style.removeAttribute('filter');
			}
			if($.isFunction(callback)) callback();
		});
	}
})(jQuery);









$(document).ready(function() {
						   
	/*** External link blank ***/					   
	$("a[href^='http']").attr('target','_blank');						   
	
	
	/*** Vervang euro teken en plaats er een span omheen (typekit fallback) ***/					   
	var theContent = $('#article').html()
		theContent = theContent.replace(/\u20ac/g, '<span class="euro">&euro;</span>');
	
		$('#article').html(theContent)						   
							   
							   
	/*** Highlight slider home ***/
	
	sliderwidth = 0;
	$("div#highlight-slider div.content").children("div").each(function(){
		sliderwidth += $(this).width();
	});
	
	$("a#slider-next").click(function(){
			 
		var marginleft = $("#highlight-slider .content").css("marginLeft");
	
		$('#highlight-slider .content').animate({
			'marginLeft' : "-=980px"				
			}, 750);
		
		$("a#slider-previous").fadeIn("fast");	
		
		if (marginleft == ((sliderwidth - 1960) * -1) + "px")
		{
			$("a#slider-next").fadeOut("fast");
		}	
		
		return false;
	});
		
	$("a#slider-previous").click(function(){
		
		var marginleft = $("#highlight-slider .content").css("marginLeft")
		
		$('#highlight-slider .content').animate({
			'marginLeft' : "+=980px"
			}, 750);
	
		if (marginleft != "0px")
		{
			$("a#slider-next").fadeIn("fast");
		}
		
		if (marginleft == "-980px")
		{
			$("a#slider-previous").fadeOut("fast");	
		}
	
		return false;
	});
	
	/*** Hover citaat ***/
	
	$("div.column-right").hover(function(){
		$(this).children("a.column-right-hover").show();
	},function(){
		$(this).children("a.column-right-hover").hide();
	});
	
	
	/*** Hover citaat content ***/	
	$("div.cite-content").each(function(){
		$(this).children("a.read-more").height($(this).height());
	});
	
	$("div.cite-content").hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
	
	/*** Background stretch ***/
	
	if($("body").attr("class") != ""){
		$.backstretch("/img/bg_" + $("body").attr("class") + ".jpg");
	}
		
	/*** Dropdown menu ***/		

		$('#nav li.top-level').hover(
		function() {
			$('ul', this).stop("true" , "false").fadeIn("fast"); 
			$(this).addClass("expanded");				
			},
			
		function() { $('ul', this).stop("true" , "false").fadeOut("fast");  
			$(this).removeClass("expanded");	
		});
		
	/*** Citatenpagina ***/
	
	
	var newHeight = $("div#article.citaat div.content-block").height() + $("div#article.citaat div.author").height() + 100;
	if(newHeight > $("div#article.citaat div.portrait").height()){
		$("div#article.citaat div.portrait").height(newHeight);
	}
		
	/*** Uitvoeren font smoothing check ***/
	displayInfo()
	
	
	/*** Openen van colorbox ***/
	$(".colorbox").colorbox();
	
	
	/*** Height citaten ***/
	
	$("ul#cite-list li").each(function(i){
		if(i == 3){
			$("ul#cite-list li:lt(4)").addClass("firstrow");
		}
		
		if(i == 7){
			$("ul#cite-list li:eq(4), ul#cite-list li:eq(5), ul#cite-list li:eq(6), ul#cite-list li:eq(7)").addClass("secondrow");
		}
		
		if(i == 11){
			$("ul#cite-list li:eq(8), ul#cite-list li:eq(9), ul#cite-list li:eq(10), ul#cite-list li:eq(11)").addClass("thirdrow");
		}
		if(i == 15){
			$("ul#cite-list li:gt(11)").addClass("fourthrow");
		}
	});
	
	tempListHeight = 0;
	
	$("ul#cite-list li").each(function(i){

		if(tempListHeight < $(this).height()){
			tempListHeight = $(this).height();
		}	
		if(i + 1 == $("ul#cite-list li.firstrow").length){
			$("ul#cite-list li.firstrow").height(tempListHeight + "px");
		}
		if(i + 1 == $("ul#cite-list li.firstrow").length + $("ul#cite-list li.secondrow").length){
			$("ul#cite-list li.secondrow").height(tempListHeight + "px");
		}
		if(i + 1 == $("ul#cite-list li.firstrow").length + $("ul#cite-list li.secondrow").length + $("ul#cite-list li.thirdrow").length){
			$("ul#cite-list li.thirdrow").height(tempListHeight + "px");
		}
		if(i + 1 == $("ul#cite-list li.firstrow").length + $("ul#cite-list li.secondrow").length + $("ul#cite-list li.thirdrow").length + $("ul#cite-list li.fourthrow").length){
			$("ul#cite-list li.fourthrow").height(tempListHeight + "px");
		}
	});
	 
	
});


