-var PickedItemWidgetClass = function(manager, args)
-{
- PickedItemWidgetClass.base.apply(this, arguments);
- this.manager = manager;
-
- this.size = new Point2D(256, 32);
- this.origin = new Point2D(5, 5);
-
- this.updateInterval = 10;
- this.updateCount = 999;
-
- this.wBox = null;
-}.extend(WidgetClass, {
- attach : function(){},
- update: function(){
- if(this.wBox != null)
- {
- this.manager.mainArea.removeChild(this.wBox);
- }
- var element = document.createElement('div');
- with(element)
- {
- style.top = this.origin.y + "px";
- style.left = this.origin.x + "px";
- style.width = this.size.x + "px";
- style.height = this.size.y + "px";
- style.overflow = "hidden";
- style.position = "absolute";
- style.zIndex = "500";
- }
-
- var maxItems = Math.floor(this.size.x / this.size.y);
- var items = this.manager.userManager.ingredientList;
- var showDots = false;
- if(maxItems < items.length)
- {
- maxItems--;
- showDots = true;
- }
-
- var xloc = 0;
- for(var i = 0; i < maxItems && i < items.length; i++)
- {
- var img = document.createElement('img');
- with(img)
- {
- style.position = "absolute";
- style.top = "0px";
- style.left = xloc + "px";
- style.width = this.size.y + "px";
- style.height = this.size.y + "px";
- src = "images/" + items[i].value;
- }
- element.appendChild(img);
- xloc += this.size.y;
- }
-
- if(showDots)
- {
- var div = document.createElement('div');
- with(div)
- {
- style.position = "absolute";
- style.top = "0px";
- style.left = xloc + "px";
- style.width = this.size.y + "px";
- style.height = this.size.y + "px";
- }
- div.innerText = "...";
- element.appendChild(div);
- }
- this.manager.mainArea.appendChild(element);
- this.wBox = element;
- },
- detach : function()
- {
- if(this.wBox != null)
- {
- this.manager.mainArea.removeChild(this.wBox);
- }
- },
- tick : function()
- {
- this.updateCount++;
- if(this.updateCount > this.updateInterval)
- {
- this.update();
- this.updateCount = 0;
- }
- return true;
- }
-});
-
+var PickedItemWidgetClass = function(manager, args)\r
+{\r
+ PickedItemWidgetClass.base.apply(this, arguments);\r
+ this.manager = manager;\r
+ \r
+ this.size = new Point2D(256, 32);\r
+ this.origin = new Point2D(5, 5);\r
+ \r
+ this.updateInterval = 10;\r
+ this.updateCount = 999;\r
+ \r
+ this.wBox = null;\r
+}.extend(WidgetClass, {\r
+ attach : function(){},\r
+ update: function(){\r
+ if(this.wBox != null)\r
+ {\r
+ this.manager.mainArea.removeChild(this.wBox);\r
+ }\r
+ var element = document.createElement('div');\r
+ with(element)\r
+ {\r
+ style.top = this.origin.y + "px";\r
+ style.left = this.origin.x + "px";\r
+ style.width = this.size.x + "px";\r
+ style.height = this.size.y + "px";\r
+ style.overflow = "hidden";\r
+ style.position = "absolute";\r
+ style.zIndex = "500";\r
+ }\r
+ \r
+ var maxItems = Math.floor(this.size.x / this.size.y);\r
+ var items = this.manager.userManager.ingredientList;\r
+ var showDots = false;\r
+ if(maxItems < items.length)\r
+ {\r
+ maxItems--;\r
+ showDots = true;\r
+ }\r
+ \r
+ var xloc = 0;\r
+ for(var i = 0; i < maxItems && i < items.length; i++)\r
+ {\r
+ var img = document.createElement('img');\r
+ with(img)\r
+ {\r
+ style.position = "absolute";\r
+ style.top = "0px";\r
+ style.left = xloc + "px";\r
+ style.width = this.size.y + "px";\r
+ style.height = this.size.y + "px";\r
+ src = "images/" + items[i].value;\r
+ }\r
+ element.appendChild(img);\r
+ xloc += this.size.y;\r
+ }\r
+ \r
+ if(showDots)\r
+ {\r
+ var div = document.createElement('div');\r
+ with(div)\r
+ {\r
+ style.position = "absolute";\r
+ style.top = "0px";\r
+ style.left = xloc + "px";\r
+ style.width = this.size.y + "px";\r
+ style.height = this.size.y + "px";\r
+ }\r
+ div.innerText = "...";\r
+ element.appendChild(div);\r
+ }\r
+ this.manager.mainArea.appendChild(element);\r
+ this.wBox = element;\r
+ },\r
+ detach : function()\r
+ {\r
+ if(this.wBox != null)\r
+ {\r
+ this.manager.mainArea.removeChild(this.wBox);\r
+ }\r
+ },\r
+ tick : function()\r
+ {\r
+ this.updateCount++;\r
+ if(this.updateCount > this.updateInterval)\r
+ {\r
+ this.update();\r
+ this.updateCount = 0;\r
+ }\r
+ return true;\r
+ }\r
+});\r
+\r