/******************************************************/ /* IMS_DATA Class */ /* by Caspar Noetzli */ /* credits to Samuel Wang for the MORPHX Class*/ /* www.crealogix.com */ /* --------------------------------------------------*/ /* Erstellt am 12.08.2004 */ /******************************************************/ /* Version 1.1 */ /* Datum 19.10.2004 */ /******************************************************/ /* Initiale Parameter fuer das WBT-Framwor */ /* --------------------------------------------------*/ /* Änderung 002 cnoe */ /* zusatz_mat (Kleinschreibung) */ /******************************************************/ // // -------------------- // IMS_DATA Constructor // -------------------- IMS_DATA = function (refStructureObject,welchesXML) { this.refStructureObject = refStructureObject; this.loadStructureXML(welchesXML) }; // ----------------------------------- // IMS_DATA loadStructureXML // ----------------------------------- IMS_DATA.prototype.loadStructureXML = function(welchesXML) { this.xmlData = new MORPHX(welchesXML); this.xmlData.objRef = this; this.xmlData.onLoad = this.structureDataLoaded; }; // ----------------------------------- // IMS_DATA loadZusatzXML // ----------------------------------- IMS_DATA.prototype.loadZusatzXML = function() { //xtrace("IMS: loadZusatzXML triggered") if(_global.Speicherung.os != "mac"){ var tPfad = "../"+id+"/xml/"+"zusatz_mat_"+language+".xml" }else{ var tPfad = _global.Speicherung.basisPath+id+":xml:"+"zusatz_mat_"+language+".xml" } //xtrace("Zusatzmatpfad: "+tPfad) this.zusatzXMLData = new MORPHX(tPfad); this.zusatzXMLData.objRef = this; this.zusatzXMLData.onLoad = this.zusatzDataLoaded; } // ----------------------------------- // IMS_DATA buildItemLookUpArray // ----------------------------------- IMS_DATA.prototype.buildItemLookUpArray = function() { // xtrace("IMS: buildItemLookUpArray triggered") this.itemLookUpArray_array = new Array() var tAnzahlChapter = this.structureData.chapter.length for (var i = 0; i