function align2elements(reference, target, correction)
{
	var move_by = findPos(reference) - findPos(target) + correction;
	document.getElementById(target).style.top = move_by + "px";
}

function findPos( obj )
{
  var oElement = document.getElementById(obj);
  var iReturnValue = 0;
  while( oElement != null ) {
    iReturnValue += oElement.offsetTop;
    oElement = oElement.offsetParent;
  }
  return iReturnValue;
}

function jumpScrollTo(obj) {
   	window.scroll(0,findPos(obj)); // horizontal and vertical scroll targets
}


function alignThem()
{
  align2elements('alignment_tb1', 'alignment_pic1', 0);
  align2elements('alignment_tb2', 'alignment_pic2', 0);
  align2elements('alignment_tb3', 'alignment_pic3', 0);
  align2elements('alignment_tb4', 'alignment_pic4', 0);
  align2elements('alignment_tb5', 'alignment_pic5', 0);
  align2elements('alignment_tb6', 'alignment_pic6', 0);
  align2elements('alignment_tb7', 'alignment_pic7', 0);
  align2elements('alignment_tb8', 'alignment_pic8', 0);
  align2elements('alignment_tb9', 'alignment_pic9', 0);
  align2elements('alignment_tb10', 'alignment_pic10', 0);
  align2elements('alignment_tb11', 'alignment_pic11', 0);
}
function alignThem2()
{
  align2elements('alignment_tb1', 'alignment_elem1', 0);
  align2elements('alignment_tb2', 'alignment_elem2', -19);
  align2elements('alignment_tb3', 'alignment_elem3', 0);
  align2elements('alignment_tb4', 'alignment_elem4', -19);
}
function alignThem3()
{
  align2elements('art1', 'alignment_pic1', 0);
}