// JavaScript Document
function addNode(node)
{
	//inspect(node);
	var li = Builder.node('li', { id : 'li_' + node.id });
	if(node.parent_id == 0)
	{
		//attach to main ul
		$('main_menu').appendChild(li);
	}
	else 
	{
		//attach to ul(ul_parentId)
		$('ul_' + node.parent_id).appendChild(li);
	}
	
	/* HTML injected in every li
	
		1.	//if has no childs
		<a href="#">TITLE</a>
	
		2.  // have childs
		<a href="#">TITLE <!--[if IE 7]><!--></a><!--<![endif]-->
		<!--[if lte IE 6]><table><tr><td><![endif]-->
		<ul id="ul_ID">
			
		</ul>
		<!--[if lte IE 6]></td></tr></table></a><![endif]-->
	*/
	if(parseInt(node.notLast) == 0)
	{
		//create new ul(ul_id)
		li.innerHTML = '<a href="' + node.link + '">' + node.name + '</a>';
	}
	else
	{
		li.innerHTML = '<a href="' + node.link + '">' + node.name + ' <!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><ul id="ul_' + node.id + '"></ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->';
	}
}
						
function createTree(jsonA)
{
	var arr = eval('(' + jsonA + ')');
	for (var i=0; i < arr.length; i++)
	{	
		addNode(arr[i]);
	}
}
