15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2011 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Grays out or [whatever the opposite of graying out is called] the option 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field. 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)*/ 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)function ghost(isDeactivated) { 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.style.color = isDeactivated ? 'graytext' : 'black'; 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // The label color. 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.frequency.disabled = isDeactivated; // The control manipulability. 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)window.addEventListener('load', function() { 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Initialize the option controls. 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.isActivated.checked = JSON.parse(localStorage.isActivated); 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // The display activation. 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.frequency.value = localStorage.frequency; 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // The display frequency, in minutes. 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!options.isActivated.checked) { ghost(true); } 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Set the display activation and frequency. 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.isActivated.onchange = function() { 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) localStorage.isActivated = options.isActivated.checked; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ghost(!options.isActivated.checked); 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options.frequency.onchange = function() { 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) localStorage.frequency = options.frequency.value; 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}); 34