Listing of Main.js


//------------------------------------------------------------------ // Main entry code // 7/25/2007: fixed pluralization problem, e.g., 1 days //------------------------------------------------------------------ var people = { "array" : [] }; var demo = { "array" : [ { "name" : "Carl", "birthdate" : "1/26/2005", "pictureURL" : "http://gadgets.jangombert.com/AgeGauge/Carl.jpg", "ageFormat" : 0 } ] } var prefs = new _IG_Prefs(); var bgcolor; var display = 0; // 0 = basic display, 1 = edit, 2 = help var library = "http://gadgets.jangombert.com/AgeGauge/"; //------------------------------------------------------------------ // initialization code //------------------------------------------------------------------ _IG_Analytics("UA-2275276-1", "/AgeGauge"); _IG_RegisterOnloadHandler(initGadget); function initGadget() { prefs = new _IG_Prefs(); bgcolor = prefs.getString("bgcolor"); var title = prefs.getString("title"); _IG_SetTitle(title); //------------------------------------------------------------------ // Get the saved people. If this is syndicated (on a web page), // then use the demo data only. //------------------------------------------------------------------ var peopleString = prefs.getString("people"); if (peopleString == "") { if (document.URL.indexOf("synd=open") >= 0) people = demo; else people = {"array":[]}; } else people = JSON.parse(peopleString); printPeople(); } //------------------------------------------------------------------ // save the data back to a JSON string //------------------------------------------------------------------ function savePeople() { prefs.set("people", JSON.stringify(people)); }