protected override void CreateChildControls()
{
var parent = new HtmlGenericControl("div");
parent.ID = "_ParentDiv";
parent.Attributes.Add("style", "border-style:solid; border-width:1px;");
var sbScript = new StringBuilder();
sbScript.Append("<script>");
sbScript.Append("function init(evt) { ");
sbScript.Append(" if ( window.svgDocument == null ) { ");
sbScript.Append(" gDocument = evt.target.ownerDocument;");
sbScript.Append(" } ");
sbScript.Append("} ");
sbScript.Append("function ShowTooltip(me, evt, data, areaDataLabel) { ");
sbScript.Append(String.Format(" var tooltipDiv = document.getElementById('{0}_tooltipDiv');", ClientID));
sbScript.Append(" tooltipDiv.innerHTML = String.format('{0}{1}', data, areaDataLabel) ;");
sbScript.Append(" tooltipDiv.style.top = evt.pageY - 25 + 'px';");
sbScript.Append(" tooltipDiv.style.left = evt.pageX + 20 + 'px';");
sbScript.Append(" tooltipDiv.style.visibility = 'visible';");
sbScript.Append(" me.style.strokeWidth = '5';");
sbScript.Append("} ");
sbScript.Append("function HideTooltip(me, evt) { ");
sbScript.Append(String.Format(" var tooltipDiv = document.getElementById('{0}_tooltipDiv');", ClientID));
sbScript.Append(" tooltipDiv.innerHTML = '';");
sbScript.Append(" tooltipDiv.style.visibility = 'hidden';");
sbScript.Append(" me.style.strokeWidth = '2';");
sbScript.Append("} ");
sbScript.Append("</script>");
parent.InnerHtml = sbScript.ToString();
Controls.Add(parent);
}