/**
|
* Theme Plugins
|
* @author ZhangHuihua@msn.com
|
*/
|
(function($){
|
$.fn.extend({
|
theme: function(options){
|
var op = $.extend({themeBase:"themes"}, options);
|
var _themeHref = op.themeBase + "/#theme#/style.css";
|
return this.each(function(){
|
var jThemeLi = $(this).find(">li[theme]");
|
var setTheme = function(themeName){
|
$("head").find("link[href$='style.css']").attr("href", _themeHref.replace("#theme#", themeName));
|
jThemeLi.find(">div").removeClass("selected");
|
jThemeLi.filter("[theme="+themeName+"]").find(">div").addClass("selected");
|
|
if ($.isFunction($.cookie)) $.cookie("dwz_theme", themeName);
|
}
|
|
jThemeLi.each(function(index){
|
var $this = $(this);
|
var themeName = $this.attr("theme");
|
$this.addClass(themeName).click(function(){
|
setTheme(themeName);
|
});
|
});
|
|
if ($.isFunction($.cookie)){
|
var themeName = $.cookie("dwz_theme");
|
if (themeName) {
|
setTheme(themeName);
|
}
|
}
|
|
});
|
}
|
});
|
})(jQuery);
|