Работает так:
из js файла с именем: http://static.jquery.com/ui/themeroller/scripts/app.js
название метода: themeGalleryBehaviors
// loading and viewing gallery themes
$('#themeGallery a')
.bind('click', function() {
updateCSS(hash.clean(this.href.split('?')[1]));
hash.updateHash(hash.clean(this.href.split('?')[1]), true);
return false;
})
вызов метода updateCSS добавляет
function updateCSS(locStr){
//once 1.6 final is ready: $("head").append('<link href="/themeroller/css/parseTheme.css.php?'+ locStr +'" type="text/css" rel="Stylesheet" />');
$("link[href*=parseTheme\\.css\\.php]:last").after('<link href="/themeroller/css/parseTheme.css.php?'+ locStr +'" type="text/css" rel="Stylesheet" />');
Это, в свою очередь, накладывает магию наложения.
Я не следовал коду полностью, надеюсь, я сделал достаточно.