///
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();