var presentation = {
	
adjustFooter:function() {

// put footer at the bottom if page is smaller than window
	var footer = document.getElementById('footer');
	var nav = document.getElementById('navigation');
	var content = document.getElementById('content');
	if (!footer || !nav || !content) { return; }
	
	var winHeight = getDimensions.getWindowHeight(); 
	var pageHeight = getDimensions.getPageHeight();
	var navHeight = nav.offsetHeight;
	var contentHeight = content.offsetHeight;
	if (contentHeight < navHeight) { content.style.height = navHeight + 'px'; }	
	if (pageHeight > (winHeight + 1)) { footer.style.position = ''; }
	else { footer.style.position = 'absolute'; }
},

firstPara:function() {

// apply class to first para
	var c = document.getElementById('content');
	if (!c) { return; }
	var ps = c.getElementsByTagName('p');
	if (ps.length > 0) {
		
		var p1 = c.getElementsByTagName('p')[0];
		if (!p1.className) { p1.className = 'firstpara'; }	
	}
},

pdfLinks:function() {
	
// add pdflink class to links leading to pdf documents
	var a = document.getElementsByTagName('a');
	for (var i = 0; i < a.length; i++) {
	
		var h = a[i].getAttribute('href');
		if (!h) { continue; }
		if (h.substr(h.length-4) == '.pdf') {

			a[i].className += ' pdflink';
			a[i].setAttribute('target', '_blank');
		}
	}
}
	
}

coreFuncs.addLoadEvent(presentation.adjustFooter);
coreFuncs.addLoadEvent(presentation.firstPara);
coreFuncs.addLoadEvent(presentation.pdfLinks);

coreFuncs.addResizeEvent(presentation.adjustFooter);