		function getPosition(element) {
		var elem=element,tagname="",x=0,y=0;
		while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
		  {
			y+=elem.offsetTop;
			x+=elem.offsetLeft;
			tagname=elem.tagName.toUpperCase();

			if (tagname=="BODY")
			  elem=0;

			if (typeof(elem)=="object")
			  if (typeof(elem.offsetParent)=="object")
				elem=elem.offsetParent;
		  }

		    position=new Object();
			position.x=x;
			position.y=y;
			return position;
		}

		function footergot() {
			fot = getPosition(document.getElementById("footer"));
			winheight = window.innerHeight;
			if(!winheight) {
				winheight = document.getElementById("body").offsetHeight;
			}

			if(document.getElementById("homecontent")) {

				a = getPosition(document.getElementById("pA"));
				b = getPosition(document.getElementById("pB"));
				c = getPosition(document.getElementById("pC"));

				if(a.y > b.y && a.y > c.y && fot.y > winheight) {
				 document.getElementById("homecontent").style.height = a.y;
				}

				if(b.y > a.y && b.y > c.y && fot.y > winheight) {
				 document.getElementById("homecontent").style.height = b.y;
				}

				if(fot.y < winheight) {
				var zz = winheight - 60 - 145;
				 document.getElementById("homecontent").style.height = zz;
				}

			} else {
				if(fot.y < winheight) {
					var zz = winheight - 60 - 145;
					if(document.getElementById("subsitecontent")) {
						document.getElementById("subsitecontent").style.height = zz;
					}
					if(document.getElementById("subsite")) {
						document.getElementById("subsite").style.height = zz;
					}
				}
			}
		}