/* == FUNCTION: ADD FANCYBOX == */

function addFancyBox(selector)
{
	if (jQuery(selector).length > 0)
	{
		jQuery(selector).fancybox({
			'overlayShow' : true,
			'hideOnContentClick' : true,
			'overlayOpacity' : 0.8
		});
	}
}



/* == FUNCTION ADD NAVIGATION BEHAVIOR == */

function addNavigationBehavior()
{
	jQuery("ul#sub_navigation:visible").parent().children("a:first").addClass("collapsed");
}



/* == FUNCTION: ADD PROJECT SORT == */

function addProjectSort()
{
	if (jQuery("div#content div#sort_projects").length > 0)
	{
		jQuery("div#content div#sort_projects ul#sort_projects_filter li span a").click(function() {
			return false;
		});
		
		jQuery("div#content div#sort_projects ul#sort_projects_filter li ul li a#sort_projects_filter_waterkwaliteit").click(function() {
			jQuery("div#content div.waterkwaliteit").each(function(i) {
				jQuery(this).show();
				jQuery(this).next("div.news_item_buttons").show();
			});
			jQuery("div#content div.waterkwantiteit").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			jQuery("div#content div.watergebruik").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			
			return false;
		});
		
		jQuery("div#content div#sort_projects ul#sort_projects_filter li ul li a#sort_projects_filter_waterkwantiteit").click(function() {
			jQuery("div#content div.waterkwantiteit").each(function(i) {
				jQuery(this).show();
				jQuery(this).next("div.news_item_buttons").show();
			});
			jQuery("div#content div.waterkwaliteit").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			jQuery("div#content div.watergebruik").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			
			return false;
		});
		
		jQuery("div#content div#sort_projects ul#sort_projects_filter li ul li a#sort_projects_filter_watergebruik").click(function() {
			jQuery("div#content div.watergebruik").each(function(i) {
				jQuery(this).show();
				jQuery(this).next("div.news_item_buttons").show();
			});
			jQuery("div#content div.waterkwaliteit").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			jQuery("div#content div.waterkwantiteit").each(function(i) {
				jQuery(this).hide();
				jQuery(this).next("div.news_item_buttons").hide();
			});
			
			return false;
		});
		
		jQuery("div#content div#sort_projects ul#sort_projects_filter li").hover(
			function() {
				jQuery(this).toggleClass("hovered");
			}, function() {
				jQuery(this).toggleClass("hovered");
			}
		);
	}
}



/* == EVENTS == */

jQuery(document).ready(function() {
	Cufon.replace("div#navigation ul li a");
	Cufon.now();
	
	addFancyBox("div#content a.fancybox");
	
	addNavigationBehavior();
	
	addProjectSort();
});
