cssStylesheetManager.js # Javascript library that manage alternate CSS stylesheet.
28/01/2009
/** * Javascript library that manage alternate CSS stylesheet. * FileName: cssstylesheetmanager.js * Date: 15/11/2006 * Author: Gabriel DROMARD * Require: Prototype.js */ /** * Set current CSS Stylesheet. */ Event.observe(window, 'load', setCurrentCSSStylesheet, false); /** * Set active CSS Stylesheet. * @param title The CSS stylesheet to activate */ function setActiveCSSStylesheet(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; } } setCookie('PingusActiveStyleSheet', title); } /** * Active an already set CSS Stylesheet. * (This function use cookies) */ function setCurrentCSSStylesheet() { var current = getCookie('PingusActiveStyleSheet'); if(current != undefined && current != null) setActiveCSSStylesheet(current); }