function getSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function setfooterposition() {	
	var wheight = getSize(); 
	var mybody = $('body_over');
	var footer = $('top2');
	var top1 = $('top1');
	var content = $('content_content');
	//var top1 = $('top1').offsetHeight + 222;
	//var bodydummy = $('bodydummy');
	var footermenu = $('footer_menu');	
	var bodyover = $('body_over0');	
	bodyover.style.height = 100+'%';

	//alert (top1);	
	//alert(content.offsetHeight + 'xx' + top1.offsetHeight + 'wheight =' + wheight);
	if(content.offsetHeight < (wheight - 222)) //&& top1.offsetHeight > (content.offsetHeight+110))
		{
	top1.style.height = (wheight-222) + 'px';
	}
	if(footer)
	  // alert ('ififs');
	if((mybody.offsetHeight + footer.offsetHeight+222) < wheight)
	{
		//alert ('ifif');
		//top1.style.height = (wheight-252) + 'px';
		//var fwh = footer.offsetHeight;
		//footer.style.top = wheight  + 'px';
		//footer.style.top = (wheight - (fwh + mybody.offsetHeight+222)) +'px';
	//	bodydummy.style.height = wheight + 'px';
	//	footermenu.style.top = (wheight - (fwh + mybody.offsetHeight+29)) +'px';			
	}
}

	//var existingResizeEvent = window.onresize || function() {};

	var wheightin = getSize(); 

	window.onresize = function(resizeTest) {

	var wheightin = getSize(); 

		if(resizeTest != wheightin) {
			//existingResizeEvent();
			setfooterposition(); 
		}
		resizeTest = wheightin;
	} 			


				//$(document).ready(function() { setfooterposition(); }); 

document.observe("dom:loaded", function() { setfooterposition(); }); 
		
				

