// ===============================================
// Copyright (c) 2006
//   SWiSHzone.com Pty Ltd
//   SWiSH Guide and SWiSHzone.com are trademarks 
//     of SWiSHzone.com Pty. Ltd.
// ===============================================


function startSync() {
  setTimeout('setSync()',1500);
}
function setSync() {
  var ref = parent.contentFrame.document.location;
  var ref = ref.toString();
  var refRoot = "";
  var tmpRef = ref.split("/");
  for (i = 0; i < (tmpRef.length - 1); i++) {
    refRoot += tmpRef[i] + "/";
  }
  // see if we have a forced redirect (query string)
  var qsVars = new Array();
  function getQS() {
    var query_string = window.location.search.substring(1);
    var qs_vars = query_string.split('&');
    for (var i = 0; i < qs_vars.length; i++) {
      var qs_pos = qs_vars[i].indexOf('=');
      if (qs_pos > 0) {
        var key = qs_vars[i].substring(0, qs_pos);
        var val = qs_vars[i].substring(qs_pos + 1);
        qsVars[key] = val;
      }
    }
  }
  qsVars['p'] = null;
  getQS(); 
  if (qsVars['p'] != null) {
    if (qsVars['p'].indexOf('.htm') > 1 || qsVars['p'].indexOf('.HTM') > 1) {
      parent.frames['contentFrame'].location = qsVars['p'];
    }
  }
  // Initialize TOC Sync
  parent.navFrame.document.nav.SetVariable("/:rootURL",refRoot);
  self.setInterval('syncTOC()', 1000)
}
function syncTOC() {
  var curPage = parent.contentFrame.document.location;
  parent.navFrame.document.nav.SetVariable("/:pageURL",curPage);
  parent.navFrame.document.nav.TGotoLabel("/", "updateTOC");
}

function gotoBlank() {
  parent.contentFrame.document.location.href = 'blank.htm';
}
function startTOC() {
  parent.navFrame.document.nav.SetVariable("/:activeURL", "start");
}
// Send from Top to LHS - next/prev buttons
function gotoPage(cmd) {
  if (cmd == "next") {
    parent.navFrame.document.nav.TGotoLabel("/jumpController", "next");
  } else if (cmd == "prev") {
    parent.navFrame.document.nav.TGotoLabel("/jumpController", "prev");
  }
}
// enable buttons in top frame
function bttnSetup(n) {
  // n = display mode
  // call frame in jsControl movieclip
  parent.topFrame.document.top.SetVariable("/jsControl:displayMode", n);
  parent.topFrame.document.top.TCallLabel("/jsControl", "bsetup");
}
// activate sections
function activateSection(section) {
  parent.navFrame.document.nav.SetVariable("/bttnController:section", section);
  parent.navFrame.document.nav.TCallLabel("/bttnController", "activate");
}
