var Prots={empFun:function(){}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(d,s){for(p in s){d[p]=s[p];}return d;}
Object.prototype.extend=function(o){return Object.extend.apply(this,[this,o]);}
Function.prototype.bind=function(o){var m=this;return function(){m.apply(o,arguments);}}
var Try={these:function(){var r;for(var i=0;i<arguments.length;i++){var l=arguments[i];try{r=l();break;}catch(e){}}return r;}}
function $(){var els=new Array();for(var i=0;i<arguments.length;i++){var el=arguments[i];if(typeof el=='string'){el=document.getElementById(el);}if(arguments.length==1){return el;}els.push(el);}return els;}
var Ajax={renew:function(){return Try.these(function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')},function(){return new XMLHttpRequest()})||false;}}
Ajax.Base=function(){};
Ajax.Base.prototype={
	setOptions:function(options){this.options={method:'post',asynchronous:true,parameters:''}.extend(options||{});},
	IsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},
	IsFailure:function(){return !this.IsSuccess();}}
Ajax.Request=Class.create();
Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];
Ajax.Request.prototype=(new Ajax.Base()).extend({
	initialize:function(u,options){this.transport=Ajax.renew();this.setOptions(options);this.request(u);},
	request:function(u){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';try{if(this.options.method=='get'){u+='?'+parameters;}
		this.transport.open(this.options.method,u,this.options.asynchronous);
		if(this.options.asynchronous){this.transport.onreadystatechange=this.onChange.bind(this);setTimeout((function(){this.readState(1)}).bind(this),10);}
		this.setHead();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);}catch(e){}},
	setHead:function(){var setHead=['X-Requested-With','XMLHttpRequest','X-Prototype-Version'];
		if(this.options.method=='post'){setHead.push('Content-type','application/x-www-form-urlencoded');
		if(this.transport.overrideMimeType){setHead.push('Connection', 'close');}}
		if(this.options.setHead){setHead.push.apply(setHead,this.options.setHead);}
		for(var i=0;i<setHead.length;i+=2){this.transport.setRequestHeader(setHead[i], setHead[i+1]);}},
	onChange:function(){var readyState=this.transport.readyState;if(readyState!=1){this.readState(this.transport.readyState);}},
	readState:function(readyState){var event=Ajax.Request.Events[readyState];
    if(event=='Complete')(this.options['on'+this.transport.status]||this.options['on'+(this.IsSuccess()?'Success':'Failure')]||Prots.empFun)(this.transport);
    (this.options['on'+event]||Prots.empFun)(this.transport);
    if(event=='Complete'){this.transport.onreadystatechange=Prots.empFun;}}});
Ajax.Updater=Class.create();
Ajax.Updater.ScriptFragment='(?:<script.*?>)((\n|.)*?)(?:<\/script>)';
Ajax.Updater.prototype.extend(Ajax.Request.prototype).extend({
	initialize:function(container,u,options){this.containers={success:container.success?$(container.success):$(container),
	failure:container.failure?$(container.failure):(container.success?null:$(container))}
    this.transport=Ajax.renew();this.setOptions(options);var onComplete=this.options.onComplete||Prots.empFun;
    this.options.onComplete=(function(){this.updateContent();onComplete(this.transport);}).bind(this);this.request(u);},
  updateContent:function(){var r=this.IsSuccess()?this.containers.success:this.containers.failure;
    var m=new RegExp(Ajax.Updater.ScriptFragment,'img');var re=this.transport.responseText.replace(m,'');var sc=this.transport.responseText.match(m);
    if(r){if(this.options.insertion){new this.options.insertion(r,re);}else{r.innerHTML=re;}}
    if(this.IsSuccess()){if(this.onComplete)setTimeout((function(){this.onComplete(this.transport)}).bind(this),10);}
    if(true && sc) {m=new RegExp(Ajax.Updater.ScriptFragment,'im');setTimeout((function(){for(var i=0;i<sc.length;i++)eval(sc[i].match(m)[1]);}).bind(this),10);}}});


function searchTime(name)
{
	
	if(document.getElementById(name).value!="")
	{
		
		var id=window.setTimeout(getAjaxs(name),500);
		document.onkeydown=function(){window.clearTimeout(id);}
		document.getElementById("searchlist").style.display='';
	}
	else{document.getElementById("searchlist").style.display='none'}
}
function getAjaxs(name){return function(){getAjax(name);}}
function getAjax(name){var pars = 'sclass='+name+'&stext='+$(name).value+'&spage=1';var myAjax = new Ajax.Updater('searchlist','/search/ajax2.php', {method: 'get', parameters: pars})};
function getAjaxpage(name,page){var pars = 'sclass='+name+'&stext='+$(name).value+'&spage='+page;var myAjax = new Ajax.Updater('searchlist','/search/ajax2.php', {method: 'get', parameters: pars});}
