$(document).ready(function(){
  $(document).pngFix();

  var timeout = setInterval(changeReunion, 1000);

  function changeReunion()
  {
    clearTimeout(timeout);
    $('#reunion').toggleClass('active');

    timeout = setInterval(changeReunion, 1000);
  }


  $('#timetable_year').bind('change change', function() {
    if ($(this).attr('value') != '')
    {
      window.location=$(this).attr('value');
//     window.open($(this).attr('value'),'intranet','');
    }
  });

  /*
   * #menu_bottom behaviour
   */
  var fTimer;

  $("#menu_bottom li").mouseover(function(){

    clearTimeout(fTimer);

    $("#menu_bottom li ul").hide();
    
    var oSubmenu = $(this).find("ul");
    var sMarginTop;
    
    if(navigator.appVersion.search('MSIE 7.0') > 0)
    {
      sMarginTop = (oSubmenu.height() + 13) * -1;
    }
    else
    {
      sMarginTop = (oSubmenu.height() + 26) * -1;
    }
    oSubmenu.css("marginTop", sMarginTop);
    oSubmenu.show();

  });

  $("#menu_bottom li").mouseout(function(){

    var oSubmenu = $(this).find("ul");

    fTimer = setTimeout(function(){
      oSubmenu.hide();
    }, 1000);

  });

  /*
   * #menu_top behaviour
   */
  $("#menu_top li").mouseover(function(){

    clearTimeout(fTimer);

    $("#menu_top li ul").hide();

    var oSubmenu = $(this).find("ul");
    var sMarginTop;

    if(navigator.appVersion.search('MSIE 7.0') > 0)
    {
      sMarginTop = (oSubmenu.height() + 13) * -1;
    }
    else
    {
      sMarginTop = (oSubmenu.height() + 26) * -1;
    }
    //oSubmenu.css("marginTop", sMarginTop);
    oSubmenu.show();

  });

  $("#menu_top li").mouseout(function(){

    var oSubmenu = $(this).find("ul");

    fTimer = setTimeout(function(){
      oSubmenu.hide();
    }, 1000);

  });

  // menu inladen aan de hand van architecture_id
  var architecture_id = $("body").attr("rel");
  var a_id = 'a' + architecture_id;

  $("#menu_left_dynamic a").each(function(){
    if ($(this).attr("id") == a_id)
    {
      setParentUlOpen($(this));
    }
  });
});

function setChildUlOpen(node)
{
  node.parent().find("ul").eq(0).slideDown();
  node.parent().find("img").eq(0).attr("src", "/images/menu_open.png");
}

function setParentUlOpen(node)
{
  var parent = node.parent();

  if (parent.attr("id") != "menu_left_dynamic")
  {
    if (parent.get(0).tagName.toLowerCase() == 'ul')
    {
      parent.show();
    }

    setParentUlOpen(parent);
  }
}

function toggleLeftMenu(node)
{
  if(node.parent().parent().attr("id") == "menu_left_dynamic")
  {
    $("#menu_left_dynamic > li").each(function(i, item){

      var name = $("a", item).attr("id");

      $(item).find("ul").eq(0).slideUp();
      if($(item).find("img").attr("src") != "/images/menu_spacer.png")
      {
        $(item).find("img").eq(0).attr("src", "/images/menu_closed.png");
      }
    });
  }
  else if(node.parent().parent().parent().parent().attr("id") == "menu_left_dynamic")
  {
    $("#menu_left_dynamic > li > ul > li").each(function(i, item){

      var name = $("a", item).attr("id");
      $(item).find("ul").eq(0).slideUp();
      if($(item).find("img").attr("src") != "/images/menu_spacer.png")
      {
        $(item).find("img").eq(0).attr("src", "/images/menu_closed.png");
      }

    });
  }
  else
  {
    $("#menu_left_dynamic > li > ul > li > ul > li").each(function(i, item){

      var name = $("a", item).attr("id");
      $(item).find("ul").eq(0).slideUp();
      if($(item).find("img").attr("src") != "/images/menu_spacer.png")
      {
        $(item).find("img").eq(0).attr("src", "/images/menu_closed.png");
      }
    });
  }

  setChildUlOpen(node);

  // als cookie gezet is van id dan menu dichtklappen anders menu openklappen
//  var name = node.attr("id");
//  if ($.cookie(name) === "yes")
//  {
//    // dichtklappen menu
//    var parent = node.parent();
//    parent.find("ul").eq(0).slideUp();
//
//    // cookie status dicht zetten
//    var name = node.attr("id");
//    $.cookie(name, "no", {path: '/'});
//
//    // cookie status dicht zetten van alle kinderen
//    parent.find("a").each(function(i, item) {
//      if ($(item).attr("id"))
//      {
//        name = $(item).attr("id");
//        $.cookie(name, "no", {path: '/'});
//      }
//    });
//  }
//  else
//  {
//    // openklappen menu
//    node.parent().find("ul").eq(0).slideDown();
//    var name = node.attr("id");
//
//    if(node.parent().find("ul").is(":visible"))
//    {
//      $.cookie(name, "yes", {path: '/'});
//      node.parent().find("img").eq(0).attr("src", "/images/menu_open.png");
//    }
//    else
//    {
//      $.cookie(name, "no", {path: '/'});
//      node.parent().find("img").eq(0).attr("src", "/images/menu_closed.png");
//    }
//  }
}
