			function getid(rid){return document.getElementById(rid);}
			function _op(x){document.location=x;}
			function _ot(x,y,w,h){window.open(x,'blank','top=0,width='+w+',height='+h);}
			function _ots(x,y,w,h){window.open(x,'blank','top=0,width='+w+',height='+h+',scrollbars=yes,resizable=yes');}
			function _cc(e,x){e.className=x;}
			function _csrc(e,x){e.src=x;}
			function cget(m){
				var rec=prompt('ต้องการเพิ่มข้อมูลกี่รายการ','1');
				if(rec){_op(m+rec)};}

			function keydown_enter(e)
				{var com=false;(document.all)?objm=window.event.keyCode:objm=e.which;
																								if(objm==13)
																									{com=true;}
																							return com;}
			function _eform(xc,xp,xm){
			var f=document.getElementsByTagName("form");
			for(i=0;i<f.length;i++){
				if(f[i].name==xc){
					document.forms[i].action=xp;
					document.forms[i].method=xm;
					document.forms[i].submit();}
						}
				}
				function _cfform(Cd,Ca,Cc,Cm)
						{	if(confirm("คุณต้องการ "+Cd+"ใช่รึไม่")==true)
						{_eform(Ca,Cc,Cm);return;}
				}
				function _ckall(e)
								{	var num=0;
									var obj=document.getElementById(e);
										 elm=obj.getElementsByTagName("input");
										for (i = 0; i < elm.length; i++) 
										{
											   if(elm[i].type == 'checkbox')
												    {  var val=elm[i].checked;
														if(num==0){Fix=val;}
															elm[i].checked=Fix;
															num++;
													}
										} 
								}
					function getbyid(x){
					return document.getElementById(x);}
///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
///////////////// Multiple Select
//////////////// Made www.akisas.com
//////////////// 5/11/2009
	function select_multiple_add(lid,rid){
		var obj_lf=getbyid(lid);
		 tag_lf=obj_lf.getElementsByTagName("Option");
		var obj_rf=getbyid(rid);
			for(i=0;i<tag_lf.length;i++){
					if(tag_lf[i].selected==true)
						{
							var cr_obj=document.createElement("option");
								 cr_obj.text=tag_lf[i].text;
								 cr_obj.value=tag_lf[i].value;
								 cr_obj.selected=true;
								if(document.all)
									{obj_rf.add(cr_obj);}
								else
									{	obj_rf.add(cr_obj,null);}
							}
						}
				}
										function select_multiple_all(id){
												var objm=getbyid(id);
															for(i=0;i<objm.options.length;i++){
														objm.options[i].selected=true;}
														alert(objm.options.length);
										}

										function select_multiple_del(id)
											{
												var obj=getbyid(id);
												obj.remove(obj.selectedIndex);
												for(i=0;i<obj.options.length;i++){
														obj.options[i].selected=true;}}
///////////////////////////////////////////////////////////////
///////////// Akiajax V beta 
////////////  Made by www.akisas.com
////////////  5/3/2009
		akiajax=new Object();
		akiajax.build=function(){
										if(window.XMLHttpRequest)
											{akiajax.obj=new XMLHttpRequest();}
										else if(window.ActiveObject)
											{akiajax.obj=new Activeobject("Microsoft.XMLHTTP");}
										else{akiajax.obj=false;}
											if(akiajax.obj==false){
												alert("Sorry Your browser don't support jacascript.Please Check Enable javascript.");}
										}
		akiajax.build();
		akiajax.method="GET";
		akiajax.fixswitch="True";
		akiajax.valuePost=null;
		akiajax.slideloading="Please wait ......";
		akiajax.connecting=function(pg,id){	
																
																			akiajax.obj.open(akiajax.method,pg.replace('-','_'),akiajax.fixswitch);
																			akiajax.domObj=getbyid(id);
																			akiajax.obj.onreadystatechange=akiajax.loading;
																				if(akiajax.method.toLowerCase()=="post")
																					{			akiajax.obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
																								akiajax.obj.setRequestHeader("Content-length", akiajax.valuePost.length);
																								akiajax.obj.setRequestHeader("Connection", "close");
																								akiajax.obj.send(akiajax.valuePost);
																					}
																				else
																					{		akiajax.obj.send(null);}
																	}
	akiajax.loading=function(){
				if(akiajax.obj.readyState=="4")
					{	
						akiajax.domObj.innerHTML=akiajax.obj.responseText;
					}
				else
					{	if(!akiajax.slideloading.length){
							akiajax.domObj.innerHTML=akiajax.slideloading;}}
		}
	akiajax.plungin_multiple_checkbox=function(bid,btnc){		tagChk=getbyid(bid).getElementsByTagName('input');
																							var html='';
																							var par=0;
																							for(i=0;i<tagChk.length;i++)
																									{
																											if(tagChk[i].type=="checkbox"){
																													if(tagChk[i].checked==true && tagChk[i].value!="" && tagChk[i].value.toLowerCase()!='on')
																															{html +=btnc+"['"+par+"']="+tagChk[i].value;
																															par++;}
																																if(i<tagChk.length-1 && par>0)
																																	{html +="&";}
																														}
																										}
																						return html;}
	akiajax.plungin_sendmultiPost=function(bid,input_multi){akiajax.method="post";
	akiajax.valuePost=akiajax.plungin_multiple_checkbox(bid,input_multi);}
	
	function dom_course(e,m){
			obj_move=new Array();
			pwr=0;
			main_c=1;
			new_col=1;new_row=1;
			var obj=document.getElementById(e);
			 dom=obj.getElementsByTagName(m);
			 pwr=dom.length;
					for(i=0;i<dom.length;i++){
							obj_move[dom[i].id]=i+1;
							cr_div(dom[i],dom[i].id,obj_move[dom[i].id]);
											dom[i].onclick=move;
											dom[i].style.cursor="pointer";
					}
		}
		function move(){
		x=0; html="";btn="";
					if(obj_move[this.id]){
							if(pwr>=1)
									{pwr--;}
												for(a=0;a<dom.length;a++){
														if(obj_move[dom[a].id]!="" && dom[a].id!=this.id)
															{		x++;
																	obj_move[dom[a].id]=x;
																	html=x;
																	btn +=dom[a].id+"::"+x+"[akisas-array]";
																	}
															else
																{obj_move[this.id]="";
																html="";
																btn +=dom[a].id+"::[akisas-array]"}
																document.getElementById("box"+dom[a].id).innerHTML="<font class=\"fred20\">"+html+"</font>";
												}
						}
						else
						{ pwr++;
							obj_move[this.id]=pwr;
							html=pwr;
								for(a=0;a<dom.length;a++){
										if(this.id==dom[a].id){
										btn +=this.id+"::"+pwr+"[akisas-array]";}
									else
										{btn +=dom[a].id+"::"+obj_move[dom[a].id]+"[akisas-array]";}
								}
									//if(document.getElementById("box"+this.id).className=="none")
										//{document.getElementById("box"+this.id).className="txtblack";}
							document.getElementById("box"+this.id).innerHTML="<font class=\"fred20\">"+html+"</font>";

						}
						document.getElementById("cc_ord").value=btn;
						
		}
		function cr_div(e,xc,msg){
		var dobj="<div style=\"position:absolute;text-align:center;width:80px;;\" id=\"box"+xc+"\"><font class=\"fred20\"> "+msg+"</font></div>";
			e.innerHTML=dobj+e.innerHTML;
			main_c++;
		}
		////////////////////////////////////////////////////////////
		///////////AKISAS POPUP
		////////// Made BY AKISS.COM
		////////// DATE 6/6/2009
				akipop=new Object();
				akipop.getid=function(xid){return document.getElementById(xid);}
				akipop.gettag=function(e,xtag){return e.getElementsByTagName(xtag);}
				akipop.load=function(objid){
																			akipop.mainobj=akipop.getid(objid);
																			akipop.tagobj=akipop.gettag(akipop.mainobj,"td");
																			var xc=0;
																			for(i=0;i<akipop.tagobj.length;i++)
																				{		if(akipop.tagobj[i].id=="pop"){
																										
																											akipop.tagobj[i].onmouseover=akipop.bluidbox;
																											akipop.tagobj[i].onmouseout=akipop.clearbox;
																											var mrk=akipop.getid("markimg_"+xc);
																														if(mrk.innerHTML!=""){
																																mrk.style.display='block';
																																				if(document.all)
																																					{mrk.style.margin="-14 0 0 -75";}
																																				else
																																					{mrk.style.margin="-84 0 0 30";}
																																			}
																											xc++;}
																					
																				
																				}
																				
																		}
				akipop.bluidbox=function(){
						miniObj=akipop.gettag(this,"div");
							config=new akipop.browser();
							if(miniObj!="undefined" && miniObj.length>0){
						miniObj[0].style.position="absolute";
						miniObj[0].style.margin=config.margin;
						miniObj[0].style.display='block';}
						this.style.backgroundColor="#838383";}
				akipop.clearbox=function(){
						miniObj=akipop.gettag(this,"div");
						if(miniObj!="undefined" && miniObj.length>0){
						miniObj[0].style.position="absolute";
						miniObj[0].style.display='none';}
						this.style.backgroundColor='';}
				akipop.browser=function(){
						if(document.all)
							{this.margin="5 0 0 79";}
						else
							{this.margin="15 0 0 90";}
					}
	///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////// Building 11/13/2008 Made by Chanchai Yotanun
////////////// Control Image index on topbar
////////////////////////////////////////////////////////////////////////
	function API_IMG(m){
			var next=0;
			var obj_link=document.getElementById("a_link");
			var obj_img=document.getElementById("a_img");
			var obj=document.getElementById('hid');
			ar_str=obj.innerHTML.split(";");
					if(m>=mx)
						{rm=0;}
					else if(rm<=(mx*-1))
						{rm=0;}
					else if(rm<0)
						{rm=mx+rm;}
			m=rm;
			for(i=0;i<ar_str.length-1;i++){
					sub_ar=ar_str[i].split("[:]");
						if(i==m)
							{
								obj_link.href=sub_ar['0'].replace(/\[and\]/g,"&");
								obj_link.title=sub_ar['3'];
								obj_img.src=pth+sub_ar['1'];
								tim=setTimeout("btn_call()",sub_ar['2']*1000);
						
							}
			}
	}
		function btn_call(){
			if(tim){
			clearTimeout(tim);}
	if(this.id=="img_left")
				{rm--;}
			else
				{rm++;}
			API_IMG(rm);
		}
//////////////////////////////////////////////////////////////////////////////
///////////// AKISAS Calendar
///////////// 6/14/2009 v.1.5
///////////// admin@akisas.com
//////////////////////////////////////////////////////////////////////////////
			akical=new Object();
			akical.getid=function(xid){return document.getElementById(xid);}
			akical.tablestyle="border-collapse:collapse;";
			akical.getevent=function(e){
																			if(document.all)
																			{	this.event=window.event;}
																		else
																			{	this.event=e;}}
			akical.eventperday=function(val){
																							if(akical.condition=="sendobject")
																										{akical.getid(akical.objoutsideID).value=val;}
																							else
																										{akical.objoutside+this.id;}
																						}
			akical.load=function(id,array_date){			main=new Date();
																							calobj=new Array();
																							calobj['today']=main.getDate();
																							 lock=new Array();
																							lock['day']=new Array("S","M","T","W","T","F","S");
																							lock['month']=new Array("January","February","March","April","May","June","July","August","Sepember","October","November","December");
																							lock['end-day']=new Array("31","28","31","30","31","30","31","31","30","31","30","31");
																								calldate=array_date.split("/");
																							main.setDate(calldate['0']);
																							main.setMonth(calldate['1']);
																							main.setYear(calldate['2']);
																									calobj['nm-day']=main.getDay();
																									calobj['day']=main.getDate();
																									calobj['month']=main.getMonth();
																									calobj['year']=main.getFullYear();
																									main.setDate('1');
																										calobj['Cday']=main.getDate();
																										calobj['Cstart']=main.getDay();
																										calobj['status']=false;
																											// check February 28 or 29 day
																											if((calobj['month']==1)&&(calobj['year']%4==0)){lock['end-day'][calobj['month']]="29";}
																											//------------------
																											if(calobj['month']<=0){
																														calobj['Bmonth']=11;
																														calobj['Byear']=(calobj['year']*1)-1;}
																													else
																															{calobj['Bmonth']=calobj['month']-1;
																															 calobj['Byear']=calobj['year'];}

																													if(calobj['month']>=11)
																														{calobj['Nmonth']=0;
																														 calobj['Nyear']=calobj['year']+1;}
																														 else
																															{calobj['Nmonth']=calobj['month']+1;
																															 calobj['Nyear']=calobj['year'];}
																								var parameter="";
						var html="<table border=0 cellpadding=0 cellspacing=0 width=\"97%\" align=\"center\"><tr><td width=\"100%\" height=\"20\" align=\"center\">";
						html +="<table border=0 cellpadding=0 cellspacing=0 style=\""+akical.tablestyle+"\" width=\"100%\"><tr><td width=\"10%\"><a href=\"javascript:void(akical.load('"+id+"','"+calobj['day']+"/"+calobj['Bmonth']+"/"+calobj['Byear']+"'))\" class=\"awhite\"><<</a></td>";
							html +="<td  width=\"80%\" align=\"center\"><font class=\"fwhite\"><b>"+lock['month'][calobj['month']]+" , "+calobj['year']+"</b></a></td>";
							html +="<td  width=\"10%\"><a href=\"javascript:void(akical.load('"+id+"','"+calobj['day']+"/"+calobj['Nmonth']+"/"+calobj['Nyear']+"'))\" class=\"awhite\">>></a></td></tr></table></td></tr>";
							html +="<tr><td width=\"100%\" align=\"center\"><table border=0 cellpadding=2 cellspacing=2><tr>";
																												for(a=0;a<lock['day'].length;a++){
																															html +="<td width=\"20\" height=\"20\" align=center bgcolor=\"\"><font class=\"fblack\">"+lock['day'][a]+"</font></td>";}
																												html +="</tr><tr>";
																													lock['end-day'][calobj['month']]=(lock['end-day'][calobj['month']]*1)+calobj['Cstart'];
																													for(b=0;b<lock['end-day'][calobj['month']];b++){
																																if(calobj['Cstart']==b)
																																		{calobj['status']=true;}
																															
																															if(b%7==0 && b>0)
																															{html +="</tr><tr>";}
																																	
																													if(calobj['status']==true){
																																		parameter++;
																																					if(calobj['today']==parameter)
																																						{calobj['dclass']="div_blue";}
																																					else
																																						{calobj['dclass']="div_none";}
																														if(calldate['0']==parameter)
																																		{calobj['dbg']="";}
																																	else
																																		{calobj['dbg']="";}
																												be=parameter+"/"+((calobj['month']*1)+1)+"/"+calobj['year'];
																												html +="<td width=\"15\" height=\"20\" bgcolor=\""+calobj['dbg']+"\" align=\"center\"  onmouseover=\"this.className='div_blue';\" onmouseout=\"this.className='"+calobj['dclass']+"';\" onclick=\"akical.eventperday('"+be+"');akical.getid('"+id+"').style.display='none';\" id=\""+be+"\"><font class=\"fwhite\">"+parameter+"</font></td>";}
																													
																													else
																														{html +="<td width=\"15\"></td>";}
																													}
																												html +="</tr></table></td></tr>";
																												html +="<tr><td width=\"100%\" height=\"10\"></td></tr></table>";
																					document.onclick=function(s){ cfg=new akical.getevent(s);
																																					var target=null;
																																		if(cfg.event.target){
																																		target=cfg.event.target;}
																																		else
																																			{target=cfg.event.srcElement;}
																																		if(target.id!=id && target.id!="s"+id)
																																					{akical.getid(id).style.display='none';
																																						document.onclick=false;}
																																				}
																					akical.getid(id).style.display='block';
																					akical.getid(id).innerHTML=html;
																				}
		

		//////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////// AKISAS Celendar
		/////////////////////////// 6/12/2009 V1.0
		function calendar(id,d,m,y){
		var e=document.getElementById(id);
		//alert(e.innerHTML);
		var obj=new Array();
		 lock=new Array();
				lock['day']=new Array("S","M","T","W","T","F","S");
				lock['month']=new Array("January","February","March","April","May","June","July","August","Sepember","October","November","December");
				lock['end-day']=new Array("31","28","31","30","31","30","31","31","30","31","30","31");
		  main=new Date();
		  obj['today']=main.getDate();
			main.setDate(d);main.setMonth(m);main.setYear(y);
		obj['nm-day']=main.getDay();
		obj['day']=main.getDate();
		obj['month']=main.getMonth();
		obj['year']=main.getFullYear();
		main.setDate('1');
			obj['Cday']=main.getDate();
			obj['Cstart']=main.getDay();
			obj['status']=false;
				// check February 28 or 29 day
				if((obj['month']==1)&&(obj['year']%4==0)){lock['end-day'][obj['month']]="29";}
				//------------------
				if(obj['month']<=0){
							obj['Bmonth']=11;
							obj['Byear']=(obj['year']*1)-1;}
						else
								{obj['Bmonth']=obj['month']-1;
								 obj['Byear']=obj['year'];}

						if(obj['month']>=11)
							{obj['Nmonth']=0;
							 obj['Nyear']=obj['year']+1;}
							 else
								{obj['Nmonth']=obj['month']+1;
								 obj['Nyear']=obj['year'];}
			var parameter="";
			var tbstyle="border=0 cellpadding=0 cellspacing=0 style=\"border-collapse:collapse;\" bordercolor=\"#111111\" width=\"150\"";
			var html="<table "+tbstyle+"><tr><td width=\"100%\" height=\"20\" align=\"center\">";
				html +="<table "+tbstyle+"><tr><td width=\"10%\"><a href=\"javascript:void(calendar('"+id+"','"+obj['day']+"','"+obj['Bmonth']+"','"+obj['Byear']+"'))\" class=\"ablue\"><<</a></td>";
				html +="<td  width=\"80%\" align=\"center\"><a href=\"javascript:void(_OP('index.php?mod=statistic&b=1-"+(obj['month']+1)+"-"+obj['year']+"&e="+lock['end-day'][obj['month']]+"-"+(obj['month']+1)+"-"+obj['year']+"'));\" class=\"ablue\"><b>"+lock['month'][obj['month']]+" , "+obj['year']+"</b></a></td>";
				html +="<td  width=\"10%\"><a href=\"javascript:void(calendar('"+id+"','"+obj['day']+"','"+obj['Nmonth']+"','"+obj['Nyear']+"'))\" class=\"ablue\">>></a></td></tr></table></td></tr>";
				html +="<tr><td width=\"100%\" align=\"center\"><table "+tbstyle+"><tr>";
				for(a=0;a<lock['day'].length;a++){
							html +="<td width=\"15\" height=\"20\" align=center><font class=\"fblack\">"+lock['day'][a]+"</font></td>";}
				html +="</tr><tr>";
					lock['end-day'][obj['month']]=(lock['end-day'][obj['month']]*1)+obj['Cstart'];
					for(b=0;b<lock['end-day'][obj['month']];b++){
								if(obj['Cstart']==b)
										{obj['status']=true;}
							
							if(b%7==0 && b>0)
							{html +="</tr><tr>";}
									
					if(obj['status']==true){
										parameter++;
													if(obj['today']==parameter)
														{obj['dclass']="div_blue";}
													else
														{obj['dclass']="div_none";}
						if(d==parameter)
										{obj['dbg']="";}
									else
										{obj['dbg']="";}
				be=parameter+"-"+((obj['month']*1)+1)+"-"+obj['year'];
				html +="<td width=\"15\" height=\"20\" bgcolor=\""+obj['dbg']+"\" align=\"center\"><div class=\""+obj['dclass']+"\" onmouseover=\"_cc(this,'div_red');\" onmouseout=\"_cc(this,'"+obj['dclass']+"');\" onclick=\"_op('index.php?mod=statistic&b="+be+"&e="+be+"');\"><font class=\"fwhite\">"+parameter+"</font></div></td>";}
					
					else
						{html +="<td width=\"15\"></td>";}
					}
				html +="</tr></table></td></tr>";
				html +="<tr><td width=\"100%\"></td></tr></table>";
						
			e.innerHTML=html;
	}
/////////////////////////////////////////////////////////////////////////////////////////

	