/*
 * FoundStone Breadcrumbs / Framing
 */

isNS4 = (document.layers)? true:false;
isIE = (document.all)? true:false;

function checkFraming(subnav,subcontent) {
 try {
   if(top.middleframe==null) {
      top.location.replace("/index.htm?subnav="+subnav+"&subcontent="+escape(subcontent));
    }
  }
  catch(e) {}
}

function checkFrames(id) {
  try {
    if(top.middleframe==null) {
      top.location.replace("/index.htm?subnav="+id+"/navigation.htm&subcontent="+escape(self.location.pathname+self.location.search));
    }
  }
  catch(e) {}
}

var textSave;
function setBreadcrumbs(text) {
  try {
    obj = parent.parent.frames['breadcrumbs'].document;
    if (isNS4) {
      var lyr = obj.layers['breadcrumbs'].document;
      lyr.open();
      lyr.write(text);
      lyr.close();
    } else if (isIE) {
      obj.all['breadcrumbs'].innerHTML = text;
    } else {
      obj.getElementById('breadcrumbs').innerHTML = text;
    }
  } catch(e) {
    textSave = text;
    setTimeout('setBreadcrumbs(textSave)',100);
  }
}

var idSave;
function setSection(id) {
  try {
    obj = top.frames['middleframe'].frames['header'];
    obj.quickSetCurrent(id);
  } catch(e) {
    idSave = id;
    setTimeout('setSection(idSave)',100);
  }
}