// JavaScript Document

var $ = function(id) {
  return document.getElementById(id);
};

function initMenuNav() {
  var menu = $('section-list');
  if (menu) {
	var topLevelLinks = menu.getElementsByTagName("IMG");
	for (var i = 0 ; i < topLevelLinks.length; i++) {
	  topLevelLinks[i].onclick = function() {
	    setSubSectionVisible(this);  
	  };
	}
  }
}

function setSubSectionVisible(eventSrc) {
  var theSubSection = $('kid' + eventSrc.getAttribute("rel"));
  if (theSubSection) {
    if (theSubSection.style.display) {
	  theSubSection.style.display = theSubSection.style.display == "none" ? "block" : "none";
	}
	else {
	  theSubSection.style.display = "block";
	}
	var newSrc = theSubSection.style.display == "block" ? "arrowOpen.gif" : "arrow.gif";
	var href = window.location.toString()
	if (href.indexOf("acatalog") == -1 && href.indexOf("file://") == -1) newSrc = "acatalog/" + newSrc;
	else if (href.indexOf("file://") != -1) newSrc = "../" + newSrc;
	eventSrc.src = newSrc;
  }
}

function addToFavourites() {
  var url = window.location.toString();
  if (window.sidebar) {
    window.sidebar.addPanel("Discount Phone Systems", url, "");
  }
  else if (window.opera && window.print) {
    var elem = document.createElement('a');
    elem.setAttribute('href', url);
    elem.setAttribute('title', "Discount Phone Systems");
    elem.setAttribute('rel', 'sidebar');
    elem.click();
  } 
  else if (document.all) {
    window.external.AddFavorite(url, "Discount Phone Systems");
  }
}

function checkColumns() {
  var divs = document.getElementsByTagName("DIV");
  var highest = 0;
  var cols = new Array();
  for (var i = 0; i < divs.length; i++) {
    if (divs[i].getAttribute("rel") && divs[i].getAttribute("rel") == 'col') {
	  if (divs[i].offsetHeight > highest) highest = divs[i].offsetHeight;
	  cols.push(divs[i]);
	}
  }
  
  for (var i = 0; i < cols.length; i++) {
    cols[i].style.height = highest + "px";
  }
}

function init() {
  initMenuNav();
  checkColumns();
}

if (window.attachEvent) { 
  window.attachEvent("onload", init); 
} 
else {  
  window.addEventListener("load", init, false); 
}