And this is really weird...
We have a master page with a RadWindowManager with 20 RadWindows set up that are called from all over the application:
<Telerik:RadWindowManager runat="server" ID="rwm" Skin="Vista" VisibleStatusbar="false" VisibleTitlebar="true" Modal="true" Width="800" Height="500" ReloadOnShow="true" BackColor="#ffffff" ShowContentDuringLoad="false" Animation="FlyIn" PreserveClientState="true" Behavior="Close,Resize,Move,Maximize">
<Windows>
<Telerik:RadWindow ID="MyTask" runat="server" Title="Task" />
<Telerik:RadWindow ID="Metric" runat="server" Title="Metric" />
<Telerik:RadWindow ID="Project" runat="server" Title="Project" Height="500" />
<Telerik:RadWindow ID="Dialog" runat="server" Title="Dialog" />
<Telerik:RadWindow ID="Focus" runat="server" Title="Focus" Height="500" />
<Telerik:RadWindow ID="Values" runat="server" Title="Values" />
<Telerik:RadWindow ID="BasicRole" runat="server" Title="Basic Role" />
<Telerik:RadWindow ID="PI" runat="server" Title="Performance Indicator" Width="520" Height="425" />
<Telerik:RadWindow ID="Individual" runat="server" Title="Edit Individual" Height="500" />
<Telerik:RadWindow ID="Org" runat="server" Title="Organization/Department" Height="480" />
<Telerik:RadWindow ID="Site" runat="server" Title="Site" Width="700" Height="350" />
<Telerik:RadWindow ID="Comments" runat="server" Title="Comment" Width="420" Height="300" />
<Telerik:RadWindow ID="Link" runat="server" Title="Related Link" Width="520" Height="425" />
<Telerik:RadWindow ID="List" runat="server" Title="List" Width="520" Height="425" />
<Telerik:RadWindow ID="MemberEdit" runat="server" Title="Team Member" Width="350" Height="300" VisibleStatusbar="false" />
<Telerik:RadWindow ID="MemberAdd" runat="server" Title="Team Member" Width="600" Height="500" />
<Telerik:RadWindow ID="Available" runat="server" Title="Member" Width="350" Height="450" />
<Telerik:RadWindow ID="OrgInd" runat="server" Title="Individual" Width="520" Height="350" />
<Telerik:RadWindow ID="ViewAnother" runat="server" Title="View Another" Width="350" Height="250" />
<Telerik:RadWindow ID="User" runat="server" Title="User Account" NavigateUrl="~/edit/user.aspx" Width="350" Height="250" />
</Windows>
</Telerik:RadWindowManager>
When we load a page in IE7 using this master page, we get a script error: 'oStr' is undefined. We don't have 'oStr' anywhere in our code... I'm guessing it is in one of the WebResource script files. When we remove all of the RadWindows from the RadWindowManager and reload the page, it doesn't have the error.
Now, the really odd stuff. If we change the ID of the "MyTask" RadWindow to "SomethingElse", the error also goes away. Actually, that's why it is called MyTask instead of Task. It was originally Task, but it was erroring, we changed it to MyTask, and the error went away. It just started coming back, though.
This is all happening on a page that doesn't have any other references to the RadWindows. It doesn't use any of them. It just has them in the page because they are part of the site's master. It also happens on the pages that open the RadWindows...
We are also having other issues with using the RadWindowManager with windows that open other windows, but we can't replicate those issues in a simpler new project, either. That's another fun one. It doesn't work when the Animation is set to None, but it works with all other animations. Of course, we'd like to use the None option. ;-)
These objects are great, and we love the Telerik controls, especially the Prometheus stuff, but this just shows how much of a PITA debugging can be sometimes when you use third-party controls.