function NeoMenuPanelItem(item,element,radioBehaviour,hideOnDocumentClick,enabled,canAjax,depth,text,toolTip,navigateUrl,target,selectable,visible,imageUrl,isFading,isSliding,animationSpeed,itemClass,linkClass,elementClass)
{
	this.initMenuItem=NeoMenuItem_InitMenuItem;
	this.initMenuItem(item,element,radioBehaviour,hideOnDocumentClick,enabled,canAjax,depth,text,toolTip,navigateUrl,target,selectable,visible,imageUrl,isFading,isSliding,animationSpeed,itemClass,linkClass,elementClass);

	this.initSlidingPanel=SlidingPanel_Init;
	this.initSlidingPanel(isFading,isSliding,animationSpeed);
	
	this.menuItemClick=NeoMenuPanelItem_MenuItemClick;
	this.appendItemElement=NeoMenuPanelItem_AppendItemElement;
}

function NeoMenuPanelItem_MenuItemClick(e)
{
	var owner=this.getOwner();
	if (!this.areItemsStatic()) 
	{
		if (!this.hasItems()) this.handleRadioBehaviour();
		else
		{
			if (this._itemElement==null && owner.getInitialized())
			{
				var itemElement=this.createItemElement();
				itemElement.animatedItem=this;
				itemElement.style.display="none";
				itemElement.style.height="0px";
				itemElement.firstChild.firstChild.style.width="100%";
				this._itemElement=itemElement;
				
				this._contentPanel=this._itemElement.firstChild;
				while(this._contentPanel.nodeType!=1 && this._contentPanel.nextSibling!=null) this._contentPanel=this._contentPanel.nextSibling;
				
			   this.appendItemElement();
			}
			
			AnimatedItem_Switch(this._element,this._itemSource);
		}
	}
}

function NeoMenuPanelItem_AppendItemElement()
{
	var before=this._itemSource.parentNode.parentNode;
	var parent=before.parentNode;
	before=before.nextSibling;
	if (before!=null && this.getOwner().staticBottomSeparatorImageUrl) before=before.nextSibling;

	var td=document.createElement("TD");
	td.appendChild(this._itemElement);
	var tr=document.createElement("TR");
	tr.appendChild(td);

	if (before) parent.insertBefore(tr,before);
	else parent.appendChild(tr);
}

