
  var timeout       = 0;
  var closetimer		= 0;
  var ddmenuitem    = 0;
  
  function nav_open()
  {	
    nav_canceltimer();
    nav_close();
    ddmenuitem = jQuery(this).find('ul').eq(0).css('display', 'block');
  }
  
  function nav_close()
  {	
    if (ddmenuitem) ddmenuitem.css('display', 'none');
  }
  
  function nav_timer()
  {	
    closetimer = window.setTimeout(nav_close, timeout);
  }
  
  function nav_canceltimer()
  {	
    if(closetimer)
    {	
      window.clearTimeout(closetimer);
      closetimer = null;
    }
  }

  function hideItems() {
      jQuery(".items").hide();
  }
  
  function initClasses(){
    // Navigation Tabs: Manually set new classes
    if (jQuery(".primaryNav").eq(0)) { jQuery(".primaryNav").eq(0).addClass("nav_0"); }
    if (jQuery(".primaryNav").eq(1)) { jQuery(".primaryNav").eq(1).addClass("nav_1"); }
    if (jQuery(".primaryNav").eq(2)) { jQuery(".primaryNav").eq(2).addClass("nav_2"); }
    if (jQuery(".primaryNav").eq(3)) { jQuery(".primaryNav").eq(3).addClass("nav_3"); }
    if (jQuery(".primaryNav").eq(4)) { jQuery(".primaryNav").eq(4).addClass("nav_4"); }
    if (jQuery(".primaryNav").eq(5)) { jQuery(".primaryNav").eq(5).addClass("nav_5"); }
    if (jQuery(".primaryNav").eq(6)) { jQuery(".primaryNav").eq(6).addClass("nav_6"); }
    if (jQuery(".primaryNav").eq(7)) { jQuery(".primaryNav").eq(7).addClass("nav_7"); }
    if (jQuery(".primaryNav").eq(8)) { jQuery(".primaryNav").eq(8).addClass("nav_8"); }
    if (jQuery(".primaryNav").eq(9)) { jQuery(".primaryNav").eq(9).addClass("nav_9"); }

    //identify and style first and last elements for  primary
    if (jQuery(".primaryNav:last")) { jQuery(".primaryNav:last").addClass("drop_last"); }
    if (jQuery(".primaryNav:first")) { jQuery(".primaryNav:first").addClass("drop_first"); }
  }
 
 function showFirsts() {  
   // show only the first item of each UL (default)
  if (jQuery(".nav_0 .right ul:first")) {jQuery(".nav_0 .right ul:first").show(); }
  if (jQuery(".nav_0 .left ul li:first")) {jQuery(".nav_0 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_1 .right ul:first")) { jQuery(".nav_1 .right ul:first").show(); }
  if (jQuery(".nav_1 .left ul li:first")) {jQuery(".nav_1 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_2 .right ul:first")) { jQuery(".nav_2 .right ul:first").show(); }
  if (jQuery(".nav_2.left ul li:first")) {jQuery(".nav_2 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_3 .right ul:first")) { jQuery(".nav_3 .right ul:first").show(); }
  if (jQuery(".nav_3 .left ul li:first")) {jQuery(".nav_3 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_4 .right ul:first")) { jQuery(".nav_4 .right ul:first").show(); }
  if (jQuery(".nav_4 .left ul li:first")) {jQuery(".nav_4 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_5 .right ul:first")) { jQuery(".nav_5 .right ul:first").show(); }
  if (jQuery(".nav_5 .left ul li:first")) {jQuery(".nav_5 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_6 .right ul:first")) { jQuery(".nav_6 .right ul:first").show(); }
  if (jQuery(".nav_6 .left ul li:first")) {jQuery(".nav_6 .left ul li:first").addClass("active"); }

  // show only the first item of each UL (default)
  if (jQuery(".nav_7 .right ul:first")) { jQuery(".nav_7 .right ul:first").show(); }
  if (jQuery(".nav_7 .left ul li:first")) {jQuery(".nav_7 .left ul li:first").addClass("active"); }
  
  // show only the first item of each UL (default)
  if (jQuery(".nav_8 .right ul:first")) { jQuery(".nav_8 .right ul:first").show(); }
  if (jQuery(".nav_8 .left ul li:first")) {jQuery(".nav_8 .left ul li:first").addClass("active"); }

  // show only the first item of each UL (default)
  if (jQuery(".nav_9 .right ul:first")) { jQuery(".nav_9 .right ul:first").show(); }
  if (jQuery(".nav_9 .left ul li:first")) {jQuery(".nav_9 .left ul li:first").addClass("active"); }

 }
 
  function hideDropDowns() {
      jQuery(".dropDown").hide();
  }

  function showItem(obj) {
    //hide all right side items
    hideItems();
    //relative to the current object, reset all active, set current as active
    jQuery(obj).hover(function(){
        jQuery(".left ul li").removeClass("active");
        jQuery(obj).parent().addClass("active");
      });
    //get the current index of the 'control' object  
    //then show the matching index 'item' object
    myIndex = jQuery(".controls").index(obj);
    itemsIndex = jQuery(".items").eq(myIndex).show();
    //set style 'full' based on image size
    //if (jQuery(".items img").eq(myIndex).width() > 70) { jQuery(".items").eq(myIndex).addClass("full"); }
  }

  function setTab(setObj) {
        jQuery(setObj).parent().parent().addClass("active");
  }
  
  function resetTabs() {
      jQuery(".primaryNav").removeClass("active");
  }

  function resetControls() {
    jQuery(".left ul li").removeClass("active");
  }
  
  function initNav()
  {
    resetTabs();
    resetControls();
    hideItems();
    showFirsts();
  }

jQuery(document).ready(function(){

  jQuery('#nav > li').bind('mouseover', nav_open);
  jQuery('#nav > li').bind('mouseout',  nav_timer);

  //Initialize
  initClasses();
  
  //hide all items
  hideItems();
  
  //show only the first item of each UL (default)
  showFirsts();
  
  //Hide all dropDown menus
  hideDropDowns();
  
});
