   var http = createRequestObject();

	function createRequestObject()
	{
		var objAjax;
		var browser = navigator.appName;

      if(window.XMLHttpRequest)
      {
         objAjax = new XMLHttpRequest();
      }
      else if (window.ActiveXObject)
      {
         try
         {
            objAjax = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch(e)
         {
            try
            {
              objAjax = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e2){}
         }
      }
		return objAjax;
	} 
	
	function removeChilds(parent_node)
	{
		while(parent_node.hasChildNodes())
		{
			parent_node.removeChild(parent_node.firstChild);
		}
	}

	function changeOptions( originalRequest ) {
		if((http.readyState == 4) && (http.status == 200))
		{
         var kat2_div = document.getElementById('kat2_div');
         kat2_div.innerHTML = http.responseText;
		}
	}

   function changeTable( originalRequest ) {
      if((http.readyState == 4) && (http.status == 200))
      {
         var kag_div = document.getElementById('kag_div');
         kag_div.innerHTML = http.responseText;
      }
   }


	function requestNewOptions(filter_kategorie1)
	{
      var kat2_row = document.getElementById("kat2_row");
      kat2_row.style.visibility='visible';
      var kat2_div = document.getElementById('kat2_div');
      kat2_div.innerHTML = '<div style="width: 100%; border: #afafaf solid 1px; font-size:0.8em; background-color:white;text-align:center;"><img src="/bilder/loading.gif" alt="Daten werden geladen..." title="Daten werden geladen..."/></div>';

		http.open('get',"fondsuebersicht.html?GET_DATA=kat2&kat1="+filter_kategorie1);
		http.onreadystatechange = changeOptions;
		http.send(null); 
	}

   function requestNewTable(element, kag_nr, begin_nr, order_by, order)
	{
      //element.innerHTML = '<div style="width: 100%; border: #afafaf solid 1px; font-size:0.8em; background-color:white;text-align:center;"><img src="/bilder/loading.gif" alt="Daten werden geladen..." title="Daten werden geladen..."/></div>';

		http.open('get',"/investmentfonds/ajax.html?GET_TABLE=KAG&KAG_NR="+kag_nr+"&begin="+begin_nr+"&ORDER_BY="+order_by+"&ORDER="+order);
		http.onreadystatechange = changeTable;
		http.send(null);
      pageTracker._trackEvent('Investmentfonds Gesellschaften','KAG_'+kag_nr, begin_nr);      
	}
   
   function addEngine(A){
      if(window.external&&("AddSearchProvider" in window.external))
      {
         window.external.AddSearchProvider(A);return false
      }
      else
      {
         alert("error_opensearch_unsupported");
         return true
      }
   }

