/// var _CategoryImages = function () { this.data = []; this.getFolder = function () { var s = Common.getUrl("smartphones/menus/" + T_Sites.getMenuID() + "/categoryImages/"); return s; } this.init = function () { try{ //read data var sXmlFilename = this.getFolder() + "categoryimages.xml"; this.doc = XML.load(sXmlFilename); // // // 1.jpg // 2.jpg // // // 252.jpg // // var arrCategories = this.doc.getElementsByTagName("category"); for (var i = 0; i < arrCategories.length; i++) { var categoryID = arrCategories[i].getAttribute("id"); if (this.data[categoryID] == undefined) this.data[categoryID] = []; var arrImages = arrCategories[i].getElementsByTagName("image"); for (var j = 0; j < arrImages.length; j++) { var langID = arrImages[j].getAttribute("langID"); var sFilename = arrImages[j].textContent; if (sFilename != undefined && sFilename && sFilename.length > 0) { var image = new Image(); image.categoryID = categoryID; image.langID = langID; image.onload = function (e) { var img = this; CategoryImages.data[img.categoryID][img.langID] = img; }; image.src = this.getFolder() + langID + "\\" + sFilename.toLowerCase(); } //this.data[categoryID][langID]=sFilename; } } } catch(e) { console.log("error loading CategoryImages " + e); } }; this.getImage = function (categoryID, langID) { if (this.data[categoryID] != undefined && this.data[categoryID][langID] != undefined) return this.data[categoryID][langID]; else return null; } this.init(); }; var CategoryImages = new _CategoryImages();