function gnaviOnClick(obj) 
{	
        clearMenu();

	//   获得对象ID
	var arrayname = 'LeftMenu_'+flash_id.substr(0,4);
	id = typeof(obj);
	if(id == "string")
	{
	     var findID = obj;
	}
	else
	{
             //  当前ID为栏目ID
	     var findID = this.id;
	}
	var out =  findID.substring(0,1); 
	var id =  findID.substring(2, findID.length);
	//  +图片  展开一层  -图片 缩起一层
	writenav(arrayname, id, out);

}

function getisout(now_id,flash_id,showmode) {
    var nOut=false;
//	alert(flash_id);
	nLen1 = flash_id.length;
	nLen2 = now_id.length;
	if(nLen1 > nLen2) {
		nLen1 = nLen2
	}
    //alert(flash_id + ":" + flash_id.substr(0,nLen1));	
    //alert(now_id + ":" + now_id.substr(0,nLen1));		

    if ( showmode == 0 )
    {
     	if (flash_id.substr(0,nLen1) == now_id.substr(0,nLen1)) 
		{
	  	     nOut=true;
		}
    } 
    else if ( showmode == 1 )
	{
        if (flash_id.substr(0,nLen1) == now_id.substr(0,nLen1)) 
		{		
		    if  ( now_id.length <   flash_id.length + 2 ) 
			{
				 nOut=true;
			 } 
		}
	}
    else if ( showmode == 2 )
	{
        if (flash_id.substr(0,nLen1) == now_id.substr(0,nLen1)) 
		{		
		    if  ( now_id.length <   flash_id.length ) 
			{
				 nOut=true;
			 } 
		}
	}
    return(nOut);
}

	//  清除菜单
function clearMenu(){
	var tg = document.getElementById("left_navi");
	while(tg.hasChildNodes()){
		tg.removeChild(tg.firstChild);
	}
}




     //   追加单个菜单	
     //   sName    : 菜单名
     //   sID      : 栏目ID
     //   sUrl     : 菜单对应链接
     //   sIspop   : 是否弹出窗口
     //   nOut     : 是否展开显示   true:展开  flase: 不展开
     //   nSub     : 子栏目状态     0: 无子栏目  1:子栏目展开 2:子栏目收缩 


function addmenu(sName,sId,sUrl,sIspop,nOut,nSub) {
	   var tg = document.getElementById("left_navi");
   var dv = document.createElement("div");
   dv.setAttribute("id", sId);
   sName = sName.replace("’", "'"); 
   if ( sId.length == "4")
   {
       if ( nSub >= 0 )	    //  有子栏目 
       {   
	      if ( nSub == 2 )   //  子栏目展开显示
          {	   
		  dv.setAttribute("className","li1_1_sminus");
	      dv.setAttribute("class","li1_1_sminus");
		  }
		  else  if( nSub == 1 )
		  {	   
		  dv.setAttribute("className","li1_1_splus");
	      dv.setAttribute("class","li1_1_splus");
		  }
		  else
		  {
		  dv.setAttribute("className","nav1");
	      dv.setAttribute("class","nav1");
		  }
	   }
   }
   else if ( sId.length == "6")
   {
	 
       if ( nSub >= 0 )	    //  有子栏目 
       {   
	      if ( nSub == 2 )   //  子栏目展开显示
          {	   
		  dv.setAttribute("className","nav2_sminus");
	      dv.setAttribute("class","nav2_sminus");
		  }
		  else  if( nSub == 1 )
		  {	   
		  dv.setAttribute("className","nav2_splus");
	      dv.setAttribute("class","nav2_splus");
		  }
		  else
		  {
		  dv.setAttribute("className","nav2");
	      dv.setAttribute("class","nav2");
		  }
	   }	  

   }
   else if ( sId.length == "8")
   {
       if ( nSub >= 0 )	    //  有子栏目 
       {   
	      if ( nSub == 2 )   //  子栏目展开显示
          {	   
		  dv.setAttribute("className","nav3_sminus");
	      dv.setAttribute("class","nav3_sminus");
		  }
		  else  if( nSub == 1 )
		  {	   
		  dv.setAttribute("className","nav3_splus");
	      dv.setAttribute("class","nav3_splus");
		  }
		  else
		  {
		  dv.setAttribute("className","nav3");
	      dv.setAttribute("class","nav3");
		  }
	   }	
	  
   }	
   else if ( sId.length == "10")
   {
       if ( nSub >= 0 )	    //  有子栏目 
       {   
	      if ( nSub == 2 )   //  子栏目展开显示
          {	   
		  dv.setAttribute("className","nav4_sminus");
	      dv.setAttribute("class","nav4_sminus");
		  }
		  else  if( nSub == 1 )
		  {	   
		  dv.setAttribute("className","nav4_splus");
	      dv.setAttribute("class","nav4_splus");
		  }
		  else
		  {
		  dv.setAttribute("className","nav4");
	      dv.setAttribute("class","nav4");
		  }
	   }	
   } 
   else if ( sId.length == "12")
   {
	 
       if ( nSub >= 0 )	    //  有子栏目 
       {   
	      if ( nSub == 2 )   //  子栏目展开显示
          {	   
		  dv.setAttribute("className","nav5_sminus");
	      dv.setAttribute("class","nav5_sminus");
		  }
		  else  if( nSub == 1 )
		  {	   
		  dv.setAttribute("className","nav5_splus");
	      dv.setAttribute("class","nav5_splus");
		  }
		  else
		  {
		  dv.setAttribute("className","nav5");
	      dv.setAttribute("class","nav5");
		  }
	   }	
	  
   }

  // dv.setAttribute("className","nav");
  // dv.setAttribute("class","nav");
   var a = document.createElement("a");
   a.setAttribute("href", sUrl);
   if ( sIspop == "1" ) 
   { 
       a.setAttribute("target", "_blank");
   }
   else
   {

   }	
   if ( sId ==  flash_id )
   {	
     
         a.setAttribute("className","subnav1on");
         a.setAttribute("class","subnav1on");

   }

   a.innerHTML = sName;
   if ( nSub > 0 )	    //  有子栏目 
   {
       a.setAttribute("href", "javascript:void(0);");
   }
   else
   {
       a.setAttribute("href", sUrl);   
   }
   if ( nSub == 2 )   //  子栏目展开显示
   {	
       a.setAttribute("id", "2_" + sId ); 
   }
   else
   {
       a.setAttribute("id", "1_" + sId); 
   }		
      a.onclick = gnaviOnClick;	

   if ( nSub > 0 )	    //  有子栏目 
   {
       dv.setAttribute("href", "javascript:void(0);");
   }
   else
   {
       dv.setAttribute("href", sUrl);   
   }
   if ( nSub == 2 )   //  子栏目展开显示
   {	
       dv.setAttribute("id", "2_" + sId ); 
   }
   else
   {
       dv.setAttribute("id", "1_" + sId); 
   }		
   dv.onclick = gnaviOnClick;	
 
   
   dv.appendChild(a);
   tg.appendChild(dv);

	
}
										
function addmenu_top(i) {
   var tg_top = document.getElementById("left_navi_top");
   var dv_top = document.createElement("div");
      dv_top.setAttribute("className","left_navi_top");
	  dv_top.setAttribute("class","left_navi_top");
   var ul_top = document.createElement("ul");
   var li_top1 = document.createElement("li");
       li_top1.setAttribute("className","li_top1");
	   li_top1.setAttribute("class","li_top1");
   var img_top = document.createElement("img");
	   img_top.setAttribute("src","/sseportal/en/images/white_spacer.gif");
       img_top.setAttribute("height","10");
       img_top.setAttribute("width", "3");
   var li_top2 = document.createElement("li");
       li_top2.setAttribute("className","li_top2");
	   li_top2.setAttribute("class","li_top2");
     var i = flash_id.substr(3,1)-1;
       li_top2.innerHTML = LeftMenu_15[i][0];

   ul_top.appendChild(li_top1);	
   ul_top.appendChild(li_top2);   
   li_top1.appendChild(img_top);
   
   dv_top.appendChild(ul_top);   
   tg_top.appendChild(dv_top);
	
}

function writenonnav(flash_id) {
//	alert('first' + flash_id);	
	var tg = document.getElementById("left_navi");
	var arrayname = 'LeftMenu_'+flash_id.substr(0,4);

	//  当前栏目展开显示
	writenav(arrayname,flash_id, 1);
//	var arrayname = "LeftMenu";
//	writenav(arrayname,"0101", 2);

}
//function ctreatdiv(category){
		//for(var i=0;i<category.length;i++)
					//var dv = document.createElement("div");
					//dv.setAttribute("class","leaf1");
		            //dv.setAttribute("id",category[i][1]);
					//dv.innerHTML =category[i][0];
					//dv.style.display = "block";
//}
//}





	//  showmode  0: 当前栏目展开显示   1:仅展开到当前栏目下一级菜单  2：仅展开到当前栏目上一级菜单
function writenav(arrayname, flash_id, showmode) {
//	category = arrayname;

	var category = eval(arrayname);
	
	
	for(var i=0;i<category.length;i++)
	{
		var subcolum = category[i][2];
//     	        alert('two' + flash_id + ':' + category[i][1]);	
		nOut = getisout(category[i][1],flash_id, showmode);//获得当前展开状况
//     	        alert('three' + flash_id+ ':' + category[i][1]);	


//		alert(category[i][1] + ":" + nOut+":"+showmode);

		if (subcolum == 0) 
		{  //没有子栏目
  		    if ( category[i][1] == flash_id )	 //当前非选中状态
		    {
          	        addmenu(category[i][0], category[i][1], category[i][3], category[i][4], true, 0);	
//             	        alert('4:' + flash_id);	
	            }
		    else
		    {
          	        addmenu(category[i][0], category[i][1], category[i][3], category[i][4], false, 0);	
//             	        alert('5:' + flash_id);	
		    } 		
		}
		else 
		{//有子栏目
//              	        alert('6:' + flash_id);	
			//alert(category[i][1]+":"+nOut+":"+subcolum);
			if (nOut == true)   //需要展开
		        {
//			    alert('614:' + flash_id + ':' + nOut);			        	
		  	    if  ( category[i][1].length > 4 )
     			    {
//	               	         alert('61:' + flash_id);	
        			 if ( category[i][1] == flash_id )	//当前选中状态 
	  			 {
				     if(category[i][1].length == 4)
                  	             {
					 addmenu(category[i][0], category[i][1], category[i][3], category[i][4], true, 0);
				     }
				     else
				     {
					 addmenu(category[i][0], category[i][1], category[i][3], category[i][4], true, 2);
   				     }
                	         } 
       	  		         else  //当前未选中状态
			         {
//	               	             alert('62:' + flash_id);	
			             if(category[i][1].length == 4)
                    	             {
				         addmenu(category[i][0], category[i][1], category[i][3], category[i][4], true, 0);
     			             }
 				     else
				     {
                  	                 addmenu(category[i][0], category[i][1], category[i][3], category[i][4], false, 2);
				     }
			         }
//			         alert('610:' + flash_id);	
			    }
//			    alert('615:' + flash_id);	
 			    arrayname = "LeftMenu_"+category[i][1];
			    writenav( arrayname, flash_id, showmode);//循环显示下一级
			}
			else    //无需展开
			{
//              	            alert('63:' + flash_id);	
			    if(category[i][1].length == 4)
               	       	    {
				 addmenu(category[i][0], category[i][1], category[i][3], category[i][4], true, 0);
			    }
			    else
			    {
               	                 addmenu(category[i][0], category[i][1], category[i][3], category[i][4], false, 1);	
			    }
			}
//			alert('611:' + flash_id);	
		}
//              alert('612:' + flash_id);	
	}
}	
			
		
		
addmenu_top();
writenonnav(flash_id);
