/**
 * @author j.stich
 */
contTemp = '' ;
changeTimeout = '' ;
function contToRight(uid) {
	setImagePos() ;
	if (contTemp == '') contTemp = document.getElementById('cont_right').innerHTML ;
	if (typeof changeTimeout == 'number') window.clearTimeout(changeTimeout) ;
	document.getElementById('cont_right').innerHTML = document.getElementById('hover_'+uid).innerHTML ;
}

function restoreRight() {
	changeTimeout = window.setTimeout(function() {doRestore()},1200) ;
}

function doRestore() {
	obj = document.getElementById('cont_right') ;
	obj.style.paddingTop = '' ;
	obj.innerHTML = contTemp ;
}

function setImagePos() {
	contOffset = findPos(document.getElementById('cont_norm'))[1] ;
	scrollOffset = scrollPos() ;
	
	if (scrollOffset > contOffset) document.getElementById('cont_right').style.paddingTop = 5+scrollOffset-contOffset+'px' ;
	else document.getElementById('cont_right').style.paddingTop = '' ;
	
}

function scrollPos() {
	if (window.innerHeight) return window.pageYOffset ;
	else if (document.documentElement && document.documentElement.scrollTop) return document.documentElement.scrollTop ;
	else if (document.body) return document.body.scrollTop ;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
