function toggleDisplayBlockById($id, $mode, $displayText, $location) {
   if ($id != '') {
      $element = document.getElementById($id);

      if ($element != null) {
        switch ($mode) {
          case "on": {
              if ($displayText != null) {
                  if ($displayText.length > 0) {
                    $element.innerHTML = $displayText;
                  }
              }

              if($location != null) {
                  if($location.length > 0) {
                    $element.href = $location;
                  }
              }

              $element.style.display = 'block';
              break;
          }
          case "off": {
              $element.style.display = 'none';
              break;
          }
          case "auto": {
              if ($element.style.display == 'block') {
                  $element.style.display == 'none';
              }
              else {
                  if ($displayText != null) {
                      if ($displayText.length > 0) {
                        $element.innerHTML = $displayText;
                      }
                  }

                  if($location != null) {
                      if($location.length > 0) {
                        $element.href = $location;
                      }
                  }
                  $element.style.display == 'block';
              }
              break;
          }
          default: {
              alert('There has not been provided a valid mode, valid modes are on / off / auto.');
              break;
          }
        }
      }
   }
}

function activateObjectTab(selectedTab)
{
  sourceId          = selectedTab.id;
  selectedTab       = 'page_' + selectedTab.id;
  tabControl        = document.getElementById('tabscontentholder');
  tabControlChilds  = tabControl.childNodes;
  
  for (i = 0; i < tabControlChilds.length; i++)
  {
    node = tabControlChilds[i];
    if (node.nodeName == "DIV")
    {
      // Checks if it is a tab
      if (node.id == selectedTab)
      {
        node.style.display = 'block';
        node.style.visibility = 'visible';
        if (selectedTab == 'page_Locatie')
          node.style.height = '402px';
      }
      else
      {
        node.style.display = 'none';
        node.style.visibility = 'hidden';
      }
    }
  }
  activateObjectTabLink(sourceId);
  return false;
}

function activateObjectTabLink(selectedTab)
{
  tabs = document.getElementById('tabsholder').childNodes;

  for (i = 0; i < tabs.length; i++)
  {
    if (tabs[i].nodeName == 'A')
    {
      if (tabs[i].className == 'cornered active') {
        tabs[i].className = 'cornered';
      }

      if (tabs[i].id == selectedTab) {
        tabs[i].className = 'cornered active';
      }
    }
  }
}

function initTagCloud()
{
  var tagCloud = document.getElementById('tagcloud');
  if (tagCloud)
  {
    var elements    = tagCloud.getElementsByTagName('a');
    var classCount  = 1;
    
    for (var i=0; i < elements.length; i++)
    {
      if (!elements[i].className || elements[i].className != '')
        elements[i].className = 's' + classCount;
      
      classCount++;
      if (classCount > 5)
        classCount = 1;
    }
  }
}

addEvent(window, 'load', initTagCloud, false);

