var selectedLi=[null,null,null];
var selectedDs=0;
var UA=new _UA();
function _UA(){
var agt=navigator.userAgent.toLowerCase();
var platform=navigator.platform.toLowerCase();
var major = parseInt(navigator.appVersion);
var minor = parseFloat(navigator.appVersion);
	this.gecko	= (agt.indexOf('gecko') != -1);
	this.khtml	= (agt.indexOf('khtml')!=-1);
	this.iee	= (!this.gecko && !this.khtml);
	this.sf		= (agt.indexOf('safari') != -1);
	this.s1		= (this.sf && (major<0)); //Safari1.0
	this.s2		= (this.sf && (major>=0)); //Safari1.2<s2 ajax-OK
	this.op		= (agt.indexOf('opera') != -1);
	this.ie		= (agt.indexOf('msie') >= 0 && document.all && !this.op);
	this.nn		= ((agt.indexOf('mozilla')!=-1) && !this.op && this.gecko); //(agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && );
	this.n7		= (this.nn && (agt.indexOf('netscape')!=-1)); //(agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && );
	this.mz		= ((agt.indexOf('mozilla')!=-1) && !this.op && this.gecko); //(agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && );
	this.ff		= (this.gecko && (agt.indexOf('firefox') != -1)); // FireFox
	this.kq		= ((agt.indexOf('konqueror') != -1) && this.gecko && !this.nn && !this.sf);
	this.ic		= ((agt.indexOf('icab') != -1) || (!this.sf && !this.op && !this.ie && !this.gecko));
	this.mac	= (platform.indexOf("mac")!=-1);
	this.macppc	= (platform.indexOf("macppc")!=-1);
	this.win	= (platform.indexOf("win")!=-1);
	this.linux	= (platform.indexOf("linux")!=-1);
	this.bsd	= (platform.indexOf("bsd")!=-1);
	this.DOM	= !!(document.getElementById && (document.attachEvent || document.addEventListener));
};

/********/
function Select(li,c1,c2,c3,ds){
	while(!!li && li.nodeName.toUpperCase()!='LI'){
		li=li.parentNode;
	}
	if(!li)return;
	if(c2==0){
		ClearLi(0);
		var ul=document.getElementById('cate2_'+c1);
		ShowUl(ul);
		selectedLi[0]=li;
	}else if(c3==0){
		ClearLi(1);
		var ul=document.getElementById('cate2_'+c1);
//		ShowLi(ul, 'c'+c1+'_'+c2+'_');
		selectedLi[1]=li;
	}else{
		ClearLi(2);
		selectedLi[2]=li;
	}
	var cn=li.className;
//alert(li.innerHTML+'\n'+cn+'\n'+c1+'_'+c2+'_'+c3);
	if(cn.indexOf('default')>=0){
		li.className=cn.replace(/default/,'selected');
	}else{
		li.className=cn+' selected';
	}
	selectedDs=ds;
//alert(selectedDs);
}
/********/
function ShowUl(ul){
	ul.style.display=(UA.ie)?'block':'table';
}
function ShowLi(ul,theId){
	theId=''+theId;
	for(var i=0;i<ul.childNodes.length;i++){
		var li=ul.childNodes[i];
		if(li.nodeName.toUpperCase()!='LI'){
			continue;
		}
		if(li.id.indexOf(theId)==0){
			li.style.display=(UA.ie)?'inline':'table-cell';
		}else{
			li.style.display='none';
		}
		
	}
}
/********/
function ClearLi(n){
	for(var i=n;i<selectedLi.length;i++){
		if(!!selectedLi[i]){
			var cn=selectedLi[i].className;
			selectedLi[i].className=cn.replace(/selected/,'default');
			var ul=selectedLi[i].getElementsByTagName('UL');
			if(!!ul && !!ul[0]){
				ul[0].style.display='none';
			}
		}
	}
}
/***** frame interface *****/
function getSelectedDs(){
	return selectedDs;
}

