function $get(el) {
	if(el) {
		if(el.nodeType) {
			return el;
		}else if(typeof(el) === 'string') {
			return document.getElementById(el);
		}else if(length in el) {
			var els = [];
			for(var i=0, l = el.length; i < l; ++i) {
				els.push($get(el[i]));
			}
			return els;
		}
		return el;
	}
	return null;
}
function $class(classname,parentWrap){
	var rs=[],
		myclass = new RegExp("\\b"+classname+"\\b"),
		elem = ($get(parentWrap) || document).getElementsByTagName("*");
	for(var h=0,l=elem.length;h<l;++h){
		var classes = elem[h].className;
		if(myclass.test(classes)){rs.push(elem[h]);}
	}
	return rs;
}
function addClass(ele,v) {
	if(!ele.className) {
		ele.className = v;
	} else if(!hasClass(ele,v)) {
		ele.className += ' '+v;
	} else {
		return false;
	}
}
function removeClass(ele,v) {/*-----  移除样式  -----*/
	var cn = ele.className;
	if(cn) {
		var delclass = new RegExp('\\b'+v+'\\b','ig');
		if(delclass.test(cn)) {
			ele.className = cn.replace(delclass,"");
		}
	}
}
function hasClass(ele,classname) {
	var cn = ele.className;
	var rgExp = new RegExp('\\b'+classname+'\\b');
	return cn.match(rgExp);
}
function insertAfter(newElement,tarElement) {
	var pnode = tarElement.parentNode;
	if (pnode.lastChild == tarElement) {
		pnode.appendChild(newElement);
	} else {
		pnode.insertBefore(newElement,tarElement.nextSibling);
	}
}
function prepend(element,tarElement) {
	if(tarElement.firstChild) {
		tarElement.insertBefore(element,tarElement.firstChild);
	}else {
		tarElement.appendChild(element);
	}
}
function wrap(newparent,ele) {
	if(ele.nextSibling) {
		var n = ele.nextSibling;
		n.parentNode.insertBefore(newparent,n);
	}else if(ele.previousSibling) {
		insertAfter(newparent,ele.previousSibling);
	}else {
		ele.parentNode.appendChild(newparent);
	}
	newparent.appendChild(ele);
}
function clearDefault(ev) {
	ev=window.event?window.event:ev;
	if(ev.preventDefault) {
		ev.preventDefault();
	}else {
		ev.returnValue = false;
	}
}
function addEvent(tar,ev,fn) {
	if(document.attachEvent) {
		tar.attachEvent('on'+ev,fn);
	}else if(document.addEventListener) {
		tar.addEventListener(ev,fn,false);
	}
}
function removeEvent(tar,ev,fn) {
	if(document.detachEvent) {
		tar.detachEvent('on'+ev,fn);
	}else if(document.removeEventListener) {
		tar.removeEventListener(ev,fn,false);
	}
}
function CatTab(el,args) {
	this.el = $get(el);
	if(!this.el) {return false;}
	this.links = this.el.getElementsByTagName('a');
	this.ajaxLoad = args.ajaxLoad;
		if(this.ajaxLoad) {
			this.ajaxWrap = $get(args.ajaxWrap);
			this.ajaxWrapName = 'ctTabAxWrap';
			this.ajaxLoading = args.ajaxLoading;
			this.ajaxLoadsucc = args.ajaxLoadsucc;
			this.ajaxLoadfail = args.ajaxLoadfail;
		}
	this.focusClass = args.focusClass || 'lh';
	this.bindEv = args.mode || 'mouseover';
	this.nTab = new Object();

	this.ini();
}
CatTab.prototype = {
	ini:function (e) {
		var self = this;
		for(var i=0, l = this.links.length; i < l; ++i) {
			var lk = this.links[i],
				lc = hasClass(lk,this.focusClass), //检测默认高亮的连接
				lts = lk.getAttribute('href',2).split('#'),
				lt = lts[1],
				wel = $get(lt);
			if(lc) {this.nTab = lk;} //储存
			if(wel) {
				if(!lc) {
					wel.style.display = 'none';
				}else {
					wel.style.display = '';
				}
			}
			if((!lts[0] || this.bindEv == 'click') && lt) {	//取消点击默认事件
				addEvent(lk,'click',clearDefault);
			}
			if(!e) {
				if(!this.ajaxLoad) {
					lk.setAttribute('href',lts[0]);
					lk.v_catTab = lt;
					addEvent(lk,this.bindEv,function (e) {self.showTab(e)});
				}else {
					var tarid = this.ajaxWrapName+i;
					var anwrap = document.createElement('div');
					anwrap.style.display = 'none';
					this.ajaxWrap.appendChild(anwrap);

					lk.v_catTab = anwrap;
					lk['on'+self.bindEv] = function (e) {self.showAjaxTab(e)};
				}
			}
		}
		if(!this.nTab.nodeType){//默认为首个tab
			this.nTab = this.links[0];
		}
		if(!this.ajaxLoad) {
			this.showTab(this.nTab);
		}else {
			this.showAjaxTab(this.nTab);
		}
	},
	getObj:function (e) {
		var o;
		var e = window.event || e;
		if(!$get(e).nodeType) {
			o = e.srcElement || e.target;
			while(o.tagName.toLowerCase() != 'a') { // 修正子结点非为a的问题
				o = o.parentNode;
			}
		}else {
			o = $get(e);
		}
		return o;
	},
	showTab:function (e) {
		var obj = this.getObj(e);
		var oldtb = $get(this.nTab.v_catTab),
			newtb = $get(obj.v_catTab);
		if(oldtb && newtb) {//隐藏原tab
			oldtb.style.display = 'none';
			removeClass(this.nTab,this.focusClass);
		}
		if(newtb) {//显示新tab
			addClass(obj,this.focusClass);
			newtb.style.display = '';
			this.nTab = obj;//设置ntb为新的ntb
		}
	},
	showAjaxTab:function (e) {
		var self = this,
			obj = self.getObj(e),
			objlink=obj.getAttribute('href'),
			oldtb = $get(self.nTab.v_catTab),
			newtb = $get(obj.v_catTab);
		grabFile(objlink.split('#')[0],{
			loading:function (rs) {
				if(self.ajaxLoading) {
					self.ajaxLoading(newtb);
				}else {
					newtb.innerHTML = '加载中...';
				}
				oldtb.style.display = 'none';
				newtb.style.display = '';
				removeClass(self.nTab,self.focusClass);
				addClass(obj,self.focusClass);
				self.nTab = obj;
			},
			success:function (rs) {
				var rstext = rs.responseText;
				if(self.ajaxLoadsucc) {
					self.ajaxLoadsucc(newtb,rstext);
				}else {
					newtb.innerHTML = rstext;
				}
				obj['on'+self.bindEv] = function (e) {self.showTab(e);}
			},
			fail:function (rs) {
				if(self.ajaxLoadfail) {
					self.ajaxLoadfail(newtb);
				}else {
					newtb.innerHTML = '加载失败';
				}
			}
		});
	}
}
function catTab(el,args) {
	if(typeof(el) !== 'string' && (length in el)) {
		for(var i=0, l = el.length; i < l; ++i) {
			(function () {
				var v_catTab = new CatTab(el[i],args);}
			)();
		}
	}else {
		(function () {
			var v_catTab = new CatTab(el,args);
		})();
	}
}

function chk() { //v4.01
						var trueOtFalse = true;
						if (f_login.uname.value == ""){
							alert('用户名不能为空');
							f_login.uname.focus();
							trueOtFalse = false;
							return false;
						}
						if (f_login.pwd.value == ""){	
							alert('密码不能为空');
							f_login.pwd.focus();
							trueOtFalse = false;
							return false;
						}
							var actionAdd = "";
							actionAdd = "http://www.frrc.com.cn/checklogin.asp";
							document.form1.action = "http://www.frrc.com.cn/checklogin.asp";
							form1.submit();
					}