﻿var Theme = {
	cookieName: "themeIndexTom",
	themeList: null,
	init: function(){
		if(document.getElementById('themelist')){
			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, shouyecss);	
				Theme.setCss(shouyecss);
			}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 = nowdomain+"template/default/skin/theme/theme" + index + ".css";
	},
	
	getCookie: function(name){
		var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     	if(arr != null) return unescape(arr[2]); return null;
	},

	setCookie: function	(name,value)
	{   
		  var Days = 30; //此 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()+";path=/" ;
	}   
}

Theme.init();
