function utf8_encode(_26b)
	{
	_26b=(_26b+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n");
	var _26c="";
	var _26d,end;
	var _26f=0;
	_26d=end=0;
	_26f=_26b.length;
		for(var n=0;n<_26f;n++)
			{
			var c1=_26b.charCodeAt(n);
			var enc=null;
				if(c1<128)
				{
					end++;
				}
				else
				{
					if((c1>127)&&(c1<2048))
					{
					enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);
					}
					else
					{
					enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);
					}
				}
				if(enc!=null)
				{
					if(end>_26d)
					{
					_26c+=_26b.substring(_26d,end);
					}
					_26c+=enc;
					_26d=end=n+1;
					}
				}
				if(end>_26d)
					{
					_26c+=_26b.substring(_26d,_26b.length);
					}
					return _26c;
			}
				if(typeof autoCompleteFlag=="undefined")
				{
					function $(_273)
					{
						if(arguments.length>1)
						{
							for(var i=0,_275=[],_276=arguments.length;i<_276;i++)
							{
							_275.push($(arguments[i]));
							}
							return _275;
						}
						if(typeof (_273)=="string")
						{
						_273=document.getElementById(_273);
						}
						return _273;
					}
					var Ajax={getParams:function(_277,_278)
					{
					if(_277==null||typeof _277=="undefined")
					{
					return null;
					}
					var _279=_277.split("&");
					var _27a=null;
					if(_279!=null)
					{
						for(var _27b=0;_27b<_279.length;_27b++)
						{
							var _27c=_279[_27b].split("=");
							_27a=_27a==null?"":_27a;
							var _27d=_27c[1];
								if(trim(_27c[1]).split(" ").length!=1)
								{
								var _27d=encodeURIComponent(_27c[1]);
								}
							_27a+=_27a==""?_27c[0]+"="+_27d:"&"+_27c[0]+"="+_27d;
						}
					}
					_278.setRequestHeader("Content-type","application/x-www-form-urlencoded");
					_278.setRequestHeader("Content-length",_27a.length);
					_278.setRequestHeader("Connection","close");
					return _27a;
				},Request:function(url,_27f)
				{
				if(_27f!=null&&typeof _27f!="undefined")
					{
						if(typeof (_27f["onBeforeAjax"])!="undefined")
						{
						_27f["onBeforeAjax"].call(this,_280);
						}
				}
					var _280=getXMLHTTPObject();
					_280.onreadystatechange=function()
					{
					if(_280.readyState==4)
					{
						if(_27f!=null&&typeof _27f!="undefined")
						{
							if(typeof (_27f["onComplete"])!="undefined"&&_27f["onComplete"]!=null)
							{
								try
								{
								_27f["onComplete"].apply(this,_280);
								}
								catch(e)
								{
								_27f["onComplete"].call();
								}
							}
							if(typeof (_27f["onSuccess"])=="undefined"||_27f["onSuccess"]==null)
							{
								_27f["onSuccess"]=new function()
								{
								return true;
								};
							}
							if(typeof (_27f["onFailure"])=="undefined"||_27f["onFailure"]==null)
							{
								_27f["onFailure"]=new function()
								{
								return false;
								};
							}
						}
						try
							{
								(_280.status==200)?_27f["onSuccess"].call(this,_280):_27f["onFailure"].call(this,_280);
							}
						catch(e)
						{
						}
					}
					};
			var _281=null;
			if(_27f!=null&&typeof _27f!="undefined")
				{
				_281=_27f.method;
				}
				_281=_281!=null?_281:"POST";
				_280.open(_281,url,true);
				var _282=typeof _27f=="undefined"||_27f==null||typeof _27f.parameters=="undefined"?null:Ajax.getParams(_27f.parameters,_280);
			_280.send(_282);
				},Updater:function(_283,url,_285)
				{
					if(_285!=null&&typeof _285!="undefined")
					{
						if(typeof (_285["onBeforeAjax"])!="undefined")
						{
						_285["onBeforeAjax"].call(this,_286);
						}
					}
				var _286=getXMLHTTPObject();
				_286.onreadystatechange=function()
				{
					if(_286.readyState==4)
					{
						if(_285!=null&&typeof _285!="undefined")
						{
							if(typeof (_285["onComplete"])!="undefined"&&_285["onComplete"]!=null)
							{
							_285["onComplete"].apply(this,this.xmlHttp);
							}
						}
					try
					{
						if(_286.status==200)
						{
							document.getElementById(_283).innerHTML=_286.responseText;
							if(typeof (_285["onSuccess"])!="undefined"&&_285["onSuccess"]!=null)
								{
								_285["onSuccess"].call(this,_286);
								}
							if(typeof (_285["onFailure"])!="undefined"&&_285["onFailure"]!=null){
							_285["onFailure"].call(this,_286);
							}
						}
						return true;
					}
					catch(e){
					}
					}
				};
				var _287=null;
				if(_285!=null&&typeof _285!="undefined")
					{
					_287=_285.method;
					}
					_287=_287!=null?_287:"POST";
					_286.open(_287,url,true);
					var _288=typeof _285=="undefined"||_285==null||typeof _285.parameters=="undefined"?null:Ajax.getParams(_285.parameters,_286);
				_286.send(_288);
					}
				};
				Object.extend=function(_289,_28a)
				{
					for(var _28b in _28a)
					{
					_289[_28b]=_28a[_28b];
					}
					return _289;
				};
				Object.extend(Object,{isString:function(_28c)
					{
					return typeof _28c=="string";
					}});
					var Form={reset:function(form)
					{
						$(form).reset();
						return form;
					},serialize:function(form)
					{
						if(typeof form=="string")
							{
							form=document.getElementById(form);
							}
						var _28f=form.elements;
						var _290="";
						for(var _291=0,_292;_292=_28f[_291];_291++)
						{
							if(_292.name==null||_292.name==""){
							continue;
						}
						if((_292.type=="radio"||_292.type=="checkbox")&&(!_292.checked))
						{
							continue;
						}
						if(_290!="")
						{
						_290+="&";
						}
						_290+=_292.name+"="+encodeURIComponent(_292.value);
					}
					return _290;
					}};
				}






