$.fn.equalHeights = function(px) {
	$(this).each(function(){
		var currentTallest = 0;
		$(this).children().each(function(i){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
		// for ie6, set height since min-height isn't supported
		if ($.browser.msie && $.browser.version == 6.0) { $(this).children().css({'height': currentTallest}); }
		$(this).children().css({'min-height': currentTallest}); 
	});
	return this;
};

// just in case you need it...
$.fn.equalWidths = function(px) {
	$(this).each(function(){
		var currentWidest = 0;
		$(this).children().each(function(i){
				if($(this).width() > currentWidest) { currentWidest = $(this).width(); }
		});
		if(!px || !Number.prototype.pxToEm) currentWidest = currentWidest.pxToEm(); //use ems unless px is specified
		// for ie6, set width since min-width isn't supported
		if ($.browser.msie && $.browser.version == 6.0) { $(this).children().css({'width': currentWidest}); }
		$(this).children().css({'min-width': currentWidest}); 
	});
	return this;
};

Number.prototype.pxToEm = String.prototype.pxToEm = function(settings){
	//set defaults
	settings = jQuery.extend({
		scope: 'body',
		reverse: false
	}, settings);
	
	var pxVal = (this == '') ? 0 : parseFloat(this);
	var scopeVal;
	var getWindowWidth = function(){
		var de = document.documentElement;
		return self.innerWidth || (de && de.clientWidth) || document.body.clientWidth;
	};	
	
	/* When a percentage-based font-size is set on the body, IE returns that percent of the window width as the font-size. 
		For example, if the body font-size is 62.5% and the window width is 1000px, IE will return 625px as the font-size. 	
		When this happens, we calculate the correct body font-size (%) and multiply it by 16 (the standard browser font size) 
		to get an accurate em value. */
				
	if (settings.scope == 'body' && $.browser.msie && (parseFloat($('body').css('font-size')) / getWindowWidth()).toFixed(1) > 0.0) {
		var calcFontSize = function(){		
			return (parseFloat($('body').css('font-size'))/getWindowWidth()).toFixed(3) * 16;
		};
		scopeVal = calcFontSize();
	}
	else { scopeVal = parseFloat(jQuery(settings.scope).css("font-size")); };
			
	var result = (settings.reverse == true) ? (pxVal * scopeVal).toFixed(2) + 'px' : (pxVal / scopeVal).toFixed(2) + 'em';
	return result;
};
function clearText(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}

$('#s2').cycle({ 
	fx:     'scrollDown', 
	easing: 'bounceout', 
	delay:  -2000 
});
$(document).ready(function() {
	$("#nieuwsbrief_email").click( function(){
		$("#nieuwsbrief_email" ).val("");
	});
	
	$.featureList(
		$("#recent li a"),
		$("#output li"), {
			start_item:	1
		}
	);

	$.getJSON('http://'+document.domain + "/ajax/get_livechat_status.php", function(data){
		if(data.online === true)
		{
			$('#livechat-ajax-loader').html('<a href="javascript:void(window.open(\'http://www.google.com/talk/service/badge/Start?tk=z01q6amlquu5p5mijikod1ber2j4gekk5eti957ulgamq3ebjdn53qbrk4bsqndtqe3lc6psqbjn9dlev672bgpbn8aejcs8v1dpj7ceo9dan18f6k6lp8a38hmrircefa9nkblvdc2870gomep1o641p1iqnpeeb7b3mouqgkrk4rp26ermdi3mv73bbrn0sa0\',\'\',\'width=600,height=600,left=0,top=0,resizable=yes,menubar=no,location=yes,status=yes,scrollbars=yes\'))" title="Klik hier voor onze livechat"><img src="'+reclamemakendoejezourl+'thema/'+themaversie+'/images/livechat/online.png"></a>');
		}
		else
		{
			$('#livechat-ajax-loader').html('<img src="'+reclamemakendoejezourl+'thema/'+themaversie+'/images/livechat/offline.png">');
		}
	});
	
	$.panel_open = false;
	
	$(".toggle-open-top").click(function()
	{
		if($.panel_open == false)
		{
			var title = $(this).attr("title");
			$('.panel-top').slideDown("slow", function()
			{
				$('.panel-top .tekst').load('http://'+document.domain+'/ajax/get_teskten.php?part='+title);
				$.panel_open = true;
			});
		}
	});
	
	$(".toggle-close-top").click(function()
	{
		if($.panel_open == true)
		{
			$('.panel-top').slideUp("slow", function()
			{
				$('.panel-top .tekst').html('Bezig met laden...');
				$.panel_open = false;
			});
		}
	});
	
	$('body').click(function()
	{
		if($.panel_open == true)
		{
			$('.panel-top').slideUp("slow", function()
			{
				$('.panel-top .tekst').html('Bezig met laden...');
				$.panel_open = false;
			});
		}
	});
	
	var vraagteken_open = false;
	var vraagteken_id_open = 0;
	
	$(".vraagteken_toggle").click(function()
	{
		var id = $(this).attr("id");
		if(vraagteken_id_open != id && vraagteken_id_open != 0)
		{
			$('#vraagteken_'+vraagteken_id_open).slideUp("fast");
			vraagteken_id_open = 0;
			vraagteken_open = false;
		}
		if(vraagteken_open == false)
		{
			$('#vraagteken_'+id).slideDown("fast");
			vraagteken_id_open = id;
			vraagteken_open = true;
		}
		else
		{
			$('#vraagteken_'+id).slideUp("fast");
			vraagteken_id_open = 0;
			vraagteken_open = false;
		}
	});
});
