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


var defaultPageWidth = 1000;
var defaultPageHeight = 650;


function doResize(contentHeight) {

	
	if ("number" == typeof(contentHeight)) {
		
		defaultPageHeight = contentHeight;
		
	} else {
		
		//defaultPageHeight = 650;
	}
	
			
	var pageDimensions = getPageSize()
	var pageWidth = pageDimensions.width;
	var pageHeight = pageDimensions.height - 1;


    if (pageHeight < defaultPageHeight) {
        
        $('main-div').setStyle({height:defaultPageHeight + "px"});
    
    } else {
    	
        $('main-div').setStyle({height:pageHeight + "px"});
    
    }


	 if (pageWidth < defaultPageWidth) {
       
        $('main-div').setStyle({width:defaultPageWidth + "px"});
    
    } else {
    
        $('main-div').setStyle({width:pageWidth + "px"});
    
    }
	
	
}

function backToTop () {
	
	var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 25);
    }
	
}

Event.observe(window,'load',this.doResize.bindAsEventListener(window));
Event.observe(window,'resize',this.doResize.bindAsEventListener(window));


