function init_page( ) {
  // png fix
  if ( typeof(pngfix) == 'function' ) {
    pngfix();
  }
}

function open_window( url, width, height, left, top, extra_params ) {

  extra_params = extra_params || 'dependent=no,directories=no,location=no,menubar=no,personalbar=no,status=no,resizable=yes,scrollbars=yes';
  width  = width  || 450;
  height = height || 600;
  if ( !left && !top ) {
    var screenX = 30; var screenY = 30; var screenTop = 30; var screenLeft = 30;
    if ( typeof(window.screenLeft) != 'undefined' ) {
    	left = screenLeft + window.screenLeft;
    	top	 = screenTop + window.screenTop;
    } else {
    	left = screenX + window.screenX;
    	top	 = screenY + window.screenY;
    }
  }

  var windowName = 'popWindow'+Math.floor(10000*Math.random());
  window.open( url, windowName, 'width='+width+',height='+height+',left='+left+',top='+top+','+extra_params);

}

var strangelovemenu_timer;
var strangelovemenu_currenttop = 0;
var strangelovemenu_speed = 30;
var strangelovemenu_stepsize = 12;

function blog_open_strangelovemenu() {
  if ( strangelovemenu_timer ) {
    clearTimeout( strangelovemenu_timer );
  }
  var newtop = strangelovemenu_currenttop;
  newtop = newtop + strangelovemenu_stepsize;
  if ( newtop >= 290 ) {
    newtop = 290;
  } else {
    strangelovemenu_timer = setTimeout( 'blog_open_strangelovemenu()', strangelovemenu_speed );
  }
  document.getElementById('strangelove_menu').style.top = (newtop-290) + 'px';
  document.getElementById('maincolumn').style.top = (newtop) + 'px';
  document.getElementById('rightcolumn').style.top = (newtop) + 'px';
  document.getElementById('topborder').style.top = (newtop) + 'px';
  strangelovemenu_currenttop = newtop;
}

function blog_close_strangelovemenu() {
  if ( strangelovemenu_timer ) {
    clearTimeout( strangelovemenu_timer );
  }
  var newtop = strangelovemenu_currenttop;
  newtop = newtop - strangelovemenu_stepsize;
  if ( newtop <= 0 ) {
    newtop = 0;
  } else {
    strangelovemenu_timer = setTimeout( 'blog_close_strangelovemenu()', strangelovemenu_speed );
  }
  document.getElementById('strangelove_menu').style.top = (newtop-290) + 'px';
  document.getElementById('maincolumn').style.top = (newtop) + 'px';
  document.getElementById('rightcolumn').style.top = (newtop) + 'px';
  document.getElementById('topborder').style.top = (newtop) + 'px';
  strangelovemenu_currenttop = newtop;
}

