var boltlogo=new Array(); boltlogo["7books"]="SevenBooks"; boltlogo["ababook"]="Ababook"; boltlogo["abszolutkonyv"]="Abszolútkönyv"; boltlogo["alexandra"]="alexandra.hu"; boltlogo["angolkonyvek"]="MMBookMarket"; boltlogo["bekeskonyv"]="Békéskönyv"; boltlogo["bigbandi"]="bigbandi"; boltlogo["booker"]="booker"; boltlogo["bookline"]="bookline"; boltlogo["books"]="books"; boltlogo["bookself"]="bookself"; boltlogo["bookstation"]="Bookstation"; boltlogo["eztolvasdel"]="eztolvasdel"; boltlogo["feherlofia"]="Fehérlófia"; boltlogo["fotexnet"]="fotexnet"; boltlogo["gyepu"]="gyepű"; boltlogo["hunbook"]="HunBook"; boltlogo["ingyenkonyv"]="ingyenkönyv"; boltlogo["interbook"]="InterBook"; boltlogo["irokboltja"]="Irók Boltja"; boltlogo["konyvbuvar"]="könyvbúvár"; boltlogo["konyvcsomag"]="Könyvcsomag"; boltlogo["konyvkapu"]="KönyvKapu"; boltlogo["konyvnet"]="KönyvNet"; boltlogo["konyvoldal"]="könyvoldal"; boltlogo["konyvorszag"]="Könyvország"; boltlogo["konyvtunder"]="Könyvtündér"; boltlogo["konyvudvar"]="KoNYVuDVaR"; boltlogo["librarium"]="Librarium"; boltlogo["libri"]="libri"; boltlogo["lira"]="líra"; boltlogo["mesekonyvek"]="mesekönyvek"; boltlogo["mkk"]="Magyar KK"; boltlogo["nyelvkonyvbolt"]="nyelvkönyvbolt"; boltlogo["polc"]="polc"; boltlogo["szakkonyv"]="szakkönyv"; boltlogo["vevopont"]="vevőpont"; var _letilt=new Array(); var _mennyivan=new Array(); var _talalat=new Array(); var _vegso=new Array(); var _szerzok=new Array(); var _szerzoNev=new Array(); var _futas=true; var _futasMehet=true; var _vanpontos=false; var _volteScroll=false; var _robotCheckBox=new Array(); var _tiltottKep=new Array(); var _midbanner=false; _tiltottKep['']=true; _tiltottKep['http://www.booker.hu/media/catalog/product/cache/1/small_image/5e06319eda06f020e43594a9c230972d/images/catalog/product/placeholder/small_image.jpg']=true; _tiltottKep['http://www.bookline.hu/images/noimage.png']=true; _tiltottKep['http://books.hu/kepek/nincs_kep_1.jpg']=true; _tiltottKep['http://www.konyvtunder.hu/img/00_nincs_kep.jpg']=true; _tiltottKep['/images/no_cover2.jpg']=true; _tiltottKep['http://www.fo.hu/images/no_cover.gif']=true; _tiltottKep['http://www.numero7.com/store/KO.jpg']=true; _robotCheckBox["7books"]=true; _robotCheckBox["ababook"]=true; _robotCheckBox["abszolutkonyv"]=true; _robotCheckBox["alexandra"]=true; _robotCheckBox["angolkonyvek"]=true; _robotCheckBox["bekeskonyv"]=true; _robotCheckBox["bigbandi"]=true; _robotCheckBox["booker"]=true; _robotCheckBox["bookline"]=true; _robotCheckBox["books"]=true; _robotCheckBox["bookself"]=true; _robotCheckBox["bookstation"]=true; _robotCheckBox["eztolvasdel"]=true; _robotCheckBox["feherlofia"]=true; _robotCheckBox["fotexnet"]=true; _robotCheckBox["gyepu"]=true; _robotCheckBox["hunbook"]=true; _robotCheckBox["ingyenkonyv"]=true; _robotCheckBox["interbook"]=true; _robotCheckBox["irokboltja"]=true; _robotCheckBox["konyvbuvar"]=true; _robotCheckBox["konyvcsomag"]=true; _robotCheckBox["konyvkapu"]=true; _robotCheckBox["konyvnet"]=true; _robotCheckBox["konyvoldal"]=true; _robotCheckBox["konyvorszag"]=true; _robotCheckBox["konyvtunder"]=true; _robotCheckBox["konyvudvar"]=true; _robotCheckBox["librarium"]=true; _robotCheckBox["libri"]=true; _robotCheckBox["lira"]=true; _robotCheckBox["mesekonyvek"]=true; _robotCheckBox["mkk"]=true; _robotCheckBox["nyelvkonyvbolt"]=true; _robotCheckBox["polc"]=true; _robotCheckBox["szakkonyv"]=true; _robotCheckBox["vevopont"]=true; function boxCheck(robot) { _robotCheckBox[robot]=(document.getElementById('bc_'+robot).checked); talalFrissit(); } function ekezetmentesit(str) { str=str.replace(/[éÉ]/img,"e"); str=str.replace(/[áÁ]/img,"a"); str=str.replace(/[óÓöőŐÖ]/img,"o"); str=str.replace(/[ÚűüÜŰú]/img,"u"); str=str.replace(/[íÍ]/img,"i"); return str; } function csakez(robot) { var milyen=false; for(x in _robotCheckBox) { if(x==robot || robot=="") { milyen=true; } else { milyen=false; } _robotCheckBox[x]=milyen; if(document.getElementById("bc_"+x)) { document.getElementById("bc_"+x).checked=milyen; } } talalFrissit(); } function kettospont(code){ //alert(code) var vane=""; for(as in code) { vane+="\n"+as+": "+code[as]; } alert(vane) } var _oldal=1; var _lapKezdet=0; var _lapHossz=24; var _lapVeg=24; var _aktKerSzo=""; function kerfut() { document.getElementById('progressbar').style.backgroundPosition='-1024px 0px'; _futas=true; _futasMehet=true; _aktKerSzo=document.getElementById("kereso_input").value _oldal=1; for(div in _robotCheckBox) { //var divtart=" "+boltlogo[div]+ //" ()" //document.getElementById('keres_'+div).innerHTML=divtart //document.getElementById('bc_'+div).style.display="none"; ITT LEHET VALAMI //document.getElementById('search_'+div).style.display=""; if(!document.getElementById('talalat-'+div)) { cegTalal('talalat-'+div,boltlogo[div]); document.getElementById("talalat-"+div).className='loading'; } } _talalat=new Array(); _vegso=new Array(); _szerzok=new Array(); _szerzoNev=new Array(); //rekveszt("robot_indit.php?keres="+_aktKerSzo+"&melyek=a%3A37%3A%7Bi%3A0%3Bs%3A6%3A%227books%22%3Bi%3A1%3Bs%3A7%3A%22ababook%22%3Bi%3A2%3Bs%3A13%3A%22abszolutkonyv%22%3Bi%3A3%3Bs%3A9%3A%22alexandra%22%3Bi%3A4%3Bs%3A12%3A%22angolkonyvek%22%3Bi%3A5%3Bs%3A10%3A%22bekeskonyv%22%3Bi%3A6%3Bs%3A8%3A%22bigbandi%22%3Bi%3A7%3Bs%3A6%3A%22booker%22%3Bi%3A8%3Bs%3A8%3A%22bookline%22%3Bi%3A9%3Bs%3A5%3A%22books%22%3Bi%3A10%3Bs%3A8%3A%22bookself%22%3Bi%3A11%3Bs%3A11%3A%22bookstation%22%3Bi%3A12%3Bs%3A11%3A%22eztolvasdel%22%3Bi%3A13%3Bs%3A10%3A%22feherlofia%22%3Bi%3A14%3Bs%3A8%3A%22fotexnet%22%3Bi%3A15%3Bs%3A5%3A%22gyepu%22%3Bi%3A16%3Bs%3A7%3A%22hunbook%22%3Bi%3A17%3Bs%3A11%3A%22ingyenkonyv%22%3Bi%3A18%3Bs%3A9%3A%22interbook%22%3Bi%3A19%3Bs%3A10%3A%22irokboltja%22%3Bi%3A20%3Bs%3A10%3A%22konyvbuvar%22%3Bi%3A21%3Bs%3A11%3A%22konyvcsomag%22%3Bi%3A22%3Bs%3A9%3A%22konyvkapu%22%3Bi%3A23%3Bs%3A8%3A%22konyvnet%22%3Bi%3A24%3Bs%3A10%3A%22konyvoldal%22%3Bi%3A25%3Bs%3A11%3A%22konyvorszag%22%3Bi%3A26%3Bs%3A11%3A%22konyvtunder%22%3Bi%3A27%3Bs%3A10%3A%22konyvudvar%22%3Bi%3A28%3Bs%3A9%3A%22librarium%22%3Bi%3A29%3Bs%3A5%3A%22libri%22%3Bi%3A30%3Bs%3A4%3A%22lira%22%3Bi%3A31%3Bs%3A11%3A%22mesekonyvek%22%3Bi%3A32%3Bs%3A3%3A%22mkk%22%3Bi%3A33%3Bs%3A14%3A%22nyelvkonyvbolt%22%3Bi%3A34%3Bs%3A4%3A%22polc%22%3Bi%3A35%3Bs%3A9%3A%22szakkonyv%22%3Bi%3A36%3Bs%3A8%3A%22vevopont%22%3B%7D"); lekerdez('3000'); /* var wait=0; for(_i=0;_i<100;_i++) { setTimeout('lekerdez('+(wait*_i)+')',(wait*_i)); if(wait<3000) { wait+=500; } } */ document.getElementById("_kimenet").innerHTML="
Indítás...
"; } function jelesit(str) { str=ekezetmentesit(str); return str.toLowerCase().replace(/\s*-\s*/img,"-").replace(/^dr.\s*/i,"").replace(/[^a-z\s\d\/-]/g,"").replace(/\s+/g,"-"); } function talalFrissit(feltetel) { _szerzok=new Array(); _szerzoNev=new Array(); _vegso=new Array(); var _szerMutat=new Array(); var _tart=""; //_talalat.sort(function(a,b){document.getElementById("_faszom").value=a.ar;return a.ar-b.ar;}) //document.getElementById("_jegyez").value=""; for(x in _talalat) { var _es=new cloneObject(_talalat[x]); //jegyez(_es['ceg']+" ][ "+_es['cim']); if(_robotCheckBox[_es["ceg"]] && !_letilt[jelesit(_es["szerzo"]+"/"+_es["cim"])]) { var jel=jelesit(_es["szerzo"]+"/"+_es["cim"]) if(!_vegso[jel]) { //alert(jel) _vegso[jel]=new cloneObject(_es); _vegso[jel]["tovabbi"]=Array(); //_vegso[jel]["tovabbi"][ceg]=({"ceg":_vegso[jel]["ceg"],"ar":_vegso[jel]["ar"],"link":_vegso[jel]["link"]}); _vegso[jel]["tovabbi"][_es["ceg"]]=({"ceg":_es["ceg"],"ar":_es["ar"],"link":_es["link"],"img":_es["img"]}); } else { //alert(jel); _vegso[jel]["tovabbi"][_es["ceg"]]=({"ceg":_es["ceg"],"ar":_es["ar"],"link":_es["link"],"img":_es["img"]}); if(Number(_es["ar"])<=Number(_vegso[jel]["ar"])) { _vegso[jel]["ceg"]=_es["ceg"]; _vegso[jel]["ar"]=_es["ar"]; _vegso[jel]["link"]=_es["link"]; } if(_es["leiras"].length>_vegso[jel]["leiras"].length) { _vegso[jel]["leiras"]=_es["leiras"]; } if(_tiltottKep[_vegso[jel]["img"]]==true && _tiltottKep[_es["img"]]!=true) { _vegso[jel]["img"]=_es["img"]; } } } } var uccso=new Array(); for(x in _vegso) { var _es=_vegso[x]; var _kerJel=jelesit(_aktKerSzo); var _cimreg=new RegExp(_kerJel); _es["sor"]=0; _es["pontos"]=false; //if(document.getElementById("_jelzo").value.length<200) { //document.getElementById("_jelzo").value+=_cimreg+"|"+jelesit(_es["cim"])+"#"; //document.getElementById("_jelzo").value+=_cimreg+"|"+jelesit(_es["szerzo"])+"#"; } if(jelesit(_es["cim"]).match(_cimreg)) { //document.getElementById("_jelzo").value+="[OK]" _vanpontos=true; _es["pontos"]=true; _es["sor"]--; } if(jelesit(_es["szerzo"]).match(_cimreg)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]--; } if(jelesit(_es["cim"])==(_kerJel)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=2; } if(jelesit(_es["szerzo"])==(_kerJel)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=2; } if(document.getElementById("_reszletes").checked==true) { _es["sor"]=0; _es["pontos"]=false; var _szerzoK=jelesit(document.getElementById("_szerzo").value); var _szerzoR=new RegExp(_szerzoK); var _szerzoRE=new RegExp("^"+_szerzoK); var _cimK=jelesit(document.getElementById("_cim").value); var _cimR=new RegExp(_cimK); var _cimRE=new RegExp("^"+_cimK); if(jelesit(_es["szerzo"])==(_szerzoK)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=7; } if(jelesit(_es["szerzo"]).match(_szerzoR)) { //_vanpontos=true; //_es["pontos"]=true; _es["sor"]-=4; } if(jelesit(_es["szerzo"]).match(_szerzoRE)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=3; } if(jelesit(_es["cim"])==(_cimK)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=7; } if(jelesit(_es["cim"]).match(_cimR)) { //_vanpontos=true; //_es["pontos"]=true; _es["sor"]-=4; } if(jelesit(_es["cim"]).match(_cimRE)) { _vanpontos=true; _es["pontos"]=true; _es["sor"]-=3; } //var _kiadoK=document.getElementById("_szerzo").value; //var _szerzoK=document.getElementById("_szerzo").value; } _aktKerSzavak=_aktKerSzo.split(" "); for(x in _aktKerSzavak) { var _akx=new RegExp(jelesit(_aktKerSzavak[x])); if(jelesit(_es["cim"]).match(_akx)) { _es["sor"]--; } if(jelesit(_es["szerzo"]).match(_akx)) { _es["sor"]--; } } var _a=0; for(x in _es["tovabbi"]){_a++} _es["sor"]-=_a; uccso.push(_es) } //_vegso=uccso; uccso.sort(function(a,b){return a.ar-b.ar;}) uccso.sort(function(a,b){return a.sor-b.sor;}) //uccso.sort(function(a,b){var _a=0;for(x in a["tovabbi"]){_a++}var _b=0;for(x in b["tovabbi"]){_b++}return _b-_a;}) //uccso.sort(function(a,b){return a.tovabbi.length-b.tovabbi.length;}) _tart+="
Nincs pontos találat!
"; var cnt=0; _lapVeg=_oldal*_lapHossz; _lapKezdet=_lapVeg-_lapHossz; for(x in uccso) { //jegyez(x+"|"); var _es=uccso[x]; var _szerzoJel=jelesit(_es["szerzo"]);//.toLowerCase().replace(/^dr.\s*/i,"").replace(/[^a-z\d]/g,""); _es["_szerzoJel"]=_szerzoJel; var _feltesz=true; if(feltetel) { var _tetek=feltetel.split("#"); for(_x in _tetek) { _egytet=_tetek[_x].split("|"); if(_es[_egytet[0]]!=_egytet[1]) { //_feltesz=false; } } } _feltesz=false; for(zx in _es["tovabbi"]) { if(_robotCheckBox[zx]) { _feltesz=true; } } _feltesz=true; if(_feltesz) { //cnt++; var sor=""; if(cnt%4==0) { //(cnt+4)%8==0 || if(cnt==4 && _midbanner) { sor+=""; } sor+=""; } //if(Math.floor(Math.random()*11)>7 && cnt<10) if(false) { sor+="
"+ ''+ '' } else { //
"+_es["leiras"]+"; sor+="
"+ "
[x]
"+ ""+ ""; } if(cnt>=_lapKezdet && cnt<_lapVeg) { _tart+=sor; } _szerMutat[_szerzoJel]=true; cnt++; } if(!(_szerzok[_szerzoJel]>0)) { _szerzok[_szerzoJel]=1; _szerzoNev[_szerzoJel]=_es["szerzo"]; } else { //alert(_es["szerzo"]); _szerzok[_szerzoJel]++; } } _tart+="
"; //jegyez(cnt+"|"+Number(cnt/_lapHossz)+"|"+Math.ceil(cnt/_lapHossz)); var _hanyLap=Math.ceil(cnt/_lapHossz) var _lapozo=""; if(_hanyLap>1) { _lapozo+=""; for(var _i=1;_i<=_hanyLap;_i++) { _lapozo+=""; } _lapozo+="
"+_i+"
"; } _tart=_lapozo+_tart+_lapozo; if(document.getElementById("_kimenet").innerHTML!=_tart) { document.getElementById("_kimenet").innerHTML=_tart; } if(_vanpontos) { document.getElementById("nincspontos").style.display="none"; } else { document.getElementById("nincspontos").style.display="block"; } midbannerHelyez(); //alert("bb"+_talalat); var _szerMent=""; var _szerIr=new Array(); for(x in _szerzok) { _szerIr.push({"jel":x,"db":_szerzok[x],"nev":_szerzoNev[x].match(/(.{0,18})/)[1]}); } _szerIr.sort(function(a,b){return a.db-b.db}); _szerIr.reverse(); for(x in _szerIr) { _szerMent+="
"+_szerIr[x]["nev"]+" ("+_szerIr[x]["db"]+")
"; } document.getElementById("_szerzok").innerHTML=_szerMent; } function midbannerHelyez() { if(_midbanner) { var contObject=document.getElementById("midbanner-container"); if(contObject) { document.getElementById("midbanner").style.display="block"; document.getElementById("midbanner").style.top=contObject.offsetTop+"px"; document.getElementById("midbanner").style.left=contObject.offsetLeft+"px"; } } else { document.getElementById("midbanner").style.display="none"; } } function rekveszt_post(file,post) { var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Hiba :( Nem hozható létre az XMLHTTP példánya'); return false; } http_request.onreadystatechange = function() { rekveszt_post_alertContents(http_request,post) }; http_request.open('POST', file, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", post.length); http_request.setRequestHeader("Connection", "close"); http_request.send(post); } function rekveszt_post_alertContents(http_request,post) { if (http_request.readyState == 4) { if (http_request.status == 200) { //alert("x"); //alert(http_request.responseText); //eval(http_request.responseText); } else { //alert('Hiba történt a kérés kiszolgálása során.') //document.getElementById('keres_'+div).style.display="none"; } } else { //alert(http_request.readyState); //document.getElementById('bc_'+div).style.display="none"; //document.getElementById('search_'+div).style.display=""; } } function rekveszt(file) { var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Hiba :( Nem hozható létre az XMLHTTP példánya'); return false; } http_request.onreadystatechange = function() { rekveszt_alertContents(http_request) }; //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); http_request.open('GET', file, true); http_request.send(null); } function rekveszt_alertContents(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { //alert("x"); //alert(http_request.responseText); //eval(http_request.responseText); } else { //alert('Hiba történt a kérés kiszolgálása során.') //document.getElementById('keres_'+div).style.display="none"; } } else { //alert(http_request.readyState); //document.getElementById('bc_'+div).style.display="none"; //document.getElementById('search_'+div).style.display=""; } } //*************************************** REKDIV --->>> //<<<<---********************************* REKDIV function getContentFromIframe(iFrameName) { var myIFrame = document.getElementById(iFrameName); var content = myIFrame.contentWindow.document.body.innerHTML; return content; } function alertThis(_obj) { //alert(_obj); var z=""; for(x in _obj) { z+=x+": "+_obj[x]+"\n"; } alert(z); // document.getElementById("jelmezo").value=z; } function jegyez(str) { document.getElementById("_jegyez").value+=str+"\n"; } //LEKERDEZOS CUCC function lekerdez(wait) { var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Hiba :( Nem hozható létre az XMLHTTP példánya'); return false; } var __akt=_aktKerSzo.replace(/\s/g,"+"); if(_futas) { //http_request.onreadystatechange = function() { lekerdez_alertContents(http_request) }; //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); //http_request.open('GET', "lekerdez.php?wait="+(Math.random()*11)+"&keres="+__akt, true); //http_request.send(null); var parameters="paramx=paramy"; http_request.onreadystatechange = function() { lekerdez_alertContents(http_request) }; http_request.open('POST', "lekerdez.php?_sid=&wait="+(Math.random()*11)+"&keres="+__akt, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); } var lekjel=""; var lekOssz=0; var lekKesz=0; for(lek in _robotCheckBox) { if(document.getElementById('talalat-'+lek)) { lekOssz++; if(document.getElementById('talalat-'+lek).className=='done') { lekKesz++; } } lekjel+=lek+"|"+_robotCheckBox[lek]+"\n" } //alert(lekjel); if(lekKesz==lekOssz) { } document.getElementById('progress').style.display='block'; var most=Number(document.getElementById('progressbar').style.backgroundPosition.match(/([\d-]+)px 0px/)[1])+(1024); var lesz=Number(400*(lekKesz/lekOssz)); //alert(most+"|"+lesz) var tout=50; for(var lc=most;lc<=lesz;lc++) { setTimeout("progfix("+lc+")",tout); //progfix(lc); tout+=20; } //alert(lekjel); } function hanyvanir(szam) { document.getElementById('progressbar').innerHTML=szam+' könyvet találtam'; } function progfix(szam) { document.getElementById('progressbar').style.backgroundPosition=(szam-1024)+'px 0px'; if(szam==400) { //alert(doucument.getElementById('fodoboz_0')); document.getElementById('progress-label').innerHTML='Keresés befejezve'; document.getElementById('nagyprogress').className="kisprogress"; midbannerHelyez(); rekveszt_post("rek_frissment.php",document.getElementById('foinput_0').value); if(_volteScroll==false) { //setTimeout("lemegy()",200); _volteScroll=true; } //document.getElementById('kisprogress').innerHTML=document.getElementById('nagyprogress').innerHTML; //document.getElementById('nagyprogress').innerHTML=""; } } function lemegy() { var scwait=4; //for(var sc=0;sc