var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function ddmenu_open()
{
  if (ddmenuitem) {
    if (closetimer) {
      window.clearTimeout(closetimer);
      closetimer = null;
    }
    ddmenu_close();
  }

  ddmenuitem = $(this);
  var sub = ddmenuitem.find('ul').show();
  ddmenu_fix(sub);

  if (!ddmenuitem.hasClass('selected'))
    ddmenuitem.addClass('hover').parent().find('li.selected').addClass('unselected').find('ul').hide();
}

function ddmenu_close()
{
  if (!ddmenuitem)
    return;

  ddmenuitem.removeClass('hover').find('ul').hide();
  var sub = ddmenuitem.parent().find('li.selected').removeClass('unselected').find('ul').show();
  ddmenu_fix(sub);
}

function ddmenu_fix(sub)
{
  var pos = sub.position();
  if (pos == undefined)
    return;

  if (sub.height() != sub.find('li').height() || parseInt(sub.width()) + pos.left > 887)
    sub.css('right', '30px');
}

function ddmenuitem_hide()
{
  $('#mainmenu > li.selected ul').hide();
}

function ddmenu_timer()
{
  closetimer = window.setTimeout(ddmenu_close, timeout);
}

$(
  function()
  {
    $('#mainmenu > li').mouseover(ddmenu_open).mouseout(ddmenu_timer);

    $('h2.accordion').prepend(
      '<img alt="" src="/img/icon.accordion.plus.gif" />'
    ).addClass(
      'accordion-button'
    ).click(
      function()
      {
        $(this).next('.accordion-content:visible').slideUp().parent('h2').children('img').src = '/img/icon.accordion.minus.gif';
        $(this).next('.accordion-content:hidden').slideDown().parent('h2').children('img').src = '/img/icon.accordion.minus.gif';
    	}
    ).next().hide();

    $('a[href^=http://]').attr('target', '_blank');

    $('#icon-print').show().click(
      function()
      {
        window.print();
      }
    );

    ddmenu_fix($('#mainmenu ul.selected'));
  }
);


