var gl_cfgPS=null;var gl_cfgPT=null;var gl_cfgPF=null;var gl_cfgPL=new Array();var gl_prevPS=1;function in_jsarray(v,a){var injs=false;var i=0;for(i=0;i<a.length;i++){if(a[i]==v){injs=true;break;}}return injs;}function setProductSearchParams(fld){var frm=document.forms['frmps'];var lpf=document.getElementById('lpf');var sps=null;var spt=null;var spf=null;var ps=0;var pt=0;var pf=0;var i=0;var j=0;var pto=new Array();var pfo=new Array();var pti=new Array();var pfi=new Array();if((frm!=null)&&(lpf!=null)){sps=frm.elements['ps'];spt=frm.elements['pt'];spf=frm.elements['pf'];lpf=document.getElementById('lpf');ps=parseInt(sps.value);pt=parseInt(spt.value);pf=parseInt(spf.value);var cfgPFO=new Array();var cfgPF={label:'',opts:cfgPFO,cnt:0};cfgPF.label=(ps==2)?gl_cfgPF.alt:gl_cfgPF.label;for(i=0;i<gl_cfgPF.opts.length;i++){if(ps==2){if(gl_cfgPF.opts[i].alt!=''){cfgPFO.push({id:gl_cfgPF.opts[i].id,txt:gl_cfgPF.opts[i].alt});}}else{if(gl_cfgPF.opts[i].txt!=''){cfgPFO.push({id:gl_cfgPF.opts[i].id,txt:gl_cfgPF.opts[i].txt});}}}cfgPF.opts=cfgPFO;cfgPF.cnt=cfgPFO.length;switch(fld){case 'ps':for(i=0;i<gl_cfgPL.length;i++){if((gl_cfgPL[i].s&ps)!=0){for(j=0;j<gl_cfgPT.opts.length;j++){if(((gl_cfgPL[i].t&gl_cfgPT.opts[j].id)!=0)&&!in_jsarray(gl_cfgPT.opts[j].id,pti)){pti.push(gl_cfgPT.opts[j].id);}}for(j=0;j<cfgPF.opts.length;j++){if(((gl_cfgPL[i].f&cfgPF.opts[j].id)!=0)&&!in_jsarray(cfgPF.opts[j].id,pfi)){pfi.push(cfgPF.opts[j].id);}}}}for(i=0;i<gl_cfgPT.opts.length;i++){if(in_jsarray(gl_cfgPT.opts[i].id,pti)){pto.push(gl_cfgPT.opts[i]);}}for(i=0;i<cfgPF.opts.length;i++){if(in_jsarray(cfgPF.opts[i].id,pfi)){pfo.push(cfgPF.opts[i]);}}if(((gl_prevPS==2)&&(ps!=2))||((gl_prevPS!=2)&&(ps==2))){pf=0;}setProductSearchOptions(spt,pto,pt);setProductSearchOptions(spf,pfo,pf);lpf.innerHTML=cfgPF.label;gl_prevPS=ps;break;case 'pt':for(i=0;i<gl_cfgPL.length;i++){if(((gl_cfgPL[i].s&ps)!=0)&&((pt==0)||(gl_cfgPL[i].t&pt)!=0)){for(j=0;j<cfgPF.opts.length;j++){if(((gl_cfgPL[i].f&cfgPF.opts[j].id)!=0)&&!in_jsarray(cfgPF.opts[j].id,pfi)){pfi.push(cfgPF.opts[j].id);}}}}for(i=0;i<cfgPF.opts.length;i++){if(in_jsarray(cfgPF.opts[i].id,pfi)){pfo.push(cfgPF.opts[i]);}}setProductSearchOptions(spf,pfo,pf);lpf.innerHTML=cfgPF.label;break;case 'pf':for(i=0;i<gl_cfgPL.length;i++){if(((gl_cfgPL[i].s&ps)!=0)&&((pf==0)||(gl_cfgPL[i].f&pf)!=0)){for(j=0;j<gl_cfgPT.opts.length;j++){if(((gl_cfgPL[i].t&gl_cfgPT.opts[j].id)!=0)&&!in_jsarray(gl_cfgPT.opts[j].id,pti)){pti.push(gl_cfgPT.opts[j].id);}}}}for(i=0;i<gl_cfgPT.opts.length;i++){if(in_jsarray(gl_cfgPT.opts[i].id,pti)){pto.push(gl_cfgPT.opts[i]);}}setProductSearchOptions(spt,pto,pt);break;}}}function setProductSearchOptions(sel,opts,sv){var i=0;var cnt=sel.options.length;for(i=0;i<opts.length;i++){if(i<(cnt-1)){sel.options[i+1].text=opts[i].txt;sel.options[i+1].value=opts[i].id;sel.options[i+1].selected=(opts[i].id==sv);}else{sel.options[i+1]=new Option(opts[i].txt,opts[i].id,false,(opts[i].id==sv));}}sel.options.length=opts.length+1;sel.disabled=(sel.options.length==1);}function submitProductSearch(){var frm=document.forms['frmps'];var ps=null;var pt=null;var pf=null;var fp=true;var loc='treppenlifte.php';if(frm!=null){ps=parseInt(frm.elements['ps'].value);pt=parseInt(frm.elements['pt'].value);pf=parseInt(frm.elements['pf'].value);switch(ps){case 1:loc='treppenlifte.php';break;case 2:case 4:loc='plattformlifte.php';break;case 8:loc='senkrechtlifte.php';break;case 16:loc='elektromobile.php';break;}loc='html/'+loc;if((ps==2)||(ps==4)){loc+=(fp)?'?':'&';loc+='ps='+ps;fp=false;}if(pt>0){loc+=(fp)?'?':'&';loc+='pt='+pt;fp=false;}if(pf>0){loc+=(fp)?'?':'&';loc+='pf='+pf;fp=false;}document.location.href=loc;}return false;}
