o0="Array"; 
o0_nn=1.1; 
o0_ie=2; 
o0_ecma=1;
o0_nnref="http://developer.netscape.com/docs/manuals/communicator/jsref/core1.htm#1080770";
o0_ieref="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsobjarray.asp";
o0_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_txt="Multidimensional variable";
o0_syntax_1="var myArray = new Array()";
o0_syntax_2="var myArray = new Array(sizeInteger)";
o0_syntax_3="var myArray = new Array(element0, element1, ..., elementN)";
o0_ex1_0="var myArray = new Array();";
o0_ex1_1="myArray[0]='Mercedes';";
o0_ex1_2="myArray[1]='Volvo';";
o0_ex1_3="alert('The last car is a '+myArray[1]);";
o0_ex2_0="var myArray = new Array('Mercedes','Volvo');";
o0_ex2_1="alert('The last car is a '+myArray[1]);";


o0_p0="constructor"; 
o0_p0_nn=1.1; 
o0_p0_ie=2; 
o0_p0_ecma=1;
o0_p0_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1206131";
o0_p0_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsproconstructor.asp";
o0_p0_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_p0_syntax="objectName.constructor; (ReadOnly)"; 
o0_p0_txt="Reference to the function that created an object.";
o0_p0_ex1_0="myObject = new Array();";
o0_p0_ex1_1="if (myObject.constructor==Array) alert('This is an Array');";
o0_p0_ex1_2="if (myObject.constructor==Date) alert('This is a Date');";
o0_p0_ex1_3="if (myObject.constructor==String) alert('This is a String');";
o0_p0_ex1_4='// Would alert "This is an Array"';
o0_p0_ex2_0='You might expect that this example would alert "Date":';
o0_p0_ex2_1=" ";
o0_p0_ex2_2="myDate = new Date();";
o0_p0_ex2_3=" alert(myDate.constructor);";
o0_p0_ex2_4=" ";
o0_p0_ex2_5="But constructor is a reference to the creating function itself";
o0_p0_ex2_6="So this example would alert something like:";
o0_p0_ex2_7="function Date() { [native code] }";

o0_p1="index"; 
o0_p1_nn=1.2; 
o0_p1_ie=3; 
o0_p1_ecma=0;
o0_p1_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193399";
o0_p1_ieref="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsproindex.asp";
o0_p1_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_p1_syntax="arrayName.index";
o0_p1_txt="Zero-based index of the match for array created by a regular expression match.";
o0_p1_ex1_0="var names='John,Dick,Tracy';";
o0_p1_ex1_1="check=/Dick/;";
o0_p1_ex1_2="names=check.exec(names);";
o0_p1_ex1_3="alert(names.index);";
o0_p1_ex1_4="// Would alert 5";
o0_p1_returned="Integer";

o0_p2="input"; 
o0_p2_nn=1.2; 
o0_p2_ie=3; 
o0_p2_ecma=0;
o0_p2_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193419";
o0_p2_ieref="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsproindex.asp";
o0_p2_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_p2_syntax="arrayName.input";
o0_p2_txt="Original string used to match for array created by a regular expression match.";
o0_p2_ex1_0="var names='John,Dick,Tracy';";
o0_p2_ex1_1="check=/Dick/;";
o0_p2_ex1_2="names=check.exec(names);";
o0_p2_ex1_3="alert(names.index);";
o0_p2_ex1_4="// Would alert John,Dick,Tracy";
o0_p2_returned="String";
   
o0_p3="length"; 
o0_p3_nn=1.1; 
o0_p3_ie=2; 
o0_p3_ecma=1;
o0_p3_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193439";
o0_p3_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsprolengtharray.asp";
o0_p3_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_p3_syntax="arrayName.length;";
o0_p3_txt="Returns the length of an Array";
o0_p3_ex1_0="var names=new Array('John','Dick','Tracy');";
o0_p3_ex1_1="alert(names.length);";
o0_p3_returned="Integer";

o0_p4="prototype"; 
o0_p4_nn=1.1; 
o0_p4_ie=2; 
o0_p4_ecma=1; 
o0_p4_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1205871";
o0_p4_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsproprototype.asp";
o0_p4_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_p4_syntax="Array.prototype.methodName = functionName"; 
o0_p4_txt="Creates a new method for Array objects";
o0_p4_ex1_0="function alertSizeExample(){";
o0_p4_ex1_1=" alert(this.length);";
o0_p4_ex1_2="}";
o0_p4_ex1_3="Array.prototype.alertSize = alertSizeExample;";
o0_p4_ex1_4=" ";
o0_p4_ex1_5="var names=new Array('John','Dick','Tracy');";
o0_p4_ex1_6="names.alertSize();";

o0_m0="concat()"; 
o0_m0_nn=1.2; 
o0_m0_ie=3; 
o0_m0_ecma=1;
o0_m0_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1194827";
o0_m0_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthconcatarray.asp";
o0_m0_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m0_syntax="arrayName.concat(arrayName2)";
o0_m0_txt="Combines two existing Array objects to one";
o0_m0_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m0_ex1_1="var more_names=new Array('Paul','George','Ringo');";
o0_m0_ex1_2="all_names=some_names.concat(more_names);";
o0_m0_ex1_3="alert('There are '+all_names.length+' names total');";
o0_m0_parameters="arrayName2 - Any JavaScript Array";
o0_m0_returned="An Array object";

o0_m1="join()"; 
o0_m1_nn=1.1; 
o0_m1_ie=2; 
o0_m1_ecma=1;
o0_m1_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1195456";
o0_m1_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthjoin.asp";
o0_m1_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m1_syntax='arrayName.join("delimiterString")';
o0_m1_txt="Returns a string with elements from an Array";
o0_m1_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m1_ex1_1="all_names=some_names.join(', ');";
o0_m1_ex1_2="alert('The names are '+all_names);";
o0_m1_parameters="delimiterString - Any alphanumeric string";
o0_m1_returned="String";

o0_m2="pop()"; 
o0_m2_nn=1.2; 
o0_m2_ie=5.5; 
o0_m2_ecma=1;
o0_m2_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1196003";
o0_m2_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthpop.asp";
o0_m2_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m2_syntax="arrayName.pop()";
o0_m2_txt="Removes the last value from an Array.";
o0_m2_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m2_ex1_1="some_names.pop();";
o0_m2_ex1_2="alert('There are '+some_names.length+' names total.');";
o0_m2_parameters="None";
o0_m2_returned="The value that was removed from the Array";

o0_m3="push()"; 
o0_m3_nn=1.2; 
o0_m3_ie=5.5; 
o0_m3_ecma=1; 
o0_m3_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1196550";
o0_m3_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthpush.asp";
o0_m3_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m3_syntax="arrayName.push(value)";
o0_m3_txt="Appends a value to the end of an Array.";
o0_m3_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m3_ex1_1="some_names.push('Joe');";
o0_m3_ex1_2="alert('There are '+some_names.length+' names total.');";
o0_m3_parameters="value - Any JavaScript value.";
o0_m3_returned="The value that was added to the Array";

o0_m4="reverse()"; 
o0_m4_nn=1.1; 
o0_m4_ie=2; 
o0_m4_ecma=1; 
o0_m4_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193641";
o0_m4_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthreverse.asp";
o0_m4_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m4_syntax="arrayName.reverse()";
o0_m4_txt="Reverse the order of elements in an Array.";
o0_m4_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m4_ex1_1="some_names.reverse();";
o0_m4_ex1_2="alert('The first name is '+some_names[0]);";
o0_m4_parameters="None";
o0_m4_returned="An Array object";

o0_m5="shift()"; 
o0_m5_nn=1.2; 
o0_m5_ie=5.5; 
o0_m5_ecma=1; 
o0_m5_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193677";
o0_m5_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthshift.asp";
o0_m5_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m5_syntax="arrayName.shift()";
o0_m5_txt="Removes the first value from an Array.";
o0_m5_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m5_ex1_1="some_names.shift();";
o0_m5_ex1_2="alert('There are '+some_names.length+' names total.');";
o0_m5_parameters="None";
o0_m5_returned="The value that was removed from the Array.";

o0_m6="slice()"; 
o0_m6_nn=1.2; 
o0_m6_ie=3; 
o0_m6_ecma=1; 
o0_m6_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193713";
o0_m6_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthslicearray.asp";
o0_m6_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m6_syntax="arrayName.slice(startIndex[, endIndex])";
o0_m6_txt="Returns a subset from an Array.";
o0_m6_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m6_ex1_1="new_names=some_names.slice(0,1);";
o0_m6_ex1_2="alert('There are '+new_names.length+' names in new_names.');";
o0_m6_parameters="startIndex - Zero-based Integer,<br>endIndex - optional Integer greater than startIndex";
o0_m6_returned="An Array object.";

o0_m7="sort()"; 
o0_m7_nn=1.1; 
o0_m7_ie=3; 
o0_m7_ecma=1; 
o0_m7_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1196882";
o0_m7_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthsort.asp";
o0_m7_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m7_syntax="arrayName.sort([compareFunctionName])";
o0_m7_txt="Sorts an Array.";
o0_m7_ex1_0="If compareFunctionName is omitted, sort is by ASCII value.";
o0_m7_ex1_1=" ";
o0_m7_ex1_2="var some_names=new Array('John','Dick','Tracy');";
o0_m7_ex1_3="some_names.sort();";
o0_m7_ex1_4="alert('The first name is '+some_names[0]);";
o0_m7_ex2_0="If compareFunctionName is entered, sort is by function.";
o0_m7_ex2_1="The function must handle two values and return -1, 0 or 1.";
o0_m7_ex2_2="If the function returns -1 the second value sorts before the first.";
o0_m7_ex2_3="If the function returns 0 the sort order does not change.";
o0_m7_ex2_4="If the function returns 1 the first value sorts before the second.";
o0_m7_ex2_5=" ";
o0_m7_ex2_6="var some_names=new Array('John','Dick','Tracy','Jan');";
o0_m7_ex2_7="function sortByLength(a,b){";
o0_m7_ex2_8="if (a.length&lt;b.length) return -1;";
o0_m7_ex2_9="if (a.length==b.length) return 0;";
o0_m7_ex2_10="if (a.length&gt;b.length) return 1;";
o0_m7_ex2_11="}";
o0_m7_ex2_12="some_names.sort(sortByLength);";
o0_m7_ex2_13="alert('The first name is '+some_names[0]);";
o0_m7_ex3_0="This example sorts the Array by number.";
o0_m7_ex3_1=" ";
o0_m7_ex3_2="var some_numbers=new Array(9,17,5,3,6);";
o0_m7_ex3_3="function sortByValue(a,b){";
o0_m7_ex3_4="if (a&lt;b) return -1;";
o0_m7_ex3_5="if (a==b) return 0;";
o0_m7_ex3_6="if (a&gt;b) return 1;";
o0_m7_ex3_7="}";
o0_m7_ex3_8="some_numbers.sort(sortByValue);";
o0_m7_ex3_9="alert('The first number is '+some_numbers[0]);";
o0_m7_parameters="Optional name of sort function.";
o0_m7_returned="An Array object";


o0_m8="splice()"; 
o0_m8_nn=1.2; 
o0_m8_ie=3; 
o0_m8_ecma=1; 
o0_m8_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193766";
o0_m8_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthsplice.asp";
o0_m8_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m8_syntax="splice(insertPosition, removeHowMany, insertValue1, ..., insertValueN)";
o0_m8_txt="Adds new elements to an Array while removing old elements.";
o0_m8_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m8_ex1_1='some_names.splice(1,1,"Tom","Bill"); [Removes "Dick" and adds "Tom" and "Bill"]';
o0_m8_ex1_2="alert('There are '+some_names.length+' names in the resulting Array.');";
o0_m8_parameters="insertPosition - Which element in the Array to start at,<br>removeHowMany - number of elements to remove before inserting new ones,<br>insertValues - New values to insert";
o0_m8_returned="An Array object.";

o0_m9="toLocaleString()"; 
o0_m9_nn=0; 
o0_m9_ie=3; 
o0_m9_ecma=1; 
o0_m9_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html";
o0_m9_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthtolocalestring.asp";
o0_m9_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m9_syntax="arrayName.toLocaleString()";
o0_m9_txt="Returns a String with current locale format and separators.";
o0_m9_ex1_0="myValues = new Array(95,2100,108439);";
o0_m9_ex1_1="alert(myValues.toLocaleString());";
o0_m9_parameters="None.";
o0_m9_returned='String.';

o0_m10="toSource()"; 
o0_m10_nn=1.3; 
o0_m10_ie=0; 
o0_m10_ecma=0; 
o0_m10_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193889";
o0_m10_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsobjarray.asp";
o0_m10_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m10_syntax="dateObjectName.toSource()";
o0_m10_txt="String representing the source code of the object.";
o0_m10_ex1_0="// This method is usually called internally by JavaScript and not explicitly in code.";
o0_m10_ex1_1=" ";
o0_m10_ex1_2="alert(Array);";
o0_m10_ex1_3=" "; 
o0_m10_ex1_4="// Would return the following string, indicating that source code is not available:";
o0_m10_ex1_5="// function Array {";
o0_m10_ex1_6="// [native code]";
o0_m10_ex1_7="// }"; 
o0_m10_ex1_8=" "; 
o0_m10_ex1_9="// The above example has the same effect in IE and Netscape."; 
o0_m10_ex1_10="// However, the <b>toSource</b> method is not defined as a method in IE"; 
o0_m10_ex1_11="// therefore <b>alert(Array.toSource);</b> would return <b>undefined</b> in IE,"; 
o0_m10_ex1_12="// while it would return the native code output in Netscape.";
o0_m10_parameters="None.";
o0_m10_returned='String.';

o0_m11="toString()"; 
o0_m11_nn=1.1; 
o0_m11_ie=3; 
o0_m11_ecma=1; 
o0_m11_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193921";
o0_m11_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthtostring.asp";
o0_m11_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m11_syntax="arrayName.toString()";
o0_m11_txt="Returns Array elements as string type separated by commas.";
o0_m11_ex1_0='myValues = new Array(95,"horse",108439);';
o0_m11_ex1_1="alert(myValues.toString());";
o0_m11_ex1_2="// Would return 95,horse,108439";
o0_m11_parameters="None.";
o0_m11_returned='String.';

o0_m12="unshift()"; 
o0_m12_nn=1.2; 
o0_m12_ie=5.5; 
o0_m12_ecma=1; 
o0_m12_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1193964";
o0_m12_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthunshift.asp";
o0_m12_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m12_syntax="arrayName.unshift(value)";
o0_m12_txt="Inserts a value at the beginning of an Array.";
o0_m12_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m12_ex1_1="some_names.unshift('Henrik');";
o0_m12_ex1_2="alert('The first name is '+some_names[0]);";
o0_m12_parameters="value - Any JavaScript value.";
o0_m12_returned="The new length of the Array.";

o0_m13="valueOf()"; 
o0_m13_nn=1.1; 
o0_m13_ie=2; 
o0_m13_ecma=0; 
o0_m13_nnref="http://developer.netscape.com/docs/manuals/js/core/jsref15/array.html#1202613";
o0_m13_ieref="http://msdn.microsoft.com/library/en-us/script56/html/js56jsmthvalueof.asp";
o0_m13_ecmaref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM";
o0_m13_syntax="arrayName.valueOf()";
o0_m13_txt="Returns Array elements as string type separated by commas.";
o0_m13_ex1_0="var some_names=new Array('John','Dick','Tracy');";
o0_m13_ex1_1="alert(some_names.valueOf());";
o0_m13_ex1_2="// Would alert John,Dick,Tracy";
o0_m13_parameters="None.";
o0_m13_returned="String.";

