var http_request = false;
var a_target = null;

var http_request2 = false;
var a_target2 = null;

function closeOtherRoots(root) {
  var divs=document.getElementsByTagName("DIV");
  for (var i=0;i<divs.length;i++){
    if (divs[i].className=="arch_root"){
      if (divs[i].id != root){
        divs[i].innerHTML = '';
      }
    }
  }
}

function closePreviews(root) {
  var owner=document.getElementsByTagName("DIV");
  for (var i=0;i<owner.length;i++){
    if (owner[i].className=='x1'){      
        owner[i].style.display = 'none';      
    } else if (owner[i].className=='x3' && owner[i].id != root.id){      
        owner[i].value = "off";    
    }
  }
  var imgs=document.getElementsByTagName("IMG");
  for (var i=0;i<imgs.length;i++){
    if (imgs[i].className == 'x2'){  
        imgs[i].src = imgs[i].src.replace(/2.gif/, '.gif'); 
    }
  }   
}

function addHistory(link) {
  document.getElementById('history').innerHTML= document.getElementById('history').innerHTML+ "index.html?link="+link+"<br>";
}
function checkHistory() {
  //location.replace("yahoo.de");
}
function updateHistory(link, param, target) {
  if (target == "gc") {
    //?link=pr_qkz.html
     var pos = link.lastIndexOf('\/');
     link = link.substr(pos+1);
    // alert(link);
    if (window.location.href.indexOf("link="+link) == -1) {
     // addHistory(link);
      location.href="index.html?link="+link;
      return true;
    }
  }
  return false;
}

function heaven(link, param, target) {
 //location.replace("javascript:heaven('content/"+link+"','"+param+"','"+target+"')");
 if (!updateHistory(link,param, target)) {
 a_target = target; 
 http_request = false;
  if (window.ActiveXObject) {     
     for( var i = 8; i; i-- ) {
                try {
                    if( i == 2 ) {
                        http_request = new ActiveXObject( "Microsoft.XMLHTTP" );    
                    }else{
                        http_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
                    }
                    break;
                } catch( excNotLoadable ){                        
                    http_request = false;
                }
            }
  } else if (window.XMLHttpRequest) {
       
	 http_request = new XMLHttpRequest(); 
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType('text/html');     
    }
  }
  if (!http_request) { 
    alert('Counld not create a REQUEST-OBJECT!'); 
    return false;
  }
  http_request.onreadystatechange = heavenstatHandler;
  
  
  param = 'sessionID='+document.getElementById('sessionID').value+'&'+param;
//  alert('param:'+param);
//  alert('link:'+link);
  http_request.open('POST', link, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", param.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(param);           
  }
}

function heavenstatHandler() {

  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
	     heavenstatAction();
    } else {
	   alert('Could not find a URL');
    }
  }
}
function heavenstatAction(){
  groupdiv= document.getElementById(a_target);
  groupdiv.innerHTML=(http_request.responseText);
  var search = /<script.*>(.*)<\/script>/gi;
  while (result = search.exec(http_request.responseText)) {
    eval(result[1]);
  }
}

function reloadMenu(x){
  setTimeout("reloadMenu2()",x);
}

function reloadMenu2(){
  heaven2('./newssystem/newssystem.html','','news_menu');
}

function heaven2(link, param, target) {
 a_target2 = target; 
 http_request2 = false;
  if (window.ActiveXObject) {     
     for( var i = 8; i; i-- ) {
                try {
                    if( i == 2 ) {
                        http_request2 = new ActiveXObject( "Microsoft.XMLHTTP" );    
                    }else{
                        http_request2 = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
                    }
                    break;
                } catch( excNotLoadable ){                        
                    http_request2 = false;
                }
            }
  } else if (window.XMLHttpRequest) {
       
	 http_request2 = new XMLHttpRequest(); 
    if (http_request2.overrideMimeType) {
      http_request2.overrideMimeType('text/html');     
    }
  }
  if (!http_request2) { 
    alert('Counld not create a REQUEST-OBJECT!'); 
    return false;
  }
  http_request2.onreadystatechange = heavenstatHandler2;
  
  
  param = 'sessionID='+document.getElementById('sessionID').value+'&'+param;
//  alert('param:'+param);
//  alert('link:'+link);
  http_request2.open('POST', link, true);
  http_request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request2.setRequestHeader("Content-length", param.length);
  http_request2.setRequestHeader("Connection", "close");
  http_request2.send(param);           
}

function heavenstatHandler2() {

  if (http_request2.readyState == 4) {
    if (http_request2.status == 200) {
	     heavenstatAction2();
    } else {
	   alert('Could not find a URL');
    }
  }
}
function heavenstatAction2(){
  groupdiv= document.getElementById(a_target2);
  groupdiv.innerHTML=(http_request2.responseText);
  var search = /<script.*>(.*)<\/script>/gi;
  while (result = search.exec(http_request2.responseText)) {
   
    eval(result[1]);
  }
}

