var vBR5 = document.getElementById?1:0;
var vIE  = navigator.userAgent.indexOf('MSIE') != -1;
var vIE6 = navigator.userAgent.indexOf('MSIE 6') != -1;
var vOP  = navigator.userAgent.indexOf('Opera') != -1;
//var vOP8 = navigator.userAgent.indexOf('Opera/8') != -1;
var vSAF = navigator.userAgent.indexOf('Safari') != -1;
var vOP7 = ((navigator.userAgent.indexOf('Opera') != -1) && (parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+7,1)) <= 7));
var vOP8 = ((navigator.userAgent.indexOf('Opera') != -1) && (parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+6,1)) <= 8));
var vMAC = navigator.userAgent.indexOf('Mac') != -1;

if (document.getElementById) {
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/modern.css" media="screen, projection">');
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/boxes.css" media="screen, projection">');
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/menus.css" media="screen, projection">');
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/plugins.css" media="screen, projection">');
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/s_'+section+'.css" media="screen, projection">');
	if (vIE && !vOP && !vMAC) window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/ie.css" media="screen, projection">');
	if (vOP && !vOP8) window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/opera7.css" media="screen, projection">');
	if (vOP8) window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/opera8.css" media="screen, projection">');
	if (vIE && vMAC && !vOP) window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/ie_mac.css" media="screen, projection">');
	if (vSAF) window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/safari.css" media="screen, projection">');
	window.document.writeln('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/print.css" media="print">');
}


function initFontSize() {
	vBody = vBR5?document.getElementsByTagName('body')[0].style:vEX4?document.all.tags('body')[0].style:0;
	var cSize = cookieManager.getCookie('cSize');
	if (cSize) vBody.fontSize = cSize;
		else vBody.fontSize = '69%';
//	alert(cSize+vBody.fontSize);
}


/*
	Function parameter:
	- dir      = direction: 0 resets 'fontSize' to default, 1 scales down, 2 scales up
	- sizeBase = default 'fontSize'
	- sizeStep = step of scaling up or down
*/
function setFont(dir,sizeBase,sizeStep) {
	vBody  = vBR5?document.getElementsByTagName('body')[0].style:vEX4?document.all.tags('body')[0].style:0;
	var cSize  = cookieManager.getCookie('cSize');

	if (!cSize) vSize = parseFloat(sizeBase);
		else    vSize = parseFloat(cSize);

	switch(dir) {
		case 0:
			vSize = parseFloat(sizeBase);
		break;
		case 1:
			vSize   = parseFloat(vSize);
			vSize  -= parseFloat(sizeStep);
		break;
		case 2:
			vSize   = parseFloat(vSize);
			vSize  += parseFloat(sizeStep);
		break;
	}
	vSize = vSize.toFixed(0);
	vSize = (vSize + '%');
	cookieManager.setCookie('cSize',vSize);
	vBody.fontSize = vSize;
}


function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		} else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}

function setFooter() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentHeight = document.getElementById('borken').offsetHeight;
			var wrapperHeight = document.getElementById('bgleft').offsetHeight;
			var wrapperElement = document.getElementById('bgright');
			var footerElement = document.getElementById('footer');
			var footerHeight  = footerElement.offsetHeight;
			if (windowHeight - (contentHeight + footerHeight) > 0) {
				newHeight = (wrapperHeight + (windowHeight - contentHeight - footerHeight));
				wrapperElement.style.height = newHeight + 'px';
			}
		}
		// Position #bgright
		var vmenuWidth = document.getElementById('vmenu').offsetWidth;
		wrapperElement.style.background = 'url(fileadmin/template/main/images/bg_wrapper.gif) ' + vmenuWidth + 'px 0px repeat-y';
	}
}

window.onresize = function() {
	setFooter();
}