--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsviewmaemo.js Fri Oct 15 17:30:59 2010 -0400
@@ -0,0 +1,166 @@
+var icon_src = "/settingsview/broom_sweep.png";
+var icon_action_src = "/settingsview/broom_sweep.gif";
+var selected_src = "/settingsview/yes_selected.png";
+var deselected_src = "/settingsview/yes_deselected.png";
+
+// sets localaized text constant
+function localizeString(logicalString) {
+
+ document.getElementById(logicalString).innerHTML = window.localeDelegate.translateText(logicalString);
+
+}
+
+// get settings Browser history value
+function saverestoreState() {
+
+ return window.pageController.getSaverestoreSettings();
+
+}
+
+// gets settings Character encoding value
+function enciodingState() {
+
+ return window.pageController.getTextEncoding();
+
+}
+
+// writes settings Character encoding value to pageController
+function setValue(selectedValue) {
+
+ window.pageController.setSettingsLoaded(1);
+ window.pageController.setTextEncoding(selectedValue);
+
+}
+
+// sets settings Character encoding value
+function setEncodingState() {
+
+ var encString = enciodingState();
+
+ var list = document.getElementById("formbutton");
+ if (list) {
+
+ for (var i = 0; i < list.length; i++ ) {
+
+ if ( list.options[i].text == encString ) {
+
+ list.options[i].selected = true;
+ return i;
+
+ }
+ }
+ }
+
+ return 0;
+
+}
+
+// settings view form initialization
+function initForms() {
+
+ if ( saverestoreState() )
+ $("#saverestore").attr("src", selected_src);
+ else
+ $("#saverestore").attr("src", deselected_src);
+
+ setEncodingState();
+
+ $("#id1").attr("src", icon_src);
+ $("#id2").attr("src", icon_src);
+ $("#id3").attr("src", icon_src);
+ $("#id4").attr("src", icon_src);
+ //$("#id5").attr("src", icon_src);
+ $("#id6").attr("src", icon_src);
+
+ localizeString("txt_browser_settings_general_settings");
+ localizeString("txt_browser_settings_general_settings_character_encoding");
+ localizeString("txt_browser_settings_general_settings_save_browser_history");
+ localizeString("txt_browser_settings_clear_data");
+ localizeString("txt_browser_settings_clear_data_cache");
+ localizeString("txt_browser_settings_clear_data_cookies");
+ localizeString("txt_browser_settings_clear_data_history");
+ localizeString("txt_browser_settings_clear_data_bookmarks");
+ //localizeString("txt_browser_settings_clear_data_form_data");
+ localizeString("txt_browser_settings_clear_data_all");
+ localizeString("txt_browser_settings_general_settings_about");
+
+}
+
+window.onload = initForms;
+
+// execute action according to setting value
+function clearSelected(field) {
+
+ window.pageController.setSettingsLoaded(2);
+
+ if (field == "cache") { // Cache
+
+ window.pageController.deleteCache();
+ $("#id1").attr("src", icon_action_src);
+ setTimeout("initForms()", 2000);
+ return;
+
+ } else if (field == "cookies") { // Cookies
+
+ window.pageController.deleteCookies();
+ $("#id2").attr("src", icon_action_src);
+ setTimeout("initForms()", 2000);
+ return;
+
+ } else if (field == "history") { // History
+
+ window.historyManager.clearHistory();
+ $("#id3").attr("src", icon_action_src);
+ setTimeout("initForms()", 2000);
+ return;
+
+ } else if (field == "bookmarks") { // Bookmarks
+
+ window.bookmarksController.clearAll();
+ $("#id4").attr("src", icon_action_src);
+ setTimeout("initForms()", 2000);
+ return;
+
+ } else if (field == "all") { // everything
+
+ $("#id6").attr("src", icon_action_src);
+ setTimeout("initForms();deleteData()", 2000);
+ return;
+
+ } else {
+
+ return;
+
+ }
+
+}
+
+// clear all data represented by settings
+function deleteData() {
+
+ window.pageController.deleteCache();
+ window.pageController.deleteCookies();
+ window.historyManager.clearHistory();
+ window.bookmarksController.clearAll();
+ window.pageController.deleteDataFiles();
+}
+
+// save Browser history
+function saveSR(img_src) {
+
+ var flag;
+ if ( img_src == deselected_src ) {
+
+ $("#saverestore").attr("src", selected_src);
+ flag = 1;
+
+ } else {
+
+ $("#saverestore").attr("src", deselected_src);
+ flag = 0;
+
+ }
+ window.pageController.saveSaverestoreSettings(flag);
+ window.pageController.setSettingsLoaded(1);
+
+}