$(document).ready(function(){
	
	// highlight active menu item
	(function(){
		var found = false;
		var links = $('.suckerfish a');
		var url = Application.Url.RelativeToRoot(false);
		
		// if no url -> welcome page
		if(url.length == 0) $(links[0]).addClass('selected');
		
		links.each(function(i){
			var a = $(this);
			var match = a.attr('href');
			if(match.length > 0 && match == url.substr(0, match.length)){
				found=true;
				a.addClass('selected');
			}
		});

	})();
	
	// input validation
	$('input.numeric').bind('change', function(){
		var input = $(this);
		var value = input.val();
		var regex = /^[0-9]*\.?[0-9]*$/;
		if(!value.match(regex)){
			input.addClass('validate nok').removeClass('ok');
		}else{
			input.removeClass('nok');
		}
	});
	
	// decode email
	$('.ncrml').bind('click', function(e){
		
		var el = $(this);
		var base64 = el.attr('rel');
		var address = Application.Base64.Decode(base64);
		
		el.attr('href', 'mailto:' + address);
		el.html(address);
		el.attr('rel', '');
		
		e.preventDefault();
		el.unbind('click');
		
	}).html('Klik om adres te tonen.').css('cursor', 'pointer');
	
	// external links
	$('#mainform').delegate('a[rel=external]', 'click', function(e){
		e.preventDefault();
		window.open($(this).attr('href'));
	});
	
	// search button
	$('.search-button').bind('click', function(e){
		var input = $(this).parent().find('input[name=search-input]');
		var keywords = input.val();
		if(keywords.length>0){
			document.location.href = Application.Url.Root + 'zoeken?q=' + keywords;
		}
	});
	$('input[name=search-input]').bind('keypress', function(e){
		if(e.keyCode == '13'){
			e.preventDefault();
			$('.search-button').trigger('click');
		}
	});
	
	function search(btn){
		
	}
});
