﻿function buildLeftTree(theLeiID, theItemID)
{
	var leftTreeSpanTemp = '';

	for(var i=1;i<treeArray.length;i++)
	{
		if( theLeiID == 0 )
		{
			if( treeArray[i].length == 2 )
			{
				leftTreeSpanTemp += '<ul>';
				leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].href" class="leiTitle_closed"><a style="color:black;" href="' + treeArray[i][1][2] +'">' + treeArray[i][1][0] + '</a></li>';
				leftTreeSpanTemp += '</ul>';
			}
			else if(treeArray[i].length > 2)
			{
				for( var j=1;j<treeArray[i].length;j++)
				{
					if( j == 1 )
					{
						leftTreeSpanTemp += '<ul>';
						leftTreeSpanTemp += '<li class="leiTitle_opened" onclick="TreeDisolay(this)">' + treeArray[i][j][0] + '</li>';
						leftTreeSpanTemp += '</ul>';
						leftTreeSpanTemp += '<ul>';
					}
					else if( j < treeArray[i].length - 1 && j > 1 )
					{
						
						if( j == theItemID )
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItem_on"><div class="leiItem_on_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
						else
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItem" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItem_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
					}
					else if( j == treeArray[i].length - 1 )
					{
						if( j == theItemID )
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItemEnd_on"><div class="leiItemEnd_on_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
						else
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItemEnd" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItemEnd_on_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';						
					}
				}//for
				leftTreeSpanTemp += '</ul>';
			}//else
		}
		else
		{
			if( i == theLeiID )
			{
				if( treeArray[i].length == 2 )
				{
					leftTreeSpanTemp += '<ul>';
					leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].href" class="leiTitle_closed_on"><a href="' + treeArray[i][1][2] +'">' + treeArray[i][1][0] + '</a></li>';
					leftTreeSpanTemp += '</ul>';
				}
				else if(treeArray[i].length > 2)
				{
					for( var j=1;j<treeArray[i].length;j++)
					{
						if( j == 1 )
						{
							leftTreeSpanTemp += '<ul>';
							leftTreeSpanTemp += '<li class="leiTitle_opened" onclick="TreeDisolay(this)">' + treeArray[i][j][0] + '</li>';
							leftTreeSpanTemp += '</ul>';
							leftTreeSpanTemp += '<ul>';
						}
						else if( j < treeArray[i].length - 1 && j > 1 )
						{
							
							if( j == theItemID )
								leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItem_on"><div class="leiItem_on_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
							else
								leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItem" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItem_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
						}
						else if( j == treeArray[i].length - 1 )
						{
							if( j == theItemID )
								leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItemEnd_on"><div class="leiItemEnd_on_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
							else
								leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItemEnd" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItemEnd_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';						
						}
					}//for
					leftTreeSpanTemp += '</ul>';
				}//else
			}//if
			else//如果不是展开的那些类别
			{
				if( treeArray[i].length == 2 )
				{
					leftTreeSpanTemp += '<ul>';
					leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].href" class="leiTitle_closed"><a href="' + treeArray[i][1][2] +'">' + treeArray[i][1][0] + '</a></li>';
					leftTreeSpanTemp += '</ul>';
				}
				else if(treeArray[i].length > 2)
				{
					for( var j=1;j<treeArray[i].length;j++)
					{
						if( j == 1 )
						{
							leftTreeSpanTemp += '<ul>';
							leftTreeSpanTemp += '<li class="leiTitle_opened" onclick="TreeDisolay(this)">' + treeArray[i][j][0] + '</li>';
							leftTreeSpanTemp += '</ul>';
							leftTreeSpanTemp += '<ul style="display:">';
						}
						else if( j < treeArray[i].length - 1 && j > 1 )
						{
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItem" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItem_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';
						}
						else if( j == treeArray[i].length - 1 )
						{
							leftTreeSpanTemp += '<li onclick="window.location=this.childNodes[0].childNodes[0].href" class="leiItemEnd" onmouseover="changeClassName(this)" onmouseout="changeClassName(this)"><div class="leiItemEnd_a"><a href="' + treeArray[i][j][2] +'">' + treeArray[i][j][0] + '</a></div></li>';						
						}
					}//for
					leftTreeSpanTemp += '</ul>';
				} //else 
			}//else
		}
	}
	
	window.document.getElementById("leftTreeSpan").innerHTML=leftTreeSpanTemp;
}

function TreeDisolay(obj)
{
	if( obj.parentNode.nextSibling.style.display == 'none')
	{
		obj.parentNode.nextSibling.style.display = '';
		obj.className = 'leiTitle_opened';
	}
	else
	{
	    obj.parentNode.nextSibling.style.display = 'none';
		obj.className = 'leiTitle_closed';
	}
}

function changeClassName(obj)
{
	if ( obj.className.indexOf("_on") > -1)
		obj.className = obj.className.replace("_on", ""); 
	else obj.className += "_on"; 
}