function news(id) {
  //erstellen des requests
         var req = null;

         try{
           req = new XMLHttpRequest();
         }
         catch (ms){
           try{
             req = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (nonms){
             try{
               req = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (failed){
               req = null;
             }
           }
         }

         if (req == null)
           alert("Error creating request object!");

         //anfrage erstellen (GET, url ist localhost,
         //request ist asynchron
         req.open("GET", 'gadgets/news.php?id='+id, true);

         //Beim abschliessen des request wird diese Funktion ausgeführt
         req.onreadystatechange = function (){
	var w = document.getElementById("news");
           switch(req.readyState) {
             case 4:
               if(req.status!=200) {
                 w.innerHTML = "<font>Konnte Neuigkeiten nicht laden!</font>";
               }else{
                 w.innerHTML = req.responseText;
               }
               break;

             default:
               return false;
               break;
            }
         }

         req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         req.send(null);
}

function showthenews() {
  document.getElementById('news').style.display = 'block';
  document.getElementById('newslink').style.display = 'none';
  var req = null;

         try{
           req = new XMLHttpRequest();
         }
         catch (ms){
           try{
             req = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (nonms){
             try{
               req = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (failed){
               req = null;
             }
           }
         }

         if (req == null)
           alert("Error creating request object!");

         //anfrage erstellen (GET, url ist localhost,
         //request ist asynchron
         req.open("GET", 'gadgets/dbset.php?tb=metauser&field=shownews&value=1&nogroup=true', true);
         req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         req.send(null);
}

function hidethenews() {
  document.getElementById('news').style.display = 'none';
  document.getElementById('newslink').style.display = 'block';
  var req = null;

         try{
           req = new XMLHttpRequest();
         }
         catch (ms){
           try{
             req = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (nonms){
             try{
               req = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (failed){
               req = null;
             }
           }
         }

         if (req == null)
           alert("Error creating request object!");

         //anfrage erstellen (GET, url ist localhost,
         //request ist asynchron
         req.open("GET", 'gadgets/dbset.php?tb=metauser&field=shownews&value=0&nogroup=true', true);
         req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         req.send(null);
}
