
function popup (url, width, height, name) {
  if ( !name )  name = '_popup'

  window.open (url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width)
  return false
}

function jumpto() {
  var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}')
  var per_page = '{PER_PAGE}'
  var base_url = '{A_BASE_URL}'

  if ( page!==null && !isNaN(page) && page==Math.floor(page) && page>0 ) {
    if ( base_url.indexOf('?') == -1 ) {
      document.location.href = base_url + '?start=' + ((page - 1) * per_page)
    }
    else {
      document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((page - 1) * per_page)
    }
  }
}

function find_username(url) {
  popup(url, 760, 570, '_usersearch')
  return false
}

    // Mark/unmark checklist
    // id = ID of parent container, name = name prefix, state = state [true/false]
function marklist(id, name, state) {
  var parent = document.getElementById(id)
  if ( !parent )  eval('parent = document.' + id)
  if ( !parent )  return

  var rb = parent.getElementsByTagName('input')

  for ( var r=0; r<rb.length; r++ ) {
    if ( rb[r].name.substr(0, name.length) == name )  rb[r].checked = state
  }
}

    // Play quicktime file by determining it's width/height from the displayed rectangle area
function play_qt_file(obj) {
  var rectangle = obj.GetRectangle()

  if ( rectangle ) {
    rectangle = rectangle.split(',')
    var x1 = parseInt(rectangle[0])
    var x2 = parseInt(rectangle[2])
    var y1 = parseInt(rectangle[1])
    var y2 = parseInt(rectangle[3])

    var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1
    var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1
  }
  else {
    var width = 200
    var height = 0
  }

  obj.width = width
  obj.height = height + 16

  obj.SetControllerVisible(true)

  obj.Play()
}

