window.addEvent('domready', function() {
	repositionFooter();
	window.addEvents({
		'resize': function() {
			repositionFooter();
		}
	});
});
window.addEvent('load', function() {
	repositionFooter();
});

function repositionFooter() {
	var footerElement = document.id('footer');
	var footerTextElement = document.id('footertekst');
	var footerSchaatsersElement = document.id('schaatsers');
	var bodyTableElement = document.id('bodytable');
	
	footerElement.unpin();
	footerTextElement.unpin();
	footerSchaatsersElement.unpin();
	
	var windowSize = window.getSize();
	var footerSize = footerElement.getSize();
	var footerTextSize = footerTextElement.getSize();
	var footerSchaatsersSize = footerSchaatsersElement.getSize();

	var bodyOffsets = $$('body')[0].getOffsets();
	if (sitehoogte) {
		var bodyHeight = sitehoogte;
	}
	else {
		var bodyHeight = document.id('top').getCoordinates().height + document.id('header').getCoordinates().height + document.id('portalnieuws').getCoordinates().height + document.id('contentpagina').getCoordinates().height - 100;
	}
	
	if ( document.id('contentdiv')) {
		bodyHeight = document.id('contentdiv').getCoordinates().height + document.id('contentdiv').getCoordinates().top + 50;
	}
	else if ( document.id('piwie_home')) {
		bodyHeight = document.id('piwie_home').getCoordinates().height + document.id('piwie_home').getCoordinates().top + 70;
	}
	else if ( document.id('contentpagina')) {
		bodyHeight = document.id('contentpagina').getCoordinates().height + document.id('contentpagina').getCoordinates().top + 70;
	}
	else if ( document.id('piwie')) {
		bodyHeight = document.id('piwie').getCoordinates().height + document.id('piwie').getCoordinates().top + 70;
	}
	
	bodyTableElement.setStyle('height', bodyHeight);
	
	footerElement.setStyle('top', windowSize.y-footerSize.y-bodyOffsets.y);
	footerElement.pin();
	
	footerTextElement.setStyle('top', windowSize.y-footerTextSize.y-bodyOffsets.y);
	footerTextElement.setStyle('left', (windowSize.x-footerTextSize.x)/2);
	footerTextElement.pin();
	
	footerSchaatsersElement.setStyle('top', windowSize.y-footerSchaatsersSize.y-30-bodyOffsets.y);
	footerSchaatsersElement.pin();
}
