/*
************************
**Auther:Ar.鸟 AS Commandcode HomePage:www.ty16js.cn
**E-mail:xqyy125@163.com
************************
**页面通用的JS库，更新日期2008-01-7
************************
*/
var chli='数据处理中&nbsp;<img class="spanning" src="../image/loading.gif" />';
var rt='/';
var pageindex=1;//常量
var pagesize=10;//页面显示数量
var ie=document.all?true:false;
var pi=1;
var mp=10;
function get_elm(i){//得到HTML控件
	return document.getElementById(i);
}
function cls_info(n){//清除内容
	if (get_elm(n)){
		get_elm(n).innerHTML='';
	}
}
	function get_name(n){
	return document.getElementsByTagName(n);
}
function new_elm(parent,elm,ty,id){
    var content = document.getElementById(parent); 
    var text = document.createElement(eml); 
    text.type=ty; 
    text.id=id; 
    content.appendChild(text); ;
}
function rem_elm(parent,id){
	parent?parent.removeChild(id):null;
}
function set_info(o,s){
	o?o.innerHTML=s:null;
}
/*Ajax数据传输*/
function cX(){
	var c=null;
	if (window.ActiveXObject){
		c=new ActiveXObject('Microsoft.XMLHTTP');
	}
	else if (window.XMLHttpRequest){
		c=new XMLHttpRequest();
	}
	return c;
}
function getD(u,x){
	u=xU(u);
	var c=cX();
	c.open("GET",u,true);
	c.onreadystatechange=function(){
		if ((c.readyState==4)&&(c.status==200)){
			x(c);
		}
	}
	c.send(null);
}
function sendD(u,m,x){
	u=xU(u);
	var c=cX();
	c.open("POST",u,true);
	c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	c.onreadystatechange=function(){
		if ((c.readyState==4)&&(c.status==200)){
			x(c);
		}
	}
	c.send(m);
}
function xU(u){
	var t=new Date();
	var k=u.indexOf('?');
	u+=k==-1?'?':'&';
	return u+='ctime='+t.getTime();	
}
/*处理用户登陆*/
function login(surl){
	var un=get_elm('username').value;
	var pw=get_elm('password').value;
	if (gB(un)>=4&&gB(un)<=16&&gB(pw)>=6&&gB(pw)<=16){
		var u=surl+'?op=login&un='+escape(un)+'&pw='+escape(pw);
		var x=function(o){
			if (o.responseText=='false'){
				alert('用户名或密码错误，请重填。');
			}
			else{
				setForm();
			}
		}
		getD(u,x);
	}
	else{
		alert('请将用户名和密码填写完整。')
	}
}
function setForm(surl,fname,id,sh){
		var u=surl+'?op=get&id='+id;
		var x=function(o){
			if (o.responseText!='false'){
				var info=unescape(o.responseText).split('|')[0];
				get_elm(fname).innerHTML=sh;
			}
			else{
				get_elm(fname).innerHTML='没有找到所要的信息';
			}
		}
		getD(u,x);
}

/*字符转换与校验长度*/
function gB(s){
	var t=escape(s);
	var C=t.indexOf('%u');
	while (C>-1){
		t=t.substring(0,C)+'az'+t.substring(C+6);
		C=t.indexOf('%u');
	}
	return t.length;
}
/*屏蔽ARP*/
function aRP(s){
	var c=s.indexOf('<script');
	if (c!=-1){
		var e=s.indexOf('</script>');
		s=s.substring(e+9);
	}
	c=s.indexOf('<iframe');
	if (c!=-1){
		var e=s.indexOf('</iframe>');
		s=s.substring(e+9);
	}
	return s.replace(/(^\s*)|(\s*$)/g, '');
}
/*字符过长缩短*/
function get_short(s,l){
	var S=escape(s);
	var M=S.length;
	var r='';
	var C=0;
	var T=false;
	for (var i=0;i<M;i++){
		if (C<l){
			var t=S.charAt(i);
			if (t=='%'){
				t=S.charAt(i+1);
				if (t=='u'){
					r+=S.substring(i,i+6);
					C+=2;
					i+=5;
				}
				else{
					r+=S.substring(i,i+3);
					C++;
					i+=2;
				}
			}
			else{
				r+=t;
				C++;
			}
		}
		else{
			T=true;
			break;
		}
	}
	return T?unescape(r)+'…':s;
}
/*cookie处理*/
function getcookie(e){
	var t=document.cookie;
	var p=t.indexOf(e+'=');
	var v=0;
	if (p!=-1){
		var S=p+(e.length+1);
		var E=t.indexOf(';',S);
		if (E==-1) E=t.length;
		v=t.substring(S,E);
	}
	return v;
}
function setcookie(c,s,d){
	var v=c+'='+s;
	v+=d?'; max-age='+(d*24*60*60):'';
	document.cookie=v;
}
/*数据列显示*/
/*function infolist(u,elm,url,d,){
	var x=function(o){
		var t=aRP(unescape(o.responseText)).split('|');
		var s='<ul class="list_text">';
		for (var i=1;i<=t[0];i++){
			var A=t[i].split('$');
			s+='<li class="styleLine"><a href="'+url+'?id='+A[0]+'">'+A[1]+'</a>';
			if (d){				
				s+='<span>'+A[2]+'</span>';
			}
			s+='</li>';
		}
		s+='</ul>';
		get_elm(elm).innerHTML=s;
	}
	getD(u,x);
}*/

function infolist(u,elm,url){
	var x=function(o){
		var t=aRP(unescape(o.responseText)).split('|');
		var s='<ul class="list_text">';
		for (var i=1;i<=t[0];i++){
			var A=t[i].split('$');
			s+='<li class="styleLine"><a href="'+url+'?id='+A[0]+'">'+A[1]+'</a>';
			s+='</li>';
		}
		s+='</ul>';
		get_elm(elm).innerHTML=s;
	}
	getD(u,x);
}

/*几秒后转向另一个页面*/

function timerhref(u,d){
	voteTime++;
	if(voteTime==d)
	{
	document.location.href=u;
	}	
	TO=setTimeout('timer()',1000);	
}

/*时间*/

function timer(elm){
	voteTime++;
	if(voteTime==60)
	{
	mTime++;
	voteTime=0;
	}
	if(mTime==60)
	{
	hTime++;
	mTime=0;
	}
	get_eml(elm).value=hTime+':'+mTime+':'+voteTime;
	TO=setTimeout('timer()',1000);
}

function timer(){
	voteTime++;
	if(voteTime==60)
	{
		hTime++;
	voteTime=0;
	}
	document.getElementById("vl").value=hTime+"."+voteTime;
	TO=setTimeout('timer()',1000);
}
/*时钟*/
function gettime(elm){
var dt=new Date();
hTime=dt.getHours();
mTime=dt.getMinutes();
voteTime= dt.getSeconds();
timer(elm);
}
/*返回单行自动生动htm*/
function getoneline(str,t){
var truestr='var trow=unescape(o.responseText).split(\'|\');<br>var str=\'\';<br>for(var i=1;i<\trow.length;i++)\{<br>var tcel=trow[i].split(\'$\');<br>';
for(var i=0;i<t;i++)
{
str=str.replace('<','&lt;');
str=str.replace('>','&gt;');
str=str.replace('</','&lt;/');
str=str.replace('<br>','&lt;br&gt;');
str=str.replace('$['+i+']','\'+tcel['+i+']+\'');
}
truestr+='str=\''+str+'\'';
truestr+='<br>}';
return truestr;
}
/*响应回车事件*/
function enter(event){
	var e=ie?window.event:event;
	var id=ie?e.srcElement.id:e.target.id;
	var t=e.keyCode;
	if (t==13){
		switch (id){
			case 'password':login();break;//password指元素ID如:<input id="password" type="password" onkeypress="enter(event);"  />
			case 'keyword':sKW();break;
			case 'ppkeyword':sPP();break;
			case 'pakeyword':sPs();break;
		}
	}
}
/*时间处理函数*/
function date(s,a){
	var yy=s.split(' ')[0].split('-')[0];
	var mm=s.split(' ')[0].split('-')[1]-1;
	var dd=s.split(' ')[0].split('-')[2];
	var hh=s.split(' ')[1].split(':')[0];
	var me=s.split(' ')[1].split(':')[1];
	var ss=s.split(' ')[1].split(':')[2];
	var now=new Date(yy,mm,dd,hh,me,ss);
	if (a!=0){
		var dd=now.getDate();
		dd=dd+a;
		now.setDate(dd);
	}
	return now;
}
