function initSearchBox(){
    $('loadingSearchBlock').hide();
     new Event.observe(
         'productname',
         'keyup',
         function(event){
		if(document.getElementById("productname").value.length>2){
             $('loadingSearchBlock').show();

              new Ajax.Request('/ajax/ajax.jsp?productname='+document.getElementById("productname").value,
              {
                method:'get',
                parameters: {translate: $('productname').value},
                onSuccess: function(nom){
                    //nom ist der nomale response text
                        xml = nom.responseXML;
                        
                        elementNames = new Array("Category", "Vendor", "Product");
                        showNames = new Array("Kategorie", "Hersteller", "Produkt");
                        anzeige="<table style='width:100% ;'>";
                        for(a=0;a<3;a++){
				for(i=0;i<xml.getElementsByTagName(elementNames[a]).length;i++){
					search_resp = xml.getElementsByTagName(elementNames[a])[i];
					var sessionId=document.getElementById('sessionAkt').value;
					var link="/"+search_resp.getElementsByTagName("oid")[0].firstChild.nodeValue+".html"+sessionId;
					if(a==1)link="/ProcessForm.jsp"+sessionId+"?action=2&action2=2&productname="+search_resp.getElementsByTagName("name")[0].firstChild.nodeValue;
					var showName=search_resp.getElementsByTagName("name")[0].firstChild.nodeValue.toLowerCase().replace($('productname').value, "<span style='color:red'>"+$('productname').value+"</span>");
					anzeige+="<tr>";
					anzeige +="<td><a href='"+link+"' style='display:block;font-weight:bold;' class='pName'>"+showName+"</a></td><td><a href=''  style='display:block;margin-left:10px;' class='pZus'>"+showNames[a]+"</a></td>";
					anzeige+="</tr>";
				}
			}
			anzeige+="</table>";
                        $('loadingSearchBlock').innerHTML = anzeige;
                },
                   onFailure: function(){ alert('Fehler bei Ajax Request') }
              });
             }

         },
         false
     );
}




