﻿	var objArr = document.getElementById("nav").getElementsByTagName("h2");
	for(var x = 0; x < objArr.length; x++){
		var obj = objArr[x].parentNode;
		var objul = obj.getElementsByTagName("ul")[0];
		if (!objul) {
        	continue;
		}
		else {
			var objli = objul.getElementsByTagName("li");
			type();
		}
	}
	function type(){
		obj.onmouseover = show(objul);
		obj.onmouseout = hide(objul);
		function show(_obj){
			return function(){

					_obj.className = "clearfix typeul block";
				
				//修正li的宽度值及定位值
				var pleft=_obj.clientWidth;
				if (pleft > 100){
					//var cli = clearWhitespaces(_obj);
					for (var c=0; c<_obj.childNodes.length;c++){
						var cli = _obj.childNodes[c];
						if(cli.nodeName.toLowerCase() == "li"){
							cli.style.width = pleft + "px";
							if(cli.getElementsByTagName("ul")[0]){
								cli.getElementsByTagName("ul")[0].style.left = pleft +"px";
							}
						}
					}
				}
				//end  column.nodeName.toLowerCase() == "div"
			}
		}
		function hide(_obj){
			return function(){

					_obj.className = "clearfix typeul";

			}
		}
		
		for(var i = 0; i < objli.length; i++){
		 var liul = objli[i].getElementsByTagName("ul")[0];
		 
			if (!liul){
				continue;
			}else{
				typeshow();
			}
			
		}
		
		function typeshow(){
			objli[i].onmouseover = showul(objli[i]);
			objli[i].onmouseout = hideul(objli[i]);
		}
		function showul(_obj){
			return function(){

					_obj.getElementsByTagName("ul")[0].className = "block clearfix";

				//修正li的宽度值及定位值
				var obj_ul = _obj.getElementsByTagName("ul")[0];
				var lipleft = obj_ul.clientWidth;
				if (lipleft > 100){
					//var uli = cleanWhitespaces(obj_ul);
					for (var u=0; u<obj_ul.childNodes.length;u++){
						var uli = obj_ul.childNodes[u];
						if(uli.nodeName.toLowerCase() == "li"){
							uli.style.width = lipleft + "px";
							if (uli.getElementsByTagName("ul")[0]){
								uli.getElementsByTagName("ul")[0].style.left = lipleft +"px";
							};
						}
					};

					//document.getElementById("get").value = CurrentStyle(obj_ul).width;
				}
				
				//console.log(lipleft.clientWidth, lipleft.scrollWidth, lipleft.offsetWidth)
				
				//end
			}
		}
		function hideul(_obj){
			return function(){

					_obj.getElementsByTagName("ul")[0].className = "";

			}
		}
	}