//原理:通过存取cookie和dom操作调用不同的样式表文件来实现前台换肤.
//要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href. 
//<link href="Style/theme3.css" rel="stylesheet" type="text/css" id="cssfile" />
//皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能) 
//   <ul id="skin">                
//   <li id="skin_0" title="灰色">灰色</li>
//   <li id="skin_1" title="绿色">绿色</li>
//   <li id="skin_2" title="黄色">黄色</li>
//   </ul>
//*********************************************************************************************

function $(obj){
	return document.getElementById(obj);
}
var skin={};
//绑定换肤按钮事件 
skin.addEvent=function(){
	var skins =$("skin").getElementsByTagName("li");
	for (i=0;i<skins.length;i++)
	{
		skins[i].onclick=function(){skin.setSkin(this.id.substring(5))};
	}
}
//将当前皮肤n存到cookie
skin.setCookie=function(n){
	var expires=new Date();
	expires.setTime(expires.getTime()+24*60*60*365*1000);
	var flag="Skin_Cookie="+n;
	document.cookie=flag+";expires="+expires.toGMTString();
}

//返回用户设置的皮肤样式
skin.readCookie=function(){
	var skin=3
	var mycookie=document.cookie;
	var name="Skin_Cookie=";
	var offset=mycookie.indexOf(name);
	if(offset==-1){
		skin=3;//如果没有设置则显示默认样式
	}
	else{
	    offset+=name.length;   
      end=document.cookie.indexOf(";",offset);   
       if(end==-1)end=document.cookie.length;   
      var values=unescape(document.cookie.substring(offset,end));  
		
		if (values!=null)
		{
			skin=values;
		}
	}
	return skin;
	
}
//设置cookie,按钮选中状态,页面皮肤
skin.setSkin=function(n){
	var skins =$("skin").getElementsByTagName("li");
	for (i=0;i<skins.length;i++)
	{
		skins[i].className="";//初始化按钮状态
	}
	skin.setCookie(n);//保存当前样式
	$("skin_"+n).className="selected";//设置选中皮肤按钮的样式
	$("cssfile").href="Style/theme"+n+".css";//设置页面样式
}

//页面加载完成后设置皮肤样式
window.onload=function(){
	skin.setSkin(skin.readCookie());
	skin.addEvent();
}
