function toolboxCloseAll( id )
{
	var toolbox = SAPCB_getElementById( id );
	var children = SAPCB_Node_getChildNodes( toolbox );
	var childrenLength = children.length;
	var i;
	for(i=0; i < childrenLength; i++)
	{
		var child = children[i];
		if( child.className == "SItoolboxFolder" ) toolboxCloseFolder( child );
	}
}
function toolboxOpenAll( id )
{
	var toolbox = SAPCB_getElementById( id );
	var children = SAPCB_Node_getChildNodes( toolbox );
	var childrenLength = children.length;
	var i;
	for(i=0; i < childrenLength; i++)
	{
		var child = children[i];
		if( child.className == "SItoolboxFolder" ) toolboxOpenFolder( child );
	}
}
function toolboxCloseFolder( obj )
{
	var image = SAPCB_getElementById( obj.id + ":statusImg" ); 
	var items = SAPCB_getElementById( obj.id + ":items" );
	image.className = "SItoolboxToggleIconClosed";
	SAPCB_HTMLElement_hide( items );
}
function toolboxOpenFolder( obj )
{
	var image = SAPCB_getElementById( obj.id + ":statusImg" );
	var items = SAPCB_getElementById( obj.id + ":items" );
	image.className = "SItoolboxToggleIconOpen";
	SAPCB_HTMLElement_show( items );
}
function toolboxToggleFolder( obj )
{
	var items = SAPCB_getElementById( obj.id + ":items" );
	if( items.style.display == "none" ) toolboxOpenFolder( obj );
	else toolboxCloseFolder( obj );
}
function toolboxOnclick( obj )
{
	toolboxToggleFolder( obj );
}
function toolboxOnload()
{
	var titleImages = SAPCB_getElementById( this.id + ":titleImages" );
	var titleDiv	= SAPCB_getElementById( this.id + ":titleDiv");
	var title		= SAPCB_getElementById( this.id + ":title");

	if( titleDiv != null ) titleImages.style.left = titleDiv.offsetWidth - titleImages.offsetWidth - title.offsetWidth - 2;
}
function SAP_TemplateToolboxInit( id )
{
	var obj = SAP_TemplateRegisterObject( id );
	if( obj == null ) return;

	obj.SAP_componentType	= "SAP_TemplateToolBox";

	obj.onload = toolboxOnload;
}

