/* JavaScript Document
#########################################################
#														#
#	Project:	Weritech Funcions						#
#	Versie:		1.0										#
#	Filename:	Weritech.Position.js					#
#	copyright:	(c) 2005-2010 Weritech V.O.F.			#
#	Created By:	S. Riewald and N. van der Wegen			#
#	www:		info@weritech.nl						#
#														#			
#########################################################  
*/

Weritech.Position = new Position();

function Position() {
}

// Start public Position Functions

Weritech.Position.GetLeft = function (ObjectID) { return GetRealLeft(ObjectID); };
Weritech.Position.GetTop = function (ObjectID) { return GetRealTop(ObjectID); };

// End Public Position Functions

/////////////////////////////// < ....Private functions form here.... > \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

// Start Private Position Functions

function GetRealLeft(ObjectID){
	if (document.getElementById(ObjectID)) {
		var xPos = document.getElementById(ObjectID).offsetLeft;
		var tempEl = document.getElementById(ObjectID).offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft ;
			tempEl = tempEl.offsetParent;
		}
		return xPos;
	} else {
		return null;
	}
}

function GetRealTop(ObjectID){
	if (document.getElementById(ObjectID)) {
  		var yPos = document.getElementById(ObjectID).offsetTop;
  		var tempEl = document.getElementById(ObjectID).offsetParent;
  		while (tempEl != null) {
    		yPos += tempEl.offsetTop;
    		tempEl = tempEl.offsetParent;
  		}
  		return yPos;
	} else {
		return null;
	}
}

// End Private Position Functions
