
/**
 functions for track list expansion / collapse
 **/


function initCatalogWin() {
 
//  var dbg;
//  dbg = document.getElementById("dbgtxt");
//  if (dbg) {
//    dbg.innerHTML += " initCatalogWin";
//  }

  for (var i=0; i < document.links.length; i++) {
    var linkobj = document.links[i];

    if (linkobj.className == "tracklist") {

      var trklist = document.getElementById(linkobj.id + "list");
      if (trklist) {
        trklist.style.display = "none";
	trklist.disabled = true;
//        if (dbg) {
//          dbg.innerHTML += " trklist: " + trklist.id;
//        }
      }

      linkobj.onclick = trackListClick;
      linkobj.disabled = true;
      linkobj.disabled = false;

//      if (dbg) {
//	dbg.innerHTML += " got here..";
//      }


    }
  }

}


function trackListClick() {

//  top.document.getElementById("blogpanel").innerHTML += " clicked tracklist";

//  var dbg;
//   dbg = document.getElementById("dbgtxt");
//  if (dbg) {
//    dbg.innerHTML += " trackListClick";
//  }

  var trklist = document.getElementById(this.id + "list");
  if (trklist) {
    if (trklist.style.display == "none") {

//    if (dbg) {
//        dbg.innerHTML += " STYLE NONE";
//    }

      trklist.style.display = "block";
      trklist.style.visibility = "visible";
      trklist.disabled = false;

      this.innerHTML = "- track list";


    } else {

//      if (dbg) {
//        dbg.innerHTML += " STYLE: " + trklist.style.display;
//      }

      trklist.style.display = "none";
      trklist.style.visibility = "hidden";
      trklist.disabled = true;

      this.innerHTML = "+ track list";
    }
  }

  return false;
 
}


