var ajaxSearch=new Class({'initialize':function(obj){this.obj=$(obj);this.obj.setProperty('autocomplete','off');this.active=false;this.output=new Element('div').setStyle('display','none').setProperty('id','search_output').injectAfter(this.obj.getParent());this.focuscount=-1;this.ajax=new Ajax('/betriebe/index.php',{method:'get',update:this.output});this.ajax.addEvent('onComplete',(function(){this.elements=this.output.getElements('a')}).bind(this));this.obj.addEvent('focus',(function(){this.active=true;this.output.setStyle('display','block')}).bindWithEvent(this));this.obj.addEvent('blur',(function(){this.active=false;(function(){this.output.setStyle('display','none')}).bind(this).delay(300)}).bindWithEvent(this));this.obj.addEvent('keyup',(function(e){if(this.active&&e.key!="up"&&e.key!="down"){this.ajax.options.data='action=fastsearch&lang='+lang+'&full='+this.obj.getProperty('value');this.focuscount=-1;this.ajax.cancel();this.ajax.request()}else if(this.active&&e.key=="up"){this.elements[this.focuscount].removeClass('active');this.focuscount-=1;this.elements[this.focuscount].addClass('active')}else if(this.active&&e.key=="down"){if(this.elements[this.focuscount]){this.elements[this.focuscount].removeClass('active')}this.focuscount+=1;this.elements[this.focuscount].addClass('active')}}).bindWithEvent(this));this.obj.addEvent('keydown',(function(e){if(this.active&&e.key=="enter"&&this.focuscount>-1){document.location=this.elements[this.focuscount].getProperty('href');e.stop()}}).bindWithEvent(this))}});if($E('#betriebe_suche input[name=full]')){suche_ajax=new Ajax($('betriebsform').getProperty('action'),{data:$('betriebsform'),update:$('listwrapper'),method:'get'});suche_ajax.addEvent('onComplete',function(){$('listwrapper').setStyle('opacity',1);parseExternalLinks()});suche_aktual=function(){$('listwrapper').setStyle('opacity',0.2);suche_ajax.cancel();$('betriebsform').elements['nohf'].value=1;suche_ajax.request();$('betriebsform').elements['nohf'].value=0};var betriebSuche=new ajaxSearch($E('#betriebe_suche input[name=full]'));$('merkmale_link').addEvent('click',function(){$('merkmale').setStyle('display','block');$('merkmale_close2').setStyle('display','block')});$('merkmale_close').addEvent('click',function(){$('merkmale').setStyle('display','none');$('merkmale_close2').setStyle('display','none')});$('merkmale_close2').addEvent('click',function(){$('merkmale').setStyle('display','none');$('merkmale_close2').setStyle('display','none')});$$('#betriebe_suche input, #betriebe_suche select').each(function(el){el.addEvent('change',suche_aktual)})}var ajaxSearch=new Class({'initialize':function(obj){this.obj=$(obj);this.obj.setProperty('autocomplete','off');this.active=false;this.output=new Element('div').setStyle('display','none').setProperty('id','search_output').injectAfter(this.obj.getParent());this.focuscount=-1;this.ajax=new Ajax('/betriebe/index.php',{method:'get',update:this.output});this.ajax.addEvent('onComplete',(function(){this.elements=this.output.getElements('a')}).bind(this));this.obj.addEvent('focus',(function(){this.active=true;this.output.setStyle('display','block')}).bindWithEvent(this));this.obj.addEvent('blur',(function(){this.active=false;(function(){this.output.setStyle('display','none')}).bind(this).delay(300)}).bindWithEvent(this));this.obj.addEvent('keyup',(function(e){if(this.active&&e.key!="up"&&e.key!="down"){this.ajax.options.data='action=fastsearch&lang='+lang+'&full='+this.obj.getProperty('value');this.focuscount=-1;this.ajax.cancel();this.ajax.request()}else if(this.active&&e.key=="up"){this.elements[this.focuscount].removeClass('active');this.focuscount-=1;this.elements[this.focuscount].addClass('active')}else if(this.active&&e.key=="down"){if(this.elements[this.focuscount]){this.elements[this.focuscount].removeClass('active')}this.focuscount+=1;this.elements[this.focuscount].addClass('active')}}).bindWithEvent(this));this.obj.addEvent('keydown',(function(e){if(this.active&&e.key=="enter"&&this.focuscount>-1){document.location=this.elements[this.focuscount].getProperty('href');e.stop()}}).bindWithEvent(this))}});if($E('#betriebe_suche input[name=full]')){suche_ajax=new Ajax($('betriebsform').getProperty('action'),{data:$('betriebsform'),update:$('listwrapper'),method:'get'});suche_ajax.addEvent('onComplete',function(){$('listwrapper').setStyle('opacity',1);parseExternalLinks()});suche_aktual=function(){$('listwrapper').setStyle('opacity',0.2);suche_ajax.cancel();$('betriebsform').elements['nohf'].value=1;suche_ajax.request();$('betriebsform').elements['nohf'].value=0};var betriebSuche=new ajaxSearch($E('#betriebe_suche input[name=full]'));$('merkmale_link').addEvent('click',function(){$('merkmale').setStyle('display','block');$('merkmale_close2').setStyle('display','block')});$('merkmale_close').addEvent('click',function(){$('merkmale').setStyle('display','none');$('merkmale_close2').setStyle('display','none')});$('merkmale_close2').addEvent('click',function(){$('merkmale').setStyle('display','none');$('merkmale_close2').setStyle('display','none')});$$('#betriebe_suche input, #betriebe_suche select').each(function(el){el.addEvent('change',suche_aktual)})}function documentWrite(str){document.write(str)}function elementSetHTML(element,code){element.innerHTML=code}