/*
+ ----------------------------------------------------------------------------+
|     Plus Framework
|
|     ©Positron 2006-2008
|     http://mixlife.net
|     positron.th@gmail.com
|
|     $Revision: 1.0.1 $
|     $Date: 2008/10/09 $
|     $Author: Positron $
+----------------------------------------------------------------------------+
*/
function _ajax(){
	this.go=function(sFunction,aArgs){
		var xmlhttp,value;this.c=false;
		try{xmlhttp=new XMLHttpRequest();this.c=true;}catch(e){this.b=['Msxml2.XMLHTTP','Microsoft.XMLHTTP','MSXML2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0'];	for(this.d=0;(this.d<this.b.length)&&(!this.c);this.d++){try{xmlhttp=new ActiveXObject(this.b[this.d]);this.c=true;}catch(e){alert('NO AJAX');}}};
		if(!this.c){alert('not support AJAX!');return;};
		this.data='ajaxplus='+sFunction;
		if(aArgs){for(i=0;i<aArgs.length;i++){value=aArgs[i];if(typeof(value)=="object") value=this.objectToXML(value);this.data+="&plusargs[]="+encodeURIComponent(value);}};
		xmlhttp.open("POST",URL,true);
		try{xmlhttp.setRequestHeader("Method","POST "+URL+" HTTP/1.1");xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}catch(e){alert("บราวเซอร์ของคุณไม่รองรับการPost.");return;};
		if(arguments.length<3&&!document.getElementById('ajax_load'))
		{
			document.body.style.cursor = 'wait';
		}
		else if(arguments.length==3)
		{
			var loader= 'loading_'+arguments[2];
			if((targetObj=$(arguments[2])) && !$(loader)){
				var box=document.createElement('div')
				box.id=loader;box.style.left="0px";box.style.top="0px";box.style.paddingLeft="0px";box.style.paddingTop="0px";box.style.width="100%";box.style.height="100%";box.style.background='#000000';box.style.zIndex='1000';box.style.filter='alpha(opacity=50)';box.style.opacity=.5;targetObj.style.position='relative';box.style.position='absolute';
				box.innerHTML='<table width="100%" height="100%" ><tr><td align="right" height="16"><img src="'+HTTP+'images/close.gif" style="cursor:pointer" border="0" alt="close" onclick="ajax.remove(\''+box.id+'\');"></td></tr><tr><td align="center" valign="middle"><img src="'+HTTP+'images/loading.gif" border="0" alt="Loading..."></td></tr></table>';
				targetObj.appendChild(box);
			}			
		}
		else if($('ajax_load'))
		{
			$('ajax_load').style.display='inline';
		}
		xmlhttp.send(this.data);
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){ajax.xml(xmlhttp);}else if(xmlhttp.status==404){alert("ไม่มี URL นี้ในระบบ!");};
				document.body.style.cursor = 'default';if($('ajax_load'))$('ajax_load').style.display='none'
				if(document.getElementById('ajax_load'))$('ajax_load').style.display='none';
			}
			return true;
		}
	}
	this.objectToXML=function(obj){var sXml="<plusob
