function init() {
	pageWidth = ( ( document.documentElement.offsetWidth / 2 ) - ( 636 / 2 ) );
	if ( pageWidth < 0 ) {
		inithighlight();
		return false;
	}
	if ( window.innerHeight ) pageHeight = window.innerHeight;
	if ( !window.innerHeight ) pageHeight = document.documentElement.offsetHeight;
	contentHeight = document.getElementById( 'outercontainer' ).offsetHeight;
	if ( contentHeight < pageHeight ) {
		paddingTopPx = ( ( pageHeight / 2 ) - ( contentHeight / 2 ) );
	} else {
		paddingTopPx = 6;
	}
	document.body.style.padding = paddingTopPx + 'px 0px 0px ' + pageWidth + 'px';
	inithighlight();
}
window.onload = init; // initialise onload function;
document.write( '<style type="text/css" media="screen">@import "css/class.css";@import "css/id.css";@import "css/tag.css";</style>' );