function getAnchorPosition(anchorname)
{
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	var use_gebi=false, use_css=false, use_layers=false;
	
	if(document.getElementById)
	{
		use_gebi=true;
	}
	else if(document.all)
	{
		use_css=true;
	}
	else if(document.layers)
	{
		use_layers=true;
	}
	
	if(use_gebi && document.all)
	{
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
	}
	else if(use_gebi)
	{
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
	}
	else if(use_css)
	{
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
	}
	else if(use_layers)
	{
		var found=0;
		
		for(var i=0;i<document.anchors.length;i++)
		{
			if(document.anchors[i].name==anchorname)
			{
				found=1;
				break;
			}
		}
		
		if(found==0)
		{
			coordinates.x=0;
			coordinates.y=0;
			return coordinates;
		}
		
		x=document.anchors[i].x;y=document.anchors[i].y;
	}
	else
	{
		coordinates.x=0;
		coordinates.y=0;
		return coordinates;
	}
	
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
}

function AnchorPosition_getPageOffsetLeft(el)
{
	var ol=el.offsetLeft;
	
	while((el=el.offsetParent) != null)
	{
		ol += el.offsetLeft;
	}
	
	return ol;
}

function AnchorPosition_getPageOffsetTop(el)
{
	var ot=el.offsetTop;
	
	while((el=el.offsetParent) != null)
	{
		ot += el.offsetTop;
	}
	
	return ot;
}

function getAnchorWindowPosition(anchorname){var coordinates=getAnchorPosition(anchorname);var x=0;var y=0;if(document.getElementById){if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}else if(document.all){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}coordinates.x=x;coordinates.y=y;return coordinates;}

function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}


