var daylightsavingSummer = 0;\r
var summertime = false;\r
\r
+// this is a list of data fields a calendar event can have\r
+var entryFields = [\r
+ "id",\r
+ "Type",\r
+ "Summary",\r
+ "Location",\r
+ "Status",\r
+ "StartTime",\r
+ "EndTime",\r
+ "InstanceStartTime",\r
+ "InstanceEndTime"\r
+];\r
+\r
window.onload = init;\r
window.onresize = updateScreen;\r
window.onshow = updateScreen;\r
}\r
}\r
\r
+// Copies all objects and their properties to an array. Data is copied so nothing gets lost when the reference is removed\r
function listToArray(list)\r
{\r
- var array = [];\r
+ var array = new Array();\r
var item;\r
+ var txt = "";\r
while (( item = list.getNext()) != undefined ) {\r
- array.push(item);\r
+ var itemCopy = new Object();\r
+ for(var i=0; i < entryFields.length; i++) {\r
+ itemCopy[entryFields[i]] = item[entryFields[i]];\r
+ }\r
+ array.push(itemCopy);\r
+ txt += array[array.length - 1].Summary + ", ";\r
}\r
+ console.info("listToArray(): " + txt);\r
return array;\r
}\r
\r