OK so here's your error:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6; SLCC1; Media Center PC 5.0; InfoPath.2; .NET CLR 1.1.4322; Zune 3.0; .NET CLR 3.5.30729; OfficeLivePatch.1.3; MS-RTC LM 8; OfficeLiveConnector.1.4; .NET CLR 2.0.50727)
Timestamp: Tue, 1 Sep 2009 20:36:38 UTC
Message: Sys.ArgumentTypeException: Object of type 'Object' cannot be converted to type 'Array'.
Parameter name: array
Line: 1741
Char: 12
Code: 0
URI: https://www.surplussolutions-llc.com/...
And here's the code that references:
Array.forEach = function Array$forEach(array, method, instance) {
/// <param name="array" type="Array" elementMayBeNull="true"></param>
/// <param name="method" type="Function"></param>
/// <param name="instance" optional="true" mayBeNull="true"></param>
var e = Function._validateParams(arguments, [
{name: "array", type: Array, elementMayBeNull: true},
{name: "method", type: Function},
{name: "instance", mayBeNull: true, optional: true}
]);
if (e) throw e;
for (var i = 0, l = array.length; i < l; i++) {
var elt = array[i];
if (typeof(elt) !== 'undefined') method.call(instance, elt, i, array);
}
}
Somewhere in the code you have an undeclared or improperly declared array with an invalid type of OBJECT that you're trying to enumerate with .foreach , since I don't have the source it's hard to tell where.
Cheers,
Lee