
var XMLHTTP_READYSTATE_UNLOAD=0;var XMLHTTP_READYSTATE_READING=1;var XMLHTTP_READYSTATE_READED=2;var XMLHTTP_READYSTATE_EXCHANING=3;var XMLHTTP_READYSTATE_FINISHED=4;var XMLHTTP_STATUS_OK=200;var ajaxUrls=new Array();var ajaxStacks=new Array(0,0,0,0,0,0,0,0,0,0);function ajaxClass(resultType){for(var _stackIndex=0;_stackIndex<ajaxStacks.length&&ajaxStacks[_stackIndex]!=0;_stackIndex++);ajaxStacks[_stackIndex]=1;var ajax=new Object();ajax._resultType=resultType?resultType:'XML';ajax._callFunciton=null;ajax._postContent='';ajax.ajaxUrl='';ajax.showArea=null;ajax._stackIndex=0;ajax._stackIndex=_stackIndex;ajax.setResultType=function(resultType){ajax._resultType=resultType;}
ajax._initiation=function(){var q=false;if(window.ActiveXObject){var IExmlhttps=['Microsoft.XMLHTTP','MSXML.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];for(var i=0;i<IExmlhttps.length;i++){try{q=new ActiveXObject(IExmlhttps[i]);if(q){return q;}}catch(e){continue;}}}else if(window.XMLHttpRequest){q=new XMLHttpRequest();if(q.overrideMimeType){q.overrideMimeType('text/xml');}}
return q;}
ajax._xmlhttp=ajax._initiation();ajax._parseResult=function(){if(ajax._xmlhttp.readyState==XMLHTTP_READYSTATE_FINISHED&&ajax._xmlhttp.status==XMLHTTP_STATUS_OK){if(ajaxUrls.length>0){for(k in ajaxUrls){if(ajaxUrls[k]==ajax.ajaxUrl){ajaxUrls[k]=null;}}}
if(ajax._callFunciton){if(ajax._resultType=='HTML'){ajax._callFunciton(ajax._xmlhttp.responseText,ajax);}else if(ajax._resultType=='XML'){var result=ajax._xmlhttp.responseXML.lastChild.firstChild.nodeValue!=null?ajax._xmlhttp.responseXML.lastChild.firstChild.nodeValue:ajax._xmlhttp.responseText;result=execJS(result);ajax._callFunciton(result,ajax);}}
ajaxStacks[ajax._stackIndex]=0;}}
ajax.get=function(ajaxUrl,callFunciton){if(in_array(ajaxUrl,ajaxUrls)){return false;}else{ajaxUrls.push(ajaxUrl);}
ajax.ajaxUrl=ajaxUrl;ajax._xmlhttp.onreadystatechange=ajax._parseResult;ajax._callFunciton=callFunciton?callFunciton:null;var delay=(ajax._stackIndex+1)*1000;if(window.XMLHttpRequest){setTimeout(function(){ajax._xmlhttp.open('GET',ajax.ajaxUrl,true);ajax._xmlhttp.send(null);},delay);}else{setTimeout(function(){ajax._xmlhttp.open("GET",ajax.ajaxUrl,true);ajax._xmlhttp.send();},delay);}}
ajax.post=function(ajaxUrl,postContent,callFunciton){if(in_array(ajaxUrl,ajaxUrls)){return false;}else{ajaxUrls.push(ajaxUrl);}
ajax.ajaxUrl=ajaxUrl;ajax._postContent=postContent;ajax._xmlhttp.onreadystatechange=ajax._parseResult;ajax._callFunciton=callFunciton?callFunciton:null;ajax._xmlhttp.open('POST',ajaxUrl);ajax._xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');ajax._xmlhttp.send(ajax._postContent);}
return ajax;}
function getOnly(url){var a=new ajaxClass();a.get(url);}
function execJS(str){function get_id(){return"script_"+(new Date()).getTime().toString(36)+Math.floor(Math.random()*100000000).toString(36);}
var temps=[];var tempStr='';if(str.match(/<\/script>/i)){temps=str.split(/<\/script>/i);str='';for(var i=0;i<temps.length;i++){if(temps[i]==null||temps[i]=='')continue;tempStr=temps[i].replace(/<script[\s\S]*$/ig,"");var script=document.createElement("script");script.id=get_id();script.type="text/javascript";var theText,theSrc;theText=temps[i].substr(tempStr.length);theSrc=theText.substr(0,theText.indexOf('>')+1);theSrc=theSrc.match(/src\s*=\s*(\"([^\"]*)\"|\'([^\']*)\'|([^\s]*)[\s>])/i);if(theSrc){if(theSrc[2]){theSrc=theSrc[2];}else if(theSrc[3]){theSrc=theSrc[3];}else if(theSrc[4]){theSrc=theSrc[4];}else{theSrc="";}
theText="";}else{theSrc="";theText=theText.substr(theText.indexOf('>')+1);}
if(theSrc){script.scr=theSrc;}else{script.text=theText;}
try{document.getElementsByTagName('head').item(0).appendChild(script);var remove_script;remove_script="document.getElementsByTagName('head').item(0)";remove_script+=".removeChild(document.getElementById('"+script.id+"'));";window.setTimeout(remove_script,i*10+10000);}catch(e){};str+=tempStr;}}
return str;}
function setInnerHTML(url,oId,postStr,loading){var a=new ajaxClass();url+='&showId='+oId;a.showArea=exist(oId+'_ajax')?$(oId+'_ajax'):null;loading=loading?loading:'loading.......';a.showArea.innerHTML=loading;if(!postStr){a.get(url,function(s,a){a.showArea.innerHTML=s;if(exist(oId+'_form')){$(oId+'_form').reset();}});}else{a.post(url,postStr,function(s,a){a.showArea.innerHTML=s;if(exist(oId+'_form')){$(oId+'_form').reset();}});}}
function getForm(oId){var i,query='',comma='';var e,eValue;var frmObj=$(oId+'_form');for(i=0;i<frmObj.length;i++){e=frmObj[i];if(e.name==null||e.name==""){continue;}else if(e.type=='reset'||e.type=='image'){continue;}else if((e.type=='checkbox'||e.type=='radio')&&e.checked==false){continue;}
query+=comma+encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);comma="&";}
return query;}
function ajaxMsg(url,e,loading){loading=loading?loading:'loading.......';pocAlert(loading,e);var a=new ajaxClass();a.get(url,function(s,ajax){pocAlert(s);});}
var msgw,msgh,bordercolor,titleheight,titlecolor;msgw=300;msgh=100;titleheight=25
bordercolor="#000000";titlecolor="#c51100";function pocAlert(msg,e){if(typeof(e)=='object'){var x=e.clientX;var y=e.clientY;var offSetLeft=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.scrollLeft;var offSetTop=document.documentElement.scrollTop?document.documentElement.scrollTop:document.scrollTop;offSetLeft=typeof(offSetLeft)=='number'?offSetLeft:0;offSetTop=typeof(offSetTop)=='number'?offSetTop:0;if(offSetLeft!=0||offSetTop!=0){x+=offSetLeft;y+=offSetTop;}
if(x+msgw>document.body.clientWidth){x=document.body.clientWidth-msgw;}}
if(!exist('ajaxMsgDiv')){var msgObj=document.createElement("div");msgObj.setAttribute("id","ajaxMsgDiv");msgObj.setAttribute("align","center");msgObj.style.background="white";msgObj.style.border="1px solid "+bordercolor;msgObj.style.position="absolute";msgObj.style.left=x+"px";;msgObj.style.top=y+"px";msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";msgObj.style.width=msgw+"px";msgObj.style.height=msgh+"px";msgObj.style.textAlign="center";msgObj.style.lineHeight="25px";msgObj.style.zIndex="30000";document.body.appendChild(msgObj);var title=document.createElement("h4");title.setAttribute("id","msgTitle");title.setAttribute("align","right");title.style.margin="0";title.style.padding="3px";title.style.background=bordercolor;title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX = 20, startY = 20, finishX = 100, finishY = 100,style = 1,opacity = 75,finishOpacity = 100);";title.style.opacity="0.75";title.style.border="1px solid "+bordercolor;title.style.height="18px";title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";title.style.color="white";title.style.cursor="pointer";title.innerHTML="กม";title.onclick=function(){$("ajaxMsgDiv").removeChild(title);document.body.removeChild(msgObj);}
$("ajaxMsgDiv").appendChild(title);var txt=document.createElement("p");txt.style.margin="1em 0";txt.setAttribute("id","ajaxMsgTxt");txt.innerHTML=msg;$("ajaxMsgDiv").appendChild(txt);}else{var msgObj=$("ajaxMsgDiv");if(typeof(e)=='object'){msgObj.style.left=x+"px";;msgObj.style.top=y+"px";}
$('ajaxMsgTxt').innerHTML=msg;}}
