var indMenuDown = false;
var timerId = 0;

var activesubmenu = '';
var activemenu = '';
var activesidemenu = 'divSideMenuItemWonen';

// Top menu
function initMenu() {
  pageHeight = document.getElementById('divPage').offsetHeight;
  document.getElementById('divOverlay').style.height=(pageHeight-101)+'px';
}

function menuOver(elem, css) {
  if (elem.id != activemenu) { 
    elem.className=css+'_over';
  }
}

function menuOut(elem, css) {
  if (elem.id != activemenu) { 
    elem.className=css;
  }
}

function showSubmenu(elem, id, url) {
  document.getElementById('divOverlay').style.visibility='visible';
  if (activemenu > '') {
    document.getElementById(activemenu).className=activemenu;
  }
  activemenu = elem.id;
  elem.className=activemenu+'_active';
  if (id != activesubmenu) {
    if (activesubmenu > '') {
      Effect.BlindUp(activesubmenu, {duration:0.1,queue:'front'});
    } 

    Effect.Appear(id, {duration:0.2, queue:'end'});
    activesubmenu = id;

//    new Ajax.Updater(id, url, {asynchronous: true,evalScripts:true});  
    document.getElementById(id).innerHTML = document.getElementById(id+'Temp').innerHTML;
    indMenuDown = false;
  }  
}

function showSubmenu2(elem, id, url) {
  document.getElementById('divOverlay').style.visibility='visible';
  if (activemenu > '') {
    document.getElementById(activemenu).className=activemenu;
  }
  activemenu = elem.id;
  elem.className=activemenu+'_active';
  if (id != activesubmenu) {
    if (activesubmenu > '') {
      Effect.BlindUp(activesubmenu, {duration:0.1,queue:'front'});
    } 

    Effect.Appear(id, {duration:0.2, queue:'end'});
    activesubmenu = id;

    new Ajax.Updater(id, url, {asynchronous: true,evalScripts:true});  
//    document.getElementById(id).innerHTML = document.getElementById(id+'Temp').innerHTML;
    indMenuDown = false;
  }  
}

function loadFooter() {
    new Ajax.Updater("Footer", "public/include/footer.php", {asynchronous: true,evalScripts:true});  
}


function hideSubmenu() {
  if (indMenuDown) {
    if (activesubmenu > '') {
      document.getElementById(activemenu).className=activemenu;
      Effect.BlindUp(activesubmenu, {duration:0.1,queue:'front'});
      document.getElementById('divOverlay').style.visibility='hidden';
      activesubmenu = '';
      activemenu = '';
      indMenuDown = false;
    }
  }
}

function startTimer() {
  timerId = setTimeout('hideSubmenu()', 500);
}

function stopTimer() {
  clearTimeout(timerId);
}

// Side menu
function sideMenuOver(elem) {
    elem.className='divSideMenu_over';
}

function sideMenuOut(elem) {
    elem.className='divSideMenu';
}

function slideSubMenu(id) {
  if (id != activesidemenu) {
    if (activesidemenu > '') {
      Effect.BlindUp(activesidemenu, {duration:0.4});
    } 
    Effect.BlindDown(id, {duration:0.6});
    activesidemenu = id;
  }
}