// Mouse tracking

var mouse_x = 0;
var mouse_y = 0;
var mouse_window_x = 0;
var mouse_window_y = 0;
var mouse_state = 'up';

function mouse_track_move(e) {
  if (! e) {
    e = window.event;
  }
  mouse_x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
  mouse_y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  mouse_window_x = e.clientX;
  mouse_window_y = e.clientY;
}

function mouse_track_up(e) {
  mouse_state = 'up';
}

function mouse_track_down(e) {  
  mouse_state = 'down';  
}

// Page functions

function page_load() {  
  document.onmousemove = mouse_track_move;
  document.onmousedown = mouse_track_down;
  document.onmouseup = mouse_track_up;
  document.getElementById('body').style.background = '#000000';
  ticker_start();
  show_takeover();
}

function change_background(params) {
  document.getElementById('background_layer').style.background = params;
  return true;
}

function more_box(id) {
  var state = document.getElementById('more_' + id + '_container').style.display;
  if (state == 'none') {
    document.getElementById('more_' + id + '_container').style.display = 'block';
    document.getElementById('more_' + id + '_toggle_hidden').style.display = 'none';
    document.getElementById('more_' + id + '_toggle_shown').style.display = 'block';
  } else {
    document.getElementById('more_' + id + '_container').style.display = 'none';
    document.getElementById('more_' + id + '_toggle_hidden').style.display = 'block';
    document.getElementById('more_' + id + '_toggle_shown').style.display = 'none';  
  }
}