function urlDecodeArray(arr) {//{{{
  var ret = [];
  var i=0;
  for(i=0; i<arr.length; i++) {
    if(arr[i] instanceof Array)
      ret.push(urlDecodeArray(arr[i]));
    else
      ret.push(decodeURIComponent(arr[i]));
  }
  return ret;
}//}}}
$(document).ready(function() {
  $('a.pageimg').fancybox();
  $('div.aanbieding img').click(function(e) {
    var str = e.target.src;
    var a = str.lastIndexOf('_')+1;
    var b= str.lastIndexOf('.');
    str = str.substr(a,b-a);
    str = 'aanbieding.php?id='+str;
    $.fancybox({
      'href':str
    });
  });
  //$('a.showroomimg').fancybox();
  $('#menu a').mouseenter(
    function(e) {
      $(e.target).parents('div.menuroot_inactive').removeClass('menuroot_inactive').addClass('menuroot_hover');
    });
  $('#menu a').mouseleave(
    function(e) {
      $(e.target).parents('div.menuroot_hover').removeClass('menuroot_hover').addClass('menuroot_inactive');
    }
  );

  $('#menu .subnav li').click(function(e){
    var link = $(e.target).find('a');
    if(link.href != '')
      window.location = link.attr('href');
  });

  var menuDelayTimer = null;
  $('#menu a').eq(1).click(function(){
    hideMenu();
    $('div.nav1').css('visibility','visible');
  });
  $('#menu div.nav1').mouseleave(function(){
    menuDelayTimer = setTimeout(hideMenu,200);
  });
  $('#menu div.nav2').mouseleave(function(){
    menuDelayTimer = setTimeout(hideMenu,200);
  });
  $('#menu div.nav1').mouseenter(function(){
    if(menuDelayTimer !== null) {
      clearTimeout(menuDelayTimer);
      menuDelayTimer = null;
    }
  });
  $('#menu div.nav2').mouseenter(function(){
    if(menuDelayTimer !== null) {
      clearTimeout(menuDelayTimer);
      menuDelayTimer = null;
    }
  });

  $('li.subitem').mouseenter(function(e) {
    hideSubmenus();
    var str = e.target.id;
    var id = str.substr(3);
    str += "_list";
    //var top = $(e.target).offset().top;
    var top=30 + id*30;
    var left = 205;
    $('#'+str).css({'left':left+"px", 'top':top+"px"});
    $('#'+str).css('visibility','visible');
  });
  $('ul.subnav').mouseenter(function(e) {
    if(menuDelayTimer !== null) {
      clearTimeout(menuDelayTimer);
      menuDelayTimer = null;
    }
  });
  $('ul.subnav').mouseleave(function(e) {
    if(menuDelayTimer !== null) {
      clearTimeout(menuDelayTimer);
      menuDelayTimer = null;
    }
    menuDelayTimer = setTimeout(hideMenu,200);
  });
});
function hideMenu () {
  hideSubmenus();
  $('div.nav1').css('visibility','hidden');
  $('div.nav2').css('visibility','hidden');
}
function hideSubmenus() {
  $('ul.subnav').css('visibility','hidden');
}

