
 
 var all=3;  // 3 news
 var now;
 var m; 
 now= rand(3);
  function nowNews(){

	  obj=document.getElementById("news"+now).style.display=''; 

  }

  function checkBrowser(){
	   if(navigator.appName == "Microsoft Internet Explorer") return true;
	   else  return false;
 }

 function rand(index){ 
	today=new Date();
	jran=today.getTime();
	var MaxNumber = index;
	ia=9301;
	ic=49297;
	im=233280;
	jran = (jran*ia+ic) % im;
	rand = Math.ceil( (jran/(im*1.0)) *MaxNumber);  
	return rand;

} 

 function next(){
		  now=now+parseInt(1);
		   if(now>all)now=1; 
			changeN(now);
 }

 function back(){
		   now=now-parseInt(1);
		   if(now<1)now=all; 
	   changeN(now);
 }



 function changeN(now){
		   obj=document.getElementById("news"+now);
		   if(checkBrowser()){
			   obj.filters[0].Apply();    
			   obj.filters[0].Play(); 
		   }
		   obj.style.display="";
		   for(i=1;i<=3;i++){
			 if(i!=now) document.getElementById("news"+i).style.display="none";
		   }
 }
 function stopNews(){
		   clearInterval(m);
 }
 function startNews(){
			m=setInterval("next()",10000);
 }


////////////////////////////////////

/*  javascript ads right  nextback */

//////////////////////////////////////

var ads=4; //4 ads
var adsloop;
nowAds=randAds(ads); //now ads

function nowrightAds(){
  chAds(nowAds);
}

if(document.getElementById("frm_ads_r")){
	  replaceAds(nowAds);
}

function hiddenLoad(){
	  document.getElementById("loading_ads").style.display='none';
}

function showLoad(){
	  document.getElementById("loading_ads").style.display='';
}

function replaceAds(nowAds){

	   obj=document.getElementById("frm_ads_r");
	   window.frm_ads_r.location.replace("/ads/ads_index_right.php?id="+nowAds);
	   obj.style.display="none";
	   if(checkBrowser()){
		   obj.filters[0].Apply();    
		   obj.filters[0].Play(); 

	  }
	   obj.style.display="";
}



function randAds(index){ 

			today=new Date();
			jran=today.getTime();
			var MaxNumber = index;
			ia=9301;
			ic=49297;
			im=233280;
			jran = (jran*ia+ic) % im;
			rand = Math.ceil( (jran/(im*1.0)) *MaxNumber);  
			return rand;
 } 



function chAds(value){

	   for(c=1;c<=ads;c++){
			if(c==value){
				   showLoad();
				   var divv = document.getElementById('ads'+c);
					var cls = divv.getElementsByTagName('div');
					for (i=0;i<cls.length;i++){
						if(cls[i].className.indexOf('ads_page') != -1) cls[i].className="ads_page_s";
						replaceAds(c);
					}

			}else{
					var divv = document.getElementById('ads'+c);
					var cls = divv.getElementsByTagName('div');
					for (i=0;i<cls.length;i++){
						if(cls[i].className.indexOf('ads_page_s') != -1) cls[i].className="ads_page";

					}

			}



		}//for

}

 function nextAds(){
		   nowAds=nowAds+parseInt(1);
		   if(nowAds>ads)nowAds=1; 
			chAds(nowAds);
 }

 function backAds(){
		   nowAds=nowAds-parseInt(1);
		   if(nowAds<1)nowAds=ads; 
		   chAds(nowAds);
 }

function stopAds(){

			//clearInterval(adsloop);

 }

 function startAds(){

			//adsloop=setInterval("nextAds()",10000);

 }




function getPassTime(dateTime,text_id) {
	
	var arr = dateTime.split(" ");
	var arrDate = arr[0].split("-");
	var arrTime = arr[1].split(":");

	var TimeOld = new Date(arrDate[0],arrDate[1]-1, arrDate[2], arrTime[0],arrTime[1],arrTime[2], 0);
	var TimeToDay = new Date();
	var deff = new Date(TimeToDay - TimeOld);

	var timeText = "";

	var num_count = 0;

	if((deff.getUTCFullYear()-1970)!=0&&num_count<2){
		timeText+=" "+(deff.getUTCFullYear()-1970)+" ??";
		num_count++;
	}

	if((deff.getUTCMonth())!=0&&num_count<2){
		timeText+=" "+(deff.getUTCMonth())+" ?????";
		num_count++;
	}

	if((deff.getUTCDate()-1)!=0&&num_count<2){
		timeText+=" "+(deff.getUTCDate()-1)+" ???";
		num_count++;
	}

	if(deff.getUTCHours()!=0&&num_count<2){
		timeText+=" "+deff.getUTCHours()+" ??.";
		num_count++;
	}

	if(deff.getUTCMinutes()!=0&&num_count<2){
		timeText+=" "+deff.getUTCMinutes()+" ????";
		num_count++;
	}

	document.getElementById(text_id).innerHTML= timeText;
}



function show_hidden(div_name){

	div_name=document.getElementById(div_name);

	if(div_name.style.display==""){
		div_name.style.display="none";
	}else{
		div_name.style.display="";
	}

}

var c_tab_play = 1;
var cp_tab_play = new Array(3);
//cp_tab_play[0]=1;
var div_show_data="";

function get_relates(name_tab,id){

		if(c_tab_play==name_tab){
			return 0;
		}
		c_tab_play=name_tab;

		lis = $('#tab_clip_play').find('li');
		lis.each(function(i){
			if (i == name_tab) {
				$(lis[i]).addClass('here');
				var div_content = document.getElementById("conten_tab"+i);

				if(cp_tab_play[name_tab]==undefined){
						cp_tab_play[name_tab]=1;

						div_content.innerHTML='<br /><br /><br /><img src="images/loading.gif" /> <span class="text_loading"> ...... </span>';
						div_content.style.display="";

						$.get("get_clip_relate.php?id="+id+"&type="+name_tab,function(data){
								div_content.innerHTML=data;
						});


				}else{
						div_content.style.display="";
				}

			} else {
				$(lis[i]).removeClass('here');
				document.getElementById("conten_tab"+i).style.display="none";
			}
		});

}

var ch_reply=0;
function add_reply(id){

	if(ch_reply==1){
		alert("???????????????????????");
		return 0;
	}

	var f_reply = document.form_reply;
	var div_reply = document.getElementById("comment");
	var div_load = document.getElementById("load_addreply");

	var email = f_reply.email.value;
	var detail = f_reply.detail_reply.value;


	if(email!=""&&!email.match("^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$")){
		alert('??????????????????');
		f_reply.email.focus();
		return 0;
	}
	if(detail==""){
		alert('???????????????????');
		f_reply.detail_reply.focus();
		return 0;
	}
	ch_reply=1;
	div_load.innerHTML='<span> ?????????????? . . .</span>';

	$.get("add_reply.php",{id:id,detail:detail,email:email},function(data){
			div_reply.innerHTML=data;
			f_reply.reset();
			div_load.innerHTML="";
			alert("?????????????????????????????");
	});
	
	
}

function get_reply(id,page){

	var div_reply = document.getElementById("comment");

	if(id==""){
		alert("???????????????");
		return 0;
	}

	$.get("get_reply.php?id="+id+"&page="+page,function(data){
				div_reply.innerHTML=data;
		});

}

function showpanel(tspan,url){ 
 

	$.get(url+'?req='+ Math.random()  ,function(data){	document.getElementById(tspan).innerHTML = data; });
	
	}


function get_data(Tspan,url){

 
	var div_reply = document.getElementById(Tspan);
div_reply.innerHTML='<img src="images/indicator_arrows.gif" border=0>';
 
	if(url==""){
		alert("url ?");
		return 0;
	}

	$.get(url+'&req='+ Math.random(),function(data){
					//   alert(data);
				div_reply.innerHTML=data;
		});

}



 


function searchdata(page){
  window.location.href = page ; 
}




function get_video(id,page){

	var div_reply = document.getElementById("list_video_myvideo");

	if(id==""){
		alert("???????????????");
		return 0;
	}

	$.get("get_video_myvideo.php",{id:id,page:page},function(data){
				div_reply.innerHTML=data;
				m_over_myvideo();
		});

}
function get_playlist(id,page){

	var div_reply = document.getElementById("list_video_playlist");

	if(id==""){
		alert("???????????????");
		return 0;
	}

	$.get("get_playlist_myvideo.php",{id:id,page:page},function(data){
				div_reply.innerHTML=data;
				m_over_myvideo();
		});

}

function get_favorites(id,page){

	var div_reply = document.getElementById("list_video_favorites");

	if(id==""){
		alert("???????????????");
		return 0;
	}

	$.get("get_video_favorites.php",{id:id,page:page},function(data){
				div_reply.innerHTML=data;
				m_over_myvideo();
		});

}




function openemotion(){
	window.open("emotion.php","tofriend","top=250,left=50,toolbar=0,location=0,directories=0,status=0,statusbar=0,menuBar=0,scrollBars=0,resizable=0,width=200,height=200");
}

function editor_insertHTML(tmp,what){
	document.form_reply.detail_reply.value = document.form_reply.elements.detail_reply.value+' '+what;
}		
function clear_detail(){
document.form_reply.detail_reply.value='';
}




var c_tab_index = 1;
var cp_tab_index = new Array(2);
var div_show_data="";

function get_clip_type(name_tab){

		if(c_tab_index==name_tab){
			return 0;
		}
		c_tab_index=name_tab;

		lis = $('#list_tab_index').find('li');
		lis.each(function(i){
			if (i == name_tab) {
				$(lis[i]).addClass('here');
				var div_content = document.getElementById("conten_tab"+i);

				if(cp_tab_index[name_tab]==undefined){
						cp_tab_index[name_tab]=1;

						div_content.innerHTML='<br /><br /><br /><img src="images/loading.gif" /> <span class="text_loading"> ?????????????? . . .</span>';
						div_content.style.display="";
						$.get("get_clip_view_type.php", {type:name_tab} ,function(data){
								div_content.innerHTML=data;
						});


				}else{
						div_content.style.display="";
				}

			} else {
				$(lis[i]).removeClass('here');
				document.getElementById("conten_tab"+i).style.display="none";
			}
		});

}




	var id_movie="";
	var star_old="";
	
	
	function genStar(){

		var star="";
		var p1 = document.star_num.p1.value;
		var p2 = document.star_num.p2.value;
		var p3 = document.star_num.p3.value;
		
		
		//alert(p1+','+p2 +','+p3)
		for(var i=0;i<p1;i++){
			star+="<img src='images/s1.gif' border=0>";
		}
		if(p2>0){
			star+="<img src='images/s2.gif' border=0>";
		}
		for(var i=0;i<p3;i++){
			star+="<img src='images/s3.gif' border=0>";
		}
		document.getElementById('star').innerHTML=star;
	}



function sendDel(id){ 
			$.get("del.php", {id:id} ,function(data){
					ajaxOld(data);
			});
} 

function sendVote(p,cid){ 			
//			id=id_movie;			
var score =0 ;
 
			
			//cid = document.star_num.vd_id.value ; 
			//star_old = document.getElementById('star').innerHTML;			
			// document.getElementById("vote_num").innerHTML = '<img src="images/loading.gif" />' ; 				
			$.get("vote.asp?req=" + Math.random()+"&cid="+ cid , {p:p} ,function(data){
			ajaxOld(data);
			document.getElementById("vote_num").innerHTML = data; 	
			});

} 

function sendViews(p,cid){ 			
			// document.getElementById("view_num").innerHTML = '<img src="images/loading.gif" />' ; 				
			$.get("view.asp?req=" + Math.random()+"&cid="+ cid , {p:p} ,function(data){ 													 
             document.getElementById("view_num").innerHTML = data; 			     
					 
			});

} 


function validate_data(Tspan,url){ 
	var div_reply = document.getElementById(Tspan);
    //div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}

	$.get(url+'&req='+ Math.random(),function(data){
					//   alert(data);
					
				div_reply.innerHTML=data;
				if (div_reply.innerHTML !="") {
					 document.memForm.sMode.value='N';
					 //document.regisForm.v_user.value = "" ;
					return false ;
					} 
					else {
						document.memForm.sMode.value='R';
						return true ;
						}				
		});

}

function validate_pass(Tspan,url){ 
	var div_reply = document.getElementById(Tspan);
    //div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}

	$.get(url+'&req='+ Math.random(),function(data){
					//   alert(data);
					
				div_reply.innerHTML=data;
				if (data !="") {
					//document.regisForm.v_user.value = "" ;
					return false ;
					} 
					else {
						document.getElementById("r_pas").innerHTML= "";
						return true ;
						}				
		});

}

function validate_newpass(Tspan,url){
	var div_reply = document.getElementById(Tspan);
    //div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}

	$.get(url+'&req='+ Math.random(),function(data){
					  
					
				div_reply.innerHTML=data;
				if (data !="") {
				//	document.getElementById("r_re").innerHTML= "รหัสผ่านใหม่ไม่ตรงกัน";
			//	document.getElementById("r_re").innerHTML= "รหัสผ่านใหม่ไม่ตรงกัน";
				 return false ;
					} 
					else {
					document.getElementById("r_re").innerHTML="";
					
//						document.getElementById("r_new").innerHTML= "";
					//	return true ;
						}				
		});

}




function editpassfornew(){


 var v_user = document.PassForm.v_user.value ; 
 var v_password =document.PassForm.v_password.value ;
 var v_newpassword =document.PassForm.v_newpassword.value ;
 var v_repassword =document.PassForm.v_repassword.value ;  
 
 document.getElementById("RegisterResponse").innerHTML ="";
  
var url =  "editpass.asp?req=" + Math.random+"&v_user="+ v_user+"&v_password="+ v_newpassword ; 
 	
	if (  v_password == ''  || v_newpassword == '' || v_repassword == ''    ) {
	  
			if  (v_password == '') {	document.getElementById("r_pas").innerHTML=  "รหัสผ่าน"; 	 }  else {document.getElementById("r_pas").innerHTML= "";}
			if  (v_newpassword == '') {document.getElementById("r_new").innerHTML= "รหัสผ่านใหม่";}  	 else {document.getElementById("r_new").innerHTML= "";}
			if  (v_repassword == '') {document.getElementById("r_re").innerHTML ="ยืนยันรหัสผ่านใหม่ ";}  else {document.getElementById("r_re").innerHTML= "";}
  
			   return false;	
	}else{
	 
	 
	  if ( v_newpassword == v_repassword) {
	  document.getElementById("RegisterResponse").innerHTML ="";
	//  alert(' match ');
	//  return false ;
  $.post( url  ,function(data){ 	 window.location.href = "logout.asp"		 }); 
  
 
  }else{
  document.getElementById("RegisterResponse").innerHTML ="<img src=images/error.png >&nbsp;รหัสผ่านใหม่ไม่ตรงกัน";
  
   return false;
 // alert('No  Match ' );
  }
   
		  
	
	
			
}
 
  }

function getQuestion(Tspan,url){ 
	var div_reply = document.getElementById(Tspan);
    //div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}

	$.get(url+'&req='+ Math.random(),function(data){
					//   alert(data);
					
				div_reply.innerHTML=data;
				if (div_reply.innerHTML !="") {
					//document.regisForm.v_user.value = "" ;
					return false ;
					} 
					else {
					 
						return true ;
						}				
		});

}

function getPassword(Tspan,url){ 
    var v_user= document.memForm.v_user.value ;
	var div_reply = document.getElementById(Tspan);
	var txtuser = "";
	
//alert(v_user);
   // div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}


	 		if  (v_user == '') {
				txtuser = "ระบุรหัสผู้ใช้งาน";  
				//return false ;
					document.getElementById("alertRegister").innerHTML = "ไม่สามารถดำเนินการต่อได้";  
				} else {
				 txtuser = "" ;
				 document.getElementById("alertRegister").innerHTML =""; 
				// return true ;
 				
 }
		document.getElementById("r_user").innerHTML =  txtuser ; 		
	$.get(url+'&req='+ Math.random(),function(data){
					//   alert(data);
					
				div_reply.innerHTML=data;
				if (div_reply.innerHTML !="") {
					//document.regisForm.v_user.value = "" ;
					return false ;
					} 
					else {
					 
						return true ;
						}				
		});

}

function check_confirmcode(Tspan,url){ 
	var div_reply = document.getElementById(Tspan);
    div_reply.innerHTML = url;
	if(url==""){
		alert("url ?");
		return 0;
	}
 
	$.get(url+'&req='+ Math.random(),function(data){
					 
				div_reply.innerHTML=data;
				
 
		});

}







function ConfirmRegister(p){
		
	document.getElementById("ConfirmResponse").innerHTML = '<img src="images/loading.gif" />'; 
	var v_user= document.regisForm.v_user.value ;
	var v_squestion= document.regisForm.v_squestion.value ;
	var v_answer= document.regisForm.v_answer.value ;
 	var v_sphone= document.regisForm.v_sphone.value ;
	var v_password= document.regisForm.v_password.value ;
	var v_repassword= document.regisForm.v_repassword.value ; 
	 

	
if (v_password == '' || v_repassword == '') {
			if  (v_password == '') {
				  document.getElementById("r_password").innerHTML = "?????????????????" ; 			
				   return false;
			} else {
					document.getElementById("r_password").innerHTML = " " ; 			
			}

			if  (v_repassword == '') {
			   document.getElementById("r_repassword").innerHTML = "???????????????????" ; 			
			    return false;
			} else {
				document.getElementById("r_repassword").innerHTML = "";
			}
			
}

// check for minimum length
		if ( document.regisForm.v_password.value.length< minLength   ) {
				document.getElementById("r_password").innerHTML = '????????????????????????? <b> ' +minLength+' </b>????????'; 			
				 
		}else {
				document.getElementById("r_password").innerHTML = "" ; 			
		}


// check for spaces
if (document.regisForm.v_password.value.indexOf(invalid) > -1) {
	 document.getElementById("r_password").innerHTML = '?????????????????????????? space  '; 			
		 
}
else {
			if (v_password != v_repassword) {
					document.getElementById("r_repassword").innerHTML = "??????????????????????" ; 			
					 
					}

   }
 

	
if (v_squestion == '' || v_answer == '') {
			if  (v_squestion == '') {
				  document.getElementById("r_question").innerHTML = "??????????????????????????" ; 			
			} else {
					document.getElementById("r_question").innerHTML = "" ; 			
			}

			if  (v_answer == '') {
			   document.getElementById("r_answer").innerHTML = "???????????????????????????" ; 			
			} else {
				document.getElementById("r_answer").innerHTML = "";
			}
 return false;
}
 
	 $.post("confirmupdate.asp?req=" + Math.random()+"&v_user="+ v_user+"&v_squestion="+v_squestion+"&v_answer="+ v_answer+"&sMode=A" ,{p:p} ,function(data){ 													 
//     document.getElementById("ConfirmResponse").innerHTML  = "confirmupdate.asp?req=" + Math.random()+"&v_user="+ v_user+"&v_squestion="+v_squestion+"&v_answer="+ v_answer+"&sMode=A" ; 

			});
					  
}


function UpdateRegister(p){
  document.getElementById("alertRegister").innerHTML =  '<img src="images/loading.gif" />';
// document.getElementById("RegisterResponse").innerHTML = '<img src="images/loading.gif" />';
 	var invalid = " "; // Invalid character is a space
	var minLength = 4; // Minimum length 
	var v_user= document.memForm.v_user.value ;
	var v_name= document.memForm.v_name.value ;
	var v_surname= document.memForm.v_surname.value ;	
	var v_semail= document.memForm.v_semail.value ;
	var sMode= document.memForm.sMode.value ;
	//alert(sMode);
	
	var txtmail ;
	var txtname ; 
	var txtuser ;
	var txtsurname ;
 
					var   reEmailCheck = "";
						reEmailCheck = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/);
	
	if (v_user == '' || v_name == ''   || v_surname == ''  || v_semail == '' || !reEmailCheck.test(v_semail)  || sMode == 'N'  )  {
			
			if  (v_user == '') {	txtuser = "ระบุรหัสผู้ใช้งาน"; } else { txtuser = "" ; }
			if  (v_name == '') { txtname = "ระบุชื่อ" ;  } else {txtname = ""; }			
			if  (v_surname == '') {txtsurname = "ระบุนามสกุล" ;} else {txtsurname = "" ;} 
			if  (v_semail == '' ||!reEmailCheck.test(v_semail) ) {				
						 if  (v_semail=="" ) {txtmail="ระบุอีเมล์";}						
						 if (!reEmailCheck.test(v_semail)  &&  v_semail!='' )   {txtmail=" ไม่ถูกต้อง";}		
			}	 else{txtmail=""; } 	
			if  (sMode == 'N') {	txtuser = "รหัสผู้ใช้งานซ้ำ"; } 
			
			document.getElementById("r_user").innerHTML =  txtuser ; 	
			document.getElementById("r_semail").innerHTML = txtmail ; 		
			document.getElementById("r_name").innerHTML = txtname ; 	
			document.getElementById("r_surname").innerHTML = txtsurname ; 
			document.getElementById("alertRegister").innerHTML =  'ไม่สามารถดำเนินการต่อได้ ';	
			  return false;	
			
	}else{
		//alert("registerupdate.asp?req=" + Math.random+"&v_user="+ v_user+"&v_name="+ v_name+"&v_surname="+ v_surname+"&v_semail="+ v_semail);
		//  document.getElementById("alertRegister").innerHTML = 'registerupdate.asp?req=' + Math.random+'&v_user='+ v_user+'&v_name='+ v_name+'&v_surname='+ v_surname+'&v_semail='+ v_semail
		  $.post("registerupdate.asp?req=" + Math.random+"&v_user="+ v_user+"&v_name="+ v_name+"&v_surname="+ v_surname+"&v_semail="+ v_semail   ,function(data){ 													 
          // document.getElementById("alertRegister").innerHTML = ""; 			
		   document.getElementById("registerMember").innerHTML = data ;
		  
		  }); 
			
}
  
// End -->
 
 	

 
}

function ReturnCode(){

 var v_user = document.returnForm.v_user.value ;
 var returncode = document.returnForm.returncode.value ;
 var v_squestion = document.returnForm.v_squestion.value ;  
 var v_answer = document.returnForm.v_answer.value ;
 var SADDRESS =document.returnForm.SADDRESS.value ;
 var SDISTRICT =document.returnForm.SDISTRICT.value;
 var SPROVINCE =document.returnForm.SPROVINCE.value ;
 var SZIPCODE = document.returnForm.SZIPCODE.value ;
 var SPHONE  =document.returnForm.SPHONE.value ;
 var SCOMPNY = document.returnForm.SCOMPNY.value ; 
 var v_displayName =  document.returnForm.v_displayName.value ; 

 
 var url = "" ;
 
 
	
	
	if (v_answer == '' || SADDRESS == ''   || SDISTRICT == ''  || SPROVINCE == ''  || SZIPCODE =='' || SPHONE =='' || SCOMPNY =='' || returncode ==''  || v_displayName =='' ) {
			if  (returncode == '') {
				  document.getElementById("r_returncode").innerHTML = "รหัสยืนยัน" ; 
				  }else{
				   document.getElementById("r_returncode").innerHTML = "" ; 			
			 			 
			}
			
			if  (v_displayName == '') {
				  document.getElementById("r_displayName").innerHTML ="ชื่อที่ใช้แสดง (นามแฝง)" ; 
				  }else{
				  document.getElementById("r_displayName").innerHTML ="";			
			 			 
			}	
			if  (v_answer == '') {
				  document.getElementById("r_answer").innerHTML = "คำตอบช่วยจำ" ; 
				  }else{
				  document.getElementById("r_answer").innerHTML ="";			
			 			 
			}

			if  (SADDRESS == '') {
			   document.getElementById("r_SADDRESS").innerHTML = "ที่อยู่" ;  
			   }else{
			   document.getElementById("r_SADDRESS").innerHTML = ""; 			
		 			 
			}
			
			if  (SDISTRICT == '') {
				  document.getElementById("r_SDISTRICT").innerHTML = "อำเภอ" ; 
				  }else{			
			document.getElementById("r_SDISTRICT").innerHTML = ""; 			 
			}

			if  (SPROVINCE == '') {
			   document.getElementById("r_SPROVINCE").innerHTML = "จังหวัด" ; 
			   }else{
			   			
 				document.getElementById("r_SPROVINCE").innerHTML = "" ; 			 
			}			
			
			if  (SZIPCODE == '') {
			   document.getElementById("r_SZIPCODE").innerHTML = "รหัสไปรษณีย์" ; 			
			}else{
				document.getElementById("r_SZIPCODE").innerHTML ="" ; 		 
			}		
			
			if  (SPHONE == '') {
			   document.getElementById("r_SPHONE").innerHTML = "เบอร์ติดต่อ xx-xxxx-xxxx" ; 			
			}else{
				 document.getElementById("r_SPHONE").innerHTML = "";		 
			}				
			
			if  (SCOMPNY == '') {
			   document.getElementById("r_SCOMPNY").innerHTML = "หน่วยงานที่ท่านสังกัด" ;  
			   }
			   else{			
			  document.getElementById("r_SCOMPNY").innerHTML = "";
			}	
						document.getElementById("errorAlert").innerHTML= "ไม่สามารถดำเนินการได้ กรุณาระบุข้อมูลดังนี้";							
			 return false;	
			 
			 
	}else{
	 
 
	
	
	 
	 document.getElementById("errorAlert").innerHTML="";
	
		url ="updateprofile.asp?req=" + Math.random+"&v_user="+ v_user+"&v_squestion="+ v_squestion+"&v_answer="+ v_answer+"&SADDRESS="+ SADDRESS +"&SDISTRICT="+ SDISTRICT +"&SPROVINCE="+ SPROVINCE+"&SZIPCODE="+ SZIPCODE +"&SPHONE="+ SPHONE +"&SCOMPNY="+ SCOMPNY  +"&SDISPLAYNAME="+ v_displayName ;
		//  document.getElementById("ConfirmResponse").innerHTML = url ;
		
		document.getElementById("ConfirmResponse").innerHTML = '<img src="images/loading.gif" />'; 
		  $.post( url  ,function(data){ 												 
       //document.getElementById("ConfirmResponse").innerHTML = data; 	
		 document.getElementById("ConfirmResponse").innerHTML = data; 			
 
		  }); 
			
}
  
// End -->
 
 	

 
}





function loginMember() {
	var p = 0;
	var minLength = 4; // Minimum length 
	var v_user= document.regisForm.v_user.value ;
	var v_password= document.regisForm.v_password.value ;
 	var err_user = "";
	var err_pass = "";
	
 
	if (v_user == '' || v_password == ''   ) {
			if  (v_user == '') {
		//	  document.getElementById("RegisterResponse").innerHTML = "กรุณาระบุรหัสผู้ใช้" ; 			
			 err_user =  "รหัสผู้ใช้งาน" ; 
			}

			if  (v_password == '') {
		// document.getElementById("RegisterResponse").innerHTML = "กรุณากรอกรหัสผ่าน "; 			
	 		err_pass  =  "รหัสผ่าน"; 
			}
			
			
		 
   document.getElementById("RegisterResponse").innerHTML = "กรุณาระบุ: " + err_user + ',' + err_pass;
   
   			
	}else{
		 
		var url = "/loginmem.asp?req=" + Math.random+"&v_user="+ v_user+"&v_password="+ v_password ;
 
		  $.post(url  ,{p:p} ,function(data){ 					
							//alert(data)		  ;
  if (data ==  1  ) {
 //  document.getElementById("RegisterResponse").innerHTML = data; 
 	   window.location.href = "index.asp"
	  } else {
  
  document.getElementById("RegisterResponse").innerHTML = data; 		
  
					} 
		  
		  }); 
			
}
	
	}


 
function sendFavorites(type){ 
			id=id_movie;
			var url="add_favorites.php?sid=" + Math.random() + "&id=" + id+ "&type=" + type;
			$.get("add_favorites.php", {id:id,type:type} ,function(data){
					ajaxOld(data);
			});
} 

function ajaxOld(data){
 
		var star_array=data.split("M");
		
		
		if(star_array[0]=="vote_del"){
			if(star_array[1]=="1"){
				alert("??????????? :-)");
			}else if(star_array[1]=="0"){
				alert("?????????????????????????? :-?");
			}
		}else if(star_array[0]=="add"){
			if(star_array[1]=="1"){
				alert("?????????????????? :-)");
			}else if(star_array[1]=="0"){
				alert("?????????????????????????? :-)");
			}else if(star_array[1]=="-1"){
				alert("???????????? :-(");
			}
		}else if(star_array[0]=="del"){
			if(star_array[1]=="1"){
				alert("??????????????? :-)");
			}else if(star_array[1]=="0"){
				alert("??????????????? :-)");
			}else if(star_array[1]=="-1"){
				alert("???????????? :-(");
			}		
		}else{

				
				if(star_array[4]==1){
					document.star_num.p1.value=star_array[0];
					document.star_num.p2.value=star_array[1];
					document.star_num.p3.value=star_array[2];
					document.getElementById('num_vote').innerHTML=star_array[3];
					//alert("??????????????????????");
					genStar();
				}else{
					//alert("??????????????? 1 ????????????? 1 ????????");
					document.getElementById('star').innerHTML= star_old;
					genStar();
				}

		}
}

function showStars(num){
	for(i=1;i<=5;i++){
		if(i<=num){
			document.getElementById('star'+i).style.background='url(images/s1.gif)';
			document.getElementById('star'+i).style.cursor="hand";
		}else{
			document.getElementById('star'+i).style.background='url(images/s3.gif)';
			document.getElementById('star'+i).style.cursor="hand";
		}
	}
}

function clearStars(){
	for(i=1;i<=5;i++){
		document.getElementById('star'+i).style.background='url(images/s3.gif)';
	}
}

function genId(id){

	id_movie=id;

}
 function openmail(value){
	window.open('mailto.php?url='+value,'','top=50,left=50,toolbar=0,location=0,directories=0,status=0,statusbar=0,menuBar=0,scrollBars=0,resizable=0,width=300,height=200');
}

function m_over_myvideo(){


	$(".video_info_over").mouseover( function() { $(this).addClass("myvideo_over") } );
	$(".video_info_over").mouseout( function() { $(this).removeClass("myvideo_over") } );

}




function save_edit(id,form_data,div_data_info){

	var form_data=document.getElementById(form_data);
	var div_data_info=document.getElementById(div_data_info);

	var title = form_data.title_myvideo.value;
	var detail = form_data.detail_myvideo.value;
	var tags = form_data.tags_myvideo.value;
	var cate_id = form_data.cate_myvideo.value;

	var data_inner = div_data_info.innerHTML;

	div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ??????????????? . . .</span>';
	$.post("save_edit_myvideo.php", {id:id,title:title,detail:detail,tags:tags,cate_id:cate_id} ,function(data){
				if(data!=0){
					div_data_info.innerHTML=data;
					alert("??????????????????");				
				}else{
					div_data_info.innerHTML=data_inner;
					alert("????????????????????");
				}
	});
}


function save_edit_playlist(id,form_data,div_data_info){

	var form_data=document.getElementById(form_data);
	var div_data_info=document.getElementById(div_data_info);

	var title = form_data.title_myvideo.value;
	var detail = form_data.detail_myvideo.value;
	var tags = form_data.tags_myvideo.value;

	var data_inner = div_data_info.innerHTML;

	div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ??????????????? . . .</span>';
	$.get("save_edit_playlist.php", {id:id,title:title,detail:detail,tags:tags} ,function(data){
				if(data!=0){
					div_data_info.innerHTML=data;
					alert("??????????????????");				
				}else{
					div_data_info.innerHTML=data_inner;
					alert("????????????????????");
				}
	});
}


function set_status_fav(id,status,div_data_info){

		var div_data_info=document.getElementById(div_data_info);

		if(status=="delete"){

				var r=confirm("????????????????");
				if (r==true){
						var data_inner = div_data_info.innerHTML;
						div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ???????????? . . .</span>';
						$.get("set_myvideo_fav.php", {id:id,status:status} ,function(data){
									if(data!=0){
										div_data_info.innerHTML="";
										alert("???????????????");
									}else{
										div_data_info.innerHTML=data_inner;
										alert("?????????????????");
									}
						});
				}

		}
}
function set_status(id,status,div_data_info){

		var div_data_info=document.getElementById(div_data_info);

		if(status=="delete"){

				var r=confirm("????????????????");
				if (r==true){
						var data_inner = div_data_info.innerHTML;
						div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ???????????? . . .</span>';
						$.get("set_myvideo.php", {id:id,status:status} ,function(data){
									if(data!=0){
										div_data_info.innerHTML="";
										alert("???????????????");
									}else{
										div_data_info.innerHTML=data_inner;
										alert("?????????????????");
									}
						});
				}

		}else if(status=="hidden"){

				var r=confirm("?????????????");
				if (r==true){
						var data_inner = div_data_info.innerHTML;
						div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ?????????????? . . .</span>';
						$.get("set_myvideo.php", {id:id,status:status} ,function(data){
									if(data!=0){
										div_data_info.innerHTML=data;
										alert("?????????????????");
									}else{
										div_data_info.innerHTML=data_inner;
										alert("???????????????????");
									}
						});
				}


		}else if(status=="shows"){


				var data_inner = div_data_info.innerHTML;
				div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ????????????????? . . .</span>';
				$.get("set_myvideo.php", {id:id,status:status} ,function(data){
							if(data!=0){
								div_data_info.innerHTML=data;
								alert("???????????????");
							}else{
								div_data_info.innerHTML=data_inner;
								alert("??????????????????????");
							}			
				});

		
		}
}

function set_status_playlist(id,status,div_data_info){

		var div_data_info=document.getElementById(div_data_info);

		if(status=="delete"){

				var r=confirm("????????????????");
				if (r==true){
						var data_inner = div_data_info.innerHTML;
						div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ???????????? . . .</span>';
						$.get("set_playlist.php", {id:id,status:status} ,function(data){
									if(data!=0){
										div_data_info.innerHTML="";
										alert("???????????????");
									}else{
										div_data_info.innerHTML=data_inner;
										alert("?????????????????");
									}
						});
				}

		}else if(status=="hidden"){

				var r=confirm("?????????????");
				if (r==true){
						var data_inner = div_data_info.innerHTML;
						div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ?????????????? . . .</span>';
						$.get("set_playlist.php", {id:id,status:status} ,function(data){
									if(data!=0){
										div_data_info.innerHTML=data;
										alert("?????????????????");
									}else{
										div_data_info.innerHTML=data_inner;
										alert("???????????????????");
									}
						});
				}


		}else if(status=="shows"){


				var data_inner = div_data_info.innerHTML;
				div_data_info.innerHTML='<img src="images/loading.gif" /> <span > ????????????????? . . .</span>';
				$.get("set_playlist.php", {id:id,status:status} ,function(data){
							if(data!=0){
								div_data_info.innerHTML=data;
								alert("???????????????");
							}else{
								div_data_info.innerHTML=data_inner;
								alert("??????????????????????");
							}			
				});

		
		}
}

 

function nextPlay(id){
	if(window.play_flash) window.document["play_flash"].SetVariable("myText", id);
	if(document.play_flash) document.play_flash.SetVariable("myText", id);
}



function getVideoList(type,playlist_id){
		document.getElementById("play_list").innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("playlist.php", {type:type,playlist_id:playlist_id},function(data){
				var resp=data.split("_:videoake:_");
				document.getElementById("play_list").innerHTML=resp[0];
				nextPlay(resp[1]);
		});
		
}

var id_clip_playlist=0;


function list_menu_playlist(){

	$(".list_menu_over").mouseover( function() { $(this).addClass("list_over") } );
	$(".list_menu_over").mouseout( function() { $(this).removeClass("list_over") } );
	$("body").click( function() { clearMenu(); } );
}

function addPlaylist(clip_id,playlist_id,div_data_return){
	div_data_menu="menu_"+div_data_return;
	div_list_menu="list_menu_"+clip_id;
	block_clip="block_clip_"+clip_id;
	
	div_data_return= document.getElementById(div_data_return);
	div_data_menu= document.getElementById(div_data_menu);
	block_clip= document.getElementById(block_clip);
	

	if(playlist_id>0){
		div_data_return.innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("add_playlist.php", {clip_id:clip_id,playlist_id:playlist_id} ,function(data){

				var arr_data = data.split("MsplitM");
				div_data_return.innerHTML=arr_data[0];
				div_data_menu.innerHTML=arr_data[1];

				list_menu_playlist();

				div_list_menu=document.getElementById(div_list_menu);
				
				var curleft=0;
				var curtop=0;

				if (block_clip.offsetParent) {
					curleft = block_clip.offsetLeft
					curtop = block_clip.offsetTop
				}

				div_list_menu.style.top=(curtop+100)+"px";
				div_list_menu.style.left=curleft+"px";
				var div_toggle = 'list_menu_'+clip_id;

		});
	}else if(playlist_id==0){
		div_data_return.innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("add_playlist.php", {clip_id:clip_id,playlist_id:0} ,function(data){
				var arr_data = data.split("MsplitM");
				div_data_return.innerHTML=arr_data[0];
				div_data_menu.innerHTML=arr_data[1];
				list_menu_playlist();

				div_list_menu=document.getElementById(div_list_menu);
				
				var curleft=0;
				var curtop=0;

				if (block_clip.offsetParent) {
					curleft = block_clip.offsetLeft
					curtop = block_clip.offsetTop
				}

				div_list_menu.style.top=(curtop+100)+"px";
				div_list_menu.style.left=curleft+"px";
				var div_toggle = 'list_menu_'+clip_id;
			
		});
	}else if(playlist_id==-1){
		div_data_return.innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("add_playlist.php", {clip_id:clip_id} ,function(data){
				var arr_data = data.split("MsplitM");
				div_data_return.innerHTML=arr_data[0];
				div_data_menu.innerHTML=arr_data[1];
				list_menu_playlist();

				div_list_menu=document.getElementById(div_list_menu);
				
				var curleft=0;
				var curtop=0;

				if (block_clip.offsetParent) {
					curleft = block_clip.offsetLeft
					curtop = block_clip.offsetTop
				}

				div_list_menu.style.top=(curtop+100)+"px";
				div_list_menu.style.left=curleft+"px";
				var div_toggle = 'list_menu_'+clip_id;
				slideToggle(div_toggle);
			
		});
	}
	
}



function verify_form_playlist(){

	var form_list = document.form_create_list;
	var txt_title=form_list.list_name;
	var txt_detail=form_list.list_detail;
	var txt_tags=form_list.list_tags;
	var txt_pl=form_list.list_status;

	if(txt_title.value==""){
		txt_title.select();
		return false;
	}
	if(txt_detail.value==""){
		txt_detail.select();
		return false;
	}
	if(txt_tags.value==""){
		txt_tags.select();
		return false;
	}
	if(txt_pl.value==""){
		txt_pl.select();
		return false;
	}
	if(id_clip_playlist==0){
		create_playlist_myvideo(txt_title.value,txt_detail.value,txt_tags.value,txt_pl.value);
	}else{
		create_playlist(id_clip_playlist,txt_title.value,txt_detail.value,txt_tags.value,txt_pl.value,'playlist_'+id_clip_playlist);
	}
	
	clearForm();
}
function clear_form_list(){
	var form_list = document.form_create_list;
	var txt_title=form_list.list_name;
	var txt_detail=form_list.list_detail;
	var txt_tags=form_list.list_tags;
	var txt_pl=form_list.list_status;

	txt_title.value="";
	txt_title.select();
	txt_detail.value="";
	txt_tags.value="";
	txt_pl.value="";
}
function create_playlist(clip_id,title,detail,tags,pl,nameDiv){
		var nameDiv = document.getElementById(nameDiv);
		$.get("add_playlist.php", {clip_id:clip_id,title:title,detail:detail,tags:tags,pl:pl} ,function(data){
				nameDiv.innerHTML=data;
				list_menu_playlist();
				clearForm();
		});	
}

function create_playlist_myvideo(title,detail,tags,pl){
		$.get("playlist.php", {type:"create_list",title:title,detail:detail,tags:tags,pl:pl} ,function(data){
			get_playlist('0',1);
			clearForm();
		});
}

function slideToggle(nameDiv){
	var nameDiv = document.getElementById(nameDiv);
	if(nameDiv.style.display==""){
		nameDiv.style.display="none";
	}else{
		nameDiv.style.display="";
	}
}

function toggle_div(nameDiv){
	$("#"+nameDiv).slideToggle("slow");
}

function clearMenu(){
	$(".menu_playlist").css({ display: "none"});

}


var inter_popup;

var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1;

function setPosition(){
	var dsocleft=ie? document.body.scrollLeft : pageXOffset;
	var dsoctop=ie? document.body.scrollTop : pageYOffset;
	var window_width=ie? document.body.clientWidth : window.innerWidth-20;
	//ps=document.getElementById("popup_send");
	fp=document.getElementById("form_list");
	bg=document.getElementById("bg_form");

	//ps.style.top=dsoctop+"px";
	//ps.style.left=dsocleft+"px";
	//alert((Math.floor((screen.availHeight)/2)-180)+dsoctop);
	fp.style.top=(Math.floor((screen.availHeight)/2)-180)+dsoctop+"px";
	fp.style.left=(Math.floor((screen.availWidth-25)/2)-190)+dsocleft+"px";

	bg.style.top=dsoctop+"px";
	bg.style.left=dsocleft+"px";
}

function clearForm(){
	clearInterval(inter_popup);
	ps=document.getElementById("bg_form").style.display="none";
	fp=document.getElementById("form_list").style.display="none";
	clear_form_list();
}

function sendForm(id){
	
	id_clip_playlist=id;
	bg=document.getElementById("bg_form");
	fp=document.getElementById("form_list");

	bg.style.display="";
	fp.style.display="";

	bg.style.width=document.body.clientWidth+"px";
	bg.style.height=document.body.clientHeight+"px";


	inter_popup=setInterval("setPosition()",10);
}

function icon_add_playlist(){

	$(".icon_img_pic").mouseover( function() { $(this).attr({ src: "images/icon/film_add_o.png", alt: "?????? playlist" }); } );
	$(".icon_img_pic").mouseout( function() { $(this).attr({ src: "images/icon/film_add_n.png", alt: "?????? playlist" }); } );

}


function check_tel(id){

	lis = $('#form_tel').find('input');
	lis.each(function(i){

		if(lis[i].type=="text"){
			lis[i].style.background="#FFFFFF";
			var div_span = document.getElementById("span_"+lis[i].id);
			div_span.innerHTML="";

			if(lis[i].value.match("^0[0-9]{9}$")){
				send_data_tel(lis[i].id,lis[i].value,id);
			}else{
				if(lis[i].value!=""){
					lis[i].style.background="#FF6633";
					div_span.innerHTML="??????????????";
				}
				
			}
		
		}

	});

}
var numsend=0;
function send_data_tel(id_tel,num_tel,id){

		var div_span = document.getElementById("span_"+id_tel);
		var div_tel = document.getElementById(id_tel);
		var bt_tel = document.getElementById("send_tel_bt");

		numsend++;
		bt_tel.disabled=true;
		div_tel.style.background="#FFFFCC";
		div_span.innerHTML="????????????";

		$.get("postmsg_video.php",{id:id,tel:num_tel},function(data){
				numsend--;
				if(data==1){
					div_tel.style.background="#CCFF99";
					div_span.innerHTML="?????????????????";
				}else if(data==0){
					div_tel.style.background="#FF6633";
					div_span.innerHTML="???????????";
					//alert(data);
				}else if(data==-1){
					div_tel.style.background="#FF6633";
					div_span.innerHTML="??????????";
					//alert(data);
				}else{
					div_tel.style.background="#FF6633";
					div_span.innerHTML="???????????????";
					//alert(data);
				}
				if(numsend==0){
					bt_tel.disabled=false;
				}
		});
}

function save_list_play(){
	var list_id = document.men_list_play.playlist_name.value;
	if(list_id>0){
		document.getElementById("loading").innerHTML="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("playlist.php", {type:"save",playlist_id:list_id},function(data){
				document.getElementById("loading").innerHTML=data;
				/*var resp=data.split("_:videoake:_");
				document.getElementById("play_list").innerHTML=resp[0];
				nextPlay(resp[1]);
				*/
		});
	}else{
		alert("0");
	}
}

function get_list_name(div_return){
	var div_rt=document.getElementById(div_return);
	div_rt.innerHTML="<img src='images/loading_playlist.gif' height='40' width='40' />";
	$.get("playlist.php", {type:"get_list"},function(data){
		div_rt.innerHTML=data;
	});
}
function add_clip_list(div_return){

	var div_rt=document.getElementById(div_return);
	var list_id=document.form_add_playlist.name_playlist.value;
	var id=id_movie;
	div_rt.innerHTML="<img src='images/loading_playlist.gif' height='40' width='40' />";
	$.get("playlist.php", {type:"add_clip",clipid:id,listid:list_id},function(data){
		div_rt.innerHTML=data;
	});
}

function get_clip_order_playlist(div_rt,id){
	var div_return = document.getElementById(div_rt);
	div_return.innerHTML="<img src='images/loading_playlist.gif' height='40' width='40' />";
	$.get("playlist.php", {type:"get_order",listid:id},function(data){
		div_return.innerHTML=data;
	});
}

function set_clip_order_playlist(div_rt,type,oth1,oth2){
	var div_return = document.getElementById(div_rt);
	if(type=="del"){
		div_return.innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("playlist.php", {type:"del_order",id:oth2,listid:oth1},function(data){
			div_return.innerHTML=data;
		});	
	}else if(type=="save"){
		lis = $('#'+oth1).find('input');
		var list_clip="";
		lis.each(function(i){
			if(lis[i].type=="text"){
				list_clip+=lis[i].name+"M"+lis[i].value;
			}
		});
		div_return.innerHTML+="<img src='images/loading_playlist.gif' height='40' width='40' />";
		$.get("playlist.php", {type:"save_order",listid:oth2,list_clip:list_clip},function(data){
			div_return.innerHTML=data;
		});
		
	}
	
	

}

 
//Open window with progress bar.
//pair upload window and progress window (using UploadID).
function ProgressBar(form){
 //ASP script handling progress window
 
   if (document.file_upload.newstopic.value == "")
  {
    alert("กรุณาระบุหัวข้อข่าว");
    document.file_upload.newstopic.focus();
    return (false);
  }
  
     if (document.file_upload.province.value == "")
  {
    alert("กรุณาระบุจังหวัดที่ท่านส่งข่าว ");
    document.file_upload.province.focus();
    return (false);
  }
  

 var ProgressScript
 ProgressScript = document.file_upload.Progress.value
 if (!ProgressScript) ProgressScript = '/feed/progress-smooth.asp'
 

 //Progress window parameters
 var pp = 'toolbar=no,location=no,directories=no,status=no,menubar=no'
 pp+=',scrollbars=no,resizable=yes,width=350,height=200';
	
 //1. Get unique UploadID
 var UploadID
 UploadID = Math.round(Math.random() * 0x7FFFFFF0)
	
 //2. Add upload ID to form action URL
 var action = form.action;
 if ('' == action) action = ''+document.location;
 action = AddToQuery(action, 'UploadID', UploadID);
 form.action = action

 //3. Open progress window with the same UploadID
 var ProgressURL
 ProgressURL = ProgressScript + '?UploadID=' + UploadID 

 var v = window.open(ProgressURL,'_blank',pp)
 
 return true;
};

//Adds value and its name to querystring
function AddToQuery(q, valname, val){
 if (q.indexOf('?')<0) {
	 q += '?'
 } else {
 var pv = q.indexOf(valname+'=');
 if (pv >= 0){
  var amp = q.indexOf('&', pv);
  if (amp<0) {
   q = q.substr(0, pv) 
  } else {
   q = q.substr(0, pv) + q.substr(amp+1) + '&'
  }
 } else {
  if (q.substr(q.length-1)!='?') q += '&'
 };
 };
 q += valname + '=' + val
 return q
};

 

