   function ShowGridPopup(FolderName, Category, Description, UID)//function ShowEditForm(id, rowIndex)
  {
	try
	{ 
		var oManager = GetRadWindowManager();
		 //Success. Getting existing window DialogWindow using GetWindowByName
	    var oWnd = oManager.GetWindowByName("Thumbnail_Window");
		
		oWnd.title = FolderName;
		oWnd.SetUrl("PartBinTabControls/GridPopup.aspx?FolderName="+FolderName+"&Category="+Category+"&Description="+Description+"&uid="+UID);
		oWnd.Show();
	}
	catch(err)
	{
	alert(err.description);
	}
  }
  
  function ShowDownloadWindow(files)
  {
	try
	{ 
		var oManager = GetRadWindowManager();
		 //Success. Getting existing window DialogWindow using GetWindowByName
	    var oWnd = oManager.GetWindowByName("Basket_Window");
		oWnd.title = "Selected Parts";
		oWnd.SetUrl("PartBinTabControls/GridPopup.aspx?Files="+files);
		oWnd.Show();
	}
	catch(err)
	{
		alert(err.description);
	}
  }
  
  function ShowDetails(SearchID, ClientID, ThumbnailID, FID, UID, SuggestionLevel)
  {
	try
	{
	
		var thumb = document.getElementById(ThumbnailID);
		var curleft = curtop = 0;
		if(thumb!=null)
		{
			if (thumb.offsetParent) 
			{
				do 
				{
					curleft += thumb.offsetLeft;
					curtop += thumb.offsetTop;
				} while (thumb = thumb.offsetParent);
			}
		}
		else
		{
			curleft = 10;
			curtop = document.body.scrollTop+100;
		}
		
		var oManager = GetRadWindowManager();
				 //Success. Getting existing window DialogWindow using GetWindowByName
		var oWnd = oManager.GetWindowByName("Thumbnail_Window");
		var url ="PartBinTabControls/GridPopup.aspx?SearchID="+SearchID+"&ClientID="+ClientID+"&FID="+FID+"&uid="+UID+"&SuggestionLevel="+SuggestionLevel;
		
		if(oWnd!=null)
	    {
			SetPopupPosition(oWnd, url, curleft, curtop);
		}
		else
		{
		    oWnd = oManager.Open(url, "Thumbnail_Window");
		  SetPopupPosition(oWnd, url, curleft, curtop);
		}
	}
	catch(err)
	{
		alert("showDetails"+err.description);
	}
  }
  
  function SetPopupPosition(oWnd, url, curleft, curtop)
  {
	oWnd.title = "View";
	oWnd.SetUrl(url);
	oWnd.Show();
	
	if(curleft!=0 && curtop!=0)
	{
		var difference =  (curleft+oWnd.GetWidth()) - document.body.clientWidth;
		if(difference>0)
		{
			oWnd.MoveTo(curleft - difference, curtop);
		}
		else
		{
			oWnd.MoveTo(curleft,curtop);
		}
	}
  }
  
 function CloseThumbnail()
  {
	 try
	{
	    //alert("Close");
		var oManager = GetRadWindowManager();
				 //Success. Getting existing window DialogWindow using GetWindowByName
		var oWnd = oManager.GetWindowByName("Thumbnail_Window");
		if(oWnd!=null)
	    {
	       oWnd.Close();
		}
	}
	catch(err)
	{
		alert("showDetails"+err.description);
	}
  }
  
  
  function ShowCompanyDetails(CompanyFolder, LinkID, UID)
  {
  try
	{
		var thumb = document.getElementById(LinkID);
		var curleft = curtop = 0;
		if(thumb!=null)
		{
			if (thumb.offsetParent) 
			{
				do 
				{
					curleft += thumb.offsetLeft;
					curtop += thumb.offsetTop;
				} while (thumb = thumb.offsetParent);
			}
		}
		
		var oManager = GetRadWindowManager();
		var oWnd = oManager.GetWindowByName("Thumbnail_Window");
		var url ="PartBinTabControls/CompanyPopup.aspx?Company="+CompanyFolder+"&uid="+UID;
		if(oWnd!=null)
	    {
			SetPopupPosition(oWnd, url, curleft, curtop);
		}
		else
		{
		    oWnd = oManager.Open(url, "Thumbnail_Window");
		    SetPopupPosition(oWnd, url, curleft, curtop);
		}
	}
	catch(err)
	{
	alert("showDetails"+err.description);
	}
  }
  
  function CloseRadWindow()
  {
	try
      {
		 var oWnd = GetRadWindow();
		 if(oWnd!=null)
		 {
			oWnd.Close();
	     }
      }
      catch(err)
      {
		alert(err.description);
      }
  }
  
 function GetRadWindow()
       {
           try
           {
           var oWindow = null;
           if (window.radWindow) 
           {
             oWindow = window.radWindow;
           }
           else if (window.frameElement.radWindow) 
           {
                oWindow = window.frameElement.radWindow;
           }
           return oWindow;
           }
           catch(err)
           {
           //alert("GetRadWindow" +err.description);
           }
       }    
      
      function SizeToFit(size)
      {
      try
      {
      
       window.setTimeout(
         function()
         {
            var oWnd = GetRadWindow();
            oWnd.SetHeight(document.body.scrollHeight+size);
            
         }, 400);
         }
         catch(err)
         {
			alert(err.description);
         }
      }
      
      function GetRadWindow()
      {
         var oWindow = null;
         if (window.radWindow) oWindow = window.radWindow;
         else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
         return oWindow;
      } 