Symbian.org/preview/script/lib/menuItem.js
changeset 10 07ac2f6a36a9
parent 0 54498df70f5d
--- a/Symbian.org/preview/script/lib/menuItem.js	Mon Jul 13 10:42:26 2009 +0100
+++ b/Symbian.org/preview/script/lib/menuItem.js	Tue Jul 21 12:16:25 2009 +0100
@@ -11,7 +11,7 @@
 	this.name = name;
 	this.isDimmed = false;
 	
-	this.items = Array();
+	this.items = [];
 	this.index = null;
 	this.parent = null;
 	this.type = 'MenuItem';
@@ -33,7 +33,7 @@
 	if( (childMenuItem != null) && (childMenuItem.type == 'MenuItem'))
 	{
 		childMenuItem.parent = this;
-		this.items.push(childMenuItem);
+		this.items[childMenuItem.id] = childMenuItem;
 	}
 }
 
@@ -74,9 +74,8 @@
 */
 MenuItem.prototype.search = function(MenuItem)
 {
-		var i;
 		var flag = false;
-		for(i=0; i<this.items.length; i++)
+		for(var i in this.items)
 		{
 			if(this.items[i].id == MenuItem.id)
 			{	
@@ -89,3 +88,6 @@
 		else
 			return -1;		
 }
+
+//	make TRUE menuItem.js script loaded
+window.parent.NOKIA.scriptsLoaded.menuItem = true;