function setHeight() {
	if (document.getElementById) {
		var bodyContent = document.getElementById('bodyContent');
		var dashboard = document.getElementById('whitebox_dashboard');
		if (window.innerHeight) {// Firefox
			yWithScroll = window.innerHeight;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			yWithScroll = document.body.scrollHeight;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
			yWithScroll = document.body.offsetHeight;
		}
		// if there isn't scrollbars, resize to 100%, if there is, then resize manually
		if ((dashboard.clientHeight + 250) > yWithScroll) {
			 bodyContent.style.height = dashboard.clientHeight + 250 + 'px';
		 }
	}
}
function resizeFont(s) {
	if (s=='small') {
		document.getElementById('whitebox').style.fontSize='10px';
		document.getElementById('smallSize').style.textDecoration='underline';
		document.getElementById('medSize').style.textDecoration='none';
		document.getElementById('bigSize').style.textDecoration='none';
	} else if (s=='med') {
		document.getElementById('whitebox').style.fontSize='12px';
		document.getElementById('smallSize').style.textDecoration='none';
		document.getElementById('medSize').style.textDecoration='underline';
		document.getElementById('bigSize').style.textDecoration='none';
	} else if (s=='big') {
		document.getElementById('whitebox').style.fontSize='14px';
		document.getElementById('smallSize').style.textDecoration='none';
		document.getElementById('medSize').style.textDecoration='none';
		document.getElementById('bigSize').style.textDecoration='underline';
	}
}
var W3CDOM = (document.createElement && document.getElementsByTagName);
function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	var specialInput = document.createElement('input');
	specialInput.className = 'specialInput';
	specialInput.id = 'specialInput';
	fakeFileUpload.appendChild(specialInput);
	var image = document.createElement('img');
	image.id = 'specialBrowseBtn';
	image.src='img/leipsic_browse.jpg';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}
function enableField() {
	if (document.referClient.fileInput.disabled==true) {
		document.referClient.fileInput.disabled=false;
		document.getElementById("specialInput").style.background="url('img/leipsic_browse_input_bg.gif')";
		document.getElementById("specialBrowseBtn").src="/img/leipsic_browse.jpg";
	} else {
		document.referClient.fileInput.disabled=true;
		document.getElementById("specialInput").style.background="url('img/leipsic_browse_input_bg_no.gif')";
		document.getElementById("specialBrowseBtn").src="/img/leipsic_browse_no.jpg";
		document.getElementById("specialInput").value = "";
	}
}
function referClientClear() {
	document.referClient.reset();
	document.referClient.fileInput.disabled=false;
	document.getElementById("specialInput").style.background="url('img/leipsic_browse_input_bg.gif')";
	document.getElementById("specialBrowseBtn").src="/img/leipsic_browse.jpg";
}