var xPos = 0, yPos = 0, goPos = 0; 

if(top.frames.length > 0 && self.name!="fileMngPreview" && self.name!="specProjFrame"){top.location.href=self.location;}

// ---------------------------------- Projekt ----------------------------------

function initAll(){
}

function exitAll(){
}

// ---------------------------------- Events ----------------------------------

document.onmousedown = getPos;

function checkScrollPos(){
	if(window.name.indexOf('pos')!=-1){
		window.scrollBy(0,parseInt(window.name.slice(3)));
		window.name='cont';
	}
}

function getPos(e){
	if(document.all){
		xPos = (document.compatMode=='CSS1Compat') ? window.event.clientX + document.documentElement.scrollLeft : window.event.clientX + document.body.scrollLeft;
		yPos = (document.compatMode=='CSS1Compat') ? window.event.clientY + document.documentElement.scrollTop : window.event.clientY + document.body.scrollTop;
	}else{	/* pageXY = Fensterrelativ / screenXY = Bildschirmabsolut */
		xPos = e.pageX;
		yPos = e.pageY;
	}
	document.body.scrollTop ? goPos = document.body.scrollTop : goPos = window.pageYOffset;
	if(goPos==null) goPos=0;
}

function clPos(){window.name="pos" + goPos;}

// --------------------------------- Standard ---------------------------------

function topInfo(cont,target,w,h)
{var topInf = window.open(cont,target,'width='+w+',height='+h+',dependent=yes,resizable=yes,scrollbars=yes,menubar=yes,status=yes'); topInf.focus(); return false;}

// ------------------------------------ Navi ----------------------------------

var showNaviDelay, subNaviFlag;

document.onmousedown = execCloseSubNavi;

function showSubNavi(o,x){
	if(typeof subNaviDisabled == "boolean"){
		if(subNaviDisabled) return false;
	};
	var p = getObjPosById(o); if(document.all) p.top -= 1;
	var snObj = document.getElementById(x);
	clearTimeout(showNaviDelay);
	subNaviFlag = true;
	var fd = document.getElementById("mouseOverNaviDiv");
	fd.innerHTML = snObj.innerHTML;
	fd.style.left = p.left + o.offsetWidth + "px";
	fd.style.top = p.top + "px";
	fd.style.display = "block";
}

function closeSubNavi(){
	subNaviFlag = false;
	showNaviDelay = setTimeout("execCloseSubNavi()",900);
}

function holdSubNavi(){
	subNaviFlag = true;
	clearTimeout(showNaviDelay);
}

function execCloseSubNavi(){
	if(subNaviFlag) return false;
	clearTimeout(showNaviDelay);
	var fd = document.getElementById("mouseOverNaviDiv");
	fd.style.display = "none";
	fd.innerHTML = "";
	fd.style.left = "0px";
	fd.style.top = "0px";
}

function getObjPosById(o){
	var p = {left:0, top:0};
	if(typeof o != "object") return p;

	if(typeof o.offsetLeft != 'undefined'){
		while(o) {
			 p.left += o.offsetLeft;
			 p.top += o.offsetTop;
			 o = o.offsetParent;
		}
	} else {
		p.left = o.left ;
		p.top = o.top ;
	}
	return p;
}

// ----------------------------------------------------------------------------
