// JavaScript Document
$(function(){ 
$('ul.topnav').each(function(){
  var nav = $(this);
  nav
    .mouseover(function(e){
      nav.doTimeout( 'topnav', 250, over, e.target );
    }).mouseout(function(){
      nav.doTimeout( 'topnav', 250, out );
    });  
  function over( elem ) {
    var parent = $(elem).closest( 'li.navmenu' );
    
    out( parent );
    parent.children( 'a' ).addClass( 'hover' );
    parent.children( 'div.subnavmenu:hidden' ).slideDown( 'fast' );
    parent.children( '.iframenav:hidden' ).slideDown( 'medium' );
  };
  function out( elem ) {
    var parents = elem
      ? $(elem).closest( 'li.navmenu' ).siblings()
      : nav.children();
    
//    if ( nav.is( '.topnav-horizontal' ) ) {
//      parents = parents.not( '.active' );
//    }
    
    parents.children( 'a' ).removeClass( 'hover' );
    parents.children( 'div.subnavmenu' ).hide();
    parents.children( '.iframenav' ).hide();
  };
});
});
