function StartPositioning()
{
	try
	{
		if(window.innerHeight || document.body.clientHeight)
			document.inter = window.setInterval('SetPosition();',10);
	}
	catch(ex)
	{
	}
}

function StopPositioning()
{
  try
  {
    window.clearInterval(document.inter);
  }
  catch(ex)
  {
  }
}

function SetPosition()
{
  try
  {
		var enddiv = document.getElementById('enddiv');
		var icondiv = document.getElementById('icondiv');
		var iconheight = document.getElementById('iconenddiv').offsetTop - document.getElementById('iconstartdiv').offsetTop;
		var calcTop = 0;
		var calcLeft = 0;
		if(window.innerHeight) {
			calcTop = window.innerHeight - iconheight + window.pageYOffset - 60;
			calcLeft = window.innerWidth - 180;
		} else {
			calcTop = document.body.clientHeight - iconheight + document.body.scrollTop - 60;
			calcLeft = document.body.clientWidth - 180;
		}
		icondiv.style.left = calcLeft;
		if(enddiv.offsetTop < calcTop)
			icondiv.style.top = calcTop;
		else
			icondiv.style.top = enddiv.offsetTop;
	}
	catch(ex)
	{
	}
}