$(document).ready(function(){

  //in body tag class there is page_{page_pid} so we know which page is it
  if($('body').attr('class') != undefined){
    var menu_item = $('#main_menu a.'+$('body').attr('class'));
    //when we found the list item
    if(menu_item.length == 1){
      //set it as active
      menu_item.attr('id', 'active');
      //display it's submenu if any
      display_sublist(menu_item);
      //try to find it's parent list(I might be in submenu)
      var parent_item = menu_item.parent().parent().parent();
      if(parent_item[0].nodeName.toLowerCase() == 'li'){
        var main_menu_item = parent_item.find('a')[0];
        display_sublist(main_menu_item);
      }
    }
  }

  $('#main_menu a').mouseover(function(){
    display_sublist($(this));
  });
  /*    display submenu when hoverout from main menu   */
  $('#topPageCover').mouseover(function(){
    active_visible_submenu_item = $('#main_menu').find('a#active:visible');
    tmp_item = $('#main_menu').find('a#active');
    if((active_visible_submenu_item.length == 0) || ((tmp_item.parent().parent().parent().attr('id') == 'main_menu') && !tmp_item.hasClass('current'))){
      active_parent = tmp_item.parent().parent().parent();
      if(active_parent.attr('id') == 'main_menu')
        active_parent = tmp_item;
      else
        active_parent = active_parent.find('a:first');
      active_parent.trigger('mouseover');
    }
  });

  function display_sublist(element){
    //if the element is already active or if it's submenu item then leave
    if($(element).hasClass('current') || $(element).parent().parent().hasClass('sub_menu')){
      return false;
    }
    var submenu = $('ul#sub_menu_for_'+$(element).attr('class'));
    $('#main_menu').removeClass('no_submenu');
    $('#main_menu a').removeClass('current');
    $(element).addClass('current');
    $('ul.sub_menu').fadeOut('fast');
    if(submenu.length > 0){
      $(submenu).fadeIn('fast');
    } else {
      $('#main_menu').addClass('no_submenu');
    }
  }
  
  function my_debug(text){
    $('#my_debug').append(text+'<br />\r\n');
  }

  $('#quick_search a#right_arrow').mouseover(function(){
    $('#quick_search_scrollerCover').scrollTo( $('#quick_search_scroller img.last'), 2500, {axis: 'x', easing: 'swing', margin: true});
  }).click(function(){
    return false;
  });
  
  $('#quick_search a#left_arrow').mouseover(function(){
    $('#quick_search_scrollerCover').scrollTo( $('#quick_search_scroller img.first'), 2500, {axis: 'x', easing: 'swing', margin: true});
  }).click(function(){
    return false;
  });
  
  $('#quick_search a#right_arrow, #quick_search a#left_arrow').mouseout(function(){
    $('#quick_search_scrollerCover').stop();
  });

  $('#quick_search_scrollerCover').scrollTo( $('#quick_search_scroller img.first'), 1500, {axis: 'x', easing: 'swing', margin: true});
  
  
  $('#contentCover .corners').corner('cc:#fbfbfb');
});
