(function($) {
	
	// jQuery fixCheckBoxes 1.1
	$.fn.fixCheckBoxes=function(){return this.each(function(){var a=$(this);var b=$('<input type="hidden" />');b.attr({'id':a.attr('id')+'_hidden','name':a.attr('name')});if(a.attr('checked'))b.val('Ja');else b.val('Nee');a.after(b);a.removeAttr('name');a.click(function(){if(b.val()=='Nee')b.val('Ja');else b.val('Nee')})})};
	
	// jQuery searchValue 1.0
	$.fn.searchValue=function(){var a=$(this);var b=a.val();a.focus(function(){if(a.val()==b)a.val('')});a.blur(function(){if(a.val()=='')a.val(b)});return this};

})(jQuery);

function _enhanceSlider() {
	
	var slider = $('#news-view'),
		timer = false;
	
	// Truncate texts
	slider.find('.description').shorten({
		length : 135
	});
	
	slider.find('h2 a').shorten({
		length : 50
	});
	
	// Set up scroll
	slider
		.serialScroll({
			items : '.element',
			force : true,
			interval : 6000,
			duration : 1000,
			start : 0,
			step : 1
		})
		.hover(function() {
				
				if(timer) {
					window.clearTimeout(timer);
					timer = false;					
				};
	
				slider.trigger('stop');
				
			}, function() {
				
				timer = window.setTimeout(function() {
					slider.trigger('start');
				}, 2000);
				
			});
	
	// Modify slider
	slider.find('.element').each(function(i) {
										   
		var element = $(this),
			metaElements = element.children('span'),
			metaImage = metaElements.eq(0).text(),
			metaTarget = metaElements.eq(1).text();
		
		if(metaImage) {
			
			var hyperlink = element.find('a').eq(0),
				tooltip = hyperlink.attr('title');
			
			if(metaTarget)
				var overlay = $('<a href="' + metaTarget + '" title="' + tooltip + '" target="_blank" class="element-overlay"><img src="' + metaImage + '" alt="' + tooltip + '" /></a>');
			else			
				var overlay = $('<a href="' + hyperlink.attr('href') + '" title="' + tooltip + '" class="element-overlay"><img src="' + metaImage + '" alt="' + tooltip + '" /></a>');
				
			element
				.empty()
				.append(overlay);
			
		};
					
	});
	
};

$(function() {
	
	$('#search input[type=text]').searchValue();
	
	// Set up menu slide
	$('div#navigation ul > li').menu({
		dropdown : '.dropdown',
		effect : 'slideDown',
		duration : 150,
		swapTarget : 'a',
		ignoreDummy : true
	});
	
	// Fix PNG images if the user client is IE 6 or lower
	if($.browser.msie) {
		if($.browser.version <= 6) {
			$('head').append('<script type="text/javascript" src="style/earlybird/js/jquery.pngfix.js" />');
			$('#navigation .corner').pngfix();
		};
	};
	
});
