/****************************************************
*													*
*		The javascript file for DATAC				*
*		collecting all important functions.			*
*       04.07.2006 - Maik Wiege						*
*													*
****************************************************/


function show() {
	window.open("","WJ","toolbar=no,scrollbars=auto ,status=no,resizable=yes,width=640, height=551")
}

// function to add an event listener to an object: e.g.: addListener(this, "load", load);
function addListener(element, event, listener, bubble) {
  if(element.addEventListener) {
    if(typeof(bubble) == "undefined") bubble = false;
    element.addEventListener(event, listener, bubble);
  } else if(this.attachEvent) {
    element.attachEvent("on" + event, listener);
  }
}

 // Return the x coordinate of an element relative to the page.
function getPageOffsetLeft(el) {
	var x = _getPageOffsetLeft(el);
	
	// IE needs one adjustment
	if (document.all)
	    x += el.offsetParent.clientLeft;

	return x;
}

function _getPageOffsetLeft(el) {
	var x = el.offsetLeft;
	if (el.offsetParent != null)
		x += _getPageOffsetLeft(el.offsetParent);

	return x;
}

 // Return the y coordinate of an element relative to the page.
function getPageOffsetTop(el) {
	var y = _getPageOffsetTop(el.offsetParent);
	
	// IE needs one adjustment (don't know why in my case[mainMenu.php] -1 did it)
	if (document.all)
	    y += el.offsetParent.clientTop - 1;

	return y;
} 

 // Return the y coordinate of an element relative to the page.
function _getPageOffsetTop(el) {
	var y;
	y = el.offsetTop;
	if (el.offsetParent != null)
		y += _getPageOffsetTop(el.offsetParent);
	return y;
} 

// if window is resized (try to) resize all div's
window.onresize=resize;

function resize(doItAgain){
	// after onload the resize is often not working crrectly, so call in one seccond again:
	if (doItAgain != false)
		window.setTimeout("resize(false)", 1000);
	if (document.getElementById('mainDiv') != null)
		document.getElementById('mainDiv').style.height=document.body.clientHeight-getPageOffsetTop(document.getElementById('mainDiv'))-35;
	if (document.getElementById('tickerDiv') != null)
		document.getElementById('tickerDiv').style.height=document.body.clientHeight-getPageOffsetTop(document.getElementById('tickerDiv'))-35;
	if (document.getElementById('cartDiv') != null)
		document.getElementById('cartDiv').style.height=document.body.clientHeight-getPageOffsetTop(document.getElementById('cartDiv'))-35;
	if (document.getElementById('leftMenuDiv') != null)
		document.getElementById('leftMenuDiv').style.height=document.body.clientHeight-getPageOffsetTop(document.getElementById('leftMenuDiv'))-35;
}
