|
1 // header arrow icons |
|
2 var header_closed_src = "/settingsview/list_headerarrow_closed.png"; |
|
3 var header_open_src = "/settingsview/list_headerarrow_open.png"; |
|
4 |
|
5 // menu section backgrounds |
|
6 var bg_closed_src = "/settingsview/list_headerbg_closed.png"; |
|
7 var bg_open_src = "/settingsview/list_headerbg_open.png"; |
|
8 |
|
9 // menu section item background |
|
10 var bg_item_src = "/settingsview/list_itembg.png"; |
|
11 var bg_item_pressed_src = "/settingsview/list_itembg_pressed.png"; |
|
12 |
|
13 var icon_src = "/settingsview/broom_sweep.png"; |
|
14 var icon_action_src = "/settingsview/broom_sweep.gif"; |
|
15 |
|
16 var selected_src = "/settingsview/yes_selected.png"; |
|
17 var deselected_src = "/settingsview/yes_deselected.png"; |
|
18 |
|
19 var radio_on = "/settingsview/radio_on.png"; |
|
20 var radio_off = "/settingsview/radio_off.png"; |
|
21 |
1 var encodingArray = ['Automatic', |
22 var encodingArray = ['Automatic', |
2 'Big5', |
23 'Big5', |
3 'Big5-HKSCS', |
24 'Big5-HKSCS', |
4 'CP949', |
25 'CP949', |
5 'EUC-JP', |
26 'EUC-JP', |
6 'EUC-KR', |
27 'EUC-KR', |
7 'GB18030-0', |
28 'GB18030-0', |
8 'IBM-850', |
29 'IBM-850', |
9 'IBM-866', |
30 'IBM-866', |
10 'IBM-874', |
31 'IBM-874', |
11 'ISO-2022-JP', |
32 'ISO-2022-JP', |
12 'ISO-8859-1', |
33 'ISO-8859-1', |
13 'ISO-8859-2', |
34 'ISO-8859-2', |
14 'ISO-8859-3', |
35 'ISO-8859-3', |
15 'ISO-8859-4', |
36 'ISO-8859-4', |
16 'ISO-8859-5', |
37 'ISO-8859-5', |
17 'ISO-8859-6', |
38 'ISO-8859-6', |
18 'ISO-8859-7', |
39 'ISO-8859-7', |
19 'ISO-8859-8', |
40 'ISO-8859-8', |
20 'ISO-8859-9', |
41 'ISO-8859-9', |
21 'ISO-8859-10', |
42 'ISO-8859-10', |
22 'ISO-8859-13', |
43 'ISO-8859-13', |
23 'ISO-8859-14', |
44 'ISO-8859-14', |
24 'ISO-8859-15', |
45 'ISO-8859-15', |
25 'ISO-8859-16', |
46 'ISO-8859-16', |
26 'KOI8-R', |
47 'KOI8-R', |
27 'KOI8-U', |
48 'KOI8-U', |
28 'MuleLao-1', |
49 'MuleLao-1', |
29 'ROMAN8', |
50 'ROMAN8', |
30 'Shift-JIS', |
51 'Shift-JIS', |
31 'TIS-620', |
52 'TIS-620', |
32 'TSCII', |
53 'TSCII', |
33 'UTF-8', |
54 'UTF-8', |
34 'UTF-16', |
55 'UTF-16', |
35 'UTF-16BE', |
56 'UTF-16BE', |
36 'UTF-16LE', |
57 'UTF-16LE', |
37 'UTF-32', |
58 'UTF-32', |
38 'UTF-32BE', |
59 'UTF-32BE', |
39 'UTF-32LE', |
60 'UTF-32LE', |
40 'Windows-1250', |
61 'Windows-1250', |
41 'Windows-1251', |
62 'Windows-1251', |
42 'Windows-1252', |
63 'Windows-1252', |
43 'Windows-1253', |
64 'Windows-1253', |
44 'Windows-1254', |
65 'Windows-1254', |
45 'Windows-1255', |
66 'Windows-1255', |
46 'Windows-1256', |
67 'Windows-1256', |
47 'Windows-1257', |
68 'Windows-1257', |
48 'Windows-1258']; |
69 'Windows-1258']; |
49 |
70 |
50 var lastIndex = 47; // change it while adding new encoding strings |
71 var encodingOptionsInitialized = false; |
51 |
72 |
52 |
73 // sets localized text constant |
53 function saveSR(value) |
74 function localizeString(logicalString) { |
54 { |
75 $("#"+logicalString).html(window.localeDelegate.translateText(logicalString)); |
55 var sr1 = document.getElementById("saverestore1"); |
76 } |
56 var sr2 = document.getElementById("saverestore2"); |
77 |
57 if(value == "yes") |
78 // get settings Browser history value |
58 { |
79 function saverestoreState() { |
59 sr1.setAttribute("src", "icons/yes_selected.png"); |
80 return window.pageController.getSaverestoreSettings(); |
60 sr2.setAttribute("src", "icons/no_deselected.png"); |
81 } |
61 window.pageController.saveSaverestoreSettings(1); |
82 |
|
83 // settings view form initialization |
|
84 function initForms() { |
|
85 |
|
86 $("span#character_encoding_value").text(encodingState()); |
|
87 |
|
88 if (saverestoreState()) |
|
89 $("#saverestore").attr("src", selected_src); |
|
90 else |
|
91 $("#saverestore").attr("src", deselected_src); |
|
92 |
|
93 $("#id1").attr("src", icon_src).click(function(){clearSelected("cache");}); |
|
94 $("#id2").attr("src", icon_src).click(function(){clearSelected("cookies");}); |
|
95 $("#id3").attr("src", icon_src).click(function(){clearSelected("history");}); |
|
96 $("#id4").attr("src", icon_src).click(function(){clearSelected("bookamrks");}); |
|
97 $("#id5").attr("src", icon_src).click(function(){clearSelected("geolocation");}); |
|
98 $("#id6").attr("src", icon_src).click(function(){clearSelected("all");}); |
|
99 |
|
100 $(".encoding_options").hide(); |
|
101 |
|
102 localizeString("txt_browser_settings_general_settings"); |
|
103 localizeString("txt_browser_settings_general_settings_character_encoding"); |
|
104 localizeString("txt_browser_settings_general_settings_save_browser_history"); |
|
105 localizeString("txt_browser_settings_clear_data"); |
|
106 localizeString("txt_browser_settings_clear_data_cache"); |
|
107 localizeString("txt_browser_settings_clear_data_cookies"); |
|
108 localizeString("txt_browser_settings_clear_data_history"); |
|
109 localizeString("txt_browser_settings_clear_data_bookmarks"); |
|
110 localizeString("txt_browser_settings_clear_data_location"); |
|
111 // localizeString("txt_browser_settings_clear_data_form_data"); |
|
112 localizeString("txt_browser_settings_clear_data_all"); |
|
113 localizeString("txt_browser_settings_general_settings_about"); |
|
114 |
|
115 } |
|
116 |
|
117 // execute action according to setting value |
|
118 function clearSelected(field) { |
|
119 |
|
120 window.pageController.setSettingsLoaded(2); |
|
121 |
|
122 if (field == "cache") { // Cache |
|
123 |
|
124 $("#id1").attr("src", icon_action_src); |
|
125 setTimeout("initForms()", 2000); |
|
126 window.pageController.deleteCache(); |
|
127 return; |
|
128 |
|
129 } else if (field == "cookies") { // Cookies |
|
130 |
|
131 $("#id2").attr("src", icon_action_src); |
|
132 setTimeout("initForms()", 2000); |
|
133 window.pageController.deleteCookies(); |
|
134 return; |
|
135 |
|
136 } else if (field == "history") { // History |
|
137 |
|
138 $("#id3").attr("src", icon_action_src); |
|
139 setTimeout("initForms()", 2000); |
|
140 window.historyManager.clearHistory(); |
|
141 return; |
|
142 |
|
143 } else if (field == "bookmarks") { // Bookmarks |
|
144 |
|
145 $("#id4").attr("src", icon_action_src); |
|
146 setTimeout("initForms()", 2000); |
|
147 window.bookmarksController.clearAll(); |
|
148 return; |
|
149 |
|
150 } else if (field == "geolocation") { // GeoLocation |
|
151 |
|
152 $("#id5").attr("src", icon_action_src); |
|
153 setTimeout("initForms()", 2000); |
|
154 window.geolocationManager.clearAllGeodata(); |
|
155 return; |
|
156 |
|
157 } else if (field == "all") { // everything |
|
158 |
|
159 $("#id6").attr("src", icon_action_src); |
|
160 setTimeout("initForms()", 2000); |
|
161 deleteData(); |
|
162 return; |
|
163 |
|
164 } else { |
|
165 |
|
166 return; |
|
167 |
|
168 } |
|
169 |
|
170 } |
|
171 |
|
172 // clear all data represented by settings |
|
173 function deleteData() { |
|
174 |
|
175 window.pageController.deleteCache(); |
|
176 window.pageController.deleteCookies(); |
|
177 window.historyManager.clearHistory(); |
|
178 window.bookmarksController.clearAll(); |
|
179 window.geolocationManager.clearAllGeodata(); |
|
180 window.pageController.deleteDataFiles(); |
|
181 } |
|
182 |
|
183 // save Browser history |
|
184 function saveSR(img_src) { |
|
185 |
|
186 var flag; |
|
187 if (img_src == deselected_src) { |
|
188 |
|
189 $("#saverestore").attr("src", selected_src); |
|
190 flag = 1; |
|
191 |
|
192 } else { |
|
193 |
|
194 $("#saverestore").attr("src", deselected_src); |
|
195 flag = 0; |
|
196 |
|
197 } |
|
198 window.pageController.saveSaverestoreSettings(flag); |
|
199 window.pageController.setSettingsLoaded(1); |
|
200 } |
|
201 |
|
202 //gets settings Character encoding value |
|
203 function encodingState() { |
|
204 return window.pageController.getTextEncoding() || "Automatic"; |
|
205 } |
|
206 |
|
207 function setEncodingState(value) { |
|
208 window.pageController.setTextEncoding(value); |
|
209 app.debug("Encoding State set to " + value); |
|
210 } |
|
211 |
|
212 function setupEncodingOptions() { |
|
213 var encodingOptions = $(".encoding_options"); |
|
214 var prevOption = null; |
|
215 var option = null; |
|
216 var encState = encodingState(); |
|
217 for(index in encodingArray) { |
|
218 option = $("<span class='encoding_option'>" + |
|
219 " <label>" + encodingArray[index] + "</label>" + |
|
220 " <img class='contentCharacterEncodingItem' id='" + encodingArray[index] + "' alt='' />" + |
|
221 "</span><br />"); |
|
222 var img = option.find("img"); |
|
223 if(img.attr('id') == encState) { |
|
224 img.attr("src", "url(" + radio_on + ")"); |
|
225 } |
|
226 else { |
|
227 img.attr("src", "url(" + radio_off + ")"); |
|
228 } |
|
229 |
|
230 if(prevOption) |
|
231 option.insertAfter(prevOption); |
|
232 else |
|
233 encodingOptions.html(option); |
|
234 |
|
235 prevOption = option; |
|
236 } |
|
237 |
|
238 $("span.encoding_option").click(function() { |
|
239 $('.encoding_options').find("#" + encodingState()).attr("src", "url(" + radio_off + ")"); |
|
240 |
|
241 $(this).find('img').attr("src", "url(" + radio_on + ")"); |
|
242 app.debug("option:" + $(this).find('img').attr('id') + " selected."); |
|
243 setEncodingState($(this).find('img').attr('id')); |
|
244 $('.encoding_options').slideUp(); |
|
245 $('span#character_encoding_value').text(encodingState()); |
|
246 }); |
|
247 |
|
248 encodingOptionsInitialized = true; |
|
249 app.debug("Encoding Options Initialized"); |
|
250 } |
|
251 |
|
252 $(document).ready(function() { |
|
253 |
|
254 initForms(); |
|
255 |
|
256 // HIDE THE DIVS ON PAGE LOAD |
|
257 var settingsLoaded = window.pageController.getSettingsLoaded(); |
|
258 |
|
259 $('.encoding_options').hide(); |
|
260 $('#selected_encoding_option').click(function() { |
|
261 if(!encodingOptionsInitialized) |
|
262 setupEncodingOptions(); |
|
263 $('.encoding_options').slideToggle(); |
|
264 }); |
|
265 |
|
266 $('#saverestore').click(function() { |
|
267 saveSR( $(this).attr('src') ); |
|
268 return false; |
|
269 }); |
|
270 |
|
271 if(settingsLoaded == 0) { |
|
272 |
|
273 $("div.accordionContent").hide(); |
|
274 |
|
275 // set menu section items background |
|
276 $("div.accordionContentItem").css("background-image", bg_item_src); |
|
277 // set menu sections background |
|
278 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
279 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
280 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
281 |
|
282 // Fix margin between General and Clear Data accordion buttons |
|
283 $('div.accordionButtonCD').css("margin-top", "0px"); |
|
284 |
|
285 // set header arrow image |
|
286 $("#im1").attr("src", header_closed_src); |
|
287 $("#im2").attr("src", header_closed_src); |
|
288 $("#im3").attr("src", header_closed_src); |
|
289 |
|
290 } else if(settingsLoaded == 1) { |
|
291 |
|
292 $('div.accordionButtonGS').next().show(); |
|
293 |
|
294 // set menu sections background |
|
295 $('div.accordionButtonGS').css("background-image", "url(" + bg_open_src + ")"); |
|
296 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
297 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
298 |
|
299 // Fix margin between General and Clear Data accordion buttons |
|
300 $('div.accordionButtonCD').css("margin-top", "1px"); |
|
301 |
|
302 // set header arrow image |
|
303 $("#im1").attr("src", header_open_src); |
|
304 $("#im2").attr("src", header_closed_src); |
|
305 $("#im3").attr("src", header_closed_src); |
|
306 |
|
307 } else if(settingsLoaded == 2) { |
|
308 |
|
309 $('div.accordionButtonCD').next().show(); |
|
310 |
|
311 // set menu sections background |
|
312 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
313 $('div.accordionButtonCD').css("background-image", "url(" + bg_open_src + ")"); |
|
314 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
315 // Fix margin between General and Clear Data accordion buttons |
|
316 $('div.accordionButtonCD').css("margin-top", "0px"); |
|
317 |
|
318 // set header arrow image |
|
319 $("#im1").attr("src", header_closed_src); |
|
320 $("#im2").attr("src", header_open_src); |
|
321 $("#im3").attr("src", header_closed_src); |
|
322 |
|
323 } else if(settingsLoaded == 3) { |
|
324 |
|
325 $('div.accordionButtonABT').next().show(); |
|
326 |
|
327 // set menu sections background |
|
328 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
329 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
330 $('div.accordionButtonABT').css("background-image", "url(" + bg_open_src + ")"); |
|
331 |
|
332 // Fix margin between General and Clear Data accordion buttons |
|
333 $('div.accordionButtonCD').css("margin-top", "0px"); |
|
334 |
|
335 // set header arrow image |
|
336 $("#im1").attr("src", header_closed_src); |
|
337 $("#im1").attr("src", header_closed_src); |
|
338 $("#im1").attr("src", header_open_src); |
|
339 |
|
340 } |
|
341 |
|
342 //ACCORDION BUTTON ACTION |
|
343 $('div.accordionButtonGS').click(function() { |
|
344 //$('div.accordionContent').slideUp('normal'); |
|
345 //$(this).next().slideDown('normal'); |
|
346 |
|
347 $(this).next().toggle(); |
|
348 $('div.accordionButtonCD').next().hide(); |
|
349 $('div.accordionButtonABT').next().hide(); |
|
350 |
|
351 if( $("#im1").attr("src") == header_closed_src ) { // current state |
|
352 |
|
353 // set menu sections background |
|
354 $('div.accordionButtonGS').css("background-image", "url(" + bg_open_src + ")"); |
|
355 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
356 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
357 |
|
358 // Fix margin between General and Clear Data accordion buttons |
|
359 $('div.accordionButtonCD').css("margin-top", "0px"); |
|
360 |
|
361 // change list headerarrow icon |
|
362 $("#im1").attr("src", header_open_src); |
|
363 $("#im2").attr("src", header_closed_src); |
|
364 $("#im3").attr("src", header_closed_src); |
|
365 |
|
366 } else if( $("#im1").attr("src") == header_open_src ) { |
|
367 |
|
368 // set menu sections background |
|
369 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
370 // change list headerarrow icon |
|
371 $("#im1").attr("src", header_closed_src); |
|
372 } |
|
373 }); |
|
374 |
|
375 $('div.accordionButtonCD').click(function() { |
|
376 |
|
377 $(this).next().toggle(); |
|
378 $('div.accordionButtonGS').next().hide(); |
|
379 $('div.accordionButtonABT').next().hide(); |
|
380 |
|
381 if( $("#im2").attr("src") == header_closed_src ) { // current state |
|
382 |
|
383 // set menu sections background |
|
384 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
385 $('div.accordionButtonCD').css("background-image", "url(" + bg_open_src + ")"); |
|
386 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
387 |
|
388 // Fix margin between General and Clear Data accordion buttons |
|
389 $('div.accordionButtonCD').css("margin-top", "1px"); |
|
390 |
|
391 // change list headerarrow icon |
|
392 $("#im1").attr("src", header_closed_src); |
|
393 $("#im2").attr("src", header_open_src); |
|
394 $("#im3").attr("src", header_closed_src); |
|
395 |
|
396 } else if( $("#im2").attr("src") == header_open_src ) { |
|
397 |
|
398 // set menu sections background |
|
399 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
400 // change list headerarrow icon |
|
401 $("#im2").attr("src", header_closed_src); |
|
402 } |
|
403 |
|
404 }); |
|
405 |
|
406 $('div.accordionButtonABT').click(function() { |
|
407 |
|
408 $(this).next().toggle(); |
|
409 $('div.accordionButtonGS').next().hide(); |
|
410 $('div.accordionButtonCD').next().hide(); |
|
411 |
|
412 if( $("#im3").attr("src") == header_closed_src ) { // current state |
|
413 |
|
414 // set menu sections background |
|
415 $('div.accordionButtonGS').css("background-image", "url(" + bg_closed_src + ")"); |
|
416 $('div.accordionButtonCD').css("background-image", "url(" + bg_closed_src + ")"); |
|
417 $('div.accordionButtonABT').css("background-image", "url(" + bg_open_src + ")"); |
|
418 |
|
419 // Fix margin between General and Clear Data accordion buttons |
|
420 $('div.accordionButtonCD').css("margin-top", "0px"); |
|
421 |
|
422 // change list headerarrow icon |
|
423 $("#im1").attr("src", header_closed_src); |
|
424 $("#im2").attr("src", header_closed_src); |
|
425 $("#im3").attr("src", header_open_src); |
|
426 |
|
427 } else if( $("#im3").attr("src") == header_open_src ) { |
|
428 |
|
429 // set menu sections background |
|
430 $('div.accordionButtonABT').css("background-image", "url(" + bg_closed_src + ")"); |
|
431 // change list headerarrow icon |
|
432 $("#im3").attr("src", header_closed_src); |
|
433 |
|
434 } |
|
435 }); |
|
436 |
|
437 var UAString = navigator.userAgent; |
|
438 var brNameVer = "unknown"; |
|
439 var UALen = 1; |
|
440 var nameStart = 1; |
|
441 UALen = UAString.length; |
|
442 nameStart = UAString.indexOf("NokiaBrowser"); |
|
443 // test to see if "NokiaBrowser" is in the UA String at all |
|
444 if (nameStart < 0) { |
|
445 brNameVer = "NOT a NokiaBrowser Browser"; |
|
446 } else { |
|
447 // crop string starting at "NokiaBrowser" |
|
448 brNameVer = UAString.substring(nameStart, UALen); |
|
449 // limit substring to "NokiaBrowser" and version only |
|
450 brNameVer = brNameVer.substr(0, brNameVer.indexOf(" ")); |
|
451 // clean up string for presentation |
|
452 brNameVer = brNameVer.replace("NokiaBrowser/", " Version: "); |
62 } |
453 } |
63 else |
454 $('#release_version').html(brNameVer + "<br />"); |
64 { |
455 }); |
65 sr1.setAttribute("src", "icons/yes_deselected.png"); |
|
66 sr2.setAttribute("src", "icons/no_selected.png"); |
|
67 window.pageController.saveSaverestoreSettings(0); |
|
68 |
|
69 } |
|
70 window.pageController.setSettingsLoaded(1); |
|
71 |
|
72 |
|
73 |
|
74 } |
|
75 |
|
76 |
|
77 function saveFP(value) |
|
78 { |
|
79 var fp1 = document.getElementById("formpwd1"); |
|
80 var fp2 = document.getElementById("formpwd2"); |
|
81 if(value == "yes") |
|
82 { |
|
83 fp1.setAttribute("src", "icons/yes_selected.png"); |
|
84 fp2.setAttribute("src", "icons/no_deselected.png"); |
|
85 } |
|
86 else |
|
87 { |
|
88 fp1.setAttribute("src", "icons/yes_deselected.png"); |
|
89 fp2.setAttribute("src", "icons/no_selected.png"); |
|
90 |
|
91 } |
|
92 window.pageController.setSettingsLoaded(1); |
|
93 |
|
94 } |
|
95 |
|
96 function localizeString(logicalString) |
|
97 { |
|
98 document.getElementById(logicalString).innerHTML = window.localeDelegate.translateText(logicalString); |
|
99 } |
|
100 |
|
101 function initForms() |
|
102 { |
|
103 //var index1 = popupState(); |
|
104 //blockpopup.formbutton[index1].checked = true; |
|
105 |
|
106 var index1 = saverestoreState(); |
|
107 |
|
108 var sr1 = document.getElementById("saverestore1"); |
|
109 var sr2 = document.getElementById("saverestore2"); |
|
110 if(index1 == 0) |
|
111 { |
|
112 sr1.setAttribute("src", "icons/yes_selected.png"); |
|
113 sr2.setAttribute("src", "icons/no_deselected.png"); |
|
114 } |
|
115 else |
|
116 { |
|
117 sr1.setAttribute("src", "icons/yes_deselected.png"); |
|
118 sr2.setAttribute("src", "icons/no_selected.png"); |
|
119 |
|
120 } |
|
121 |
|
122 /*var index2 = saveFormpasswordState(); |
|
123 |
|
124 var fp1 = document.getElementById("formpwd1"); |
|
125 var fp2 = document.getElementById("formpwd2"); |
|
126 if(index2 == 0) |
|
127 { |
|
128 fp1.setAttribute("src", "icons/yes_selected.png"); |
|
129 fp2.setAttribute("src", "icons/no_deselected.png"); |
|
130 } |
|
131 else |
|
132 { |
|
133 fp1.setAttribute("src", "icons/yes_deselected.png"); |
|
134 fp2.setAttribute("src", "icons/no_selected.png"); |
|
135 |
|
136 }*/ |
|
137 |
|
138 var index3; |
|
139 index3 = encodingState(); |
|
140 //this.options[this.selectedIndex].value |
|
141 encoding.formbutton[index3].selected = true; |
|
142 |
|
143 |
|
144 var cs1 = document.getElementById("id1"); |
|
145 var cs2 = document.getElementById("id2"); |
|
146 var cs3 = document.getElementById("id3"); |
|
147 var cs4 = document.getElementById("id4"); |
|
148 //var cs5 = document.getElementById("id5"); |
|
149 var cs6 = document.getElementById("id6"); |
|
150 |
|
151 cs1.setAttribute("src", "icons/broom_sweep.png"); |
|
152 cs2.setAttribute("src", "icons/broom_sweep.png"); |
|
153 cs3.setAttribute("src", "icons/broom_sweep.png"); |
|
154 cs4.setAttribute("src", "icons/broom_sweep.png"); |
|
155 //cs5.setAttribute("src", "icons/broom_sweep.png"); |
|
156 cs6.setAttribute("src", "icons/broom_sweep.png"); |
|
157 |
|
158 localizeString("txt_browser_settings_general_settings"); |
|
159 localizeString("txt_browser_settings_general_settings_character_encoding"); |
|
160 localizeString("txt_browser_settings_general_settings_save_browser_history"); |
|
161 localizeString("txt_browser_settings_clear_data"); |
|
162 localizeString("txt_browser_settings_clear_data_cache"); |
|
163 localizeString("txt_browser_settings_clear_data_cookies"); |
|
164 localizeString("txt_browser_settings_clear_data_history"); |
|
165 localizeString("txt_browser_settings_clear_data_bookmarks"); |
|
166 //localizeString("txt_browser_settings_clear_data_form_data"); |
|
167 localizeString("txt_browser_settings_clear_data_all"); |
|
168 localizeString("txt_browser_settings_general_settings_about"); |
|
169 |
|
170 |
|
171 } |
|
172 |
|
173 window.onload = initForms; |
|
174 |
|
175 |
|
176 |
|
177 function popupState() |
|
178 { |
|
179 if (window.pageController.getPopupSettings() == true) |
|
180 return 0; |
|
181 else |
|
182 return 1; |
|
183 } |
|
184 |
|
185 function saverestoreState() |
|
186 { |
|
187 if (window.pageController.getSaverestoreSettings() == true) |
|
188 { |
|
189 return 0; |
|
190 } |
|
191 else |
|
192 { |
|
193 return 1; |
|
194 } |
|
195 } |
|
196 |
|
197 function encodingState() |
|
198 { |
|
199 var encString; |
|
200 var index; |
|
201 encString = window.pageController.getTextEncoding(); |
|
202 index = findEncodingIndex(encString); |
|
203 return index; |
|
204 } |
|
205 |
|
206 function saveFormpasswordState() |
|
207 { |
|
208 return 1; |
|
209 } |
|
210 |
|
211 function checkAll(field) |
|
212 { |
|
213 for (i = 0; i < field.length; i++) |
|
214 field[i].checked = true ; |
|
215 } |
|
216 function uncheckAll(field) |
|
217 { |
|
218 for (i = 0; i < field.length; i++) |
|
219 field[i].checked = false ; |
|
220 } |
|
221 |
|
222 function pausecomp(millis) |
|
223 { |
|
224 var date = new Date(); |
|
225 var curDate = null; |
|
226 |
|
227 do { curDate = new Date(); } |
|
228 while(curDate-date < millis); |
|
229 } |
|
230 |
|
231 function clearSelected(field) |
|
232 { |
|
233 window.pageController.setSettingsLoaded(2); |
|
234 |
|
235 if (field == "cache") |
|
236 { |
|
237 window.pageController.deleteCache(); |
|
238 var cs1 = document.getElementById("id1"); |
|
239 cs1.setAttribute("src", "icons/broom_sweep.gif"); |
|
240 setTimeout("initForms()", 2000); |
|
241 return; |
|
242 } |
|
243 |
|
244 if (field == "cookies") // Cookies |
|
245 { |
|
246 var cs2 = document.getElementById("id2"); |
|
247 cs2.setAttribute("src", "icons/broom_sweep.gif"); |
|
248 window.pageController.deleteCookies(); |
|
249 setTimeout("initForms()", 2000); |
|
250 return; |
|
251 |
|
252 } |
|
253 |
|
254 if (field == "history") // History |
|
255 { |
|
256 |
|
257 window.historyManager.clearHistory(); |
|
258 var cs3 = document.getElementById("id3"); |
|
259 cs3.setAttribute("src", "icons/broom_sweep.gif"); |
|
260 setTimeout("initForms()", 2000); |
|
261 return; |
|
262 |
|
263 //window.views.WebView.reload(); |
|
264 |
|
265 } |
|
266 |
|
267 if (field == "bookmarks") // Bookmarks |
|
268 { |
|
269 |
|
270 window.bookmarksController.clearAll(); |
|
271 var cs4 = document.getElementById("id4"); |
|
272 cs4.setAttribute("src", "icons/broom_sweep.gif"); |
|
273 setTimeout("initForms()", 2000); |
|
274 return; |
|
275 //window.views.WebView.reload(); |
|
276 |
|
277 } |
|
278 |
|
279 |
|
280 if (field == "all") // everything |
|
281 { |
|
282 var cs6 = document.getElementById("id6"); |
|
283 cs6.setAttribute("src", "icons/broom_sweep.gif"); |
|
284 setTimeout("initForms();deleteData()", 2000); |
|
285 return; |
|
286 |
|
287 } |
|
288 |
|
289 |
|
290 } |
|
291 |
|
292 function deleteData() |
|
293 { |
|
294 window.pageController.deleteCache(); |
|
295 window.pageController.deleteCookies(); |
|
296 window.historyManager.clearHistory(); |
|
297 window.bookmarksController.clearAll(); |
|
298 window.pageController.deleteDataFiles(); |
|
299 } |
|
300 |
|
301 |
|
302 function setValue(selectedIndex) |
|
303 { |
|
304 //alert(this.options[this.selectedIndex].value); |
|
305 window.pageController.setSettingsLoaded(1); |
|
306 window.pageController.setTextEncoding(encodingArray[selectedIndex]); |
|
307 } |
|
308 |
|
309 function findEncodingIndex(encodingString) |
|
310 { |
|
311 for(var index = 0; index <= lastIndex; index++) |
|
312 if( encodingArray[index] == encodingString) |
|
313 return index; |
|
314 |
|
315 return (0); |
|
316 } |
|
317 |
|