function columnHeights() {
  var cm = $('c-m');
  var ca = $('c-a');
  if (cm && ca && cm.offsetHeight < ca.offsetHeight) {
    cm.setAttribute('style', 'height: '+(ca.offsetHeight+125)+'px');
  }
}
addEvent(window, 'load', columnHeights, false);


// ===========================================================================
// WINDOW MANAGER
// By 37signals, from http://www.writeboard.com/
// Thanks
// ===========================================================================

var windowManager = {
  offset: function(element) {
    var offset = {}
    element = $(element)
    offset.top = element.offsetTop
    offset.left = element.offsetLeft
    while(element = element.offsetParent) {
      offset.top += element.offsetTop
      offset.left += element.offsetLeft
    }
    return offset
  },

  size: function(element) {
    var size = {}
    element = $(element)
    size.width = element.clientWidth
    size.height = element.clientHeight
    if(size.width == 0) size.width = element.scrollWidth
    if(size.height == 0) size.height = element.scrollHeight
    return size
  },

  innerSize: function() {
    var size = {}
    size.width = window.innerWidth || 
                   document.documentElement && document.documentElement.clientWidth ||
                   document.body.clientWidth
    size.height = window.innerHeight ||
                   document.documentElement && document.documentElement.clientHeight ||
                   document.body.clientHeight
    return size
  },

  last_size: {width: 0, height: 0},

  onResizeDuringEdit: function() {

    var inner_size = windowManager.innerSize()
    if(inner_size.width == windowManager.last_size.width && inner_size.height == windowManager.last_size.height)
      return

    windowManager.last_size = inner_size

    var box   = $('new-comment')
    var body  = $('comment_body')
    var author = $('comment_author')
    var email = $('comment_email')
   
    var fixed_height = windowManager.offset('c-m').top +
                       windowManager.size('c-m').height -
                       windowManager.size(body).height + 20


    var width = windowManager.size(box).width - 10*4

    if(width > 0) {
      body.style.width = width + "px"
			if(author)
				author.style.width = width + "px"
			if(email)
				email.style.width = width + "px"
    }

    //if(fixed_height < inner_size.height)
      //body.style.height = (inner_size.height - fixed_height) + "px"
  }
}