function getAbsY(elName)
            {
            obj=document.getElementById(elName);
                  var topOffset = 0;
                  if (obj.offsetParent)
                  {
                        while (obj.offsetParent)
                        {
                              topOffset += obj.offsetTop;
                              obj = obj.offsetParent;
                        }
                  }
                  else if (obj.y) // for NN4
                  {
                        topOffset = obj.y;
                  }
                  return topOffset;
            }

function scrolltoanchor(anchorname)
{
	window.scroll(0,getAbsY(anchorname)-20 );
}
function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
function autoscroll()
{
	urlvars=getUrlVars();
	if(typeof urlvars['anchor'] != "undefined") 
		scrolltoanchor(urlvars['anchor']);
}

