var _YC_theme = "menu"
var _YC_THEME_styles;
var _YC_THEME_styleCount;
var _YC_imgDir;

//写界面风格的Cookie值。
function _YC_changeThemes(a){
		if(a==null||a==""||a=="null"){
			_YC_theme = "menu"
		}else{
			_YC_theme = a;
		}
		_YC_imgDir = "/YC_css/color/" + _YC_theme;	
		try{
			for(var i=0;i<_YC_THEME_styleCount;i++){
				var tempStyle = _YC_THEME_styles[i];
				if(tempStyle.indexOf("|")!=0){
					continue;
				}else{
					tempStyle = tempStyle.substring(1);
				}
				var pstr = "";
				
				while(tempStyle.indexOf("../")==0){
					pstr+="../";
					tempStyle = tempStyle.substring(tempStyle.indexOf("../")+3);					
				}
			
				var tempStr = pstr+_YC_imgDir +tempStyle;
				try{
					window.document.styleSheets.item(i).href = tempStr;
				}catch(e){
					document.getElementById("style"+i).href=tempStr;
				}
			}
			var expdate = new Date();
			expdate.setTime (expdate.getTime() + 10*365 * (24 * 60 * 60 * 1000));
			_YC_SetCookie ("_YC_SYS_THEMES", a, expdate, "/");
			_YC_imgDir=pstr+_YC_imgDir;
		}catch(e){
				alert("->"+e);
				return;
		}
}

//设置文档的样式表。init为是否需要初始化
function _YC_setThemes(init){
	var argc = _YC_setThemes.arguments.length;
	if(argc>0&&_YC_setThemes.arguments[0]==true){
		_YC_initThemes();
	}
	var a = _YC_GetCookie("_YC_SYS_THEMES");
	_YC_changeThemes(a);
}

//初始化变量值
function _YC_initThemes(){
	var _YC_styleSheets = window.document.styleSheets;	
	_YC_THEME_styleCount = _YC_styleSheets.length;
	_YC_THEME_styles = new Array(_YC_THEME_styleCount);
	for(var i=0;i<_YC_THEME_styleCount;i++){
		var tempHref = _YC_styleSheets.item(i).href;
		if(tempHref.indexOf("|")>=0){
			_YC_THEME_styles[i] = tempHref.substring(tempHref.indexOf("|"));
		}else{
			_YC_THEME_styles[i] = _YC_styleSheets.item(i).href;
		}
	}	
}

function _YC_getCookieVal (offset){
	  var endstr = document.cookie.indexOf (";", offset);
	  if (endstr == -1)
		endstr = document.cookie.length;
	  return unescape(document.cookie.substring(offset, endstr));
}

function _YC_GetCookie (name){
	  var arg = name + "=";
	  var alen = arg.length;
	  var clen = document.cookie.length;
	  var i = 0;
	  while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		  return _YC_getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	  }
	  return null;
}
function _YC_SetCookie (name, value){
	  var argv = _YC_SetCookie.arguments;
	  var argc = _YC_SetCookie.arguments.length;
	  var expires = (argc > 2) ? argv[2] : null;
	  var path = (argc > 3) ? argv[3] : null;
	  var domain = (argc > 4) ? argv[4] : null;
	  var secure = (argc > 5) ? argv[5] : false;
	  document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}


//重新加载所有的样式表
function _YC_loadTheme(){
	_YC_changeAll(window.top);	
}

function _YC_changeAll(farg){
	try{
		var subframe=farg.document.frames;
		if(typeof(farg._YC_setThemes)=="function"){
			farg._YC_setThemes();
		}
		for(var i = 0;i<subframe.length;i++){
			if(typeof(subframe[i]._YC_setThemes)=="function"){
				subframe[i]._YC_setThemes();
			}
			_YC_changeAll(subframe[i]);
		}
	}catch(e){
		//farg.reload();
	}
}
//文档加载完毕时对样式表进行处理，需要进行初始化。
document.onLoad += _YC_setThemes(true);

function onRadioChanged(ID) {	
	var text;
	if (ID!=''){
	 text=ID
	 };
	if(text==_YC_theme){
		return;
	}
	_YC_changeThemes(text);
	_YC_loadTheme();
}