var loadedpages = { };
var ourhistory = [ ];

function tglDisc(n) {
  var div = $('#disc_' + n);
  var f = $('#searchattr').val();
  if (!div.is(":visible")) {
    if (div.html().indexOf("Loading") == 0) {
      div.load("disc.cgi", { discid: n, filter: f });
    }
    div.show();
  } else {
    div.hide();
  }
}

function tglTrack(n) {
  var div = $('#track_' + n);
  var f = $('#searchattr').val();
  if (!div.is(":visible")) {
    if (div.html().indexOf("Loading") == 0) {
      div.load("track.cgi", { trackid: n, filter: f });
    }
    div.show();
  } else {
    div.hide();
  }
}

function tglDir(dirid) {
  var div = $('#dir_' + dirid);
  if (!div.is(":visible")) {
    div.load("browsedir.vm", { dirid: dirid });
    div.show();
  } else {
    div.hide();
  }
}

function getChangeset(chid) {
  var div = $('#changeset_' + chid);
  if (!div.is(":visible")) {
    if (div.html().indexOf("Loading...") == 0) {
      div.load("changeset.vm", { chid: chid});
    }
    div.show();
  } else {
    div.hide();
  }
}

function getFile(fileid) {
  var div = $('#filecontent');
  $('#pathcontent ul li').removeClass('selected');
  $('#fileli_' + fileid).addClass('selected');
  div.load("file.vm", { fileid: fileid });
}

function changelog(repoid,amount) {
  $('#cl_loading').show();
  $("#changelog > tr:not(.persistent)").remove();
  if (amount == 0) {
    $('#fullchangelog').remove();
  }
  jQuery.ajax({
    url: 'changelog.vm',
    data: ( { 'repoid': repoid, 'amount': amount } ),
    success: function(msg) {
      $('#changelog').append(msg);
      $('#cl_loading').hide();
    }
  });
}

