var menu_timer;
var slide_timer;
 
function hideMenus(){
  $('#block-system-main-menu .content > ul.menu > li > ul, #products-panels').slideUp(400, function(){
    if ($(this).attr('id') == 'products-panels'){
      $('#block-system-main-menu .content > ul.menu > li.first > a').removeClass('active');
    }
    else {
      $(this).prev('a').removeClass('active');
    }
  });
}

function banner_activate(id){
  $('.slide, #main-stage-buttons a').removeClass('active');
  $('#' + id + '-slide').addClass('active');
  $('#' + id).addClass('active');
}

function banner_rotate(){
  current = $('#main-stage-buttons a.active').attr('id');
  switch (current){
    case 'windows':
      banner_activate('roofing');
      break;
    case 'roofing':
      banner_activate('doors');
      break;
    case 'doors':
      banner_activate('siding');
      break;
    case 'siding':
      banner_activate('additions');
      break;
    case 'additions':
      banner_activate('windows');
      break;
  }
  slide_timer = setTimeout("banner_rotate()", 8000);
}
 
$(document).ready(function(){

  // Enable drop-down menus.
  $('#block-system-main-menu .content > ul.menu > li > a').hover(function(){
    clearTimeout(menu_timer);
    $('#block-system-main-menu .content > ul.menu > li > a').removeClass('active');
    $(this).addClass('active');
    if ($(this).parent('li').hasClass('first')){
      var subnav = $('#products-panels');
    }
    else {
      var subnav = $(this).next('.menu');
    }
    $('#block-system-main-menu .content > ul.menu > li > ul, #products-panels').not(subnav).hide();
    subnav.slideDown();
  }, function(){
    menu_timer = setTimeout("hideMenus()", 2000);
  });
 
  $('#block-system-main-menu .content > ul.menu > li > ul, #products-panels').hover(function(){
    clearTimeout(menu_timer);
    $('#block-system-main-menu .content > ul.menu > li > a').removeClass('active');
    if ($(this).attr('id') == 'products-panels'){
      $('#block-system-main-menu .content > ul.menu > li.first > a').addClass('active');
    }
    else {
      $(this).prev('a').addClass('active');
    }
  }, function(){
    menu_timer = setTimeout("hideMenus()", 2000);
  });
  
  // Enable the product panels.
  $('#panel-tabs a').mouseover(function(){
    $('#panel-tabs a, .panel').removeClass('active');
    $(this).addClass('active');
    $('#' + $(this).attr('rel')).addClass('active');
  });
  
  // Enable the home page slides.
  slide_timer = setTimeout("banner_rotate()", 8000);
  $('#main-stage-buttons a').hover(function(){
    banner_activate($(this).attr('id'));
    clearTimeout(slide_timer);
  }, function(){
    slide_timer = setTimeout("banner_rotate()", 8000);
  });
  
  $('.slide').hover(function(){
    clearTimeout(slide_timer);
  }, function(){
    slide_timer = setTimeout("banner_rotate()", 8000);
  });
  
  // Set the default help text for the site search form
  $('#edit-search-block-form--2').val('Enter a Search Term Here').focus(function(){
    if ($(this).val() == 'Enter a Search Term Here'){
      $(this).val('');
    }
  }).blur(function(){
    if ($(this).val() == ''){
      $(this).val('Enter a Search Term Here');
    }
  });
});;

