На одном из моих любимых сайтов заметил данную функцию и мне стало интересно, как это работает. Быстренько расковыряв исходный код я обнаружил там небольшую JS написанную с использованием mootools. Идея хорошая, а вот реализация не подходила - я фанат jQuery, да и uCoz придерживается моего мнения

Поэтому взяв алгоритм того скрипта я перевел его к использованию на uCoz'е.
Информация:
CSS файл стиля, это файл, стили которого будут применены ПОВЕРХ основных стилей. Например с помощь стиля можно изменить только отдельные элементы, не затрагивая другие, при этом стилей может быть великое множество!
Требования:
1) Сайт на uCoz'е или jQuery
2) Основной CSS файл
3) Пара CSS файлов стилей
Установка:
1)Прописываем файлы стилей:
Code
<link rel="alternate stylesheet" media="all" type="text/css" href="/style/css/style-aaa.css" title="aaa" />
<link rel="alternate stylesheet" media="all" type="text/css" href="/style/css/style-bbb.css" title="bbb" />
Таким образом мы получим 2 стиля:
aaa и
bbb 2)После тега <body> втыкаем скрипт:
Code
<script>jQuery.cookie=function(f){c=null;if(document.cookie&&document.cookie!=""){a=document.cookie.split(";");for(b=0;b<a.length;b++){e=jQuery.trim(a[b]);if(e.substring(0,f.length+1)==f+"="){c=decodeURIComponent(e.substring(f.length+1));break}}}return c};function setActiveStyleSheet(f){var g,d;for(g=0;d=document.getElementsByTagName("link")[g];g++)if(d.getAttribute("rel").indexOf("style")!=-1&&d.getAttribute("title")){d.disabled=true;if(d.getAttribute("title")==f){d.disabled=false;data=new Date;data.setTime(data.getTime()+2592E6);document.cookie="ActiveStyleSheet="+d.getAttribute("title")+"; expires="+data}}}setActiveStyleSheet($.cookie("ActiveStyleSheet"));</script>
3)Сделать элемент который сменит стиль на усмотрение пользователя. Смену стиля вызывает функция setActiveStyleSheet('
имя_стиля') Можно выполнить это кнопкой:
Code
<input type="button" onclick="setActiveStyleSheet('aaa')" value="aaa">
<input type="button" onclick="setActiveStyleSheet('bbb')" value="bbb">
Все вопросы задаем тут, не стесняемся. Объясню если чтото не понятно.