function leftmenu(rootid,menucodel1,menucodel2){
	var onstr='_.gif';
	var offstr='.gif';
	var root=document.getElementById(rootid);
	var $root=$(root);
	var l2obj;
	var l3obj;
	function rplks(str,keywords,newkey) {
		var patt=new RegExp(eval("/"+keywords+"/g"));
		//var patt=new RegExp(keywords,'g');
		if(patt.exec(str)!= null){
			var str=str.replace(patt,newkey);
		}
		return str;
	}
	function curh(obj){
		$(" li>a",$(obj.parentNode.parentNode)).each(function (){
			if(this==l2obj||this==l3obj){
				}else{
				if(this.getElementsByTagName('img')[0]){
					$(">img:first",this).attr('src',rplks($(">img:first",this).attr('src'),onstr,offstr));
				}
				$(this).removeClass('onhover');
			}
		})
		if(obj.getElementsByTagName('img')[0]){
			if($(">img:first",$(obj)).attr('src').slice(-parseInt(onstr.length))!=onstr){
				$(">img:first",$(obj)).attr('src',rplks($(">img:first",obj).attr('src'),offstr,onstr));
			}
		}
		$(obj).addClass('onhover');
	}
	function cur(obj){
		curh(obj);
		if(obj.parentNode.parentNode.getElementsByTagName('ul').length>0){
			$(" ul",$(obj.parentNode.parentNode)).each(function (){
				$(this).css({visibility:'hidden',height:'0',position:'absolute'});
			})
		}
		if(obj.parentNode.getElementsByTagName('ul').length>0){
			$(">ul:first",obj.parentNode).css({visibility:'visible',height:'auto',position:'relative'});
		}
	}
	function toggleleft(obj){
		if($(">ul:first",obj.parentNode).css('visibility')=='hidden'){
			$(">ul:first",obj.parentNode).css({visibility:'visible',height:'auto',position:'relative'});
		}else{
			$(">ul:first",obj.parentNode).css({visibility:'hidden',height:'0',position:'absolute'});
		}
	}
	function inthover(){
		if(typeof(menucodel1)=='undefined'||menucodel1==''||menucodel1=='0'){
			$(" ul",$root).each(function (){
				$(this).css({visibility:'hidden',height:'0',position:'absolute'});
			})
		}else{
			$(">li>a:first-child",$root).each(function (i){
				if(i==menucodel1-1){
					cur(this);
					l2obj=this;
					$(">ul>li>a:first-child",$(this.parentNode)).each(function (i){
						if(i==menucodel2-1){
								cur(this);
								l3obj=this;
						}
					})
				}
			})
			
		}
	}
	function recover(){
		curh(l2obj);
	}
	if(root){
		for(var i=0; i<root.getElementsByTagName('a').length; i++){
			var atag=root.getElementsByTagName('a')[i];
			atag.onclick=function(){
				//return false;
			};
			atag.onmousedown=function(){
				//cur(this);
				toggleleft(this);
				return false;
			};
			atag.onfocus=function(){
				curh(this);
				$(">ul:first",this.parentNode).css({visibility:'visible',height:'auto',position:'relative'});
			};
			atag.onmouseover=function(){
				curh(this);
			};
		}
		$root.hover(function (){},function (){
			recover();
		})
		inthover();
	}
}

