function switchContent(gotoLink) {
  //aktSite = domainpath + gotoLink;
  var gotoLink = gotoLink + "&ajax=1";
  if (arguments[1]) {
      var id = arguments[1];
  } else {
      var id = "content";
  }

   //alert(gotoLink)
  //if (arguments[2]) {
     //document.getElementById(id).innerHTML="<img src='"+domainpath+"imgs/loading.gif' border='0'>";
     //document.getElementById(id).innerHTML="";
  //} else {
  //   document.getElementById(id).innerHTML="";
  //}
  
  document.getElementById(id).innerHTML="<div style=\"padding-top:220px;\"><img src='"+domainpath+"imgs/ajax-loader.gif' border='0'></div>";

  //alert(gotoLink)

  new Ajax.Request(gotoLink,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      //alert(response)

      document.getElementById(id).innerHTML= response;
      reloadScripts(document.getElementById(id));
      //reload_enviroment();
      reload_links(document);
      //updateTicker();
    },
    onFailure: function(){
      document.getElementById(id).innerHTML= "Ein Fehler beim Aufruf von: " + gotoLink;
    }
  });
  //reloadpage();
}

function reloadScripts(response) {
  var anchors = response.getElementsByTagName('script');
  // loop through all SCRIPT tags
  for (var i=0; i<anchors.length; i++){
       var anchor = anchors[i];


       if (anchors[i].src)
       {
           //anchors[i].setAttribute('type','text/javascript');
           //anchors[i].setAttribute('src',anchors[i].src);
           //evalScript(anchors[i].src)
           //alert(anchors[i].src);
       }
       else
       {
           eval(anchors[i].innerHTML);
       }
  }
}

function evalScript(scripts)
{        try
        {        if(scripts != '')
                {        var script = "";
                        scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
                                                if (scripts !== null) script += arguments[1] + '\n';
                                                 return '';});
                        if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
                }
                return false;
        }
        catch(e)
        {        errorrep("evalScript",e)
        }
}




function reload_enviroment() {

        if (!document.getElementsByTagName){ return; }
        var anchors = thisElement.getElementsByTagName('a');

        // loop through all anchor tags
        for (var i=0; i<anchors.length; i++){
                var anchor = anchors[i];
                //alert(i);
                var relAttribute = String(anchor.getAttribute('rel'));

                if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('switchit'))){

                        anchor.onclick = function () {switchContent(this); return false;}
                }
        }

        return thisElement;
}

//Event.observe(window, 'load', reload_enviroment, false);


function updateTicker()
{
   var obj = document.getElementById("ticker");
   var objNew = document.getElementById("newTicker");
   
   if (obj && objNew)
   {
       //alert(objNew.innerHTML);
       obj.innerHTML = "NEU" + objNew.innerHTML;
   }
   
}
