var running = false;
var curM = 0;
var stopInt, leftWidth, origWidth;
origWidth = document.getElementById('left').clientWidth - 7;
leftWidth = document.getElementById('left').getElementsByTagName('div')[0].clientWidth;
if (document.getElementById('title')) {
	var titleEl = document.getElementById('title');
	origPosX = titleEl.offsetLeft;
	origPosY = titleEl.offsetTop;
}
var speed = 5;
var steps = 10;

function setToggle(loc) {
	if (!document.getElementById || !document.getElementById(loc)) {
		return false;
	}
	else {
		var here = document.getElementById(loc);
		var anA = document.createElement('a');
		anA.setAttribute('href','javascript:void (0)');
		if (leftWidth == 0) {
			anA.onclick = toggleCol;
		}
		else {
			anA.setAttribute('onclick','startResize()');
		}
		var anImg = document.createElement('img');
		anImg.setAttribute('src','images/rosenthal_column-hide.gif');
		anImg.setAttribute('id','col');
		anImg.setAttribute('width','26');
		anImg.setAttribute('height','180');
		anImg.setAttribute('border','0');
		anImg.setAttribute('alt','click here');
		anA.appendChild(anImg);
		here.appendChild(anA);
		here.parentNode.style.paddingLeft = 0;
		here.parentNode.style.paddingRight = 0;
	}
}
setToggle('colPar');

function toggleCol() {
	var here = document.getElementById('left');
	if (!document.getElementById) return false;
	if (here.style.display == '') {
		here.style.display = 'none';
		if (titleEl) titleEl.style.marginLeft = '144px';
		document.getElementById('col').src = 'images/rosenthal_column-show.gif';
	}
	else {
		here.style.display = '';
		if (titleEl) titleEl.style.marginLeft = '';
		document.getElementById('col').src = 'images/rosenthal_column-hide.gif';
	}
}

function startResize() {
	if (running == false) {
		document.getElementById('left').getElementsByTagName('div')[0].style.overflow = 'hidden';
		if (leftWidth > 0) {
			if (titleEl) titleEl.style.marginLeft = curM + 'px';
			document.getElementById('col').src = 'images/rosenthal_column-show.gif';
			stopInt = setInterval(resizeSm,speed);
			running = true;
		}
		else {
			document.getElementById('left').style.display = '';
			if (titleEl) titleEl.style.marginLeft = curM - 5 + 'px';
			document.getElementById('col').src = 'images/rosenthal_column-hide.gif';
			stopInt = setInterval(resizeLr,speed);
			running = true;
		}
	}
}

function resizeSm() {
	curM += steps;
	if (leftWidth > 0) {
		if (leftWidth < steps) {
			if (titleEl) titleEl.style.marginLeft = curM - leftWidth + 5 + 'px';
			leftWidth = 0;
			document.getElementById('left').style.paddingRight = 0;
			document.getElementById('left').style.paddingLeft = 0;
			document.getElementById('left').getElementsByTagName('div')[0].style.width = leftWidth + 'px';
		}
		else {
			if (titleEl) titleEl.style.marginLeft = curM + 'px';
			leftWidth -= steps;
			document.getElementById('left').getElementsByTagName('div')[0].style.width = leftWidth + 'px';
		}
	}
	else {
		if (titleEl) titleEl.style.marginLeft = curM + 2 + 'px';
		clearInterval(stopInt);
		document.getElementById('left').style.display = 'none';
		running = false;
	}
}
function resizeLr() {
	curM -= steps;
	document.getElementById('left').style.paddingLeft = '';
	document.getElementById('left').style.paddingRight = '';
	if (leftWidth < origWidth) {
		if (origWidth - leftWidth < steps) {
			if (titleEl) titleEl.style.marginLeft = origWidth - leftWidth + 'px';
			leftWidth = origWidth;
			document.getElementById('left').getElementsByTagName('div')[0].style.width = leftWidth + 'px';
		}
		else {
			if (titleEl) titleEl.style.marginLeft = curM + 'px';
			leftWidth += steps;
			document.getElementById('left').getElementsByTagName('div')[0].style.width = leftWidth + 'px';
		}
	}
	else {
		if (titleEl) titleEl.style.marginLeft = curM + 5 + 'px';
		clearInterval(stopInt);
		document.getElementById('left').getElementsByTagName('div')[0].style.overflow = '';
		running = false;
	}
}
