// Initializes User Scripts:
function Bookmark(){
  var title = document.title;
  var url = window.location.href;
  
  if(window.external && window.external.AddFavorite){
    window.external.AddFavorite(url, title);
  }else{
    alert("To bookmark this page, please press Ctrl-D.");
  }
}

$(document).ready(function() {
  var js = $("#siteBG").html();
  var bg = js != "" ? JSON.parse(js) : null;
  if(bg != null){
    var x = bg.RepeatX == "on";
    var y = bg.RepeatY == "on";
    var repeat = (x && y) ? "repeat" : x ? "repeat-x" : y ? "repeat-y" : "";
    var background = "url(\"" + bg.Image + "\") left top " + repeat;
    $("body").css("background",background);
  }
  
  pixelsilk2.renderSkin({skin: '[' + '[Menu1]' + ']', path: ''}, function(html) {
    $("#navigation").after('<div id="subNavigation"></div>');
    $("#subNavigation").html(html);
    var sections = $("#subNavigation div");
    var topElements = $("#menu li:not(.separator)");
    for (z = 0; z < sections.length; z++) {
      var li = topElements[z];
      var lihtml = li.innerHTML;
      li.innerHTML = lihtml + sections[z].innerHTML;
    }
    $("#menu").navMenu({
      menuWidth: 1,
      containerElement: "#container",
      menuElement: "ul",
      rightArrow: ' »'
    });
  });
  
  var leftNav = $("#leftNavigation");
  var url = location.pathname;
  leftNav.find("li").each(function(){
    if($(this).find("a").attr("href").toLowerCase() == url.toLowerCase()){
      $(this).addClass("current");
    }
  });
  
  $("#searchBox").focus(function(){
    if($(this).val() == "Search"){
      $(this).val("");
    }
  }).blur(function(){
    if($(this).val() == ""){
      $(this).val("Search");
    }
  });
  
  $("img").each(function(){
    if($(this).attr("src") == "" || $(this).attr("src") == "/"){
      $(this).hide();
    }
  });
  $("ul.slideshow img").each(function(){
    if($(this).attr("src") == "" || $(this).attr("src") == "/"){
      $(this).parents("li").remove();
    }
  });
  $("ul.slideshow a").each(function(){
    if($(this).attr("href") == ""){
      $(this).find("img").unwrap();
    }
  });
  
  $("#showcase .text a").each(function(){
    if($(this).attr("href") == ""){
      $(this).replaceWith($(this).text());
    }
  });
  
  if(location.pathname == "/Contact/Savannah/"){
    $("#menu").find(".current").removeClass("current");
    $("#menu li").each(function(){
      if($(this).find("a").attr("href") == "/Contact-Savannah/"){
        $(this).addClass("current");
      }
    });
  }
  
  if($("#connect").length > 0){
    var largestHeight = 0;
    $("#connect li ul li").addClass("sub");
    $("#connect li").each(function(){
      if(!$(this).hasClass("sub")){
        largestHeight = largestHeight > $(this).height() ? largestHeight : $(this).height();
      }
    });
    $("#connect li").each(function(){
      if(!$(this).hasClass("sub")){
        if($(this).height() < largestHeight){
          $(this).height(largestHeight);
        }
      }
    });
  }
  
  if($("#ThreeColumns").length > 0){
    var largestHeight = 0;
    var column1 = $("#ThreeColumns #Column1").height();
    var column2 = $("#ThreeColumns #Column2").height();
    var column3 = $("#ThreeColumns #Column3").height();
    
    if(column1 > largestHeight) largestHeight = column1;
    if(column2 > largestHeight) largestHeight = column2;
    if(column3 > largestHeight) largestHeight = column3;
    
    if(column1 < largestHeight) $("#ThreeColumns #Column1").height(largestHeight);
    if(column2 < largestHeight) $("#ThreeColumns #Column2").height(largestHeight);
    if(column3 < largestHeight) $("#ThreeColumns #Column3").height(largestHeight);
  }
  
  $("ul.slideshow").cycle();
  
  $("ul.slideshow").each(function(){
    if($(this).children().length = 1) $(this).children().show();
  });
});
