function Browser() 
{

  var ua, s, i;

  this.isIE    = false;  // Internet Explorer
  this.isOP    = false;  // Opera
  this.isNS    = false;  // Netscape
  this.version = null;

  ua = navigator.userAgent;

  s = "Opera";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isOP = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as Netscape 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }

  s = "MSIE";
  if ((i = ua.indexOf(s))) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
}

var browser = new Browser();


function getPageOffsetLeft(el) 
{

  var x;

  // Return the x coordinate of an element relative to the page.
  x = el.offsetLeft;
  if (el.offsetParent != null)
    x += getPageOffsetLeft(el.offsetParent);

  return x;
}

function getPageOffsetTop(el) 
{

  var y;

  // Return the x coordinate of an element relative to the page.

  y = el.offsetTop;
  if (el.offsetParent != null)
    y += getPageOffsetTop(el.offsetParent);

  return y;
}



function positionDivision(anchorElement,positionElement)
{
	
	var iAnchorElement 		= document.getElementById(anchorElement);
	var iPositionElement 	= document.getElementById(positionElement);
	
	
	x = getPageOffsetLeft(iAnchorElement);
	y = getPageOffsetTop(iAnchorElement) + iAnchorElement.offsetHeight;
	
	// For IE, adjust position.
	
	if (browser.isIE) 
	{
	    x += iAnchorElement.offsetParent.clientLeft;
	    y += iAnchorElement.offsetParent.clientTop;
	}
	
	
	
	iPositionElement.style.left = x + "px";
	iPositionElement.style.top  = y + "px";
	iPositionElement.style.visibility = "visible";
}

function positionDivision2(anchorElement,positionElement,xCoordinate,yCoodinate)
{
	
	var iAnchorElement 		= document.getElementById(anchorElement);
	var iPositionElement 	= document.getElementById(positionElement);
	
	
	x = getPageOffsetLeft(iAnchorElement);
	y = getPageOffsetTop(iAnchorElement) + iAnchorElement.offsetHeight;
	
	// For IE, adjust position.
	
	if (browser.isIE) 
	{
	    x += iAnchorElement.offsetParent.clientLeft;
	    y += iAnchorElement.offsetParent.clientTop;
	}
	
	x += xCoordinate;
	y += yCoodinate;
	
	
	iPositionElement.style.left = x + "px";
	iPositionElement.style.top  = y + "px";
	iPositionElement.style.visibility = "visible";
}
