222a223,228
> 		var GmtDiff = findChild (adc_Database, "GmtDiff");
> 		if (GmtDiff == null) {callback(constructError("no <GmtDiff>")); return;}
> 		obj.gmtdiff = trimWhiteSpace(GmtDiff.firstChild.data); // this could be -2.5 (e.g. Newfoundland), so we can't use parseInt
> 		obj.dayLightSavings = GmtDiff.getAttribute("DayLightSavings"); // will this throw an error if it doesn't exist?
> 		if (obj.dayLightSavings == null) { obj.dayLightSavings = 0; }
> 		
358a365,370
> 				tag = findChild (child, "ObsDate");
> 				if (tag != null)
> 					foreobj.date = trimWhiteSpace(tag.firstChild.data);
> 				else
> 					foreobj.date = null;
> 					

