function verticalAlign( inside, outside ) {

  var insideheight = inside.height();
  if(outside != undefined) {
	var outsideheight =outside.height();
  }
  if(inside.parent()[0].tagName == 'BODY') {
	
	var outsideheight = document.documentElement.clientHeight;
  }
  
  var verticalcenter = outsideheight/2;
  
  inside.css({marginTop:verticalcenter - (insideheight/2)});
}

$(document).ready( function() {
	var pageheight = $('#page').css('min-height');
	$('#page').css({height:pageheight});
	
	if( $('body').hasClass('listing') == false) {
		var mainheight = $('#main').css('min-height');
		$('#content').css({height:mainheight, overflow:'auto'});		
	}
	verticalAlign( $('#page') );
});

$(window).resize(function(){
  verticalAlign( $('#page') );
});
$(function() {
  $('body:not(.listing) #content').jScrollPane({dragMinHeight:96, dragMaxHeight:96, scrollbarWidth: 11});
});

