Cufon.replace('h1, h2, h3, h4, h5, .blog-message .head span, #pagenav a, .blue');

$(document).ready(function() {
	$('#slider').s3Slider({
		timeOut: 5000
	});

	bindMenu();

	$(".new-window").each(function() {
		$(this).bind("click", function() {
			window.open(this.href);
			return false;
		});
	});

	// Trigger on search box default value
	$('#search-box').click(function() {
		if($(this).val() == 'zoeken...') {
			$(this).val('');
		}
	});
	$('#search-box').blur(function() {
		if($(this).val() == '') {
			$(this).val('zoeken...');
		}
	});
});


var timer = null;
var active_menu_item = null;

if (!$.browser.msie) {
	DD_roundies.addRule('.box', '5px', true);
}
DD_roundies.addRule('.blog-footer', '5px', true);
DD_roundies.addRule('.navigation-bar', '5px', true);
DD_roundies.addRule('#flashMessage', '5px', true);
DD_roundies.addRule('input[type="submit"]', '5px', true);
DD_roundies.addRule('input[type="button"]', '5px', true);
DD_roundies.addRule('form', '5px', true);
DD_roundies.addRule('.comment', '5px', true);

function bindMenu() {
	$("#nav li").each(function() {
		if(this.id != "") {
			$(this).bind("mouseover", function() {
				active_menu_item = this;
				showSubmenu(this);
			});
			$(this).bind("mouseout", function() {
				timeHideSubmenu();
			});
		}
	});
	$('#overlay-menu').bind("mouseover", function() {
		showSubmenu();
	})
	$('#overlay-menu').bind("mouseout", function() {
		timeHideSubmenu();
	});
}

function showSubmenu(item) {
	if(!item) {
		item = active_menu_item;
	}
	hideSubmenu(0, item.id);
	var split = item.id.split('-');

	$("#submenu-" + split[1]).show();
	$("#overlay-menu").animate({"opacity" : "show"}, {duration: 400, queue: false}, "easein");
	$("#" + item.id + " a").addClass('active');
}

function timeHideSubmenu() {
	clearTimeout(timer);
	timer = setTimeout("hideSubmenu(400)", 700);
}

function hideSubmenu(time, do_not_hide) {
	clearTimeout(timer);

	if(do_not_hide) {
		$("#overlay-menu ul[id!=" + do_not_hide + "]").animate({"opacity" : "hide"}, {duration: time, queue: false}, "easein");
	}
	else {
		$("#overlay-menu").animate({"opacity" : "hide"}, {duration: time, queue: false}, "easein");
		$("#overlay-menu ul").animate({"opacity" : "hide"}, {duration: time, queue: false}, "easein");
	}
	$("#pagenav a").removeClass('active');
}
