var HID = "hidden";
var SUB = "subitems";
var sp = "_";

function closeItem(el) {
  if(!el.id || el.id == '')
    return;

  var subitems = document.getElementById(el.id + sp +  SUB);    

  if(!subitems)
    return;
    
  if(subitems.className == (SUB))
    subitems.className = HID+sp+SUB;
}
function toggleState(el) {
  if(!el.id || el.id == '')
    return;
    

  
  var subitems = document.getElementById(el.id + sp +  SUB);    

  if(!subitems)
    return;
    
  if(subitems.className == (HID+sp+SUB)){
    xGetElementsByClassName('item', xGetElementById('menu'), 'div', closeItem);
    subitems.className = SUB;
  }
  else{
    subitems.className = HID+sp+SUB;
  }
}

function randomPix() {
  var pix = xGetElementById('pix');
  var rnd = Math.floor(Math.random()*18);
  if (pix != null){
    xBackground(pix,'#000000','/images/randompix/'+rnd+'.jpg');
  }
}

function setHeights(){
  if (document.getElementById) {
  
    //fix height of 'main' and 'rightside'
    var main = xGetElementById('main');
    var rightside = xGetElementById('rightside');
    if ( xHeight(main) < xHeight(rightside) ){
      xHeight(main,xHeight(rightside));
    }
    
    //fix height of 'left' and 'right'
    var rightDiv = xGetElementById('right');
    var footDiv = xGetElementById('foot');
    var leftDiv = xGetElementById('left');
    if (xHeight(rightDiv)+xHeight(footDiv) < xHeight(leftDiv)) {
      xHeight(rightDiv,xHeight(leftDiv)-xHeight(footDiv));
    }
    else {
      xHeight(leftDiv,xHeight(rightDiv)+xHeight(footDiv));
    }
    //put 'address' in the right location
    var address = xGetElementById('address');
    xTop(address,xHeight(rightDiv)-60);
    
    //fix width of 'foot'
    xWidth(footDiv,xClientWidth()-xWidth(leftDiv));

    //fix width of 'top'
    var topDiv = xGetElementById('top');
    xWidth(topDiv,xClientWidth()-xWidth(leftDiv));
    
    //fix no-rightside
    var norightside = xGetElementById('no-rightside');
    if (norightside!=null){
      xHeight(norightside,xHeight(main));
    }
  }
}