// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else { 
    obj["on"+evType] = fn;
  }  
}


function getTop( oElement )
{
	var iReturnValue = 0;

	while( oElement != null) 
	{
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getLeft( oElement )
{
	var iReturnValue = 0;
	var bGo = true;

	while( oElement != null)  
	{
		
		if (oElement.id != "all_wrapper")
		{
			iReturnValue += oElement.offsetLeft;
		}

		oElement = oElement.offsetParent;

	}
	return iReturnValue;
}


