gyra
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору /*Initialization Code*/ var s = 'intl.accept_languages', value1 = 'ru, en-us, en', value2 = 'en, en-us, ru'; this.onclick = function(e) { if ( e.button == 0) { cbu.setPrefs(s, cbu.getPrefs(s) == value1 ? value2 : value1); } }; function toggleImage() { var icon = self.ownerDocument.getAnonymousElementByAttribute( self, "class", "toolbarbutton-icon"); icon.src = cbu.getPrefs(s) == value1 ? self.image : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAACXBIWXMAAFxGAABcRgEUlENBAAAAPUlEQVQokd2OIQ4AMAgDr8n+/+VOoBaomNxOIJrCITATRmO+ABvpmFQ6oTL0nfcMnWSQw6WE7uqw0q8/Gzb3QjgLylyhsgAAAABJRU5ErkJggg=='; }; toggleImage(); gPrefService.addObserver( s, toggleImage, false ); addDestructor(function() { gPrefService.removeObserver( s, toggleImage, false ) }); |