ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsviewmaemo.js
changeset 16 3c88a81ff781
--- /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);
+
+}