//theme by qin ming
(function(){

	
var Theme = {
	cookieName: "themeIndexTom",
	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);
//					oThis.changeHuangliImage();
					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);
		}
//        this.changeHuangliImage();
	},
	
	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 = "http://www.tom.com/style/2009/theme2009/2010.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();   
	}   ,
	
	changeHuangliImage: function() {
		var cookieIndex = this.getCookie(this.cookieName);
		cookieIndex = cookieIndex ? cookieIndex : 1;
		document.getElementById("huanglibtn").src = "http://www.tom.com/images/2009/v2/v2sy_" + cookieIndex + ".gif?rdm=" + (new Date().getTime());
		/*
		switch (parseInt(cookieIndex)) {
		    case 1:
		        document.getElementById("huanglibtn").src = "temp/data1.gif?rdm=" + (new Date().getTime());
		        break;
		    case 2:
		    case 3:
		    case 4:
		    case 5:
		        document.getElementById("huanglibtn").src = "temp/data2.png?rdm=" + (new Date().getTime());
                break;
            default:
                break;
		}
		*/
	}
}

Theme.init();
})();


