/*
    SmartBreadcrumbs
    
    Copyright (c) 2009 Y-Times Publications, LLC. All Rights Reserved.
    Duplication is strictly prohibited without written consent of Y-Times Publications, LLC.
    www.ytimes.info

*/

function smartBreadcrumbs() {
  if (!document.getElementById("breadcrumbs"))
  {
    $("#navbar").find("div.leftNav:first").show();
    return;
  }

  var currentBCDiv = null;

  if (typeof(currentBC) != 'undefined' && currentBC)
  {
    if (jQuery("div[id*=" + currentBC + "]").length == 1)
    {
      currentBCDiv = jQuery("div[id*=" + currentBC + "]");
      currentBCDiv.css("display","block");
      SetCookie("currentBC", currentBCDiv.get()[0].id);
    }
    else if(jQuery("div[id*=" + currentBC + "]").length > 1)
    {
      currentBCDiv = jQuery("div[id*=" + currentBC + "]:first");
      currentBCDiv.css("display","block");
      SetCookie("currentBC", currentBCDiv.get()[0].id);
    }
    else
    {
      currentBCDiv = jQuery("#breadcrumbs div:first");
      currentBCDiv.css("display","block");
      SetCookie("currentBC", currentBCDiv.get()[0].id);
    }
  }
  else
  {
    currentBCDiv = jQuery("#breadcrumbs div:first");
    currentBCDiv.css("display","block");
    SetCookie("currentBC", currentBCDiv.get()[0].id);
  }

  if (currentBCDiv != null)
  {
      // show the current prev and next links, but only if there is a placeholder for it
      if (document.getElementById("divPrevNext"))
      {
          if (currentBCDiv.find(".prevLink").length > 0)
          {
               currentBCDiv.find(".prevLink").appendTo(jQuery("#divPrevNext")).show();
          }
          if (currentBCDiv.find(".nextLink").length > 0)
          {
               currentBCDiv.find(".nextLink").appendTo(jQuery("#divPrevNext")).show();
          }
      }
      // display the correct navigation bar
      {
        var firstTop = $(currentBCDiv).find("a");
        if (firstTop && firstTop.length > 1)
        {
            var firstHref = $(currentBCDiv).find("a")[1].href;
            var i = firstHref.lastIndexOf("/");
            if (i > 0)
            {
              firstHref = firstHref.substr(i+1).replace(".html","");
            }
            if ($("#navbar").find("#nav-" + firstHref).length > 0)
                $("#navbar").find("#nav-" + firstHref).show()
            else
                $("#navbar").find("div.leftNav:first").show();
            if ($("ul.top-nav li a[href*=" + firstHref + ".html]").length > 0)
            {
                $("ul.top-nav li a").removeClass("highlighted-link");
                $("ul.top-nav li a[href*=" + firstHref + ".html]").addClass("highlighted-link");
            }
        }
        else
        {
            $("#navbar").find("div.leftNav:first").show();
        }
      }
  }
}

jQuery(document).ready( function() {
  smartBreadcrumbs();
});

smartBreadcrumbs();
