dojo.require("dojo.parser");
/ /;
var hbAjax=null;
function IndexHb(_1,_2,_3,_4,_5,_6,_7){
this._hrefSbFra=_3;
this._hrefEinFra=_1;
this._hrefSeaFra=_2;
this.hrefSetStatServ=_4;
this._langVip=_6;
this._psObj=null;
this._sbBrow=null;
this._sbObj=null;
this._mitSuchbaum=_7;
this._do=dojo;
this._spTab=null;
this._langIso=null;
this._cbSbHtEl=null;
this._prgBrow=null;
this._seaLiHb=null;
this._ArtikelHb=null;
this._sbHeight=768;
this._treeTabContainer=null;
this._grpTreeObj=null;
this._vorTreeObj=null;
this._StempelHb=null;
this._suchseite=1;
this._resetSuche=true;
this._sortColumn="";
this._headerDocument=null;
this._gruppenbaumAktiviert=false;
this.HB_STAT_ON=_5;
this.startSys=startSys;
this.getPsObj=getPsObj;
this.setSbObj=setSbObj;
this.getSbObj=getSbObj;
this.hbIndexSetSbHeight=hbIndexSetSbHeight;
this.hbIndexGetSbHeight=hbIndexGetSbHeight;
this.setTreeTabCont=setTreeTabCont;
this.setGrpTreeObj=setGrpTreeObj;
this.getGrpTreeObj=getGrpTreeObj;
this.setVorTreeObj=setVorTreeObj;
this.getVorTreeObj=getVorTreeObj;
this._getLaServ=_getLaServ;
this.getLang=getLang;
this.getLangIso=getLangIso;
this._setSpTab=_setSpTab;
this.getDo=getDo;
this.getHrefEinFra=getHrefEinFra;
this.getHrefSbFra=getHrefSbFra;
this.getHrefSeaFra=getHrefSeaFra;
this.getSbBrow=getSbBrow;
this.iFraCal=iFraCal;
this.startPrgBrow=startPrgBrow;
this.oBrowCal=oBrowCal;
this.setCur=setCur;
this.hbAktivateHeaderProgressBarTurbo=hbAktivateHeaderProgressBarTurbo;
this.hbGetVersion=hbGetVersion;
this.initArtikelHb=initArtikelHb;
this.getArtikelHb=getArtikelHb;
this.isUnsignedInteger=isUnsignedInteger;
this.initStempelHb=initStempelHb;
this.getStempelHb=getStempelHb;
this.getSeaLiTurboHb=getSeaLiTurboHb;
this.initSeaLiTurboHb=initSeaLiTurboHb;
this.oBrowCalStat=oBrowCalStat;
this._setStatServ=_setStatServ;
this.hbInitResetSuche=hbInitResetSuche;
this.hbGetResetSuche=hbGetResetSuche;
this.hbGetSuchseite=hbGetSuchseite;
this.hbSetSuchParams=hbSetSuchParams;
this.hbGetSortColumn=hbGetSortColumn;
this.hbSetGruppenbaumAktiviert=hbSetGruppenbaumAktiviert;
this.hbGetGruppenbaumAktiviert=hbGetGruppenbaumAktiviert;
}
function startSys(){
this._getLaServ();
this._psObj=new PsHb(this,this._hrefEinFra);
}
function getPsObj(){
return this._psObj;
}
function getSbObj(){
return this._sbObj;
}
function setSbObj(_8){
this._sbObj=_8;
}
function _getLaServ(){
dojo.xhrGet({url:"/hbdb/softSbData/"+hbAjax.getLangIso()+"/langData",handleAs:"text",sync:true,timeout:5000,load:function(_9,_a){
eval("("+_9+")");
hbAjax._setSpTab(sprachtabelle);
return _9;
},error:function(_b,_c){
console.error("hiblue: HTTP status code: ",_c.xhr.status);
return _b;
}});
}
function _setSpTab(_d){
this._spTab=_d;
}
function getLang(_e,_f){
if(this._spTab!=null){
var _10=this._spTab.length;
for(var i=0;i<_10;i++){
if(this._spTab[i].id==_f){
return this._spTab[i].text;
}
}
}else{
}
return _e;
}
function getLangIso(){
if(this._langIso==null){
switch(this._langVip){
case "0":
this._langIso="de";
break;
case "1":
this._langIso="de";
break;
case "2":
this._langIso="en";
break;
case "3":
this._langIso="fr";
break;
case "4":
this._langIso="it";
break;
case "6":
this._langIso="es";
break;
case "7":
this._langIso="pt";
break;
case "8":
this._langIso="ru";
break;
case "9":
this._langIso="la";
break;
case "10":
this._langIso="sk";
break;
case "11":
this._langIso="cs";
break;
case "12":
this._langIso="pl";
break;
case "13":
this._langIso="nl";
break;
default:
this._langIso="de";
}
}
return this._langIso;
}
function getDo(){
return this._do;
}
function getHrefEinFra(){
return this._hrefEinFra;
}
function getHrefSbFra(){
return this._hrefSbFra;
}
function getHrefSeaFra(){
return this._hrefSeaFra;
}
function getSbBrow(){
return this._sbBrow;
}
function iFraCal(url){
IFramePhpShop.location=url;
}
function startPrgBrow(_13){
var _14="toolbar=yes,titlebar=yes,personalbar=yes,status=yes,"+" statusbar=yes,location=yes,menubar=yes,height=720,"+" width=310,left=0,top=0,resizable=yes";
this._prgBrow=window.open(_13,"ProgrammersInfoBrowser",_14);
}
function setCur(_15){
_15.focus();
}
function hbGetVersion(){
var _16="1.005";
return _16;
}
function isUnsignedInteger(s){
return (s.toString().search(/^[0-9]+$/)==0);
}
function hbIndexGetSbHeight(){
return this._sbHeight;
}
function hbIndexSetSbHeight(_18,_19,_1a){
if((_18.height-_1a)>_19){
this._sbHeight=_19;
}else{
this._sbHeight=_18.height-_1a;
}
}
function setVorTreeObj(_1b){
this._vorTreeObj=_1b;
}
function getVorTreeObj(){
return this._vorTreeObj;
}
function getStempelHb(){
return this._StempelHb;
}
function initStempelHb(_1c,_1d,_1e,_1f,_20){
this._StempelHb=null;
this._StempelHb=new StempelHb(_1c,_1d,_1e,_1f,_20);
}
function oBrowCal(url,_22,_23){
if(url==null){
url="";
}
if(_22==null){
_22="";
}
if(_23==null){
_23="";
}
_22=_22.replace(/ /g,"_");
_22=_22.replace(/-/g,"_");
window.open(url,_22,_23);
}
function oBrowCalStat(url,_25,_26,_27){
if((this.HB_STAT_ON>0)&&(this.hrefSetStatServ!="")){
var _28=this.hrefSetStatServ+"&statFeld="+_27;
this._setStatServ(_28);
}
this.oBrowCal(url,_25,_26);
}
function _setStatServ(_29){
dojo.xhrGet({url:_29,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_2a,_2b){
return _2a;
},error:function(_2c,_2d){
console.error("hiblue: HTTP status code: ",_2d.xhr.status);
return _2c;
}});
}
function getSeaLiTurboHb(){
return this._seaLiHb;
}
function initSeaLiTurboHb(_2e,_2f,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_3a){
if(this._seaLiHb!=null){
delete this._seaLiHb;
this._seaLiHb=null;
}
this._seaLiHb=new SearchFramesetTurboHb(_2e,_2f,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_3a);
}
function hbInitResetSuche(){
this._sortColumn="";
this._suchseite=1;
this._resetSuche=true;
}
function hbGetSuchseite(){
return this._suchseite;
}
function hbGetResetSuche(){
return this._resetSuche;
}
function hbSetSuchParams(_3b,_3c,_3d){
this._suchseite=_3c;
this._resetSuche=_3b;
this._sortColumn=_3d;
}
function hbGetSortColumn(){
return this._sortColumn;
}
function getArtikelHb(){
return this._ArtikelHb;
}
function initArtikelHb(_3e,_3f,_40){
this._ArtikelHb=null;
this._ArtikelHb=new ArtikelHb(_3e,_3f,_40);
}
function setTreeTabCont(_41){
this._treeTabContainer=_41;
}
function setGrpTreeObj(_42){
this._grpTreeObj=_42;
}
function getGrpTreeObj(){
return this._grpTreeObj;
}
function hbSetGruppenbaumAktiviert(_43){
this._gruppenbaumAktiviert=_43;
}
function hbGetGruppenbaumAktiviert(){
return (this._gruppenbaumAktiviert);
}
function hbAktivateHeaderProgressBarTurbo(_44,on){
if(_44==null){
_44=this._headerDocument;
}else{
this._headerDocument=_44;
}
if(_44!=null){
str="headerProgressBar";
obj=_44.getElementById(str);
if(on){
_44.body.style.cursor="wait";
obj.src="/hbdb/scShared/images/shared/Progressbar.gif";
}else{
_44.body.style.cursor="default";
obj.src="/hbdb/scShared/images/shared/pixel_white.gif";
}
}
if(this._sbObj!=null){
this._sbObj.hbSbAktPro(on);
}
if(this._grpTreeObj!=null){
this._grpTreeObj.hbGrpTreeAktPro(on);
}
if(this._vorTreeObj!=null){
this._vorTreeObj.hbVorTreeAktPro(on);
}
}
function PsHb(_46,_47){
this.hbAjax=_46;
this._hrefEinFra=_47;
}
function SearchFramesetTurboHb(_48,_49,_4a,_4b,_4c,_4d,_4e,_4f,_50,_51,_52,_53,_54){
this.maxRowPerPage=_48;
this.navBlocksize=_49;
this.HB_DB_MAX_GET_BLOCK=_4a;
this.hrefDetailFrameset=_4b;
this.hrefVersandkosten=_4c;
this.hrefGetDataSuchergebnis=_4d;
this.leerGif=_4e+"leer.gif";
this.katalogIconGif=_4e+"html_icon.gif";
this.konfiguratorIconGif="/hbdb/scShared/images/shared/"+"konfig.gif";
this.warenkorbIconGif="/hbdb/scShared/images/shared/"+"warenkorb.jpg";
this.datenblattIconGif=_4e+"pdf_icon.gif";
this.alternativenIconGif="/hbdb/scShared/images/shared/"+"leer.gif";
this.bgcolorAlternativeButton=_4f;
this.bgcolorAlternativeButton=_4e+"leer.gif";
this.bgcolorAlternativeButtonInvisible=_50;
this.isNotLoggedOutInSoftcarrierShop=_51;
this.isSshop=_52;
this.waehrbz1=_53;
this.hbAjax=_54;
this.HB_AJAX_GET_TURBO_NACHLADEN_SSHOP_PREISE="getTurboPreise";
this.HB_AJAX_GET_TURBO_NACHLADEDATEN_SUCHERGEBNISLISTE="getTurboData";
this.HB_AJAX_GET_TURBO_NACHLADEDATEN_SORT_COLUMN="getTurboSort";
this.HB_AJAX_GET_TURBO_NACHLADEDATEN_TRANSFORMATOR_URL="getTurboTransUrl";
HB_KONFIGURATOR_NO_KONFIGURATOR="000";
this.HB_SORT_ORDER_DEFAULT="default";
this.HB_SORT_ORDER_ASC="asc";
this.HB_SORT_ORDER_DESC="desc";
this.HB_SORT_COLUMN_POS="Pos";
this.HB_SORT_COLUMN_ARTIKEL_BEZ="ArtikelBez";
this.HB_SORT_COLUMN_LIEFERBAR="Lieferbar";
this.HB_SORT_COLUMN_NETTO_PREIS="NettoPreis";
this.HB_SORT_COLUMN_BEST_NR="BestellNr";
this.HB_MAX_NACHLADE_ARTIKEL_IE8=200;
this.HB_LANG_MORE_INFO="Klicken Sie auf einen Artikel, um ausfuehrliche Informationen"+" "+"zu diesen Artikel zu erhalten";
this.HB_LANG_VERSANDKOSTEN="";
this.HB_LANG_INCL_MWST="";
this.HB_LANG_EXCL_MWST="";
this.HB_LANG_GRUNDPREIS_BASISTEXT="";
this.HB_LANG_KONFIGURATOR="Artikel jetzt konfigurieren";
this.HB_LANG_ALTERNATIVPRODUKT="Alternativprodukt";
this.suchergebnis=null;
this.indexArtikelnr=null;
this.sortOrder=this.HB_SORT_ORDER_DEFAULT;
this.sortColumn=this.HB_SORT_COLUMN_POS;
this.indexAktuellePageStart=0;
this.indexAktuellePageEnd=0;
this.indexAktuelleBlockStart=0;
this.indexAktuelleBlockEnd=0;
this.countArtikel=0;
this.documentSearchlist=null;
this.windowSearchlist=null;
this.lastPage=false;
this.page=1;
this.abZeile=0;
this.sortColumn=this.HB_SORT_COLUMN_POS;
this.untergruppen=null;
this.hbSearchTurboCallStempelshop=hbSearchTurboCallStempelshop;
this.hbSearchTurboSucheAlternativenAusSuchliste=hbSearchTurboSucheAlternativenAusSuchliste;
this.hbSearchTurboSucheAlternativenAusDetailansicht=hbSearchTurboSucheAlternativenAusDetailansicht;
this.hbSearchTurboInsertArtikelInWarenkorb=hbSearchTurboInsertArtikelInWarenkorb;
this.hbSearchTurboOpenVersandkostenBrowser=hbSearchTurboOpenVersandkostenBrowser;
this.hbSearchTurboShowPage=hbSearchTurboShowPage;
this.hbSearchTurboSortColumn=hbSearchTurboSortColumn;
this.hbSearchTurboSetLang=hbSearchTurboSetLang;
this.hbSearchTurboSetDocumentSearchlist=hbSearchTurboSetDocumentSearchlist;
this.hbSearchTurboSetSuchergebnis=hbSearchTurboSetSuchergebnis;
this.hbSearchTurboSynonymSuche=hbSearchTurboSynonymSuche;
this.hbSearchTurboHrefCall=hbSearchTurboHrefCall;
this.hbSearchTurboGetArtikelnrStrUgrpRepr=hbSearchTurboGetArtikelnrStrUgrpRepr;
this._hbSearchTurboSetSortOrderColumn=_hbSearchTurboSetSortOrderColumn;
this._hbSearchTurboSortGetNachladedaten=_hbSearchTurboSortGetNachladedaten;
this._hbSearchTurboShowPageAction=_hbSearchTurboShowPageAction;
this._hbSearchTurboShowSshopPreise=_hbSearchTurboShowSshopPreise;
this._hbSearchTurboBestimmeNachladeData=_hbSearchTurboBestimmeNachladeData;
this._hbSearchTurboGetDataServerSshopPreise=_hbSearchTurboGetDataServerSshopPreise;
this._hbSearchTurboGetDataServerNachladedatenSuchergebnisliste=_hbSearchTurboGetDataServerNachladedatenSuchergebnisliste;
this._hbSearchTurboGetDataServerSortInfo=_hbSearchTurboGetDataServerSortInfo;
this._hbSearchTurboGetDataServerKonfiguratorUrl=_hbSearchTurboGetDataServerKonfiguratorUrl;
this._hbSearchTurboMergeNachladedaten=_hbSearchTurboMergeNachladedaten;
this._hbSearchTurboSortCreateNewArtikelindex=_hbSearchTurboSortCreateNewArtikelindex;
this._hbSearchTurboShowHtmlRow=_hbSearchTurboShowHtmlRow;
this._hbSearchTurboShowHtmlCell=_hbSearchTurboShowHtmlCell;
this._hbSearchTurboShowMengeWkKonfig=_hbSearchTurboShowMengeWkKonfig;
this._hbSearchTurboShowNav=_hbSearchTurboShowNav;
this._hbSearchTurboShowNavCell=_hbSearchTurboShowNavCell;
this._hbSearchTurboShowAlternativenKnopf=_hbSearchTurboShowAlternativenKnopf;
}
function hbSearchTurboSetDocumentSearchlist(_55,win){
this.documentSearchlist=_55;
this.windowSearchlist=win;
}
function hbSearchTurboOpenVersandkostenBrowser(){
var url=this.hrefVersandkosten;
var _58="shipping charges";
var _59=" toolbar=yes,titlebar=no,personalbar=no,status=no,"+" statusbar=no,location=no,menubar=no,height=700,"+" width=1012,left=0,top=0,resizable=yes,scrollbars=yes";
this.hbAjax.oBrowCal(url,_58,_59);
}
function _hbSearchTurboShowNavCell(_5a,_5b,url,_5d){
obj=this.documentSearchlist.getElementById(_5a+"_"+_5d);
if(obj!=null){
obj.firstChild.nodeValue=_5b;
}
obj=this.documentSearchlist.getElementById(_5a+"_href_"+_5d);
if(obj!=null){
obj.href=url;
}
}
function _hbSearchTurboGetDataServerNachladedatenSuchergebnisliste(_5e,_5f,_60){
dojo.xhrGet({url:_5e,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_61,_62){
var _63="";
var _64=_61.split("<hiblue>");
if(_64.length==3){
_63=_64[1];
}
eval("("+_63+")");
_5f._hbSearchTurboMergeNachladedaten(suchergebnisNachladedaten);
return _61;
},error:function(_65,_66){
console.error("hiblue: HTTP status code: ",_66.xhr.status);
return _65;
}});
}
function _hbSearchTurboShowSshopPreise(_67){
if(!this.isSshop){
return;
}
var _68=this;
var _69=0;
var _6a=new Array();
var _6b=this.indexAktuellePageStart;
var _6c="";
var _6d=0;
for(var _6e=_6b;_6e<=this.indexAktuellePageEnd;_6e++){
var _6f=true;
var _70=-1;
if(_6e>=this.countArtikel){
_6f=false;
}else{
_6f=true;
_70=_6e;
var _71=-1;
_71=this.suchergebnis[_70]["artikelnr"];
var _72=false;
if(this.suchergebnis[_70]["vpreis1netto"]!=""){
_72=true;
}
if(!_72){
_6a[_71]=new Array();
_6a[_71]["htmlRow"]=_69;
_6a[_71]["indexSortedArray"]=_6e;
_6a[_71]["indexSuchergebnisArray"]=_70;
_6c=_6c+"&artikelnrarray[]="+_71;
_6d++;
}
}
_69++;
}
var _73="&action="+this.HB_AJAX_GET_TURBO_NACHLADEN_SSHOP_PREISE;
var _74=this.hrefGetDataSuchergebnis+_73+_6c;
if(_6c!=""){
this._hbSearchTurboGetDataServerSshopPreise(_74,this,hbAjax,_6a);
}
}
function hbSearchTurboSetLang(_75,_76,_77,_78,_79,_7a,_7b){
this.HB_LANG_MORE_INFO=_75;
this.HB_LANG_VERSANDKOSTEN=_76;
this.HB_LANG_INCL_MWST=_77;
this.HB_LANG_EXCL_MWST=_78;
this.HB_LANG_GRUNDPREIS_BASISTEXT=_79;
this.HB_LANG_ALTERNATIVPRODUKT=_7a;
this.HB_LANG_KONFIGURATOR=_7b;
}
function _hbSearchTurboSetSortOrderColumn(_7c){
if(this.sortColumn!=_7c){
this.sortColumn=_7c;
this.sortOrder=this.HB_SORT_ORDER_ASC;
}else{
switch(this.sortOrder){
case this.HB_SORT_ORDER_ASC:
this.sortOrder=this.HB_SORT_ORDER_DESC;
break;
case this.HB_SORT_ORDER_DEFAULT:
this.sortOrder=this.HB_SORT_ORDER_ASC;
break;
case this.HB_SORT_ORDER_DESC:
default:
this.sortOrder=this.HB_SORT_ORDER_DEFAULT;
}
}
}
function _hbSearchTurboGetDataServerSortInfo(_7d,_7e,_7f){
dojo.xhrGet({url:_7d,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_80,_81){
var _82="";
var _83=_80.split("<hiblue>");
if(_83.length==3){
_82=_83[1];
}
eval("("+_82+")");
for(var i=0;i<suchergebnisNachladedaten.length;i++){
var _85=suchergebnisNachladedaten[i].artikelnr;
var _86=false;
var _87=-1;
_87=_7e.indexArtikelnr[_85];
_7e.suchergebnis[_87]["nachgeladenSort"]=suchergebnisNachladedaten[i].nachgeladenSort;
_7e.suchergebnis[_87]["vpreis1"]=suchergebnisNachladedaten[i].vpreis1;
_7e.suchergebnis[_87]["bestand"]=suchergebnisNachladedaten[i].bestand;
}
return _80;
},error:function(_88,_89){
console.error("hiblue: HTTP status code: ",_89.xhr.status);
return _88;
}});
}
function _hbSearchTurboSortCreateNewArtikelindex(){
this.indexArtikelnr=new Array();
for(var i=0;i<this.countArtikel;i++){
var _8b=this.suchergebnis[i]["artikelnr"];
this.indexArtikelnr[_8b]=i;
}
}
function _hbSearchTurboSortGetNachladedaten(){
var _8c=this;
var _8d=this.indexAktuellePageStart;
var _8e="&action="+this.HB_AJAX_GET_TURBO_NACHLADEDATEN_SORT_COLUMN;
var ie8=false;
if(dojo.isIE<=8){
ie8=true;
}
var _90="";
var _91=0;
for(var _92=0;_92<this.countArtikel;_92++){
var _93=-1;
_93=this.suchergebnis[_92]["artikelnr"];
var _94=_92;
var _95=_92;
var _96=this.suchergebnis[_92]["nachgeladenSort"];
if(!_96){
_90=_90+_93+",";
_91++;
}
if((_91==this.HB_MAX_NACHLADE_ARTIKEL_IE8)&&(ie8)){
if(_90!=""){
_90="&artikelnrStr=\""+_90+"\"";
var _97=this.hrefGetDataSuchergebnis+_8e+_90;
this._hbSearchTurboGetDataServerSortInfo(_97,this,hbAjax);
}
_91=0;
_90="";
}
}
if(_90!=""){
_90="&artikelnrStr=\""+_90+"\"";
var _97=this.hrefGetDataSuchergebnis+_8e+_90;
this._hbSearchTurboGetDataServerSortInfo(_97,this,hbAjax);
}
}
function hbSearchTurboSynonymSuche(_98,_99,_9a){
var _9b=1;
if(!_98.checked){
_9b=0;
}
var _9c="&"+_99+"="+_9b;
this.documentSearchlist.location.href=_9a+_9c;
}
function _hbSearchTurboShowHtmlCell(_9d,_9e,_9f,_a0,_a1,_a2,_a3,_a4){
var str=_9d+"_"+_a4;
var obj=this.documentSearchlist.getElementById(str);
if(_9f&&(typeof this.suchergebnis[_a1][_9d]!="undefined")){
var _a7=this.suchergebnis[_a1][_9d];
if(_a2){
obj.src=_a7;
}else{
obj.firstChild.nodeValue=_a7;
}
if(_a3){
var str=_9d+"_href_"+_a4;
obj=this.documentSearchlist.getElementById(str);
obj.href=this.hrefDetailFrameset+"&artikelnr="+_a0;
obj.title=this.HB_LANG_MORE_INFO;
}
}else{
if(_a2){
obj.src=this.leerGif;
}else{
obj.firstChild.nodeValue="";
}
if(_a3){
var str=_9d+"_href_"+_a4;
obj=this.documentSearchlist.getElementById(str);
obj.href="";
obj.title="";
}
}
}
_hbSearchTurboShowHtmlCell;
function _hbSearchTurboShowHtmlRow(_a8,_a9,_aa,_ab,_ac){
var str="";
var obj=null;
this._hbSearchTurboShowHtmlCell("rowno",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("artikelnr",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("bezeichnung",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("bestand",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vstuek1",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("driver",_a8,_a9,_aa,_ab,true,true,_ac);
this._hbSearchTurboShowHtmlCell("tmsIconPath",_a8,_a9,_aa,_ab,true,true,_ac);
this._hbSearchTurboShowHtmlCell("text1",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("text2",_a8,_a9,_aa,_ab,false,false,_ac);
this._hbSearchTurboShowHtmlCell("text3",_a8,_a9,_aa,_ab,false,false,_ac);
this._hbSearchTurboShowHtmlCell("text4",_a8,_a9,_aa,_ab,false,false,_ac);
str="versandkosten_"+_ac;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
if(_a9){
obj.firstChild.nodeValue=this.HB_LANG_VERSANDKOSTEN;
}else{
obj.firstChild.nodeValue="";
}
}
this._hbSearchTurboShowHtmlCell("vstuek2",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vstuek3",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis1brutto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis2brutto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis3brutto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis1netto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis2netto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("vpreis3netto",_a8,_a9,_aa,_ab,false,true,_ac);
this._hbSearchTurboShowHtmlCell("grundpreisStr",_a8,_a9,_aa,_ab,false,true,_ac);
}
function hbSearchTurboCallStempelshop(_af){
var _b0=this.indexAktuellePageStart+parseInt(_af);
var _b1=true;
if(_b0>=this.countArtikel){
_b1=false;
}else{
var _b2=this.suchergebnis[_b0]["artikelnr"];
var _b3="&action="+this.HB_AJAX_GET_TURBO_NACHLADEDATEN_TRANSFORMATOR_URL;
var _b4="&artikelnr="+_b2;
var _b5=this.hrefGetDataSuchergebnis+_b3+_b4;
if(_b2>0){
this._hbSearchTurboGetDataServerKonfiguratorUrl(_b5,this.documentSearchlist,this,hbAjax);
}
}
}
function _hbSearchTurboGetDataServerKonfiguratorUrl(_b6,_b7,_b8,_b9){
dojo.xhrGet({url:_b6,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_ba,_bb){
var _bc="";
var _bd=_ba.split("<hiblue>");
if(_bd.length==3){
_bc=_bd[1];
}
eval("("+_bc+")");
var _be=konfiguratorData[0].action;
var _bf=konfiguratorData[0].hinweis;
var url=konfiguratorData[0].url;
if(_bf!=""){
alert(_bf);
}
_b7.location.href=konfiguratorData[0].url;
return _ba;
},error:function(_c1,_c2){
console.error("hiblue: HTTP status code: ",_c2.xhr.status);
return _c1;
}});
}
function hbSearchTurboHrefCall(url){
this.documentSearchlist.location.href=url;
}
function _hbSearchTurboShowNav(_c4,_c5){
var _c6=_c4+1;
var _c7=_c4-1;
var _c8=this.countArtikel%this.maxRowPerPage;
var _c9=this.countArtikel/this.maxRowPerPage;
if(_c8!=0){
_c9=((this.countArtikel-_c8)/this.maxRowPerPage)+1;
}
var _ca=(_c4-1)%this.navBlocksize;
var _cb=((_c4-1)-_ca)/this.navBlocksize;
var _cc=_cb*this.navBlocksize;
var str="";
var _ce="";
var obj=null;
var url="";
var _d1="";
_ce="preBlock";
var _d2=_cc+1;
var _d3=_d2-1;
if((_c4-this.navBlocksize)<=0){
_d1="";
url="";
}else{
_d1=" << ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_d3+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_ce="prePage";
if(_c7<=0){
_d1="";
url="";
}else{
_d1=" < ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_c7+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_ce="firstPage";
if(_cb<1){
_d1="";
url="";
}else{
_d1="| 1... ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage( 1 , 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
var _d4=0;
for(var _d5=1;_d5<=this.navBlocksize;_d5++){
var _d6=_d5+_cc;
_ce=_d5+"_page";
if((_d6==_c4)||(_d6>_c9)){
_d1="";
url="";
}else{
_d1="| "+_d6+" ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_d6+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_ce=_d5+"_bold_page";
if(_d6!=_c4){
_d1="";
url="";
}else{
_d1="| "+_d6+" ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_d6+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_d4=_d6;
}
_ce="lastPage";
if(_d4>=_c9){
_d1="";
url="";
}else{
_d1="| ..."+_c9+" |";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_c9+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_ce="nextPage";
if(this.lastPage){
_d1="";
url="";
}else{
_d1=" > ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_c6+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
_ce="nextBlock";
var _d7=_d4+1;
if(_d4>=_c9){
_d1="";
url="";
}else{
_d1=" >> ";
url="javascript:var suchListe = this.hbAjax.getSeaLiTurboHb();suchListe.hbSearchTurboShowPage("+_d7+", 0, true);";
}
this._hbSearchTurboShowNavCell(_ce,_d1,url,_c5);
}
function hbSearchTurboSortColumn(_d8){
this.sortColumn=_d8;
switch(_d8){
case this.HB_SORT_COLUMN_LIEFERBAR:
this._hbSearchTurboSetSortOrderColumn(_d8);
this._hbSearchTurboSortGetNachladedaten();
switch(this.sortOrder){
case this.HB_SORT_ORDER_ASC:
this.suchergebnis.sort(function(a,b){
var _db=a.bestand.toLowerCase(),_dc=b.bestand.toLowerCase();
if(_db<_dc){
return -1;
}
if(_db>_dc){
return 1;
}
return 0;
});
break;
case this.HB_SORT_ORDER_DESC:
this.suchergebnis.sort(function(a,b){
var _df=a.bestand.toLowerCase(),_e0=b.bestand.toLowerCase();
if(_df>_e0){
return -1;
}
if(_df<_e0){
return 1;
}
return 0;
});
break;
case this.HB_SORT_ORDER_DEFAULT:
default:
this.suchergebnis.sort(function(a,b){
return a.rowno-b.rowno;
});
}
break;
case this.HB_SORT_COLUMN_NETTO_PREIS:
this._hbSearchTurboSetSortOrderColumn(_d8);
this._hbSearchTurboSortGetNachladedaten();
switch(this.sortOrder){
case this.HB_SORT_ORDER_ASC:
this.suchergebnis.sort(function(a,b){
return a.vpreis1-b.vpreis1;
});
break;
case this.HB_SORT_ORDER_DESC:
this.suchergebnis.sort(function(a,b){
return b.vpreis1-a.vpreis1;
});
break;
case this.HB_SORT_ORDER_DEFAULT:
default:
this.suchergebnis.sort(function(a,b){
return a.rowno-b.rowno;
});
}
break;
case this.HB_SORT_COLUMN_BEST_NR:
case this.HB_SORT_COLUMN_POS:
default:
this._hbSearchTurboSetSortOrderColumn(_d8);
switch(this.sortOrder){
case this.HB_SORT_ORDER_ASC:
this.suchergebnis.sort(function(a,b){
return a.rowno-b.rowno;
});
break;
case this.HB_SORT_ORDER_DESC:
this.suchergebnis.sort(function(a,b){
return b.rowno-a.rowno;
});
break;
case this.HB_SORT_ORDER_DEFAULT:
default:
this.suchergebnis.sort(function(a,b){
return a.rowno-b.rowno;
});
}
}
this._hbSearchTurboSortCreateNewArtikelindex();
}
function hbSearchTurboInsertArtikelInWarenkorb(_ef,_f0,_f1){
var _f2=this;
var _f3=this.indexAktuellePageStart+parseInt(_f1);
var _f4=true;
if(_f3>=this.countArtikel){
_f4=false;
}else{
var _f5=_f3;
var _f6=this.suchergebnis[_f5]["artikelnr"];
var _f7=false;
if(!_f7){
var _f8=this.hbAjax.getArtikelHb();
var _f9=_f8.hbArtikelCheckVpe(_f6,_f0);
if(_f9&&(_f8.hbArtikelGetErrorCode()==_f8.ERROR_NO_ERROR)){
setTimeout(function(){
_f2.hbAjax.hbAktivateHeaderProgressBarTurbo(_f2.documentSearchlist,true);
},10);
setTimeout(function(){
_f8.hbArtikelInsertArtikelInWarenkorb(_f6,_f0);
},10);
}else{
}
}else{
var _fa="&artikelnr="+_f6+"&menge="+_f0;
this.documentSearchlist.location.href=_ef+_fa;
}
}
}
function hbSearchTurboGetArtikelnrStrUgrpRepr(){
var _fb="";
var _fc=1;
if(this.untergruppen==null){
this.untergruppen=new Array();
for(var i=0;i<this.countArtikel;i++){
var _fe=this.suchergebnis[i]["artikelnr"];
var _ff=this.suchergebnis[i]["hierarchie1"];
var _100=this.suchergebnis[i]["hierarchie2"];
var _101=this.suchergebnis[i]["nr_obergrp"];
var _102=this.suchergebnis[i]["nr_grp"];
var _103=this.suchergebnis[i]["nr_kopf"];
var key=_ff+"-"+_100+"-"+_101+"-"+_102+"-"+_103;
this.untergruppen[key]=_fe;
}
}
for(var key in this.untergruppen){
var _fe=this.untergruppen[key];
if(_fb==""){
_fb=_fe;
}else{
_fb=_fb+","+_fe;
_fc++;
if(_fc>=this.HB_MAX_NACHLADE_ARTIKEL_IE8){
return _fb;
}
}
}
return _fb;
}
function _hbSearchTurboGetDataServerSshopPreise(_105,_106,_107,_108){
dojo.xhrGet({url:_105,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_109,_10a){
var _10b="";
var _10c=_109.split("<hiblue>");
if(_10c.length==3){
_10b=_10c[1];
}
eval("("+_10b+")");
for(var i=0;i<nachladeData.length;i++){
var _10e=nachladeData[i].artikelnr;
var _10f=false;
var _110=-1;
_110=_106.indexArtikelnr[_10e];
_106.suchergebnis[_110]["vpreis1netto"]=nachladeData[i].vpreis1netto;
_106.suchergebnis[_110]["vpreis2netto"]=nachladeData[i].vpreis2netto;
_106.suchergebnis[_110]["vpreis3netto"]=nachladeData[i].vpreis3netto;
_106.suchergebnis[_110]["vpreis1brutto"]=nachladeData[i].vpreis1brutto;
_106.suchergebnis[_110]["vpreis2brutto"]=nachladeData[i].vpreis2brutto;
_106.suchergebnis[_110]["vpreis3brutto"]=nachladeData[i].vpreis3brutto;
var _111=_108[_10e]["htmlRow"];
var _112=true;
var _113=_108[_10e]["indexSortedArray"];
var _114=_108[_10e]["indexSuchergebnisArray"];
var bild=false;
var href=true;
_106._hbSearchTurboShowHtmlCell("vpreis1netto",_113,_112,_10e,_114,bild,href,_111);
_106._hbSearchTurboShowHtmlCell("vpreis2netto",_113,_112,_10e,_114,bild,href,_111);
_106._hbSearchTurboShowHtmlCell("vpreis3netto",_113,_112,_10e,_114,bild,href,_111);
_106._hbSearchTurboShowHtmlCell("vpreis1brutto",_113,_112,_10e,_114,bild,href,_111);
_106._hbSearchTurboShowHtmlCell("vpreis2brutto",_113,_112,_10e,_114,bild,href,_111);
_106._hbSearchTurboShowHtmlCell("vpreis3brutto",_113,_112,_10e,_114,bild,href,_111);
var _117="";
var _118=nachladeData[i].grundpreis;
var _119=_106.suchergebnis[_110]["vpreis1brutto"];
var _11a=_106.suchergebnis[_110]["gr_pr_einheit_text"];
if((_119!="")&&(_11a!="")){
_117=_106.HB_LANG_GRUNDPREIS_BASISTEXT+" "+_11a+":"+" "+_118+" "+_106.waehrbz1+" "+"("+_106.HB_LANG_INCL_MWST+")";
_106.suchergebnis[_110]["grundpreisStr"]=_117;
_106._hbSearchTurboShowHtmlCell("grundpreisStr",_113,_112,_10e,_114,bild,href,_111);
}
}
return _109;
},error:function(_11b,_11c){
console.error("hiblue: HTTP status code: ",_11c.xhr.status);
return _11b;
}});
}
function _hbSearchTurboShowMengeWkKonfig(page){
var THIS=this;
var _11f=0;
var _120=new Array();
var _121=this.indexAktuellePageStart;
var _122="";
var _123=0;
for(var _124=_121;_124<=this.indexAktuellePageEnd;_124++){
var _125=true;
var _126=-1;
if(_124>=this.countArtikel){
_125=false;
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.value="";
}
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.style.display="none";
}
str="detailWkImg_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.leerGif;
}
str="detailKonfiguratorImg_img_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.leerGif;
}
str="detailKonfiguratorImg_href_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.title="";
}
str="detailKonfiguratorText_txt_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.firstChild.nodeValue="";
}
}else{
_125=true;
_126=_124;
var _127=-1;
_127=this.suchergebnis[_126]["artikelnr"];
var _128=this.suchergebnis[_126]["hierarchie3"];
_128=_128-0;
if(_128==HB_KONFIGURATOR_NO_KONFIGURATOR){
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.value=this.suchergebnis[_126]["verpackein"];
}
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.style.display="inline";
}
str="detailWkImg_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.warenkorbIconGif;
}
str="detailKonfiguratorImg_img_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.leerGif;
}
str="detailKonfiguratorImg_href_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.title="";
}
str="detailKonfiguratorText_txt_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.firstChild.nodeValue="";
}
}else{
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.value="";
}
str="detailMenge_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.style.display="none";
}
str="detailWkImg_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.leerGif;
}
str="detailKonfiguratorImg_img_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.konfiguratorIconGif;
}
str="detailKonfiguratorImg_href_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.title=this.HB_LANG_KONFIGURATOR;
}
str="detailKonfiguratorText_txt_"+_11f;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.firstChild.nodeValue=this.HB_LANG_KONFIGURATOR;
}
}
}
_11f++;
}
}
function _hbSearchTurboShowAlternativenKnopf(page){
var THIS=this;
var _12b=0;
var _12c=new Array();
var _12d=this.indexAktuellePageStart;
var _12e="";
var _12f=0;
for(var _130=_12d;_130<=this.indexAktuellePageEnd;_130++){
var _131=false;
var _132=-1;
if(_130>=this.countArtikel){
_131=false;
}else{
_132=_130;
var _133=-1;
_133=this.suchergebnis[_132]["artikelnr"];
var _134=this.suchergebnis[_132]["alt_vorhanden"];
if(_134==1){
_131=true;
}
}
if(_131){
str="alternativeImg_img_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.alternativenIconGif;
}
str="alternativeImg_href_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.title=this.HB_LANG_ALTERNATIVPRODUKT;
}
str="alternativeText_txt_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.firstChild.nodeValue=this.HB_LANG_ALTERNATIVPRODUKT;
}
}else{
str="alternativeImg_img_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.src=this.leerGif;
}
str="alternativeImg_href_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.title="";
}
str="alternativeText_txt_"+_12b;
obj=this.documentSearchlist.getElementById(str);
if(obj!=null){
obj.firstChild.nodeValue="";
}
}
_12b++;
}
}
function _hbSearchTurboMergeNachladedaten(_135){
var _136=_135.length;
for(var i=0;i<_136;i++){
var _138=_135[i]["artikelnr"];
var _139=this.indexArtikelnr[_138];
var _13a=this.suchergebnis[_139]["rowno"];
var _13b=this.suchergebnis[_139]["hierarchie1"];
var _13c=this.suchergebnis[_139]["hierarchie2"];
var _13d=this.suchergebnis[_139]["nr_obergrp"];
var _13e=this.suchergebnis[_139]["nr_grp"];
var _13f=this.suchergebnis[_139]["nr_kopf"];
this.suchergebnis[_139]=_135[i];
this.suchergebnis[_139]["rowno"]=_13a;
this.suchergebnis[_139]["hierarchie1"]=_13b;
this.suchergebnis[_139]["hierarchie2"]=_13c;
this.suchergebnis[_139]["nr_obergrp"]=_13d;
this.suchergebnis[_139]["nr_grp"]=_13e;
this.suchergebnis[_139]["nr_kopf"]=_13f;
}
}
function _hbSearchTurboShowPageAction(page,_141){
var THIS=this;
var _143=0;
var _144=this._hbSearchTurboBestimmeNachladeData(page);
var _145=this.indexAktuellePageStart+_141;
_143=_141;
for(var _146=_145;_146<=this.indexAktuellePageEnd;_146++){
var _147=true;
var _148=-1;
if(_146>=this.countArtikel){
_147=false;
this._hbSearchTurboShowHtmlRow(-1,_147,-1,-1,_143);
}else{
_147=true;
_148=_146;
var _149=-1;
_149=this.suchergebnis[_148]["artikelnr"];
nachgeladen=this.suchergebnis[_148]["nachgeladen"];
if(!nachgeladen){
var _14a=_144;
var _14b=0;
var _14c="";
_144=new Array();
for(var _14d=0;_14d<_14a.length;_14d++){
var _14e=_14a[_14d]["artikelnr"];
var _14f=_14a[_14d]["indexSuchergebnisArray"];
if(_14d<this.HB_DB_MAX_GET_BLOCK){
_14c=_14c+"&artikelnrarray[]="+_14e;
}else{
_144[_14b]={artikelnr:"",indexSuchergebnisArray:""};
_144[_14b].artikelnr=_14e;
_144[_14b].indexSuchergebnisArray=_14f;
_14b++;
}
}
var _150="&action="+this.HB_AJAX_GET_TURBO_NACHLADEDATEN_SUCHERGEBNISLISTE;
var _151=this.hrefGetDataSuchergebnis+_150+_14c;
if(_14c!=""){
this._hbSearchTurboGetDataServerNachladedatenSuchergebnisliste(_151,this,hbAjax);
}
}
this._hbSearchTurboShowHtmlRow(_146,_147,_149,_148,_143);
}
_143++;
}
}
function _hbSearchTurboBestimmeNachladeData(page){
var THIS=this;
var _154=new Array();
this.indexAktuellePageStart=(page-1)*this.maxRowPerPage;
this.indexAktuellePageEnd=this.indexAktuellePageStart+this.maxRowPerPage-1;
var _155=this.indexAktuellePageStart+this.HB_DB_MAX_GET_BLOCK;
if(_155<this.indexAktuellePageEnd){
_155=this.indexAktuellePageEnd;
}
if(_155>this.countArtikel){
_155=this.countArtikel-1;
}
if((this.indexAktuellePageEnd+1)>=this.countArtikel){
this.lastPage=true;
}else{
this.lastPage=false;
}
var _156=0;
for(var _157=this.indexAktuellePageStart;_157<=_155;_157++){
var _158=true;
var _159=-1;
if(_157>=this.countArtikel){
_158=false;
}else{
_158=true;
_159=_157;
var _15a=-1;
_15a=this.suchergebnis[_159]["artikelnr"];
var _15b=false;
_15b=this.suchergebnis[_159]["nachgeladen"];
if(!_15b){
_154[_156]={artikelnr:"",indexSuchergebnisArray:""};
_154[_156].artikelnr=_15a;
_154[_156].indexSuchergebnisArray=_159;
_156++;
}
}
}
return _154;
}
_hbSearchTurboBestimmeNachladeData;
function hbSearchTurboSetSuchergebnis(_15c,_15d){
this.untergruppen=null;
this.suchergebnis=_15c;
this.countArtikel=this.suchergebnis.length;
this._hbSearchTurboSortCreateNewArtikelindex();
this.indexAktuellePageStart=0;
if(this.countArtikel<this.maxRowPerPage){
this.indexAktuellePageEnd=this.countArtikel-1;
}else{
this.indexAktuellePageEnd=this.maxRowPerPage-1;
}
this._hbSearchTurboMergeNachladedaten(_15d);
}
function hbSearchTurboShowPage(page,_15f,_160){
page=parseInt(page);
_15f=parseInt(_15f);
var THIS=this;
var _162=this.hbAjax.hbGetResetSuche();
if(_162){
this.abZeile=_15f;
this.page=page;
this.sortColumn=this.HB_SORT_COLUMN_POS;
}else{
this.abZeile=0;
if(_160){
this.page=page;
}else{
page=this.hbAjax.hbGetSuchseite();
this.page=page;
this.sortColumn=this.hbAjax.hbGetSortColumn();
this.hbSearchTurboSortColumn(this.sortColumn);
}
}
this.hbAjax.hbSetSuchParams(false,this.page,this.sortColumn);
this.windowSearchlist.parent.scrollTo(1,1);
setTimeout(function(){
THIS.hbAjax.hbAktivateHeaderProgressBarTurbo(THIS.documentSearchlist,true);
},10);
setTimeout(function(){
THIS._hbSearchTurboShowPageAction(THIS.page,THIS.abZeile);
},10);
setTimeout(function(){
THIS._hbSearchTurboShowNav(page,"head");
},50);
setTimeout(function(){
THIS._hbSearchTurboShowNav(page,"tail");
},50);
setTimeout(function(){
THIS._hbSearchTurboShowMengeWkKonfig(page);
},50);
setTimeout(function(){
THIS._hbSearchTurboShowAlternativenKnopf(page);
},50);
if(this.isSshop){
setTimeout(function(){
THIS._hbSearchTurboShowSshopPreise(THIS.page);
},10);
}
setTimeout(function(){
THIS.hbAjax.hbAktivateHeaderProgressBarTurbo(THIS.documentSearchlist,false);
},10);
}
function hbSearchTurboSucheAlternativenAusSuchliste(_163,_164){
this.hbAjax.hbInitResetSuche();
var _165=this.indexAktuellePageStart+parseInt(_163);
var _166=true;
if(_165>=this.countArtikel){
_166=false;
}else{
var _167=this.suchergebnis[_165]["artikelnr"];
var _168="&searchText="+_167;
var url=_164+_168;
if(_167>0){
this.hbSearchTurboHrefCall(url);
}
}
}
function hbSearchTurboSucheAlternativenAusDetailansicht(_16a,_16b){
this.hbAjax.hbInitResetSuche();
var _16c="&searchText="+_16a;
var url=_16b+_16c;
if(_16a>0){
this.hbSearchTurboHrefCall(url);
}
}
function ArtikelHb(_16e,_16f,_170){
this.hbAjax=_170;
this.hrefGetArtikel=_16e;
this.hrefInsertArtikelInWarenkorb=_16f;
this.ERROR_NO_ERROR=0;
this.ERROR_NICHT_VORHANDEN=1;
this.HB_LANG_ERROR_NICHT_VORHANDEN="";
this.ERROR_FALSCHE_ARTIKELNR=2;
this.HB_LANG_FALSCHE_ARTIKELNR="";
this.ERROR_FALSCHE_VPE=3;
this.HB_LANG_FALSCHE_VPE="";
this.error=this.ERROR_NO_ERROR;
this.artikelnr="";
this.isVorhanden="";
this.verpackein="";
this.hbArtikelGetVpe=hbArtikelGetVpe;
this.hbArtikelCheckVpe=hbArtikelCheckVpe;
this.hbArtikelGetArtikel=hbArtikelGetArtikel;
this.hbArtikelSetLang=hbArtikelSetLang;
this.hbArtikelGetErrorCode=hbArtikelGetErrorCode;
this.hbArtikelInsertArtikelInWarenkorb=hbArtikelInsertArtikelInWarenkorb;
this._hbArtikeInsertInWarenkorb=_hbArtikeInsertInWarenkorb;
this._hbArtikelGetArtikelData=_hbArtikelGetArtikelData;
}
function _hbArtikelGetArtikelData(_171,_172,_173){
dojo.xhrGet({url:_171,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_174,_175){
var _176="";
var _177=_174.split("<hiblue>");
if(_177.length==3){
_176=_177[1];
}
eval("("+_176+")");
_172.artikelnr=artikelData[0].artikelnr;
_172.isVorhanden=artikelData[0].isVorhanden;
_172.verpackein=artikelData[0].verpackein;
return _174;
},error:function(_178,_179){
console.error("hiblue: HTTP status code: ",_179.xhr.status);
return _178;
}});
}
function hbArtikelSetLang(_17a,_17b,_17c){
this.HB_LANG_ERROR_NICHT_VORHANDEN=_17b;
this.HB_LANG_FALSCHE_ARTIKELNR=_17c;
this.HB_LANG_FALSCHE_VPE=_17a;
}
function hbArtikelGetArtikel(_17d){
this.error=this.ERROR_NO_ERROR;
if(!this.hbAjax.isUnsignedInteger(_17d)){
this.error=this.ERROR_FALSCHE_ARTIKELNR;
alert(this.HB_LANG_FALSCHE_ARTIKELNR+": "+_17d);
}
if(this.error==this.ERROR_NO_ERROR){
var _17e="&artikelnr="+_17d;
var _17f=this.hrefGetArtikel+_17e;
this._hbArtikelGetArtikelData(_17f,this,hbAjax);
if(!this.isVorhanden){
this.error=this.ERROR_NICHT_VORHANDEN;
alert(this.HB_LANG_FALSCHE_ARTIKELNR+": "+_17d);
}
}
}
function hbArtikelCheckVpe(_180,_181){
var _182=false;
this.hbArtikelGetArtikel(_180);
if(this.error==this.ERROR_NO_ERROR){
if(((_181%this.verpackein)!=0)||(_181<0)){
this.error=this.ERROR_FALSCHE_VPE;
_182=false;
alert(_181+" "+this.HB_LANG_FALSCHE_VPE+": "+this.verpackein);
}else{
_182=true;
}
}
return _182;
}
function hbArtikelGetVpe(){
return this.verpackein;
}
function hbArtikelGetErrorCode(){
return this.error;
}
function hbArtikelInsertArtikelInWarenkorb(_183,_184){
this.error=this.ERROR_NO_ERROR;
if(!this.hbAjax.isUnsignedInteger(_183)){
this.error=this.ERROR_FALSCHE_ARTIKELNR;
alert(this.HB_LANG_FALSCHE_ARTIKELNR+": "+_183);
}
if(this.error==this.ERROR_NO_ERROR){
var _185="&artikelnr="+_183+"&menge="+_184;
var _186=this.hrefInsertArtikelInWarenkorb+_185;
this._hbArtikeInsertInWarenkorb(_186,this,hbAjax);
}
}
function _hbArtikeInsertInWarenkorb(_187,_188,_189){
dojo.xhrGet({url:_187,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_18a,_18b){
var _18c="";
var _18d=_18a.split("<hiblue>");
if(_18d.length==3){
_18c=_18d[1];
}
eval("("+_18c+")");
alert(resultData[0].hinweis);
var _18e=null;
_189.hbAktivateHeaderProgressBarTurbo(_18e,false);
return _18a;
},error:function(_18f,_190){
console.error("hiblue: HTTP status code: ",_190.xhr.status);
return _18f;
}});
}
function GrpTreeHb(_191,_192){
this.hbAjax=_192;
this.hrefGetDataSuchergebnisGrp=_191;
this._dataStore=null;
this._hrefSeaFra=this.hbAjax.getHrefSeaFra();
this._progressBar=null;
this.HB_PARAM_SUCHBAUM_TYPE="&sbParam=hit_grpbaum";
this.HB_LANG_ROOT_NODE_LABEL="Suchergebnis: gefundene Artikel-Gruppen";
this.hbGrpTreeStart=hbGrpTreeStart;
this.hbGrpTreeUpdate=hbGrpTreeUpdate;
this.hbGrpTreeFiNod=hbGrpTreeFiNod;
this.hbGrpTreeAktPro=hbGrpTreeAktPro;
this._hbGrpTreeInit=_hbGrpTreeInit;
this._grpTree=this._grpTree;
this._hbGrpGetDataServer=_hbGrpGetDataServer;
this._hbGrpTreeClNode=_hbGrpTreeClNode;
this.hbGrpSetLang=hbGrpSetLang;
}
function hbGrpTreeStart(){
this.hbGrpTreeAktPro(true);
this._hbGrpTreeInit();
this.hbGrpTreeAktPro(false);
}
function hbGrpTreeFiNod(_193,_194){
if(this._dataStore==null){
return;
}
var tree=this._grpTree;
var _196=this._dataStore;
_196.fetch({query:{type:"untergruppe"},onItem:function(item,_198){
var name=_196.getValue(item,"name");
var hgId=_196.getValue(item,"hgId");
var ugId=_196.getValue(item,"ugId");
tree.rootNode.expand();
if((hgId==_193)&&(ugId==_194)){
var _19c=tree.getNodesByItem(item);
if(_19c.length>=1){
var node=_19c[0];
node.expand();
tree.focusNode(node);
}
tree._setSelectedItemAttr(item);
}
}});
}
function hbGrpSetLang(_19e){
this.HB_LANG_ROOT_NODE_LABEL=_19e;
}
function hbGrpTreeUpdate(){
if(this._grpTree!=null){
this.hbGrpTreeAktPro(true);
this._grpTree.destroyRecursive();
this._hbGrpTreeInit();
this.hbGrpTreeAktPro(false);
}else{
}
}
function _hbGrpGetDataServer(_19f,_1a0){
dojo.xhrGet({url:_19f,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_1a1,_1a2){
var _1a3="";
var _1a4=_1a1.split("<hiblue>");
if(_1a4.length==3){
_1a3=_1a4[1];
}
var _1a5=null;
_1a5=eval(_1a3);
_1a0.getGrpTreeObj()._dataStore=_1a5;
return _1a1;
},error:function(_1a6,_1a7){
console.error("hiblue: HTTP status code: ",_1a7.xhr.status);
return _1a6;
}});
}
function _hbGrpTreeInit(){
var _1a8="";
if(this.hbAjax.getSeaLiTurboHb()!=null){
_1a8=this.hbAjax.getSeaLiTurboHb().hbSearchTurboGetArtikelnrStrUgrpRepr();
}
_1a8="&artikelnrStr="+_1a8;
if(_1a8!=""){
var _1a9=this.hrefGetDataSuchergebnisGrp+_1a8;
this._hbGrpGetDataServer(_1a9,this.hbAjax);
}
if(this._dataStore==null){
this._dataStore=new dojo.data.ItemFileReadStore({data:{label:"name",identifier:"id",items:[]}});
}
var _1aa=new dijit.tree.ForestStoreModel({store:this._dataStore,query:{},rootId:"root",rootLabel:this.HB_LANG_ROOT_NODE_LABEL,childrenAttrs:["children"]});
this._grpTree=new dijit.Tree({model:_1aa,showRoot:true,openOnClick:true,persist:false,onClick:function(item,node){
hbAjax.getGrpTreeObj()._hbGrpTreeClNode(item,node);
},getLabelClass:function(item){
if(item!=null&&item.type=="untergruppe"){
return "hbSuchbaumUntergruppe";
}
}},"gruppenbaum_1");
var _1ae=dijit.byId("BorderContainerGruppenbaum");
_1ae.addChild(this._grpTree);
this._grpTree.startup();
}
function _hbGrpTreeClNode(item,node){
this.hbGrpTreeAktPro(true);
var id=item.id;
var _1b2=node.label;
var type=item.type;
var _1b4=item.katId;
var hgId=item.hgId;
var ugId=item.ugId;
if(type=="untergruppe"){
var url=this._hrefSeaFra+"&gruppe= "+hgId+"&ugruppe="+ugId+"&katNr="+_1b4+this.HB_PARAM_SUCHBAUM_TYPE;
hbAjax.iFraCal(url);
}
}
function hbGrpTreeAktPro(_1b8){
if(this._progressBar==null){
this._progressBar=dijit.byId("ContentPaneGruppenbaumProgressBar");
}
if((_1b8==true)&&(this._progressBar!=null)){
this.hbAjax.getSbObj().hbSbAktPro(_1b8);
this._progressBar.set("content","<img border=\"0\" src=\"/hbdb/scShared/images/shared/Progressbar.gif\" width=\"350\" height=\"10\">");
}
if((_1b8==false)&&(this._progressBar!=null)){
this._progressBar.set("content","<img border=\"0\" src=\"/hbdb/scShared/images/shared/pixel_white.gif\" width=\"350\" height=\"10\">");
this.hbAjax.getSbObj().hbSbAktPro(_1b8);
}
}
function VorTreeHb(_1b9,_1ba,_1bb){
this.hbAjax=_1bb;
this.hrefGetDataSuchergebnisVor=_1ba;
this._dataStore=null;
this._hrefSeaFra=_1b9;
this._progressBar=null;
this.HB_PARAM_SUCHBAUM_TYPE="&sbParam=hit_vorbaum";
this.HB_LANG_ROOT_NODE_LABEL_EINGELOGGED="Ihre Bestellvorlagen";
this.HB_LANG_ROOT_NODE_LABEL_AUSGELOGGT="Sie sind zur Zeit nicht eingeloggt";
this.hbVorTreeStart=hbVorTreeStart;
this.hbVorTreeUpdate=hbVorTreeUpdate;
this.hbVorTreeFiNod=hbVorTreeFiNod;
this.hbVorTreeAktPro=hbVorTreeAktPro;
this._hbVorTreeInit=_hbVorTreeInit;
this._vorTree=this._vorTree;
this._hbVorGetDataServer=_hbVorGetDataServer;
this._hbVorTreeClNode=_hbVorTreeClNode;
this.hbVorSetLang=hbVorSetLang;
}
function _hbVorGetDataServer(_1bc,_1bd){
dojo.xhrGet({url:_1bc,handleAs:"text",sync:true,timeout:5000,preventCache:true,load:function(_1be,_1bf){
var _1c0="";
var _1c1=_1be.split("<hiblue>");
if(_1c1.length==3){
_1c0=_1c1[1];
}
var _1c2=null;
_1c2=eval(_1c0);
_1bd.getVorTreeObj()._dataStore=_1c2;
return _1be;
},error:function(_1c3,_1c4){
console.error("hiblue: HTTP status code: ",_1c4.xhr.status);
return _1c3;
}});
}
function _hbVorTreeInit(_1c5){
var _1c6="";
if(_1c5){
var _1c7=this.hrefGetDataSuchergebnisVor;
this._hbVorGetDataServer(_1c7,this.hbAjax);
_1c6=this.HB_LANG_ROOT_NODE_LABEL_EINGELOGGED;
}else{
this._dataStore=null;
_1c6=this.HB_LANG_ROOT_NODE_LABEL_AUSGELOGGT;
}
if(this._dataStore==null){
this._dataStore=new dojo.data.ItemFileReadStore({data:{label:"name",identifier:"id",items:[]}});
}
var _1c8=new dijit.tree.ForestStoreModel({store:this._dataStore,query:{},rootId:"root",rootLabel:_1c6,childrenAttrs:["children"]});
this._vorTree=new dijit.Tree({model:_1c8,showRoot:true,openOnClick:true,persist:false,onClick:function(item,node){
hbAjax.getVorTreeObj()._hbVorTreeClNode(item,node);
},getLabelClass:function(item){
if(item!=null&&item.type=="untergruppe"){
return "hbSuchbaumUntergruppe";
}
}},"Vorlagebaum_1");
var _1cc=dijit.byId("BorderContainerVorlagebaum");
_1cc.addChild(this._vorTree);
this._vorTree.startup();
}
function _hbVorTreeClNode(item,node){
this.hbVorTreeAktPro(true);
var id=item.id;
var _1d0=item.name;
var type=item.type;
var _1d2=item.gruppennr;
if(type=="untergruppe"){
var url=this._hrefSeaFra+"&gruppennr="+_1d2+this.HB_PARAM_SUCHBAUM_TYPE;
hbAjax.iFraCal(url);
}
}
function hbVorTreeUpdate(){
if(this._vorTree!=null){
this.hbVorTreeAktPro(true);
this._vorTree.destroyRecursive();
this._vorTree=null;
this._hbVorTreeInit(true);
this.hbVorTreeAktPro(false);
}else{
}
}
function hbVorTreeFiNod(_1d4){
if(this._dataStore==null){
return;
}
var tree=this._vorTree;
tree._selectNode(tree.rootNode);
var _1d6=this._dataStore;
_1d6.fetch({query:{type:"untergruppe"},onItem:function(item,_1d8){
var name=_1d6.getValue(item,"name");
var _1da=_1d6.getValue(item,"gruppennr");
tree.rootNode.expand();
if(_1da==_1d4){
var _1db=tree.getNodesByItem(item);
if(_1db.length>=1){
var node=_1db[0];
node.expand();
tree.focusNode(node);
}
tree._setSelectedItemAttr(item);
}else{
}
}});
}
function hbVorTreeStart(_1dd){
this.hbVorTreeAktPro(true);
this._hbVorTreeInit(_1dd);
this.hbVorTreeAktPro(false);
}
function hbVorSetLang(_1de,_1df){
this.HB_LANG_ROOT_NODE_LABEL_EINGELOGGED=_1de;
this.HB_LANG_ROOT_NODE_LABEL_AUSGELOGGT=_1df;
}
function hbVorTreeAktPro(_1e0){
if(this._progressBar==null){
this._progressBar=dijit.byId("ContentPaneVorlagebaumProgressBar");
}
if((_1e0==true)&&(this._progressBar!=null)){
this.hbAjax.getSbObj().hbSbAktPro(_1e0);
this._progressBar.set("content","<img border=\"0\" src=\"/hbdb/scShared/images/shared/Progressbar.gif\" width=\"350\" height=\"10\">");
}
if((_1e0==false)&&(this._progressBar!=null)){
this._progressBar.set("content","<img border=\"0\" src=\"/hbdb/scShared/images/shared/pixel_white.gif\" width=\"350\" height=\"10\">");
this.hbAjax.getSbObj().hbSbAktPro(_1e0);
}
}
function StempelHb(_1e1,_1e2,_1e3,_1e4,_1e5){
this.hbAjax=_1e5;
this.hrefStempelshopFrameset=_1e1;
this._artikelnrSc=_1e2;
this._artikelnrStempelshop=_1e3;
this._action=_1e4;
this._hrefPhpShopComeBack="";
this.ERROR_NO_ERROR=0;
this.error=this.ERROR_NO_ERROR;
this.HB_LANG_HINWEIS_KONFIGURATOR_INSERT="Sie haben Ihren Artikel erfolgreich konfiguriert";
this.HB_LANG_HINWEIS_KONFIGURATOR_UPDATE="Sie haben Ihren Artikel erfolgreich konfiguriert";
this.hbStempelGetErrorCode=hbStempelGetErrorCode;
this.hbStempelGetStempelshopFrameset=hbStempelGetStempelshopFrameset;
this.hbStempelGetArtikelnrSc=hbStempelGetArtikelnrSc;
this.hbStempelGetArtikelnrStempelshop=hbStempelGetArtikelnrStempelshop;
this.hbStempelGetHrefPhpShopComeBack=hbStempelGetHrefPhpShopComeBack;
this.hbStempelGetAction=hbStempelGetAction;
this.hbStempelSetLang=hbStempelSetLang;
this.hbStempelSetPositionsId=hbStempelSetPositionsId;
this.hbStempelSetHrefAndExecPhpShopComeBack=hbStempelSetHrefAndExecPhpShopComeBack;
}
function hbStempelSetLang(_1e6,_1e7){
this.HB_LANG_HINWEIS_KONFIGURATOR_INSERT=_1e6;
this.HB_LANG_HINWEIS_KONFIGURATOR_UPDATE=_1e7;
}
function hbStempelGetErrorCode(){
return this.error;
}
function hbStempelGetStempelshopFrameset(){
return this.hrefStempelshopFrameset;
}
function hbStempelGetArtikelnrSc(){
return this._artikelnrSc;
}
function hbStempelGetArtikelnrStempelshop(){
return this._artikelnrStempelshop;
}
function hbStempelGetHrefPhpShopComeBack(){
return this._hrefPhpShopComeBack;
}
function hbStempelGetAction(){
return this._action;
}
function hbStempelSetPositionsId(_1e8){
this._positionsId=_1e8;
}
function hbStempelSetHrefAndExecPhpShopComeBack(_1e9,_1ea){
if(this._artikelnrStempelshop!=_1ea){
alert("ERROR -- plausibility check -- artikelnrStempelshop: "+this._artikelnrStempelshop+" != "+_1ea);
}else{
this._hrefPhpShopComeBack=_1e9+"&artikelnr="+this._artikelnrSc;
var _1eb=""+this._artikelnrSc+"\n\n";
if(this._action=="update"){
_1eb=this.HB_LANG_HINWEIS_KONFIGURATOR_UPDATE;
}else{
_1eb=this.HB_LANG_HINWEIS_KONFIGURATOR_INSERT;
}
alert(_1eb);
top.IFramePhpShop.location=this._hrefPhpShopComeBack;
}
}


