function getKeyCode( evnt )
{
  var key;
  if( evnt.keyCode )
  {
    key = evnt.keyCode;
  }
  else
  {
    key = evnt.which;
  }

  return key;
}

function isReturn( evnt )
{
  var key = getKeyCode( evnt )
  return ( key == 13 );
}

function submitForm( item, evnt )
{
  if ( isReturn(evnt) )
  {
    if ( typeof(item)!="undefined" && typeof(item.form)!="undefined" && typeof(item.form.submit)!="undefined" )
    {
      item.form.submit();
    }
  }
}

var inlayout = false;
function layout()
{
  inlayout=true;
  $("#menu").height("auto");
  $("#extra").height("auto");

  if ( $("#menu").height()<$(document).height()-217 )
  {
    $("#menu").height( $(document).height()-217 );
  }
  if ( $("#extra").height()<$(document).height()-217 )
  {
    $("#extra").height( $(document).height()-217 );
  }
  if ( $("#menu").height()<$(window).height()-217 )
  {
    $("#menu").height( $(window).height()-217 );
  }
  if ( $("#extra").height()<$(window).height()-217 )
  {
    $("#extra").height( $(window).height()-217 );
  }
  inlayout = false;
}
function resizer()
{
  if ( !inlayout )
  {
    layout();
  }
}
window.onload = layout
window.onresize = resizer

function toggleOnOff( elname )
{
  var el = document.getElementById(elname);
  if ( typeof(el)!="undefined" )
  {
    if ( el.style.display=="none" )
    {
      el.style.display = "block";
    }
    else
    {
      el.style.display = "none";
    }
  }
}

function layout2()
{
  inlayout=true;
  if ( getlayerheight("menuin")<getwindowheight()-217 )
  {
//alert( getlayerheight("menuin") + "<" + (getwindowheight()-217) );
    sizelayer( "menu", getlayerwidth("menu")+"px", (getwindowheight()-217)+"px" );
  }
  if ( getlayerheight("extrain")<getwindowheight()-217 )
  {
    sizelayer( "extra", getlayerwidth("extra")+"px", (getwindowheight()-217)+"px" );
  }
  if ( getlayerheight("menu")<getlayerheight("content") )
  {
    sizelayer("menu",getlayerwidth("menu")+"px",getlayerheight("content")+"px");
  }
  if ( getlayerheight("menu")<getlayerheight("extra") )
  {
    sizelayer("menu",getlayerwidth("menu")+"px",(getlayerheight("extra"))+"px");
  }
  if ( getlayerheight("extra")<getlayerheight("menu") )
  {
    sizelayer("extra",getlayerwidth("extra")+"px",getlayerheight("menu")+"px");
  }
  if ( getlayerheight("extra")<getlayerheight("content") )
  {
    sizelayer("extra",getlayerwidth("extra")+"px",getlayerheight("content")+"px");
  }
  inlayout = false;
}