var XMLHTTP = null;
var abort_timeout;
var container_id;
var open_container;
var timeout_interval = 325000;

function unlink_menuitems() {
  for(i=0; i<document.getElementsByTagName('a').length; i++)
  {
//  	alert(typeof(document.getElementsByTagName('a')[i].getAttribute('onclick')));
    if(typeof(document.getElementsByTagName('a')[i].getAttribute('onclick')) == 'string')
    {
      if(document.getElementsByTagName('a')[i].getAttribute('onclick').indexOf('load_container')>-1 ||
         document.getElementsByTagName('a')[i].getAttribute('onclick').indexOf('show_container')>-1 ||
         document.getElementsByTagName('a')[i].getAttribute('onclick').indexOf('openWin')>-1 )
      {
  	    document.getElementsByTagName('a')[i].href = "javascript:void(0)";
//    	    	alert(document.getElementsByTagName('a')[i].href);
      }
    }
  }
}
function show_status() {
  if (XMLHTTP.readyState == 1)
  {
    document.getElementById('container_'+container_id+'_status').innerHTML = 'Inhalt wird geladen';
  }
  else if (XMLHTTP.readyState == 4)
  {
    window.clearTimeout(abort_timeout);
    window.clearInterval(blinkingcolor);
    
    document.getElementById('container_'+container_id+'_status').innerHTML = '';
   
    document.getElementById('container_'+container_id).innerHTML =
      XMLHTTP.responseText;

    show_container(open_container);
    
    if(document.getElementById('container_'+container_id).style.display=='none')
      document.getElementById('container_'+container_id).style.display='block';
    else
      document.getElementById('container_'+container_id).style.display='none';
  }
}  

function abort_loading(output_container)
{
  XMLHTTP.abort();
  output_container.innerHTML = 'Zeit&uuml;berschreitung beim Laden - <a href="javascript:void(0)" onclick="set_bgcolor(document.getElementById(\'fillup_color\')); load_container('+container_id+',\'index.php?article_id='+container_id+'\')">Nochmal versuchen</a>';
  window.clearTimeout(abort_timeout);
  window.clearInterval(blinkingcolor);
}

function load_container(id,url,container)
{
  container_id = id;
  if(document.getElementById('container_'+container_id).innerHTML=='')
  {
    XMLHTTP=null;
    if (window.XMLHttpRequest)
    {
      XMLHTTP = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
      try
      {
        XMLHTTP = new ActiveXObject('Msxml2.XMLHTTP');
      }
      catch (e)
      {
        try
        {
          XMLHTTP = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch (e)
        {
        }
      }
    }
  
    if (XMLHTTP != null)
    {
       open_container = container;
       if(url.indexOf('?')>-1)
         url = url+"&httprequest=true&container="+container;
       else
         url = url+"?httprequest=true&container="+container;
       XMLHTTP.open("GET", url, true);
       XMLHTTP.onreadystatechange = show_status;
       XMLHTTP.send(null);
       abort_timeout = window.setTimeout("abort_loading(document.getElementById('container_"+container_id+"_status'))", timeout_interval);
       
       set_bgcolor(document.getElementById('fillup_color'));
       blinkingcolor=window.setInterval('set_bgcolor(document.getElementById(\'fillup_color\'))',200);
    }
  }
  else
  {
    if(document.getElementById('container_'+container_id).style.display=='none')
      document.getElementById('container_'+container_id).style.display='block';
    else
      document.getElementById('container_'+container_id).style.display='none';
  }
}


function show_container(id,pid)
{

  if(pid==undefined)
    pid = container_id;
    
  if(id==undefined)
  {
    
    first_container = false;
    for(i=0; i<document.getElementById('container_'+container_id).getElementsByTagName('A').length; i++)
    {
      if(document.getElementById('container_'+container_id).getElementsByTagName('A')[i].id.indexOf('menulink')>-1)
      {
        first_container = document.getElementById('container_'+container_id).getElementsByTagName('A')[i].id;
        first_container = first_container.split('_');
        first_container = first_container[2];
        break;
      }
    }
    if(parseInt(first_container)>0)
      id=parseInt(first_container);
    else
      id=-1;
    
  }
  
  
  if(parseInt(id)>0)
  {
    {
      // Link markieren
      for(i=0; i<document.getElementById('container_'+pid).getElementsByTagName('A').length; i++)
        if(document.getElementById('container_'+pid).getElementsByTagName('A')[i].id.indexOf('menulink')>-1)
          document.getElementById('container_'+pid).getElementsByTagName('A')[i].className = '';
      
      document.getElementById('menulink_'+pid+'_'+id).className='current';

      // Text zeigen
      for(i=0; i<document.getElementById('container_'+pid).getElementsByTagName('DIV').length; i++)
        if(document.getElementById('container_'+pid).getElementsByTagName('DIV')[i].id.indexOf('text')>-1)
          document.getElementById('container_'+pid).getElementsByTagName('DIV')[i].style.display = 'none';
          
      document.getElementById('text_'+pid+'_'+id).style.display='block';

      // Bild zeigen
      for(i=0; i<document.getElementById('container_'+pid).getElementsByTagName('DIV').length; i++)
        if(document.getElementById('container_'+pid).getElementsByTagName('DIV')[i].id.indexOf('images')>-1)
          document.getElementById('container_'+pid).getElementsByTagName('DIV')[i].style.display = 'none';
          
      document.getElementById('images_'+pid+'_'+id).style.display='block';
    }
  }
}

