﻿//** Smooth Navigational Menu- By Dynamic Drive DHTML code library: http://www.dynamicdrive.com
//** Script Download/ instructions page: http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/
//** Menu created: Nov 12, 2008
//** Download by http://sc.xueit.com
//** Dec 12th, 08" (v1.01): Fixed Shadow issue when multiple LIs within the same UL (level) contain sub menus: http://www.dynamicdrive.com/forums/showthread.php?t=39177&highlight=smooth

//** Feb 11th, 09" (v1.02): The currently active main menu item (LI A) now gets a CSS class of ".selected", including sub menu items.

//** May 1st, 09" (v1.3):
//** 1) Now supports vertical (side bar) menu mode- set "orientation" to 'v'
//** 2) In IE6, shadows are now always disabled

//** July 27th, 09" (v1.31): Fixed bug so shadows can be disabled if desired.

//Initialize Menu instance(s):


/*EIMS_C_36_1号控件   此JS代码同38号*/
jQuery().ready(function($){
		 var EIMS_C_36_1_Direction                ="V"//菜单方向
		 var EIMS_C_36_1_ChangeDirctionLevel      =1//最后一个横向层
		 var EIMS_C_36_1_HLeftOffset			  =50//横向菜单的左边位置
		 var EIMS_C_36_1_FixedHContentOffsetLeft  =true//横向菜单的第EIMS_C_36_1_HLeftOffset层内菜单是否固定左边距离
		 var EIMS_C_36_1_AUTOHideOneContent       =true//栏目鼠标移开后是否自动隐藏下级菜单
		 var EIMS_C_36_1_HideContentTime          =50//隐藏菜单延时
		 //var EIMS_C_36_1_AnimateHideTime          =10//隐藏动画时间
		 //var EIMS_C_36_1_AnimateShowTime          =30//显示动画时间
		 
		 try{
			 EIMS_C_36_1_AUTOHideOneContent=$("#EIMS_C_36_1_Paras").attr("EIMS_C_36_1_AUTOHideOneContent")=="true"?true:false;
			 EIMS_C_36_1_FixedHContentOffsetLeft=$("#EIMS_C_36_1_Paras").attr("EIMS_C_36_1_HLeftOffset")==""?false:true;
			 if(EIMS_C_36_1_FixedHContentOffsetLeft){
			 	 EIMS_C_36_1_HLeftOffset=parseInt($("#EIMS_C_36_1_Paras").attr("EIMS_C_36_1_HLeftOffset"))
			 }else{
				 EIMS_C_36_1_HLeftOffset=0
			 }
		 }catch(err){}

		 var EIMS_C_36_1_Content=$("#EIMS_C_36_1_Div>ul")
		 var liParent=EIMS_C_36_1_Content.find("li").parent("ul")
		 liParent.addClass("EIMS_C_36_1_"+EIMS_C_36_1_Direction+"UL")
		 liParent.each(function(i){
				$(this).css("z-index",10000-i)
				if(i>0){$(this).css("display","none").css("position","absolute")}
				var Lis=$(this).children("li")
				Lis.addClass("EIMS_C_36_1_"+EIMS_C_36_1_Direction+"LI")
				$(Lis).hover(
						//鼠标进入
						function(){
							clearTimeout(this.hideTimer)
							
							if(EIMS_C_36_1_Direction=="V"){
								if(IEVersion()<8){//IE6,7
									var NextContent=$(this)
										.children("ul")
									NextContent
										//.slideToggle(EIMS_C_36_1_AnimateShowTime)
										.css("display","block")
										.css("margin-left",($(this).outerWidth())+"px")
										.css("left","0px")
										.css("margin-top",-(parseInt($(this).css("padding-top")))+"px")
										.css("margin-top",-(NextContent.offset().top-$(this).offset().top)+"px")
										
								}
								else{//IE8以上或其他
									var NextContent=$(this)
										.children("ul")
									NextContent
										.css("position","absolute")
										//.slideToggle(EIMS_C_36_1_AnimateShowTime)
										.css("display","block")
										.css("margin-top",-($(this).outerHeight())+"px")
										.css("margin-left",($(this).outerWidth())+"px")
									
										NextContent
										.css("margin-top",-(NextContent.offset().top-$(this).offset().top)-$(this).outerHeight()+"px")
										
								}

									
							}else if (EIMS_C_36_1_Direction=="H"){
								var NextContent=$(this).children("ul")
									.css("display","block")
									//.slideToggle(EIMS_C_36_1_AnimateShowTime)
								
								//固定左边位置
								if(this.index<EIMS_C_36_1_ChangeDirctionLevel && EIMS_C_36_1_FixedHContentOffsetLeft){
									NextContent.css("left",EIMS_C_36_1_HLeftOffset+"px")
								}
								
								if(!EIMS_C_36_1_AUTOHideOneContent && this.index<EIMS_C_36_1_ChangeDirctionLevel){
									$(this).parent("ul").children("li").children("ul").css("display","none")
									$(this).children().css("display","block")
									return;
								}
								
								//纵向菜单
								if(this.index>=EIMS_C_36_1_ChangeDirctionLevel+1){
									NextContent
										.removeClass()
										.addClass("EIMS_C_36_1_VUL")
										.css("margin-top",-($(this).outerHeight())+"px")
										.css("margin-left",($(this).outerWidth())+"px")
										.children("li")
										.removeClass()
										.addClass("EIMS_C_36_1_VLI")
										.css("float","none")
										.css("margin-top","0px")//去掉上层margin-top以对准上层
								
								//最后一个横向菜单层
								}else if(this.index==EIMS_C_36_1_ChangeDirctionLevel){
									NextContent
										.removeClass()
										.addClass("EIMS_C_36_1_VUL")
										.children("li")
										.removeClass()
										.addClass("EIMS_C_36_1_VLI")
										.css("float","none")
										.css("margin-left","0px")//去掉样式的left以对准上层
								}
							}
						},
						
						//鼠标退出
						function(){
							if(!EIMS_C_36_1_AUTOHideOneContent && this.index<EIMS_C_36_1_ChangeDirctionLevel){return;}
							
							var NextContent=$(this).children("ul")
							this.hideTimer=setTimeout(function(){
								NextContent
								//.slideToggle(EIMS_C_36_1_AnimateHideTime)
								.css({display:"none"})
							},EIMS_C_36_1_HideContentTime)
						}
				)
		})
		 
		//创建层索引
		var BuildLiIndex=function(ParentUl,Level){
			ParentUl.children("li").each(
				function(){
					this.index=Level
					if($(this).children().length>0){
						BuildLiIndex($(this).children("ul"),Level+1)
					}
				}
			)
		}
			
		BuildLiIndex($(EIMS_C_36_1_Content),0)
		
		var IEVersion = function () {	
			if(!document.all){return 100;}
			var v = 4, //IE起点
				div = document.createElement('div'),
				i = div.getElementsByTagName('i');
			do {
				div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->';
			} while (i[0]);
			return v > 5 ? v : false; //如果不是IE，之前返回undefined，现改为返回false。
		}
})
