﻿var Handlers={

l1:undefined,l2:undefined,l3:undefined,l4:undefined,l5:undefined,lP:undefined,lS:undefined,l6:undefined,l7:undefined,
l3auto: false

,asked: function (l1,l2,l3,l4,lP,lS,l5,l6,l7){
var page=''
if(typeof l1=='string')
 page=l1
else{
 this.oBC={}
 if(!_search)
  page=(l5)?'level5':((l4)?'level4':((l2)?'level2_3':'level1'))
 else if(l4==-2)page='found'; else page='epc/catfound'
 }
if(typeof l2=='string')
 {page+='/'+l2;l2=l3;l3=l4;l4=l5;l5=l6;l6=l7;l7=0}
else if(!l2)l2=-1;

if(!l3)l3=-1;if(!l4)l4=-1;if(!lP)lP=1;if(!lS)lS=10;if(!l5)l5=-1;if(!l6)l6=-1;if(!l7)l7=-1

this.l1=l1;this.l2=l2;this.l3=l3;this.l4=l4;this.l5=l5;this.l6=l6;this.l7=l7;this.lP=lP;this.lS=lS
this.page=page

//if(this.l2>0&&this.l3<0){
// for(var i=0;i<_tree.length;++i){
//  if(this.isLevel(i,this.l1,this.l2,-1)){
//   if(this.l3>0&&_tree[i][2]!=this.l3){this.l3=-1;break}
//   this.l3=_tree[i][2]
//   }
//  }
// this.l3auto=(this.l3>0)
// }

return page
}
,isLevel: function (i,l1,l2,l3){
if((l1>-1)&&_tree[i][0]!=l1)return false
if(l1<0)return (_tree[i][0])
if((l2>-1)&&(_tree[i][1]!=l2))return false
if(l2<0)return (_tree[i][1])
if((l3>-1)&&(_tree[i][2]!=l3))return false
if(l3<0)return (_tree[i][2])
return true
}
}
