function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
	while(1)
	{
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
		break;
		obj = obj.offsetParent;
	}
	else if(obj.x)
	curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
	while(1)
	{
		curtop += obj.offsetTop;
		if(!obj.offsetParent)
		break;
		obj = obj.offsetParent;
	}
	else if(obj.y)
	curtop += obj.y;
	return curtop;
}


var Client = {
  viewportWidth: function() {
    return self.innerWidth || (document.documentElement.clientWidth || document.body.clientWidth);
  },

  viewportHeight: function() {
    return self.innerHeight || (document.documentElement.clientHeight || document.body.clientHeight);
  },
  
  viewportSize: function() {
    return { width: this.viewportWidth(), height: this.viewportHeight() };
  }
};

function ChangeFooterLocation()
{

	var page_height= Client.viewportHeight();
	var footer_top=findPosY(document.getElementById('Footer'));
	var footer_height=document.getElementById('Footer').clientHeight;
	if(page_height-footer_top>footer_height) { document.getElementById('Footer').style.marginTop=(page_height-footer_top-footer_height)+'px'; }
	
	

}

window.onscroll=window.onresize=window.onload=ChangeFooterLocation;



