//The Script Crated By jamesanthony

/*var isIE = (navigator.appName == 'Microsoft Internet Explorer');

if(isIE && window.attachEvent) {
	window.attachEvent('onload',defaultColor);	
} else {
	window.addEventListener('load',defaultColor,false);	
}


function defaultColor(){
	  document.getElementById('article').style.backgroundColor = '#eef3f9';	
}
	*/
/*font switcher*/	
	function largerFont() {
	var font = document.getElementById('text').style.fontSize;
	switch(font) {
		case 12+'px':
		document.getElementById('text').style.fontSize = 14+'px';
		break;
		case 14+'px':
		document.getElementById('text').style.fontSize = 16+'px';
		break;
		case 16+'px':
		document.getElementById('text').style.fontSize = 18+'px';
		break;
	}
	}
	
	function smallerFont() {
	var font = document.getElementById('text').style.fontSize;
	switch(font) {
		case 18+'px':
		document.getElementById('text').style.fontSize = 16+'px';
		break;
		case 16+'px':
		document.getElementById('text').style.fontSize = 14+'px';
		break;
		case 14+'px':
		document.getElementById('text').style.fontSize = 12+'px';
		break;
	}
	}	



function setColor(id,color) {
  var arr = ['white','blue','yellow','green'];
  for(var i = 0; i<arr.length; i++) {
	
	if(id != arr [i]){
		document.getElementById('article').style.backgroundColor = color;
		document.getElementById(arr[i]+'_btn').src ='http://img04.21cn.com/www/images/2009/art/' + arr[i] + '.gif';

	}else {
		document.getElementById(arr[i]+'_btn').src ='http://img04.21cn.com/www/images/2009/art/' + arr[i] + '_on.gif';
		try {
			var tips = document.getElementById('tips');
			(arr[i] == 'white')? tips.style.backgroundColor = '#eef3f9' : tips.style.backgroundColor = '';
			
		}catch(e){}
	}
}
} 



/*Close Div*/

var closeDiv = {
	init: function(){
		oThis = this;
		oThis.exec();
	},
	exec: function(){
		var close = document.getElementById('close');
		close.style.cursor = 'pointer';
		var parentDiv = document.getElementById('editor-recommend');
		close.onclick = function(){
			setTimeout(function(){
				parentDiv.style.display = 'none'					
			},1000);
		}
	}
}
try{
closeDiv.init();
}
catch(e) {}




/*set cookies*/	
(function(){

var Theme = {
	cookieName: 'jamesanthony',
	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,'tips');
					oThis.setCookie(Theme.cookieName, index);
					return false;
				};
			})();
		}
		
		var cookieIndex = this.getCookie(this.cookieName);
		if(cookieIndex == null){
			this.setCookie(this.cookieName, 2);	
			Theme.setCss(2);
		}else{
			Theme.setCss(cookieIndex);
			Theme.setCurrent(cookieIndex);
		}
	},
	
	setCurrent: function(index){
		var list = Theme.themeList.getElementsByTagName('li');
		var arr = ['white','blue','yellow','green'];
		for( var i = 0; i < list.length && arr.length; i++ ){
			if(index == i + 1){
				list[i].firstChild.firstChild.src = 'http://img04.21cn.com/www/images/2009/art/'+arr[i] + '_on.gif';
			} 
			else{
				list[i].firstChild.firstChild.src = 'http://img04.21cn.com/www/images/2009/art/'+arr[i] + '.gif';
				try {
				  if(document.getElementById('tips')) {
				  	(index == 1)? 
					document.getElementById('tips').style.backgroundColor = '#eef3f9' :
					document.getElementById('tips').style.backgroundColor = '#fff';
				  }
				}catch(e){}
			}
		}
	},
	
	setCss: function(index){
		document.getElementById('themecss').href = "http://www.21cn.com/other/css/2009/bgColor" + 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){ 
		var Days = 365; 
		var exp  = new Date();   
		exp.setTime(exp.getTime() + Days*24*60*60*1000);
		document.cookie = name + "="+ escape (value) + ";path=/;domain =.21cn.com;expires=" + exp.toGMTString();	
	}   
}
try{
	Theme.init();
}
catch(e){}
})();







