function init()
{

	setWrapperHeight();
	setAddressTop()
}


function setWrapperHeight()
{
         var documentHeight = document.body.clientHeight;
         var headerHeight =  $("header").getHeight();
	var wrapperHeight = $("wrapper").getHeight();
	var newWrapperHeight;

	newWrapperHeight =  documentHeight -  headerHeight -25

	//alert( newWrapperHeight )
	if( newWrapperHeight < wrapperHeight )
	{
		newWrapperHeight = wrapperHeight

	}

        /*
	 $("debug").innerHTML = $("debug").innerHTML
		+ "<h1>wrapper</h1>"
		+ "documentHeight: " +documentHeight + "<br>"
		+ "headerHeight: " + headerHeight + "<br>"
		+ "wrapperHeight: " + wrapperHeight + "<br>"
		+ "newWrapperHeight: " + newWrapperHeight + "<br>"
	;
	*/


         $("wrapper").setStyle
	(
		{
			 height: newWrapperHeight
		}
	);
}
function setAddressTop()
{
	var wrapperHeight = $("wrapper").getHeight();
	var addressHeight =  $("address").getHeight();
	var newAddressTop;
	var minAddressTop

         if(document.all)
	{
		newAddressTop =  wrapperHeight - addressHeight - 20;
		minAddressTop = 200;
		minWrapperHeight = 380;
	}
	else
	{
		newAddressTop =  wrapperHeight
		minAddressTop = 400;
		minWrapperHeight = 380;
	}

	if( newAddressTop < minAddressTop )
	{

		newAddressTop = minAddressTop

	         $("wrapper").setStyle
	         (
	                 {
	                          height: minWrapperHeight
	                 }
	         );

	}

         /*
         $("debug").innerHTML = $("debug").innerHTML
		+ "<h1>address</h1>"
		+ "wrapperHeight: " + wrapperHeight + "<br>"
		+ "addressHeight: " + addressHeight + "<br>"
		+ "newAddressTop: " + newAddressTop + "<br>"

	;
          */
         $("address").setStyle
	(
		{
		  top: newAddressTop,
		  visibility: 'visible'
		}
	);
}



document.observe("dom:loaded", function() {init(); });
Event.observe(window, 'resize', init, false);