$(document).ready(function(){
	$("a.external").click(function(){
		window.open($(this).attr("href"), "_blank");
		return false;
	});
	$("form#agendaSelection select[name='new']").change(function() {
		var loader = new Ext.LoadMask(Ext.getBody(), {msg: "Bezig met laden..."});
		loader.show();
		$(this).parents('form:first').submit();
	});
	
	$(".navigation li[class!='active'] a").hover(function() {
		var originalPosition = $(this).css('background-position').split(' ');
		$(this).css('background-position', originalPosition[0] + ' -50px');
	}, function() {
		var originalPosition = $(this).css('background-position').split(' ');
		$(this).css('background-position', originalPosition[0] + ' 0px');
	});
});

var num = function(v) {
	return parseInt(v, 10) || 0;
};

var empty = function(v) {
	if (typeof v == 'undefined' || v === undefined || v === null || v === '' || v === 0) {
		return true;
	}
	return false;
};

jQuery.fn.positionOver = function(elements) {
	var borderWidth = this.css('border-top-width').split('px')[0];
	var firstElement = $(elements).filter(':first');
	var lastElement = $(elements).filter(':last');
	this.width(lastElement.offset().left - firstElement.offset().left + lastElement.width() - (2 * borderWidth));
	this.height(firstElement.height() - (2 * borderWidth));
	this.css({'top': firstElement.offset().top, 'left': firstElement.offset().left});
};
