var menu;
var top_links = Array('/', '/whats-new', '/ask_the_experts/faqs', '/front_stores');
var top_link_ids = Array('home', 'whatsnew', 'askexperts', 'stores');
var iaz_preserved_elements = [];
var iaz_preserved_zindexes = [];



Event.observe(window, 'load', function(){
  //menu = new DropDownMenu($('navigation-menu'));
  activate_top_menu_link();
  activate_side_menu_link();

  populate_placeholder('newsletter_user_email', 'enter your email');
  populate_placeholder('search', 'search');
  populate_placeholder('gift_card_number', 'XXXX-XXXX-XXXX');
  populate_placeholder('gift_card_pin', 'XXXX');

  if(document.getElementById('newsletter_user_email')) {
    Event.observe('newsletter_user_email', 'focus', function() { empty_placeholder('newsletter_user_email', 'enter your email'); });
    Event.observe('newsletter_user_email', 'blur', function() { populate_placeholder('newsletter_user_email', 'enter your email'); });
  }
  if(document.getElementById('search')) {
    Event.observe('search', 'focus', function() { empty_placeholder('search', 'search'); });
    Event.observe('search', 'blur', function() { populate_placeholder('search', 'search'); });
  }
  if(document.getElementById('gift_card_number')) {
    Event.observe('gift_card_number', 'focus', function() { empty_placeholder('gift_card_number', 'XXXX-XXXX-XXXX'); });
    Event.observe('gift_card_number', 'blur', function() { populate_placeholder('gift_card_number', 'XXXX-XXXX-XXXX'); });
    Event.observe('gift_card_pin', 'focus', function() { empty_placeholder('gift_card_pin', 'XXXX'); });
    Event.observe('gift_card_pin', 'blur', function() { populate_placeholder('gift_card_pin', 'XXXX'); });
  }
});

function populate_placeholder(field_id, message) {
  var field = document.getElementById(field_id);

  if(field != null && field.value.length < 1)
    field.value = message;
}

function empty_placeholder(field_id, message) {
  var field = document.getElementById(field_id);

  if(field != null && field.value == message)
    field.value = '';
}

function activate_top_menu_link()
{
  var url_path = location.pathname;
  
  for(var i = 0; i < top_links.length; i++)
  {
    if(url_path == top_links[i])
    {
      $$("#navigation-menu li a").invoke('removeClassName', 'active');
      $$("#" + top_link_ids[i] + " a").invoke('addClassName', 'active');      
      return;
    }
  }
  
  url_path = location.pathname.split('/')[1];
  
  if(url_path.match('shop-by') || url_path.match('c'))
  {
    $$("#shopby a").invoke('addClassName', 'active');
    return;
  }
  else if(url_path.match('press'))
  {
    $$("#press a").invoke('addClassName', 'active');
    return;
  }
  
  $$("#" + top_link_ids[0] + " a").invoke('addClassName', 'active');
}

function activate_side_menu_link()
{
  $$("." + selected_category + "-li a").invoke('addClassName', 'selected');
}