
var Theme = {
	cookieName: "themeIndexJFdaily",
	themeList: null,
	init: function(){
		Theme.themeList = document.getElementById('themelist');
		var list = Theme.themeList.getElementsByTagName('a');
		oThis = this;
		for( var i = 0; i < list.length; i++ ){
			(function(){
				var index = i + 1;
				list[index - 1].onclick = function(){
					oThis.setCss(index);
					oThis.setCurrent(index);
					oThis.setCookie(Theme.cookieName, index);
					return false;
				};
			})();
		}
		
		var cookieIndex = this.getCookie(this.cookieName);
		if(cookieIndex == null){
			this.setCookie(this.cookieName, 1);	
			Theme.setCss(1);
		}else{
			Theme.setCss(cookieIndex);
			Theme.setCurrent(cookieIndex);
		}
	},
	
	setCurrent: function(index){
		var list = Theme.themeList.getElementsByTagName('li');
		for( var i = 0; i < list.length; i++ ){
			if(index == i + 1)
				list[i].className = 'current';
			else
				list[i].className = '';
		}
	},
	
	setCss: function(index){
		document.getElementById('themecss').href = "/style/theme" + index + ".css";
	},
	
	getCookie: function(name){
		var sRE = "(?:; )?" + name + "=([^;]*);?";
		var oRE = new RegExp(sRE);
		if(oRE.test(document.cookie)){
			return unescape(RegExp.$1);
		}else{
			return null;
		}
	},

	setCookie: function	(name,value)//两个参数，一个是cookie的名子，一个是值   
	{   
		var Days = 365; //此 cookie 将被保存 30 天   
		var exp  = new Date();    //new Date("December 31, 9998");   
		exp.setTime(exp.getTime() + Days*24*60*60*1000);   
		document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();   
	}   
}

Theme.init();
