home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 March
/
PCWorld_2005-03_cd.bin
/
komunikace
/
kmeleon
/
kmeleon09.exe
/
aggreg8.jar
/
content
/
styleswitcher.js
< prev
next >
Wrap
Text File
|
2004-11-30
|
2KB
|
43 lines
var preferencesService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
var first_style = preferencesService.getCharPref("aggreg8.stylesheet.title");
function setActiveStyleSheet(title) {
var i, a, main;
//document.getElementById('showapproved').options[document.getElementById('showapproved').selectedIndex].value
for(i=0; (a = window.frames[1].document.getElementsByTagName("link")[i]); i++)
{
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
{
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
createStyle(title);
}
function setActiveStyleSheetXHTML(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function createStyle(title)
{
var preferencesService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
preferencesService.setCharPref("aggreg8.stylesheet.title", title);
}
function readStyle() {
var preferencesService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
var pref_style = preferencesService.getCharPref("aggreg8.stylesheet.title");
return pref_style;
}
function setStyle() {
var pref_style = readStyle();
setActiveStyleSheet(pref_style);
}