/*
// +---------------------------------------------------------------------+
// | KLJB München und Freising - Oktober 2007                            |
// +---------------------------------------------------------------------+
// | Copyright (c) 2007 Kraume Web Services                              |
// | http://www.k-w-s.net                                                |
// +---------------------------------------------------------------------+
// | Author: Peter Kraume <pk@k-w-s.net>                                 |
// +---------------------------------------------------------------------+
// | JavaScript Funktionen                                               |
// +---------------------------------------------------------------------+
*/

/* Variablen */
var h = screen.height;
var browserName = navigator.appName;
var msie = false;

/* original Werte */
var stylesContainer  = 603;
var stylesNavbar     = 443;
var stylesNavbarHome = 303;
var stylesContent    = 303;
var stylesFooter     = 463;
var stylesFooterHome = 463;

/* Auflösung ausgleichen */
var offset800  = 10;
var offset864  = 41;
var offset900  = 77;
var offset960  = 127;
var offset1024 = 180;
var offset1050 = 197;
var offset1200 = 352;

var ie6Offset = 10;

/* Internet Explorer erkennen */
if (browserName.indexOf('Explorer') != -1) {
	msie = true;
}

switch (h) {
	case 800:
		changeOffset(offset800);
		break;
	case 864:
		changeOffset(offset864);
		break;
	case 900:
		changeOffset(offset900);
		break;
	case 960:
		changeOffset(offset960);
		break;
	case 1024:
		changeOffset(offset1024);
		break;
	case 1050:
		changeOffset(offset1050);
		break;
	case 1200:
		changeOffset(offset1200);
		break;
}

/**
 * geänderte Stylesheet Angaben in den Header schreiben
 *
 * @param integer screenHeight
 */
function changeOffset(screenHeight) {
	stylesContainer  += screenHeight;
	stylesNavbar     += screenHeight;
	stylesNavbarHome += screenHeight;
	stylesContent    += screenHeight;
	stylesFooter     += screenHeight;
	stylesFooterHome += screenHeight;
	
	document.write('<style type="text/css">');
	document.write('#container { height: ' + stylesContainer + 'px; }');
	document.write('#navbar { height: ' + stylesNavbar + 'px; }');
	document.write('#navbar-home { height: ' + stylesNavbarHome + 'px; }');
	document.write('#content { height: ' + stylesContent + 'px; }');
	document.write('#footer { top: ' + stylesFooter + 'px; }');
	document.write('#footer-home { top: ' + stylesFooterHome + 'px; }');
	document.write('</style>');
	
	if (msie == true) {
		stylesContainer += ie6Offset;
		document.write('<!--[if lt IE 7]><style type="text/css">');
		document.write('#container { height: ' + stylesContainer + 'px; }');
		document.write('</style><![endif]-->');
	}
}
