function getPosition(anchorname) 
{
    // This function will return an Object with x and y properties
    
	var useWindow   = false;
    var coordinates = new Object();
    var x           = 0;
	var y           = 0;
    
	// Browser capability sniffing
    
	var use_gebi    = false;
	var use_css     = false;
	var use_layers  = false;
    
	if (document.getElementById) 
		use_gebi    = true;
    else if (document.all) 
		use_css     = true; 
    else if (document.layers) 
		use_layers  = true; 
    
	// Logic to find position
    
	if (use_gebi && document.all) {
    	x = getPositionPageOffsetLeft(document.all[anchorname]);
    	y = getPositionPageOffsetTop(document.all[anchorname]);
    } else if (use_gebi) {
    	var o = document.getElementById(anchorname);
	    x     = getPositionPageOffsetLeft(o);
        y     = getPositionPageOffsetTop(o);
    } else if (use_css) {
    	x = getPositionPageOffsetLeft(document.all[anchorname]);
	    y = getPositionPageOffsetTop(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;
}

// Functions for IE to get position of an object
    
function getPositionPageOffsetLeft (el)
{
    var ol = el.offsetLeft;
    while ((el = el.offsetParent) != null) 
		ol += el.offsetLeft; 
    return ol;
}

function getPositionWindowOffsetLeft (el)
{
    return getPositionPageOffsetLeft(el) - document.body.scrollLeft;
}
    
function getPositionPageOffsetTop (el)
{
    var ot = el.offsetTop;
    while((el=el.offsetParent) != null) 
		ot += el.offsetTop;
    return ot;
}

function getPositionWindowOffsetTop (el)
{
    return getPositionPageOffsetTop(el) - document.body.scrollTop;
} 