function show_submenu(item_id)
{
	var item = document.getElementById(item_id);
	var li_timeout = 80;
	var global_timeout = 50;
	var li_height = 16;
	
	if(item!=null)
	{
		if(item.style.display == 'none')
		{
			lis = YAHOO.util.Dom.getChildren(item_id+'_in_ul');
			var cnt=1;
			ul_height = 0 ;
			for(i in lis)
			{
				ul_height += parseInt(li_height);
				setTimeout("showLi(lis["+i+"])",li_timeout*cnt)
				cnt++;
			}
			
			
			var attributes = 
			 {
			   height: { to: ul_height }
		     };
		
			item.style.display = 'block'
		}
		else   // fade out
		{
			
			lis = YAHOO.util.Dom.getChildren(item_id+'_in_ul');
			var cnt=1;
			for(i in lis)
			{
				cnt++;
			}
			var count = cnt-1;
			for(i in lis)
			{
				setTimeout("hideLi(lis["+i+"])",(li_timeout/2)*count)
				count --;
			}
			var attributes = 
			 {
			   height: { to: 0 }
		     };
			
			setTimeout("document.getElementById('"+item_id+"').style.display = 'none'",(global_timeout*cnt));
		}
		
		var timeout = parseFloat((global_timeout*cnt)/1000);
		 var anim = new YAHOO.util.Anim(item_id, attributes,timeout);
		 	 anim.animate();
			 
		 var anim = new YAHOO.util.Anim(item_id+'_in', attributes,timeout);
		 	 anim.animate();
			 
		 var anim = new YAHOO.util.Anim(item_id+'_in_ul', attributes,timeout);
			 anim.animate();
			
		
	}
}


function showLi(li)
{
	li.style.visibility='visible';
}

function hideLi(li)
{
	li.style.visibility='hidden';
}









/*







var oMenu= new Array();
 



function initMenus() 
{
	for(i in menus)
	{
         oMenu[i] = new YAHOO.widget.Menu(
                            "left_menu_current_"+menus[i], 
                            {
                                position: "static", 
                                hidedelay: 100, 
                                showdelay: 100, 
                                lazyload: true, 
                                effect: { 
                                    effect: YAHOO.widget.ContainerEffect.FADE,
                                    duration: 0.05
                                },
                                visible: true,
                                constraintoviewport:false,
                                monitorresize: false,
                                width: 190,
                                clicktohide: false
                            }
                        );

		oMenu[i].showDynamic = true;
    

            

        // Generic event handler for the menu events
        
        function onMenuEvent(p_sType, p_aArgs) 
        {
        
            var oDOMEvent = p_aArgs[0];
        }




        oMenu[i].showEvent.subscribe(function () {

            this.focus();
        
        });

        oMenu[i].mouseOutEvent.subscribe(onMenuEvent);
 	
 		oMenu[i].render();  
 		 var menu=document.getElementById('menucontainer');    
 		 var menudiv=document.getElementById(oMenu[i].getRoot().id);    
 		 
 		 var h = (menudiv.clientHeight);
 		 menu.style.height=menudiv.clientHeight;
 		 
 		 
 		 var current = document.getElementById('left_menu_current_'+i);
 		 document.getElementById('left_menu_current_li_'+i).style.height=(current.clientHeight+16)+'px';
    }
	
}	
YAHOO.util.Event.addListener(window, "load", initMenus);*/
/*


var tree;
var nodes = new Array();
var nodeIndex;

function treeInit() 
{
	tree = new YAHOO.widget.TreeView(treeName);
	loadNodes('init');
	tree.draw();
}
function loadNodes(action)
{
	for (i in node_data)
	{
		if (node_data[i]['parentNode'] == 0)
		{
			var pos = tree.getRoot();
		}
		else
		{
			var pos = nodes[node_data[i]['parentNode']];
		}
		var node = new YAHOO.widget.TextNode(node_data[i]['label'], pos, false);
	
		if (node_data[i]['href'] != undefined && node_data[i]['href'] != '') 
		{
			node.href = node_data[i]['href'];
		}
		
		nodes[node_data[i]['nodeId']] = node;
	}
	if (action != 'init')
	{
		tree.draw();
	}
}


YAHOO.util.Event.addListener(window, "load", treeInit());*/


