var timeout = 250;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{
  arrow = $(this).find('div.arrow').eq(0);
  var buttonWidth = $(this).width() / 2;
  var arrowWidth = arrow.width() / 2;
  var arrowMargin = buttonWidth - arrowWidth;

  arrow.css('margin-left', arrowMargin);

  arrow.css('visibility', 'visible');

  if ( $(this).find('ul').eq(0).hasClass('notfirst'))
  {
    var ulwidth = $(this).find('ul').eq(0).width();
//    alert(ulwidth);
    var halfwidth = ulwidth / 2;

    var marginleft = ($(this).width()/2) - halfwidth;

    $(this).find('ul').css('margin-left', marginleft);
  }

  jsddm_canceltimer();
  jsddm_close();
  ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
  visibleArrow = arrow.css('visibility', 'visible');
}

function jsddm_close()
{
  if(ddmenuitem)
  {
    ddmenuitem.css('visibility', 'hidden');
    visibleArrow.css('visibility', 'hidden');
  }
}

function jsddm_timer()
{
  closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{
  if(closetimer)
  {
    window.clearTimeout(closetimer);
    closetimer = null;
  }
}

document.onclick = jsddm_close;

var containerOffset;

$(document).ready(function()
{
  $(document).pngFix();

  $('ul#main li.main').bind('mouseover', jsddm_open);
  $('ul#main li.main').bind('mouseout', jsddm_timer);

  $('input.callback').click( function()
  {
    theValue = this.value;

    $(this).val('');
  })

  $('input.callback').blur( function()
  {
    if ( this.value == '' )
    {
      $(this).val(theValue);
    }
  })

  $('form.languageselect select').change(function(){
    var myform = $(this).parent();
    $(myform).submit();
  })

})
