document.observe("dom:loaded",function(){if($('schnellsuche')){Event.observe('schnellsuche','mouseout',function(){if(searchCursor!=-1){searchResults[searchCursor].className='result_name';searchResults[searchCursor+1].className='result_count'}});if($('dark_frame')){$('dark_frame').setStyle({height:$('website').getHeight()+'px'})}if(navigator.appName=='Netscape')var language=navigator.language;else var language=navigator.browserLanguage;if(language.indexOf('de')>-1){addInfoFrame('artikelSortierenNachBez',' Klicken Sie hier, um Ihr Suchergebniss nach Artikelbezeichnung zu sortieren.');addInfoFrame('artikelSortierenNachPop',' Klicken Sie hier, um Ihr Suchergebniss nach Popularität zu sortieren.');addInfoFrame('artikelSortierenNachPreis','Klicken Sie hier, um Ihr Suchergebniss nach Preis zu sortieren.');addInfoFrame('herstellerSortierenNachBez',' Klicken Sie hier, um Ihr Suchergebniss nach Artikelbezeichnung zu sortieren.');addInfoFrame('herstellerSortierenNachPop',' Klicken Sie hier, um Ihr Suchergebniss nach Popularität zu sortieren.');addInfoFrame('herstellerSortierenNachAnzahl','Klicken Sie hier, um Ihr Suchergebniss nach Anzahl Produkte zu sortieren.');addInfoFrame('katSortierenNachBez',' Klicken Sie hier, um Ihr Suchergebniss nach Artikelbezeichnung zu sortieren.');addInfoFrame('katSortierenNachPop',' Klicken Sie hier, um Ihr Suchergebniss nach Popularität zu sortieren.');addInfoFrame('katSortierenNachAnzahl','Klicken Sie hier, um Ihr Suchergebniss nach Anzahl Produkte zu sortieren.')}if($('artikelSortierenNachPop')){Event.observe('artikelSortierenNachBez','click',function(){var pop=$('artikelSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('artikelSortierenNachPop').parentNode.id='sort_symbol_div';var preis=$('artikelSortierenNachPreis').parentNode.id;if(preis=='sort_symbol_divMarkiert')$('artikelSortierenNachPreis').parentNode.id='sort_symbol_div';$('artikelSortierenNachBez').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('artikelSortierenNachBez',{distance:2});if(artikelSort=="bezeichnung ASC")setSort("artikel","bezeichnung DESC");else setSort("artikel","bezeichnung ASC")});Event.observe('artikelSortierenNachPop','click',function(){var bez=$('artikelSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('artikelSortierenNachBez').parentNode.id='sort_symbol_div';var preis=$('artikelSortierenNachPreis').parentNode.id;if(preis=='sort_symbol_divMarkiert')$('artikelSortierenNachPreis').parentNode.id='sort_symbol_div';$('artikelSortierenNachPop').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('artikelSortierenNachPop',{distance:2});setSort("artikel","popularitaet")});Event.observe('artikelSortierenNachPreis','click',function(){var bez=$('artikelSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('artikelSortierenNachBez').parentNode.id='sort_symbol_div';var pop=$('artikelSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('artikelSortierenNachPop').parentNode.id='sort_symbol_div';$('artikelSortierenNachPreis').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('artikelSortierenNachPreis',{distance:2});if(artikelSort=="preis ASC")setSort("artikel","preis DESC");else setSort("artikel","preis ASC")});Event.observe('herstellerSortierenNachBez','click',function(){var pop=$('herstellerSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('herstellerSortierenNachPop').parentNode.id='sort_symbol_div';var anzahl=$('herstellerSortierenNachAnzahl').parentNode.id;if(anzahl=='sort_symbol_divMarkiert')$('herstellerSortierenNachAnzahl').parentNode.id='sort_symbol_div';$('herstellerSortierenNachBez').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('herstellerSortierenNachBez',{distance:2});if(herstellerSort=="bezeichnung ASC")setSort("hersteller","bezeichnung DESC");else setSort("hersteller","bezeichnung ASC")});Event.observe('herstellerSortierenNachPop','click',function(){var bez=$('herstellerSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('herstellerSortierenNachBez').parentNode.id='sort_symbol_div';var anzahl=$('herstellerSortierenNachAnzahl').parentNode.id;if(anzahl=='sort_symbol_divMarkiert')$('herstellerSortierenNachAnzahl').parentNode.id='sort_symbol_div';$('herstellerSortierenNachPop').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('herstellerSortierenNachPop',{distance:2});setSort("hersteller","popularitaet")});Event.observe('herstellerSortierenNachAnzahl','click',function(){var pop=$('herstellerSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('herstellerSortierenNachPop').parentNode.id='sort_symbol_div';var bez=$('herstellerSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('herstellerSortierenNachBez').parentNode.id='sort_symbol_div';$('herstellerSortierenNachAnzahl').parentNode.id='sort_symbol_divMarkiert';Effect.Shake($('herstellerSortierenNachAnzahl').firstChild,{distance:2});if(herstellerSort=="anzahl ASC")setSort("hersteller","anzahl DESC");else setSort("hersteller","anzahl ASC")});Event.observe('katSortierenNachBez','click',function(){var pop=$('katSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('katSortierenNachPop').parentNode.id='sort_symbol_div';var anzahl=$('katSortierenNachAnzahl').parentNode.id;if(anzahl=='sort_symbol_divMarkiert')$('katSortierenNachAnzahl').parentNode.id='sort_symbol_div';$('katSortierenNachBez').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('katSortierenNachBez',{distance:2});if(kategorieSort=="bezeichnung ASC")setSort("kategorie","bezeichnung DESC");else setSort("kategorie","bezeichnung ASC")});Event.observe('katSortierenNachPop','click',function(){var bez=$('katSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('katSortierenNachBez').parentNode.id='sort_symbol_div';var anzahl=$('katSortierenNachAnzahl').parentNode.id;if(anzahl=='sort_symbol_divMarkiert')$('katSortierenNachAnzahl').parentNode.id='sort_symbol_div';$('katSortierenNachPop').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('katSortierenNachPop',{distance:2});setSort("kategorie","popularitaet")});Event.observe('katSortierenNachAnzahl','click',function(){var pop=$('katSortierenNachPop').parentNode.id;if(pop=='sort_symbol_divMarkiert')$('katSortierenNachPop').parentNode.id='sort_symbol_div';var bez=$('katSortierenNachBez').parentNode.id;if(bez=='sort_symbol_divMarkiert')$('katSortierenNachBez').parentNode.id='sort_symbol_div';$('katSortierenNachAnzahl').parentNode.id='sort_symbol_divMarkiert';Effect.Shake('katSortierenNachAnzahl',{distance:2});if(kategorieSort=="anzahl ASC")setSort("kategorie","anzahl DESC");else setSort("kategorie","anzahl ASC")})}if($('moreArtikelNext')){Event.observe('moreArtikelNext','click',function(){getMoreResults("artikelNext",limit)});Event.observe('moreArtikelPrev','click',function(){getMoreResults("artikelPrev",limit)});Event.observe('moreKategorieNext','click',function(){getMoreResults("kategorieNext",limit)});Event.observe('moreKategoriePrev','click',function(){getMoreResults("kategoriePrev",limit)});Event.observe('moreHerstellerNext','click',function(){getMoreResults("herstellerNext",limit)});Event.observe('moreHerstellerPrev','click',function(){getMoreResults("herstellerPrev",limit)})}if(differentTarget=='matchUserData')inputLength=0;else inputLength=1;if(window.location.href.indexOf('preisradar')!=-1){mode='preisradar';$('schnellsuche').setStyle({left:'132px',top:'121px'})}else if(window.location.href.indexOf('adwords')!=-1){mode='adwords';$('schnellsuche').setStyle({left:'175px',top:'152px'})}else if(window.location.href.indexOf('newsletter')!=-1){mode='newsletter';$('schnellsuche').setStyle({left:'175px',top:'152px'})}else if(window.location.href.indexOf('gutscheine')!=-1){mode='gutschein'}$('suchfeld').setAttribute("autocomplete","off");if($('suchfeld')){Event.observe('suchfeld','focus',function(){if($('suchfeld').value.length>inputLength)getSearchFrame()})}if($('dark_frame')){Event.observe('dark_frame','click',function(){deleteSearchFrame()})}Event.observe($$('#ansicht_schliesen_div a')[0],'click',function(){deleteSearchFrame()});Event.observe('suchfeld','keydown',function(evt){keyDownActive=1;if(getKeyCode(evt)==40)SetCursorControl('down');else if(getKeyCode(evt)==38)SetCursorControl('up');else if(getKeyCode(evt)==13){if(searchCursor!=-1){if(differentTarget=='matchUserData'){}else{var pos=(parseInt(searchCursor));setTimeout("self.location.href='"+searchResults[pos].firstDescendant().href+"'",100)}}}keyDownActive=0});Event.observe('suchfeld','keyup',function(evt){if($('suchfeld').value.length>inputLength){if(getKeyCode(evt)!=40&&getKeyCode(evt)!=38&&getKeyCode(evt)!=13)matchData()}else deleteSearchFrame()});$('schnellsuche').setStyle({display:'none'})}});var searchActive=false;var levensthein=false;var maxResultLength=90;var works=true;var searchCursor=-1;var searchResults;var countSearchResults=0;var mode=0;var inputLength;var differentTarget;var limit=10;var articleStart=0;var catStart=0;var prodStart=0;var artikelSort="popularitaet ASC";var herstellerSort="popularitaet ASC";var kategorieSort="popularitaet ASC";var artikel_info_str=new Object();function getSearchFrame(){var text=$('suchfeld').value;if(mode==0){if(!text.empty()&&(countSearchResults>0||levensthein==true)){getDarkFrame();$('schnellsuche').appear({duration:0.1});searchActive=true}}else{if(!text.empty()&&(countSearchResults>0)){$('schnellsuche').appear({duration:0.1});searchActive=true}}}function deleteSearchFrame(){if(mode==0){deleteDarkFrame();$('schnellsuche').fade({duration:0.1});searchActive=false}else{$('schnellsuche').fade({duration:0.1});searchActive=false}}function prepareXML(rq,section){var data=rq.responseJSON;countSearchResults=0;if(Prototype.Browser.Gecko||Prototype.Browser.WebKit||!!navigator.userAgent.match('Chrome')||Prototype.Browser.Opera)var b_i=1;else var b_i=0;if($('sort_symbol_divMarkiert')==undefined&&$('artikelSortierenNachPop')){$('artikelSortierenNachPop').parentNode.id='sort_symbol_divMarkiert';$('herstellerSortierenNachPop').parentNode.id='sort_symbol_divMarkiert';$('katSortierenNachPop').parentNode.id='sort_symbol_divMarkiert'}if(section==null){prepareArticle(data,b_i);prepareProducer(data,b_i);prepareCategory(data,b_i);searchResults=getSearchResultsToArray();searchResults.each(function(items){Event.observe(items,'mouseover',function(){setCursorTo(items);getArtikelInfo(items)})});countSetCursor=0;searchCursor=-1}else{if(section=="artikel")prepareArticle(data,b_i);else if(section=="hersteller")prepareProducer(data,b_i);else prepareCategory(data,b_i);searchResults=getSearchResultsToArray();searchResults.each(function(items){Event.observe(items,'mouseover',function(){setCursorTo(items)})})}if(countSearchResults<=5&&(section==null||section=='artikel'))insertSearchPicture(searchResults);if(mode==0){if((countSearchResults)<=0)levenshtein($('suchfeld').value);else{levensthein=false;$('meintenSieVielleicht').fade({duration:0.3,from:1,to:0,queue:{position:'end',scope:'meintenSieVielleicht'}});if(countSearchResults==0)deleteSearchFrame();else if(searchActive==false)getSearchFrame()}}else{if(countSearchResults==0)deleteSearchFrame();else if(searchActive==false)getSearchFrame()}}function prepareArticle(data,b_i){var myli;var myDivName;var myDivCount;if($('articel_results').childNodes[b_i].hasChildNodes()){while($('articel_results').childNodes[b_i].childNodes.length>=1){$('articel_results').childNodes[b_i].removeChild($('articel_results').childNodes[b_i].firstChild)}}if(data.artikel.length>0){checkNextData($('suchfeld').value,articleStart+limit,"artikel");if($('moreArtikelPrev')){if(articleStart>0){$('moreArtikelPrev').show()}else $('moreArtikelPrev').hide()}for(var i=0;i<data.artikel.length;i++){myli=document.createElement('li');if(mode=='preisradar')myDivName=markSerchTerm(cutResultName(decodeSearchTerm(data.artikel[i][0])),'|b|','admin.php?section=preisradar&mode=addArtikel&PRartID='+data.artikel[i][1]);else if(mode=='adwords')myDivName=markSerchTerm(cutResultName(decodeSearchTerm(data.artikel[i][0])),'|b|','admin.php?section=adwords&mode=addArtikel&ADartID='+data.artikel[i][1]);else if(mode=='newsletter')myDivName=markSerchTerm(cutResultName(decodeSearchTerm(data.artikel[i][0])),'|b|','admin.php?section=newsletter&mode=addArtikel&NL_artID='+data.artikel[i][1]);else if(mode=='gutschein'){myDivName=markSerchTerm(cutResultName(decodeSearchTerm(data.artikel[i][0])),'|b|','')}else myDivName=markSerchTerm(cutResultName(decodeSearchTerm(data.artikel[i][0])),'|b|','/goto.php?a='+data.artikel[i][1]);myDivCount=document.createElement('div');if(i%2!=0){myDivCount.setAttribute('id','result_other_color');myDivName.setAttribute('id','result_other_color')}$(myDivName).addClassName("result_name");$(myDivCount).addClassName("result_count");countSearchResults++;if(mode!='gutschein'&&data.artikel[i][2]!=null){var markCountDiv=document.createElement('span');$(markCountDiv).addClassName("searchTermMarkPrice");if(data.artikel[i][3]!="0.00"){var strongElement=new Element('strike').update(data.artikel[i][2].replace(".",",")+" EUR");var newPriceSpanElement=new Element('span',{'id':'newPriceMark'});newPriceSpanElement.appendChild(document.createTextNode(data.artikel[i][3].replace(".",",")+" EUR "));markCountDiv.appendChild(strongElement);markCountDiv.appendChild(newPriceSpanElement)}else markCountDiv.appendChild(document.createTextNode(data.artikel[i][2].replace(".",",")+" EUR"));myDivCount.appendChild(markCountDiv)}$('articel_results').childNodes[b_i].appendChild(myDivName);$('articel_results').childNodes[b_i].appendChild(myDivCount)}$('article').setStyle({display:''})}else{$('article').setStyle({display:'none'})}}function prepareProducer(data,b_i){if($('producer_results').childNodes[b_i].hasChildNodes()){while($('producer_results').childNodes[b_i].childNodes.length>=1){$('producer_results').childNodes[b_i].removeChild($('producer_results').childNodes[b_i].firstChild)}}if(data.hersteller.length>0&&mode==0){checkNextData($('suchfeld').value,prodStart+limit,"hersteller");if(prodStart>0)$('moreHerstellerPrev').show();else $('moreHerstellerPrev').hide();for(var i=0;i<data.hersteller.length;i++){myli=document.createElement('li');myDivName=document.createElement('div');myDivName=markSerchTerm(data.hersteller[i][0].substr(0,maxResultLength),'|b|','/goto.php?h='+data.hersteller[i][1]);myDivCount=document.createElement('div');if(i%2!=0){myDivCount.setAttribute('id','result_other_color');myDivName.setAttribute('id','result_other_color')}$(myDivName).addClassName("result_name");$(myDivCount).addClassName("result_count");var markCountDiv=document.createElement('span');$(markCountDiv).addClassName("searchTermMarkPrice");markCountDiv.appendChild(document.createTextNode(data.hersteller[i][2]+' Produkte'));myDivCount.appendChild(markCountDiv);$('producer_results').childNodes[b_i].appendChild(myDivName);$('producer_results').childNodes[b_i].appendChild(myDivCount);countSearchResults++}$('producer').setStyle({display:''})}else{$('producer').setStyle({display:'none'})}}function prepareCategory(data,b_i){if($('category_results').childNodes[b_i].hasChildNodes()){while($('category_results').childNodes[b_i].childNodes.length>=1){$('category_results').childNodes[b_i].removeChild($('category_results').childNodes[b_i].firstChild)}}if(data.kategorie.length>0&&mode==0){checkNextData($('suchfeld').value,catStart+limit,"kategorie");if(catStart>0)$('moreKategoriePrev').show();else $('moreKategoriePrev').hide();for(var i=0;i<data.kategorie.length;i++){myli=document.createElement('li');myDivName=markSerchTerm(decodeSearchTerm(data.kategorie[i][0]).substr(0,maxResultLength),'|b|','/goto.php?k='+data.kategorie[i][1]);myDivCount=document.createElement('div');if(i%2!=0){myDivCount.setAttribute('id','result_other_color');myDivName.setAttribute('id','result_other_color')}$(myDivName).addClassName("result_name");$(myDivCount).addClassName("result_count");var markCountDiv=document.createElement('span');$(markCountDiv).addClassName("searchTermMarkPrice");markCountDiv.appendChild(document.createTextNode(data.kategorie[i][2]+' Produkte'));myDivCount.appendChild(markCountDiv);$('category_results').childNodes[b_i].appendChild(myDivName);$('category_results').childNodes[b_i].appendChild(myDivCount);countSearchResults++}$('category').setStyle({display:''})}else{$('category').setStyle({display:'none'})}}function matchData(){var options={method:'post',requestHeaders:{Accept:'application/json'},onComplete:prepareXML,parameters:{searchTerm:convertSearchTerm($('suchfeld').value)}};if(String($('suchfeld').value).length>inputLength){articleStart=0;catStart=0;prodStart=0;if(differentTarget=='matchUserData')new Ajax.Request('/js/suche/php/'+differentTarget+'.php',options);else new Ajax.Request('/js/suche/php/matchData.php',options)}else deleteSearchFrame()}function isEmpty(field){if(field==""||field==null||!isNaN(field)||field.charAt(0)==' ')return false;else return true}function padding(laenge){result='';for(i=0;i<laenge;i++)result=result+'___';return result}function print_r(das_array,ebene){var result='';for(var wert in das_array)if(typeof das_array[wert]=="object")result=result+' '+padding(ebene)+wert+"\n"+print_r(das_array[wert],ebene+1);else result=result+' '+padding(ebene)+wert+' = '+das_array[wert]+"\n";return result}function markSerchTerm(s,mark,url){s=html_entity_decode(s);var myLink=new Element('a',{href:url});var count_marks=substr_count(s,mark)/2;var rest=s;var fullString="";for(i=0;i<count_marks;i++){var firstPos=rest.indexOf(mark);var firstTermLength=(rest.substr(firstPos+mark.length)).indexOf(mark);var t1=rest.substr(0,firstPos);fullString+=t1;myLink.appendChild(document.createTextNode(t1));var mySpan=document.createElement('span');$(mySpan).addClassName("searchTermMark");var markedString=rest.substr(firstPos+mark.length,firstTermLength);fullString+=markedString;mySpan.appendChild(document.createTextNode(markedString));myLink.appendChild(mySpan);rest=rest.substr(firstPos+mark.length+firstTermLength+mark.length)}myLink.appendChild(document.createTextNode(rest));fullString+=rest;if(mode=='gutschein'){myLink.onclick=function(){return false};Event.observe(myLink,'click',function(){var myString=fullString;var slices=myString.split("@");var name=slices[0].substring(0,slices[0].lastIndexOf("("));var slices2=slices[1].split(",");var kid=slices2[1].substring(1,slices2[1].length-1);document.getElementsByName('GS_kundenID')[0].value=kid;$('suchfeld').value=name;deleteSearchFrame()})}var myDiv=document.createElement('div');myDiv.appendChild(myLink);return myDiv}function cutResultName(name){var searchTerm=$('suchfeld').value;var maxLength=maxResultLength;maxLength+=6;var searchTermPos=name.toLowerCase().indexOf(searchTerm.toLowerCase());var spacePos=Math.floor((maxLength-searchTerm.length)/2);if(name.length<=maxLength)return name;if(searchTermPos<=spacePos){return name.substr(0,maxLength)}var tmp=name.substr(searchTermPos+searchTerm.length);if(tmp.length<=spacePos){var preSpaceN=maxLength-name.substr(searchTermPos).length;return name.substr(searchTermPos-preSpaceN)}return name.substr(searchTermPos-spacePos,maxLength)}function html_entity_decode(str){var ta=document.createElement("textarea");ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");toReturn=ta.value;ta=null;return toReturn}function getKeyCode(event){event=event||window.event;return event.keyCode}function SetCursorControl(mode){if(searchCursor!=-1){if(mode=='down'){if(searchCursor+2<=(searchResults.length-1))searchCursor+=2;else{searchResults[searchResults.length-2].className='result_name';searchResults[searchResults.length-1].className='result_count';searchCursor=0}}else{if(searchCursor-2<0){searchResults[0].className='result_name';searchResults[1].className='result_count';searchCursor=(searchResults.length-2)}else searchCursor-=2}}else{searchResults=getSearchResultsToArray()}if(mode=='down'){if(searchCursor==-1){searchResults[0].className='result_name_cursor';searchResults[1].className='result_count_cursor';searchCursor=0}else{if(searchResults[searchCursor-2]){searchResults[searchCursor-2].className='result_name';searchResults[searchCursor-1].className='result_count'}searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}}else{if(searchCursor==-1){searchResults[searchResults.length-2].className='result_name_cursor';searchResults[searchResults.length-1].className='result_count_cursor';searchCursor=searchResults.length-2}else{if(searchResults[searchCursor+2]){searchResults[searchCursor+2].className='result_name';searchResults[searchCursor+3].className='result_count'}searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}}}function setSort(section,sort){var getData='';if(section=="artikel"){if(artikelSort!=sort){artikelSort=sort;getData=true}}else if(section=="hersteller"){if(herstellerSort!=sort){herstellerSort=sort;getData=true}}else if(section=="kategorie"){if(kategorieSort!=sort){kategorieSort=sort;getData=true}}else alert('Fehler...');if(getData!=''){var options={method:'post',requestHeaders:{Accept:'application/json'},onComplete:function(rs){prepareXML(rs,section);searchResults=getSearchResultsToArray();searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'},parameters:{searchTerm:convertSearchTerm($('suchfeld').value),start:0,section:section,sort:sort}};new Ajax.Request('/js/suche/php/matchData.php',options)}$('suchfeld').focus()}function getMoreResults(section,number){var start;if(section=="artikelNext"||section=="artikelPrev"){if(section=="artikelNext")articleStart+=10;else articleStart-=10;section='artikel';start=articleStart;var options={method:'post',requestHeaders:{Accept:'application/json'},onCreate:function(){$('article').fade({duration:0.3,from:1,to:0.1,queue:{position:'end',scope:'article'}})},onComplete:function(rs){$('article').appear({duration:0.3,beforeSetup:function(){prepareXML(rs,section);if(searchCursor!=-1&&searchResults[searchCursor]!=undefined){searchResults=getSearchResultsToArray();searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}},queue:{position:'end',scope:'article'},from:0.1,to:1})},parameters:{searchTerm:convertSearchTerm($('suchfeld').value),start:articleStart,section:section,sort:artikelSort}}}else if(section=="kategorieNext"||section=="kategoriePrev"){if(section=="kategorieNext")catStart+=10;else catStart-=10;section='kategorie';start=catStart;var options={method:'post',requestHeaders:{Accept:'application/json'},onCreate:function(){$('category').fade({duration:0.3,from:1,to:0.1,queue:{position:'end',scope:'cat'}})},onComplete:function(rs){$('category').appear({duration:0.3,beforeSetup:function(){prepareXML(rs,section);if(searchCursor!=-1&&searchResults[searchCursor]!=undefined){searchResults=getSearchResultsToArray();searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}},queue:{position:'end',scope:'cat'},from:0.1,to:1})},parameters:{searchTerm:convertSearchTerm($('suchfeld').value),start:catStart,section:section,sort:kategorieSort}}}else{if(section=="herstellerNext")prodStart+=10;else prodStart-=10;section='hersteller';start=prodStart;var options={method:'post',requestHeaders:{Accept:'application/json'},onCreate:function(){$('producer').fade({duration:0.3,from:1,to:0.1,queue:{position:'end',scope:'prod'}})},onComplete:function(rs){$('producer').appear({duration:0.3,beforeSetup:function(){prepareXML(rs,section);if(searchCursor!=-1&&searchResults[searchCursor]!=undefined){searchResults=getSearchResultsToArray();searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}},queue:{position:'end',scope:'prod'},from:0.1,to:1})},parameters:{searchTerm:convertSearchTerm($('suchfeld').value),start:prodStart,section:section,sort:herstellerSort}}}if(start>=0)new Ajax.Request('/js/suche/php/matchData.php',options);if(articleStart<0)articleStart=0;if(catStart<0)catStart=0;if(prodStart<0)prodStart=0;$('suchfeld').focus()}function convertSearchTerm(searchTerm){result=searchTerm;result=str_replace(result,"Ö","<Oe>");result=str_replace(result,"ö","<oe>");result=str_replace(result,"Ü","<Ue>");result=str_replace(result,"ü","<ue>");result=str_replace(result,"Ä","<Ae>");result=str_replace(result,"ä","<ae>");result=str_replace(result,"ß","<ss>");result=str_replace(result,"€","<eur>");return result}function decodeSearchTerm(st){result=st;result=str_replace(result,"&lt;","<");result=str_replace(result,"&gt;",">");result=str_replace(result,"<Oe>","Ö");result=str_replace(result,"<oe>","ö");result=str_replace(result,"<Ue>","Ü");result=str_replace(result,"<ue>","ü");result=str_replace(result,"<Ae>","Ä");result=str_replace(result,"<ae>","ä");result=str_replace(result,"<ss>","ß");result=str_replace(result,"<eur>","€");return result}function checkNextData(searchTerm,lastElement,section){var options={method:'post',onComplete:function(rq){if(rq.responseText=='1'){if(section=="artikel")$('moreArtikelNext').show();else{if(section=="kategorie")$('moreKategorieNext').show();else $('moreHerstellerNext').show()}}else{if(section=="artikel")$('moreArtikelNext').hide();else{if(section=="kategorie")$('moreKategorieNext').hide();else $('moreHerstellerNext').hide()}}},parameters:{searchTerm:convertSearchTerm($('suchfeld').value),lastElement:lastElement,section:section}};new Ajax.Request('/js/suche/php/checkNextData.php',options)}function substr_count(s,m){var _s=s;var _m=m;var _c=0;for(var i=0;i<_s.length;i++){if(_m==_s.substr(i,_m.length))_c++}return _c}function str_replace(haystack,needle,replacement){var temp=haystack.split(needle);return temp.join(replacement)}function levenshtein(term){var options={method:'post',requestHeaders:{Accept:'application/json'},onComplete:function(rq){var vorschlage=rq.responseJSON;if(vorschlage[0]!="0"){levensthein=true;if(searchActive==false)getSearchFrame();if($('meintenSieVielleicht').visible()==false){$('meintenSieVielleicht').appear({duration:0.03,from:0,to:0.1,queue:{position:'end',scope:'meintenSieVielleicht'},afterFinish:function(){$('meintenSieVielleicht').appear({duration:0.27,from:0.1,to:1,queue:{position:'end',scope:'meintenSieVielleicht'}});var action_element;vorschlag_items=$$('#meintenSieVielleichtVorschlag');vorschlag_trenner=document.getElementsByClassName('meinten_sie_trenner');if(vorschlag_items.length>0)for(j=0;j<vorschlag_items.length;j++){$('meintenSieVielleicht').removeChild(vorschlag_items[j])}for(h=0;h<vorschlag_trenner.length;h++){vorschlag_trenner[h].parentNode.removeChild(vorschlag_trenner[h])}for(i=0;i<vorschlage.length;i++){action_element=new Element('a',{'id':'meintenSieVielleichtVorschlag',href:'',onclick:'return false'}).update(vorschlage[i]);var trenner=new Element('div',{'class':'meinten_sie_trenner'}).update('|');$('meintenSieVielleicht').appendChild(action_element);if(i<(vorschlage.length-1))$('meintenSieVielleicht').appendChild(trenner)}$$('#meintenSieVielleichtVorschlag').each(function(item){Event.observe(item,'click',function(event){var element=Event.element(event);setSearchfieldValue(element.innerHTML)})})}})}else{var vorschlage=rq.responseJSON;var action_element;vorschlag_items=$$('#meintenSieVielleichtVorschlag');vorschlag_trenner=document.getElementsByClassName('meinten_sie_trenner');if(vorschlag_items.length>0)for(j=0;j<vorschlag_items.length;j++){$('meintenSieVielleicht').removeChild(vorschlag_items[j])}for(h=0;h<vorschlag_trenner.length;h++){vorschlag_trenner[h].parentNode.removeChild(vorschlag_trenner[h])}for(i=0;i<vorschlage.length;i++){action_element=new Element('a',{'id':'meintenSieVielleichtVorschlag',href:'',onclick:'return false'}).update(vorschlage[i]);var trenner=new Element('div',{'class':'meinten_sie_trenner'}).update('|');$('meintenSieVielleicht').appendChild(action_element);if(i<(vorschlage.length-1))$('meintenSieVielleicht').appendChild(trenner)}$$('#meintenSieVielleichtVorschlag').each(function(item){Event.observe(item,'click',function(event){var element=Event.element(event);setSearchfieldValue(element.innerHTML)})})}}else{levensthein=false;$('meintenSieVielleicht').fade({duration:0.3,from:1,to:0,queue:{position:'end',scope:'meintenSieVielleicht'}});if(countSearchResults==0)deleteSearchFrame();else if(searchActive==false)getSearchFrame()}},parameters:{searchTerm:term}};new Ajax.Request('/js/suche/php/levenshtein.php',options)}function array_merge(){var args=Array.prototype.slice.call(arguments);var retObj={},k,j=0,i=0;var retArr;for(i=0,retArr=true;i<args.length;i++){if(!(args[i]instanceof Array)){retArr=false;break}}if(retArr){return args}var ct=0;for(i=0,ct=0;i<args.length;i++){if(args[i]instanceof Array){for(j=0;j<args[i].length;j++){retObj[ct++]=args[i][j]}}else{for(k in args[i]){if(this.is_int(k)){retObj[ct++]=args[i][k]}else{retObj[k]=args[i][k]}}}}return retObj}function getSearchResultsToArray(){var articel=$$('#articel_results div');var cats=$$('#category_results div');var prods=$$('#producer_results div');return articel.concat(prods,cats)}function addInfoFrame(mouseover_id,frame_text){if($('info_frame')){Event.observe(mouseover_id,'mousemove',function(event){if(!$('info_frame').visible())$('info_frame').show();$('info_frame').setStyle({left:(Event.pointerX(event)+20)+'px',top:(Event.pointerY(event)+20)+'px'})});Event.observe(mouseover_id,'mouseover',function(event){$('info_frame').show();$('info_frame').update(frame_text)});Event.observe(mouseover_id,'mouseout',function(event){$('info_frame').hide()})}}function setSearchfieldValue(my_element_text){$('suchfeld').value=my_element_text;matchData();$('suchfeld').focus()}function setCursorTo(item){if(searchCursor!=-1&&searchResults[searchCursor]!=undefined){searchResults[searchCursor].className='result_name';searchResults[searchCursor+1].className='result_count'}if(item.className=='result_name'&&searchResults[searchCursor]!=undefined){searchCursor=searchResults.indexOf(item);searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}else if(searchResults[searchCursor]!=undefined){searchCursor=searchResults.indexOf(item)-1;searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}else{searchCursor=searchResults.indexOf(item);searchResults[searchCursor].className='result_name_cursor';searchResults[searchCursor+1].className='result_count_cursor'}}function getDarkFrame(){var queue=Effect.Queues.get('dark_frame');queue.each(function(effect){effect.cancel()});var f=$('dark_frame');f.appear({duration:0.5,to:0.5,queue:{position:'end',scope:'dark_frame'}})}function deleteDarkFrame(){var queue=Effect.Queues.get('dark_frame');queue.each(function(effect){effect.cancel()});var f=$('dark_frame');f.fade({duration:0.5,from:0.5,to:0,queue:{position:'end',scope:'dark_frame'}})}function getArtikelInfo(element){if(element.firstChild.href!=undefined){var lastPos=element.firstChild.href.lastIndexOf("=");if(lastPos==-1)lastPos=element.firstChild.href.lastIndexOf("/");var artikel_id=element.firstChild.href.substr(lastPos+1);if(artikel_info_str[artikel_id]!=undefined){if(artikel_info_str[artikel_id]!='')addInfoFrame(element,artikel_info_str[artikel_id])}else{var options={method:'post',onComplete:function(rs){if(rs.responseText!=''){artikel_info_str[artikel_id]=rs.responseText;addInfoFrame(element,rs.responseText)}else artikel_info_str[artikel_id]=""},parameters:{id:artikel_id}};new Ajax.Request('/js/suche/php/getResultFrameText.php',options)}}}function insertSearchPicture(elements){for(i=0;i<elements.length;i+=2){if(elements[i].parentNode.parentNode.id=='articel_results'){link_slice=elements[i].firstChild.href.split("/goto.php?a=");id=link_slice[1];searchPic=new Element('img',{src:'/thumb.php?src='+id+'&w=28'});elements[i].firstChild.insertBefore(searchPic,elements[i].firstChild.firstChild)}}}