var arrTab = new Array(0,0,0,0,0);
var cmsExp ={version:'1.0.0',encoding:'utf-8',author:'Yep-Yep'};
cmsExp.Base={
	setHome:function(obj,vrl){try{obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);}catch(e){if(window.netscape) {try {netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  }catch (e){ alert("抱歉！您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”，点击“加入收藏”后忽略安全提示，即可设置成功。");  }var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',vrl);}}},
	addFav:function(favName,favUrl){try{window.external.AddFavorite(favUrl,favName);}catch(e){try{window.sidebar.addPanel(favName,favUrl,"");}catch(e){alert("使用快捷键 Ctrl+D 或 Cmd+D 来收藏此页！");}}},
	getCookieVal:function(offset) {var endstr = document.cookie.indexOf (";", offset);if (endstr == -1) {endstr = document.cookie.length;}return unescape(document.cookie.substring(offset, endstr));},
	getCookie:function(name) {if(name==''){return '';}var arg = name + "=";var alen = arg.length;var clen = document.cookie.length;var i = 0;var searchof=document.cookie.indexOf(arg);if(searchof>-1){return this.getCookieVal(searchof+alen);}else{return "";}},
	domRefresh:function(){window.location.reload();},
	isUndefined:function (variable) {return typeof variable == 'undefined' ? true : false;}
};

cmsExp.namespace=function(ns){
	if(!ns||!ns.length){return null;}
	var _pr=ns.split('.');
	var _nx=cmsExp;
	for(var i=0;i!=_pr.length;i++){
		_nx[_pr[i]]=_nx[_pr[i]]||{};
		_nx=_nx[_pr[i]];
	}
};
function $_(el){if(!el){return null;}else if(typeof el=='string'){return document.getElementById(el);}else if(typeof el=='object'){return el;}}

cmsExp.namespace('Dom');
cmsExp.Dom={
	css: function (el,arg) {$_(el).style='';return $_(el);},
	show: function (el,display) {$_(el).style.display = display || '';return $_(el);},
	hide: function (el) {$_(el).style.display = "none";return $_(el);},
	toggle: function (el) {if($_(el).style.display=='none'){$_(el).style.display='block';}else{$_(el).style.display='none';}},
	attr:function(el,key,value){if (typeof key === "object"){}if (value !== undefined) {return $_(el).setAttribute(key,value);}return $_(el).getAttribute(key);},
	addClass: function (el,name) {var classArr = el.className.split(/\s+/);classArr.push(name);el.className = classArr.join(' ');return $_(el);},
	removeClass: function (el,name) {var classArr = this.className.split(/\s+/);var len = classArr.length;while (len--) {if (classArr[len] == name) {classArr.splice(len, 1);}}$_(el).className = classArr.join(' ');return $_(el);},
	append: function (el,html) {$_(el).appendChild(html);return $_(el);},
	html: function (el,html) {$_(el).innerHTML = html;return $_(el);}
};
var $_ads={//类型 代码
	's001':['GG','google_ad_slot="6679522355";google_ad_width=160;google_ad_height=600;'],
	's002':['BD',"var cpro_id='u394605';"],
	's003':['HTML','<a href="http://www.baotime.com">CMS</a>']
};
var PUDID='pub-6795435718088812';
cmsExp.Func={
	indexTab:function(id){
		var ids=new Array("webdisk","docs","music","video","wiki");
		for(var i=0;i<ids.length;i++){
			if(id==ids[i]){
				Yep.Dom.attr($_("search_"+id),'class','selected');
				var html =$_("description_"+id).innerHTML;
				html =='undefined' ? '' : html;
				Yep.Dom.html($_("search_example"),html);
			}else{
				Yep.Dom.attr($_("search_"+ids[i]),'class','');
			}
		}
	},
	AdList:function(id){
		if(!id||!(id in $_ads)) return'';
		var adtype=$_ads[id][0];
		var adstr = '';
		if(adtype=='GG'){
			adstr='<script type="text/javascript">google_ad_client="'+PUDID+'";'+$_ads[id][1]+'</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>';
		}else if(adtype=='BD'){
			adstr ='<script type="text/javascript">'+$_ads[id][1]+'</script><script src="http://cpro.baidu.com/cpro/ui/c.js" type="text/javascript"></script>';
		}else if(adtype=='HTML'){
			adstr =$_ads[id][1];
		}
		document.writeln(adstr);
	},
	Ajax:function(url, callbackFunction){//simple ajax cmsExp.Func.Ajax('http://www.zhidaode.com/xx.php',function(){},'id=post');
		this.bindFunction = function (caller, object) {
			return function() {
				return caller.apply(object, new Array(object));
			}
		}
		this.stateChange = function (object) {
			if (this.request.readyState==4) {
				this.callbackFunction(this.request.responseText);
			}
		}
		this.getRequest = function() {
			if (window.ActiveXObject)
				return new ActiveXObject('Microsoft.XMLHTTP');
			else if (window.XMLHttpRequest)
				return new XMLHttpRequest();
			else
				return false;
		}
		if (arguments[2])
			this.postBody = arguments[2];
		else 
			this.postBody="";

		this.callbackFunction=callbackFunction;
		this.url=url;
		this.request = this.getRequest();

		if(this.request) {
			this.request.onreadystatechange = this.bindFunction(this.stateChange, this);
			if (this.postBody!="") {
				this.request.open("POST", url, true);
				this.request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
				this.request.setRequestHeader('Connection', 'close');
			} else {
				this.request.open("GET", url, true);
			}
			this.request.send(this.postBody);
		}
	}
};

