// Initializes User Scripts:

$(document).ready(function() {
  startMenu();
  if (document.getElementById('layerContainer')) {
    divHeightStart();
  }
  if (document.getElementById('supportColumn')) {
    divSupportHeightStart();
  }
  $("a#BPTOC").click(function() {
    $("ul#catalogBPTOC").slideToggle("normal");
    if ($("a#BPTOC img").attr("src") == "/collapse-plus.gif") {
      $("a#BPTOC img").attr({
        src: "/collapse-minus.gif",
        alt: "[-]"
      });
    } else {
      $("a#BPTOC img").attr({
        src: "/collapse-plus.gif",
        alt: "[+]"
      });
    }
  });
  $("a#RTOC").click(function() {
    $("ul#catalogRTOC").slideToggle("normal");
    if ($("a#RTOC img").attr("src") == "/collapse-plus.gif") {
      $("a#RTOC img").attr({
        src: "/collapse-minus.gif",
        alt: "[-]"
      });
    } else {
      $("a#RTOC img").attr({
        src: "/collapse-plus.gif",
        alt: "[+]"
      });
    }
  });
  // Initialize Pixelsilk Email This URL Plugin:
  //$('#emailFriendLink').emailUrl();

  // Kludge: if menu item text contains "Company", make width so that it's 1-column
  $("#siteMenu ul li:contains('Company') ul").css({
    'min-width': '190px',
    'width': 'auto',
    'padding-right': '20px'
  });
  $("#siteMenu ul li:contains('Support') ul").css({
    'min-width': '190px',
    'width': 'auto',
    'padding-right': '20px'
  });
  if ( $.browser.safari ) {
    $("#siteMenu ul li a:contains('Gallery')").css({
      'padding-right': '24px'
    });
  } else if ( navigator.userAgent.indexOf('Firefox') > -1 && navigator.platform.indexOf('Mac') > -1 ) {
    $("#siteMenu ul li a:contains('Gallery')").css({
      'padding-right': '22px'
    });
  } else {
    $("#siteMenu ul li a:contains('Gallery')").css({
      'padding-right': '26px'
    });
  }
  /*
  $("div#header").append('<div id="browserCheck" style="display: none;"></div>');
  $.each(navigator, function(i, val){
    $("div#browserCheck").append(i + ": " + val + "\n");
  });
  */
});

function adjustHeight() {
  var rtColHeight = $("#rightColumn").height();
  rtColHeight -= 2;
  $("#layerContainer").height(rtColHeight);
  $("#descriptionLayer").height(rtColHeight);
  $("#featuresLayer").height(rtColHeight);
  $("#imagesLayer").height(rtColHeight);
  $("#demoLayer").height(rtColHeight);
}
function divHeightStart() {
  adjustHeight();
  document.body.onresize = adjustHeight;
  window.onresize = adjustHeight;
}
function adjustSupportHeight() {
  var rtColHeight = $("#rightColumn").height();
  rtColHeight -= 2;
  $("#supportColumn").height(rtColHeight);
}
function divSupportHeightStart() {
  adjustSupportHeight();
  document.body.onresize = adjustSupportHeight;
  window.onresize = adjustSupportHeight;
}