function Load_ToolTip(sender)
{
    var root = sender.findName("CanvasMaster");
    if (xamlFragmentToolTip!="")
        root.children.add(xamlFragmentToolTip);
}

function Release_ToolTip(sender)
{
    var ObjXaml=sender.findName("Canvas_ToolTip");
    if (ObjXaml!=null)
    {
        var ObjXaml2 = sender.findName("CanvasMaster");
        ObjXaml2.children.remove(ObjXaml);
    }
}

function Show_ToolTip(sender,text,x,y,background,opacity,Width_Max,foreground)
{
    var ObjXaml=sender.findName("Canvas_ToolTip");
    
    var wpfeControl = sender.getHost();
    
    var height_control=wpfeControl.content.actualHeight;
    var width_control=wpfeControl.content.actualWidth;
    
    if (ObjXaml!=null)
	{
	
	    
	    	                
        var ObjXaml2=sender.findName("TextToolTip");
        ObjXaml2.Text=text;
        
        if (ObjXaml2.ActualWidth>Width_Max)
        {
            ObjXaml2.Width=Width_Max;
        }
        
        if (y+22+ObjXaml2.ActualHeight<height_control)	
	        ObjXaml["Canvas.Top"]=y+22;
	    else
	        ObjXaml["Canvas.Top"]=y-15;
        
        if (x+1<width_control)		        
            ObjXaml["Canvas.Left"]=x+1;
        else
            ObjXaml["Canvas.Left"]=x-ObjXaml2.ActualWidth;
        
        ObjXaml.Width=ObjXaml2.ActualWidth+ObjXaml2["Canvas.Left"]*2;
        ObjXaml.Height=ObjXaml2.ActualHeight;
        ObjXaml.Background=background;
        ObjXaml2.Foreground=foreground;
        ObjXaml.Opacity=opacity;
    }
    
}

