$(function () {

  $("ul.clearfix > ul > :first-child").unwrap(); // fix for cms bug;

  var show = function () { $(this).find(">ul")
    .stop()
    .animate({height: 'show'},{queue:false, duration:100})
    .fadeTo(100,1)
  };

  var hide = function () { $(this).find(">ul")
    .stop()
    .animate({height: 'hide'},{queue:false})
    .fadeOut(); 
  };
  var hideSub = function () { $(this).find(">ul")
    .stop()
    .fadeOut() ;
  };
  var showSub = function () { $(this).find(">ul")
    .stop()
    .animate({width: 'show'},{queue:false, duration:100})
    .fadeTo(100,1)
  };
  
  $(">a",$("#rw-menu > ul > li > ul").parent()).append("<span class='arrow'>\u25bc</span>");
  $(">a",$("#rw-menu > ul > li > ul li ul").parent()).append("<span class='arrow'>\u25ba</span>");
  $("#rw-menu ul.clearfix > li > span").click(show);
  $(">a",$("#rw-botmenu ul.clearfix > li > ul").parent()).append("<span>\u25b2</span>");
  $(">a",$("#rw-botmenu ul.clearfix > li > ul li ul").parent()).append("<span>\u25ba</span>");
  $("#rw-botmenu ul.clearfix > li > span").click(show);

  $("#rw-menu>ul>li,#rw-botmenu>ul>li").hoverIntent({
    sensitivity: 3,
    interval: 200,
    timeout: 200,
    over: show,
	out: hide
  });

  $("#rw-menu>ul>li ul li,#rw-botmenu>ul>li ul li").hoverIntent({
    sensitivity: 3,
    interval: 0,
    timeout: 200,
    over: showSub,
	out: hideSub
  });

  $("#rw-menu>ul a,#rw-botmenu>ul a").hover(function () {
    $(this).parent().addClass("subhover");
  }, function () {
    $(this).parent().removeClass("subhover");
  });
});

