var d_status="WAIT";
var d_timeCheck=300;
var wooYayIntervalId = 0;
var d_timeSt=0;
var d_timeLimit=7;
var d_functionName ='';
var d_data='';
//------------------------------------

function confirm_change_writer(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_writer_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_writer_2.png";
		obj.className="btn_cm";
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to change membership status to member writer  ?';}

		if(isConf==true){
			if(confirm(txt)){if(f_name!=''){setTimeout(f_name,10);}}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				obj.src="../../images/btn/v1/btn_writer_1.png";
				obj.className="hand";
			}
		}else{
			if(f_name!=''){setTimeout(f_name,10);}
		}
	}
}

//------------------------




//------------------------------------
function stloading(st){
	obj =document.getElementById('icon_loading');
	if(obj){
		if(st=='open'){
			obj .src="../../images/icon/loader_2.gif";
		}else{
			obj .src="../../images/icon/loader_1.gif";
		}
	}
}

//------------------------------------
function checkTypeImage_m(obj,objName){
		var d_upload = obj[objName].value;
		var dataLen = d_upload.length;
		var dataType = d_upload.substring((dataLen - 4), dataLen).toLowerCase();
		if(dataType ==".jpg" || dataType ==".gif" || dataType ==".png"){
			return true;
		}else{
			return false;
		}
}
//--------------------------------------
function checkTypeFile_m(obj,objName,type){
		var d_upload = obj[objName].value;
		var dataLen = d_upload.length;
		var dataType = d_upload.substring((dataLen - 4), dataLen).toLowerCase();
		if(dataType == type){
			return true;
		}else{
			return false;
		}
}
//------------------------------------
function setWindowSize(mode,size) {
	//window.resizeTo(1680,800); 
	
	return false;
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
		if(mode=="width"){window.innerWidth = size+"px";}else{window.innerHeight = size+"px";}
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		if(mode=="width"){document.documentElement.clientWidth = size+"px";}else{document.documentElement.clientHeight = size+"px";}
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		if(mode=="width"){document.body.clientWidth = size+"px";}else{document.body.clientHeight = size+"px";}
  }
}
//------------------------------------
function getWindowSize(mode) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	if(mode=="width"){return myWidth;}else{return myHeight;}
}
//------------------------------------
function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}

//------------------------------------
function clearSizeMonitor(){
	obj = document.getElementById("OverlayContainer");
	obj2 = document.getElementById("tbl_main");
	if(obj && obj2){
		var tbHeight = obj2.clientHeight;
		obj.style.height=tbHeight+"px";
	}
}
//------------------------------------
function clearConfig(){
	d_status="WAIT";
	d_timeCheck=300;
	wooYayIntervalId = 0;
	d_timeSt=0;
	d_timeLimit=7;
	d_functionName ='';
	d_data='';
}

//-------------------------------------
function checkMemberLogin(d_username,d_password,d_solo) {
			clearConfig();
			clearTxtSpan('txt_alert_st_login');
			document.getElementById("img_loading").src="images/icon/4-1.gif";
			document.getElementById("btn_signin").src="images/btn/v1/btn_signin_2.png";	

			param = "resolution="+d_solo+"&type=login&username=" + d_username + "&password="+ d_password + "&mode=ajax"; 
			var myConn = new XHConn();
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
			var DataToSend = param;
			var fnWhenDone = function (oXML) { 
					d_functionName ="rt_login()";
					d_data = oXML.responseText;
					d_status = "PASS";
		};
			myConn.connect("module/system/check_login.php", "POST", DataToSend, fnWhenDone);
			startCounter(3);
			return false;
}

//----------------------------
function rt_login(){
	if(d_data=="PASS"){
		var refer = document.forms["boxLogin"].pathLink.value;
		if(refer.length > 5){window.location = refer;}else{window.location = "module/system/wcm_main.php";}
	}else{
			document.getElementById('txt_alert_st_login').innerHTML="please check your username and password again !!";
			document.getElementById("img_loading").src="images/icon/4-2.gif";
			document.getElementById("btn_signin").src="images/btn/v1/btn_signin_1.png";	
	}
}
//----------------------------
function clearTxtSpan(spanId){
	v_data = document.getElementById(spanId).value;
	if(v_data!=''){
		document.getElementById(spanId).innerHTML='';
	}
}
//---------------------------
function startCounter(limit){
	d_timeSt =0;
	d_timeLimit = parseInt(limit);
	wooYayIntervalId = setInterval ( "checkCallTime()", d_timeCheck);
}
//----------------------------
function checkCallTime(){
	d_timeSt = d_timeSt+1;
	if((d_timeSt > d_timeLimit) && d_status=="PASS" ){
		setTimeout(d_functionName,100);
		clearInterval (wooYayIntervalId);
		return true;
	}
}
//------------------------
function swapDisplay(divOpen,divClose){
	var obj_op = document.getElementById(divOpen);
	var obj_co = document.getElementById(divClose);
	if((obj_op) &&(obj_co)) {obj_op.style.display="";obj_co.style.display="none";	}
}
//------------------------
function resetFrom(formName){
	window.scrollTo(0,0);
	document.forms[formName].reset();
}
//------------------------
function submitFrom(formName){
	window.scrollTo(0,0);
	document.forms[formName].submit();
}
//------------------------
function isEmail( text )
{
	//var pattern = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var pattern ="^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$";
	var regex = new RegExp( pattern );
	return regex.test( text );
}
//------------------------
function isPhoneNumber(text)
{
	var pattern ="^[0-9\-_]*$";
	var regex = new RegExp( pattern );
	return regex.test( text );
}
//=============== filter ==================
//------------------------
/*
function checkSearch(formName){
	stloading('open');
	var param='';
		var obj = document.forms[formName];
		if(obj){
			var d_od_by = obj["select_orderBy"].value;
			var d_key = Trim(obj["d_search"].value);
			var d_s_ct = obj["d_s_ct"].value;
			var d_p_id = obj["d_p_id"].value;
			var d_s_by_f = obj["d_s_by_f"].value;
			var d_s_by_o = obj["d_s_by_o"].value;
			var d_s_wd = obj["d_s_wd"].value;
			var d_url = obj["d_url"].value;
			var d_vmode = obj["d_vmode"].value;

			param+="s_by_o="+d_od_by;
			param+="&s_by_f="+d_s_by_f;
			param+="&p_id=0";
			param+="&v_mode="+d_vmode;
			param+="&s_ct="+d_s_ct;
			param+="&s_wd="+d_key;
			window.location=d_url+"?"+param;
//		setTimeout("window.location='"+d_url+"?"+param+"'",300);			
		}	
}
*/
function checkSearch(formName){
	stloading('open');
	var param='';
		var obj = document.forms[formName];
		if(obj){
			
			

			if(obj["select_orderBy"]){var d_od_by = obj["select_orderBy"].value;param+="s_by_o="+d_od_by;}
			if(obj["d_search"]){var d_key = Trim(obj["d_search"].value);param+="&s_wd="+d_key;}
			if(obj["d_s_ct"]){var d_s_ct = obj["d_s_ct"].value;param+="&s_ct="+d_s_ct;}
			if(obj["d_p_id"]){var d_p_id = obj["d_p_id"].value;}
			if(obj["d_s_by_f"]){var d_s_by_f = obj["d_s_by_f"].value;param+="&s_by_f="+d_s_by_f;}
			if(obj["d_s_by_o"]){var d_s_by_o = obj["d_s_by_o"].value;}
			if(obj["d_s_wd"]){var d_s_wd = obj["d_s_wd"].value;}
			if(obj["d_url"]){var d_url = obj["d_url"].value;}
			if(obj["d_vmode"]){var d_vmode = obj["d_vmode"].value;param+="&v_mode="+d_vmode;}
			if(obj["select_type"]){var d_type_o = obj["select_type"].value;param+="&d_type_o="+d_type_o;}
			if(obj["d_sub_id"]){var d_sub_id = obj["d_sub_id"].value;param+="&d_sub_id="+d_sub_id;}
			if(obj["sub_nav_id"]){var sub_nav_id = obj["sub_nav_id"].value;param+="&sub_nav_id="+sub_nav_id;}
			param+="&p_id=0";
			
			window.location=d_url+"?"+param;
//		setTimeout("window.location='"+d_url+"?"+param+"'",300);
		}	
}
//-------------------------
function LTrim(str){
	if (str==null){return null;}
	for(var i=0;str.charAt(i)==" ";i++);
	return str.substring(i,str.length);
}
function RTrim(str){
	if (str==null){return null;}
	for(var i=str.length-1;str.charAt(i)==" ";i--);
	return str.substring(0,i+1);
}
function Trim(str){return LTrim(RTrim(str));}
//------------------------
function redirecURL_nav2(strURL,pageId){
	strURL=strURL+"&p_id="+pageId;
	window.location =strURL;
}
//------------------------
function confirm_delete(txt,f_name){
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
	if(txt==''){txt='Do you want to delete ?';}
	if(confirm(txt)){
		if(f_name!=''){
			setTimeout(f_name,10);
		}
	}else{
		document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
	}
}
//------------------------
function switchBtn(st,obj){
	if(st=='on'){
		var srchText = /_2.png/g;
		var replacement = "_1.png";
	}else{
		var srchText = /_1.png/g;
		var replacement = "_2.png";
	}
var newImg =obj.src.replace(srchText, replacement);
	obj.src= newImg;
}
//------------------------
function confirm_delete2(obj,txt,f_name){
if(obj.src.indexOf("_1.png")<0){
		return false;
	}else{
			switchBtn('off',obj);
			document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
			if(txt==''){txt='Do you want to delete ?';}
			if(confirm(txt)){
				if(f_name!=''){
					setTimeout(f_name,10);
				}
			}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				switchBtn('on',obj);
			}
	}
}
//------------------------
function confirm_disable(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_disable_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_disable_2.png";
		obj.className="btn_cm";
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to disable ?';}

		if(isConf==true){
			if(confirm(txt)){if(f_name!=''){setTimeout(f_name,10);}}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				obj.src="../../images/btn/v1/btn_disable_1.png";
				obj.className="hand";
			}
		}else{
			//document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
			//obj.src="../../images/btn/v1/btn_disable_1.png";
			//obj.className="hand";
			if(f_name!=''){setTimeout(f_name,10);}
		}
	}
}
//------------------------
function confirm_approve(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_approve_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_approve_2.png";
		obj.className="btn_cm";
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to approve this content ?';}
		if(isConf==true){
			if(confirm(txt)){if(f_name!=''){setTimeout(f_name,10);}}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				obj.src="../../images/btn/v1/btn_approve_1.png";
				obj.className="hand";
			}
		}else{
			//document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
			//obj.src="../../images/btn/v1/btn_enable_1.png";
			//obj.className="hand";
			if(f_name!=''){setTimeout(f_name,10);}

		}
	}
}
//------------------------
function confirm_enable(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_enable_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_enable_2.png";
		obj.className="btn_cm";
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to enable ?';}
		if(isConf==true){
			if(confirm(txt)){if(f_name!=''){setTimeout(f_name,10);}}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				obj.src="../../images/btn/v1/btn_enable_1.png";
				obj.className="hand";
			}
		}else{
			//document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
			//obj.src="../../images/btn/v1/btn_enable_1.png";
			//obj.className="hand";
			if(f_name!=''){setTimeout(f_name,10);}

		}
	}
}
//------------------------
function confirm_public(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_public_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_public_2.png";
		obj.className="btn_cm";
		
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to publish ?';}
		if(isConf==true){
			if(confirm(txt)){
				if(f_name!=''){setTimeout(f_name,10);}
				}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				//obj.src="../../images/btn/v1/btn_public_1.png";
				//obj.className="hand";
			}
		}else{			
			document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
			//obj.src="../../images/btn/v1/btn_public_1.png";
			//obj.className="hand";
			if(f_name!=''){setTimeout(f_name,10);}
		}
		
	}
}
//------------------------
function confirm_un_public(obj,txt,f_name,isConf){
	if(obj.src.indexOf("btn_unpublic_1.png")<0){
		return false;
	}else{
		obj.src="../../images/btn/v1/btn_unpublic_2.png";
		obj.className="btn_cm";
		document.getElementById('icon_loading').src="../../images/icon/loader_2.gif";
		if(txt==''){txt='Do you want to unpublish ?';}
		if(isConf==true){
			if(confirm(txt)){
				if(f_name!=''){setTimeout(f_name,10);}
				}else{
				document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
				//obj.src="../../images/btn/v1/btn_unpublic_1.png";
				//obj.className="hand";
			}
		}else{
			document.getElementById('icon_loading').src="../../images/icon/loader_1.gif";
			//obj.src="../../images/btn/v1/btn_unpublic_1.png";
		//	obj.className="hand";
			if(f_name!=''){setTimeout(f_name,10);}
		}
	}
}
//------------------------
function callAjax_command(comm,isReload){
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
	var DataToSend = comm;
	var fnWhenDone = function (oXML) { 
				var dd = oXML.responseText;
				if(dd=="OK"){
					if(isReload==true){window.location.reload();}
				}else{
					alert('ERROR');
					stloading('off');
				}
	};
	myConn.connect("../system/command.php", "POST", DataToSend, fnWhenDone);
	return false
}
//------------------------
function callAjax_command2(objName,comm,isReload){
	objBtn = document.getElementById(objName); 

	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
	var DataToSend = comm;
	var fnWhenDone = function (oXML) { 
				var dd = oXML.responseText;
				if(dd=="OK"){
					if(isReload==true){window.location.reload();}
				}else{
					alert('ERROR');
					stloading('off');
					if(obj)switchBtn('on',objBtn);
				}
	};
	myConn.connect("../system/command.php", "POST", DataToSend, fnWhenDone);
	return false
}
//------------------------
/*
function convertDateGMT(data){
	var yy = data.substring(0,4);
	var mm = parseInt(data.substring(5,7))-1;
	var dd = parseInt(data.substring(8,10))+1;
	var ff = new Date(yy,mm,dd);
	var tGMT = ff.toGMTString();
	var rtnGMT = tGMT.substring(0,16);
	return rtnGMT;
}
//------------------------
*/
function convertDateGMT(data){
	var yy = data.substring(0,4);
	var mm_1 = data.substring(5,7);
	var mm_11 = mm_1.substring(0,1);
	if(mm_11==0){
		mm = parseInt(mm_1.substring(1,2))-1;
	}else{
		mm = parseInt(mm_1)-1;
	}
	var dd_1 = data.substring(8,10);
	var dd_11 = dd_1.substring(0,1);
	if(dd_11==0){
		dd = parseInt(dd_1.substring(1,2))+1;
	}else{
		dd = parseInt(dd_1)+1;
	}

	var ff = new Date(yy,mm,dd);
	var tGMT = ff.toGMTString();
	var rtnGMT = tGMT.substring(0,16);
	return rtnGMT;

}
//------------------------




//=============== filter ==================
