if (parseInt(navigator.appVersion)>3){
	screenw = screen.width;
	screenh = screen.height;
}else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)==3 && navigator.javaEnabled()){
	var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	var jScreenSize = jToolkit.getScreenSize();
	screenw = jScreenSize.width;
	screenh = jScreenSize.height;
}

function poppolicy(){
	var poppolicy = '';
	poppolicy = window.open('psitepolicy.php','poppolicy','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=650,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus) {poppolicy.focus()}
}

function popterms(){
	var popterms = '';
	popterms = window.open('psiteterms.php','siteterms','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=650,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus) {popterms.focus()}
}

function bookmarksite(){
	url = 'http://www.atfirstpic.com';
	txt = 'AtFirstPic - Pic and Click Someone Today';
	if (document.all){
		window.external.AddFavorite(url, txt);
	}else if (window.sidebar){
		window.sidebar.addPanel(txt, url, "");
	}
}

function msgLogin(){
	objMsg = findObj('msg');	objLogin = findObj('login');
	if (objMsg && objLogin){
		objMsg.style.display = "none";
		objLogin.style.display = "inline";
	}

}

function Login(){

	objSccLogin = findObj("scclogin");
	objSccLoginDsp = findObj("scclogindsp");
	objErrLogin = findObj("errlogin");
	objErrLoginDsp = findObj("errlogindsp");

	objEmail = findObj("email");
	objPassword = findObj("password");
	objAutoLoginCk = findObj("autologinck");

	objStsMsg = findObj("stsmsg");

	if (objSccLogin && objSccLoginDsp){
		objSccLogin.style.display = "none";
		objSccLoginDsp.innerHTML = "";
	}

	if (objEmail && objPassword && objAutoLoginCk && objErrLogin && objErrLoginDsp  && objStsMsg){

		if (!objEmail.value || !objPassword.value){

			if (!objEmail.value && !objPassword.value){
				objErrLogin.style.display = "inline";
				objErrLoginDsp.innerHTML = "Enter your email address and password";
			}else{
				if (!objEmail.value){
					objErrLogin.style.display = "inline";
					objErrLoginDsp.innerHTML = "Enter your email address";
				}
				if (!objPassword.value){
					objErrLogin.style.display = "inline";
					objErrLoginDsp.innerHTML = "Enter your password";
				}
			}
		}else{
			objErrLogin.style.display = "none";
			objErrLoginDsp.innerHTML = "";
			objStsMsg.innerHTML = "Sending Request...";
			var vLogin = new ajaxObject('axlogin.php','');
			var vData = "email="+objEmail.value+"&password="+objPassword.value+"&autologinck="+objAutoLoginCk.checked;
			vLogin.update('POST','TXT',vData);
		}
	}

}

function loginscc(){

	// CLEAR STATUS MESSAGE
	objStsMsg = findObj("stsmsg");
	if (objStsMsg){
		objStsMsg.innerHTML = "";
	}

	// SET MBRID COOKIE FOR PAGE REFRESH
	objTMbrID = findObj('tmbrid');
	if (objTMbrID){
		setCookie("tmbrid",objTMbrID.value);
	}
	window.location = "index.php";

	//objShoMsg = findObj("shomsg");
	//objShoLogin = findObj("shologin");
	// HIDE MSGSND DIV - SHOW SHOLOGIN
	//if (objShoMsg && objShoLogin){
	//	objShoMsg.style.display = "inline";
	//	objShoLogin.style.display = "none";
	//}

}

function loginerr(errmsg){

	objErrLogin = findObj("errlogin");
	objErrLoginDsp = findObj("errlogindsp");
	objStsMsg = findObj("stsmsg");

	if (objErrLogin && objErrLoginDsp && objStsMsg){
		objStsMsg.innerHTML = "";
		objErrLogin.style.display = "inline";
		objErrLoginDsp.innerHTML = errmsg;
	}

}

function forgotPassword(){

	objSccLogin = findObj("scclogin");
	objSccLoginDsp = findObj("scclogindsp");
	objErrLogin = findObj("errlogin");
	objErrLoginDsp = findObj("errlogindsp");

	objEmail = findObj("email");

	objStsMsg = findObj("stsmsg");

	if (objSccLogin && objSccLoginDsp){
		objSccLogin.style.display = "none";
		objSccLoginDsp.innerHTML = "";
	}

	if (objEmail && objErrLogin && objErrLoginDsp && objStsMsg){
		if (!objEmail.value){
			objErrLogin.style.display = "inline";
			objErrLoginDsp.innerHTML = "Enter your email address";
		}else{
			objErrLogin.style.display = "none";
			objErrLoginDsp.innerHTML = "";
			objStsMsg.innerHTML = "Sending Request...";
			var vPassword = new ajaxObject('axpassword.php','');
			vPassword.update('POST','TXT','email='+objEmail.value+'');
		}
	}

}

function passwordscc(){

	objSccLogin = findObj("scclogin");
	objSccLoginDsp = findObj("scclogindsp");
	objStsMsg = findObj("stsmsg");

	if (objSccLogin && objSccLoginDsp && objStsMsg){
		objStsMsg.innerHTML = "";
		objSccLogin.style.display = "inline";
		objSccLoginDsp.innerHTML = "Your password was sent successfully. Check your email for a message from no-reply@atfirstpic.com";
	}

}

function passworderr(errmsg){

	objErrLogin = findObj("errlogin");
	objErrLoginDsp = findObj("errlogindsp");
	objStsMsg = findObj("stsmsg");

	if (objErrLogin && objErrLoginDsp && objStsMsg){
		objStsMsg.innerHTML = "";
		objErrLogin.style.display = "inline";
		objErrLoginDsp.innerHTML = errmsg;
	}

}

function searchMembers(){

	objCityHid = findObj('cityhid');
	citysrc();
	if (objCityHid){
		if (objCityHid.value){
			document.search.submit();
		}
	}
}

var cityvar = "src";
function citysrc(){

	objCity = findObj('city');
	objCountry = findObj('country');
	objCityMsg = findObj('citymsg');
	objCityMsgDsp = findObj('citymsgdsp');
	objCityInput = findObj('cityinput');
	objCityChange = findObj('citychange');
	objCityDsp = findObj('citydsp');
	objCityList = findObj('citylist');
	objCityHid = findObj('cityhid');
	objCitySel = findObj('citysel');
	objCityBFind = findObj('citybfind');
	objCityBSelect = findObj('citybselect');

	if (objCityHid){

		if (!objCityHid.value){

			if (cityvar == "src"){

				if (objCityBFind && objCityBSelect){
					objCityBFind.style.display = "inline";
					objCityBSelect.style.display = "none";
				}

				if (objCity){

					objCity.value = Trim(objCity.value);

					if (objCity.value){

						// CLEAR SELECT BOX - HIDE SELECT DIV
						if (objCityList && objCitySel){
							objCityList.style.display = "none";
							objCitySel.options.length = 0;
						}

						// MESSAGES
						if (objCityMsg && objCityMsgDsp){
							objCityMsg.style.display = "inline";
							objCityMsgDsp.innerHTML = "Requesting Cities...";
						}

						// AJAX POST TO WHEREABOUTS
						var vMsg = new ajaxObject('scripts/whereabouts.php','');
						var vData = "city="+objCity.value+"&country="+objCountry.value;
						vMsg.update('POST','TXT',vData);

					}else{

						objCityMsg.style.display = "inline";
						objCityMsgDsp.innerHTML = "Enter a city name";

						objCityList.style.display = "none";
						objCitySel.options.length = 0;

					}

				}

			}

			if (cityvar == "snd"){

				if (objCityBFind && objCityBSelect){
					objCityBFind.style.display = "none";
					objCityBSelect.style.display = "inline";
				}

				// CHECK FOR SELECTED VALUE
				if (objCitySel && objCityMsg && objCityMsgDsp){

					if (objCitySel.selectedIndex < 0){

						// CITY NOT SELECTED
						// SHOW ERROR
						objCityMsg.style.display = "inline";
						objCityMsgDsp.innerHTML = "Select your city from the list.";

					}else{

						// CITY SELECTED
						// SET HIDDEN CITY VALUE
						citybar = objCitySel.value.split("|");
						objCityHid.value = citybar[0]+'|'+citybar[1]+'|'+citybar[2]+'|'+citybar[3]+'|'+citybar[4];
						//alert("lat:"+citybar[3]+" lon:"+citybar[4]);

						// SHOW SELECTED CITY AS TEXT
						if (objCityInput && objCityChange && objCityDsp){

							objCityMsg.style.display = "none";
							objCityMsgDsp.innerHTML = "";

							objCityInput.style.display = "none";
							objCityList.style.display = "none";
							objCitySel.options.length = 0;

							objCityChange.style.display = "inline";
							objCityDsp.innerHTML = citybar[2]+", "+citybar[1]+" "+citybar[0];

						}

					}

				}

			}

		}

	}

}

// CHANGE CITY MODE FROM SND TO SRC
function citymode(){
	cityvar = "src";
	objCityBFind = findObj('citybfind');
	objCityBSelect = findObj('citybselect');
	if (objCityBFind && objCityBSelect){
		objCityBFind.style.display = "inline";
		objCityBSelect.style.display = "none";
	}
}

function citychange(){

	objCityInput = findObj('cityinput');
	objCity = findObj('city');
	objCityChange = findObj('citychange');
	objCityDsp = findObj('citydsp');
	objCityHid = findObj('cityhid');
	objCityBFind = findObj('citybfind');
	objCityBSelect = findObj('citybselect');

	if (objCityBFind && objCityBSelect){
		objCityBFind.style.display = "inline";
		objCityBSelect.style.display = "none";
	}

	if (objCityInput && objCity && objCityChange && objCityDsp && objCityHid){

		cityvar = "src";
		objCityInput.style.display = "inline";
		objCity.value = "";
		objCityChange.style.display = "none";
		objCityDsp.value = "";
		objCityHid.value = "";

	}

}

function cityscc(loc,msg){

	objCityMsg = findObj('citymsg');
	objCityMsgDsp = findObj('citymsgdsp');
	objCityInput = findObj('cityinput');
	objCityChange = findObj('citychange');
	objCityDsp = findObj('citydsp');
	objCityList = findObj('citylist');
	objCityHid = findObj('cityhid');
	objCitySel = findObj('citysel');
	objBCity = findObj('bcity');
	objCityBFind = findObj('citybfind');
	objCityBSelect = findObj('citybselect');

	cityvar = "snd";

	// MESSAGES
	if (objCityMsg && objCityMsgDsp){
		if (msg){
			objCityMsg.style.display = "inline";
			objCityMsgDsp.innerHTML = msg;
		}else{
			objCityMsg.style.display = "none";
			objCityMsgDsp.innerHTML = "";
		}
	}

	if (objCitySel && objCityHid && objCityList){

		// SPLIT LOC INTO PROPER ARRAYS
		var cityarr = loc.split(",");

		if (cityarr.length == 1){

			if (objCityBFind && objCityBSelect){
				objCityBFind.style.display = "inline";
				objCityBSelect.style.display = "none";
			}

			// SPLIT ARRAY ROW AT BAR
			citybar = cityarr[0].split("|");

			// SET HIDDEN CITY VALUE
			objCityHid.value = citybar[0]+'|'+citybar[1]+'|'+citybar[2]+'|'+citybar[3]+'|'+citybar[4];

			// SHOW SINGLE CITY AS TEXT
			if (objCityInput && objCityChange && objCityDsp){

				objCityMsg.style.display = "none";
				objCityMsgDsp.innerHTML = "";

				objCityInput.style.display = "none";
				objCityList.style.display = "none";
				objCitySel.options.length = 0;

				objCityChange.style.display = "inline";
				objCityDsp.innerHTML = citybar[2]+", "+citybar[1]+" "+citybar[0]

			}

			submitPic();

		}else{

			// ASSUME COUNT > 1 SINCE 0 AND 1 HAVE BEEN TESTED
			// SHOW CITYSEL DIV
			// BUILD SELECT FROM ARRAY LOC COUNT > 1
			if (objCityBFind && objCityBSelect){
				objCityBFind.style.display = "none";
				objCityBSelect.style.display = "inline";
			}

			if (objCityList){
				objCityList.style.display = "inline";
			}

			for (var x=0; x < cityarr.length; x++){
				// SPLIT ARRAY ROW AT BAR
				citybar = cityarr[x].split("|");
				// ADD SELECT OPTION (DISPLAY, VALUE)
				objCitySel[x] = new Option(citybar[2]+', '+citybar[1]+' '+citybar[0], citybar[0]+'|'+citybar[1]+'|'+citybar[2]+'|'+citybar[3]+'|'+citybar[4]);
			}

		}

	}

}

function cityerr(errmsg){

	// OBJECTS
	objCityMsg = findObj('citymsg');
	objCityMsgDsp = findObj('citymsgdsp');
	objCityList = findObj('citylist');
	objCitySel = findObj('citysel');
	objCityBFind = findObj('citybfind');
	objCityBSelect = findObj('citybselect');

	// SET GLOBAL TO SEARCH (SRC)
	cityvar = "src";

	// CLEAR SELECT BOX - HIDE SELECT DIV
	if (objCityList && objCitySel){
		objCityList.style.display = "none";
		objCitySel.options.length = 0;
	}

	// RESET BUTTONS
	if (objCityBFind && objCityBSelect){
		objCityBFind.style.display = "inline";
		objCityBSelect.style.display = "none";
	}

	// MESSAGES
	if (objCityMsg && objCityMsgDsp){
		objCityMsg.style.display = "inline";
		objCityMsgDsp.innerHTML = errmsg;
	}

}

// SUBMIT CITY REMOTELY - INDEX
function submitCity(){
	objCityHid = findObj('cityhid');
	if (objCityHid){
		if (!objCityHid.value){
			citysrc();
		}
	}
}

// FLAG MESSAGE - LOGGED IN
function flagit(fmbrid,tmbrid,fid,msgid,dd,vid){

	objMLnk = findObj("mlnk_"+dd);
	objMMnu = findObj("mmnu_"+dd);
	objMSts = findObj("msts_"+dd);
	objMStsDsp = findObj("mstsdsp_"+dd);

	if (objMLnk && objMMnu){

		objMLnk.style.background = "#000033";
		objMLnk.style.backgroundColor = "#000033";
		objMMnu.style.display = "none";

		if (objMSts){
			objMSts.style.display = "inline";
			objMStsDsp.innerHTML = "sending request...";
		}

		var vMsg = new ajaxObject('axflagit.php','');
		var vData = "fmbrid="+fmbrid+"&tmbrid="+tmbrid+"&fid="+fid+"&msgid="+msgid+"&dd="+dd+"&vid="+vid;
		vMsg.update('POST','TXT',vData);

	}

}
function flagiterr(dd,errmsg){

	objMSts = findObj("msts_"+dd);
	if (objMSts){
		objMSts.style.display = "none";
		objMStsDsp.innerHTML = "";
	}
	objMScc = findObj("mscc_"+dd);
	objMErr = findObj("merr_"+dd);
	objMErrDsp = findObj('merrdsp');

	if (objMScc && objMErr && objMErrDsp){
		objMScc.style.display = "none";
		objMErr.style.display = "inline";
		objMErrDsp.innerHTML = errmsg;
	}

	fclosetime(dd);

}
function flagitscc(dd){

	objMSts = findObj("msts_"+dd);
	if (objMSts){
		objMSts.style.display = "none";
		objMStsDsp.innerHTML = "";
	}

	objMScc = findObj('mscc_'+dd);
	//mclose();
	if (objMScc){
		objMScc.style.display = "inline";
	}

	fclosetime(dd);

}
function flagit_b_clk(dd){

	objMMnu = findObj("mmnu_"+dd);
	if (objMMnu){
		ddmenuitem[dd] = objMMnu;
		mcancelclosetime(dd);
		ddmenuitem[dd].style.display = "inline";
	}

	objMScc = findObj("mscc_"+dd);
	objMErr = findObj("merr_"+dd);
	if (objMScc && objMErr){
		objMScc.style.display = "none";
		objMErr.style.display = "none";
	}

}
function flagit_b_hov(dd,vmode){

	objMLnk = findObj("mlnk_"+dd);
	if (objMLnk){
		if (vmode){
			objMLnk.style.background = "#333399";
			objMLnk.style.backgroundColor = "#333399";
			mcancelclosetime(dd);
		}else{
			objMLnk.style.background = "";
			objMLnk.style.backgroundColor = "";
			mclosetime(dd);
		}
	}

}
function flagit_m_hov(dd,vmode){

	objMLnk = findObj("mlnk_"+dd);
	if (objMLnk){
		if (vmode){
			objMLnk.style.background = "#333399";
			objMLnk.style.backgroundColor = "#333399";
			mcancelclosetime(dd);
		}else{
			objMLnk.style.background = "";
			objMLnk.style.backgroundColor = "";
			mclosetime(dd);
		}
	}

}
function blockit(vmode){

	objMMnu_Msg_Off = findObj('mmnu_msg_off');
	objMMnu_Msg_On = findObj('mmnu_msg_on');
	if (objMMnu_Msg_Off && objMMnu_Msg_On){
		if (vmode){
			// BLOCKED
			objMMnu_Msg_Off.style.display = "inline";
			objMMnu_Msg_On.style.display = "none";
		}else{
			// UNBLOCKED
			objMMnu_Msg_Off.style.display = "none";
			objMMnu_Msg_On.style.display = "inline";
		}
	}

}

var timeout	= 500;
var closetimer	= new Array();
var ddmenuitem	= new Array();

function mclose(dd){
	if (ddmenuitem[dd]){
		ddmenuitem[dd].style.display = "none";
	}
}
function fclosetime(dd){
	closetimer[dd] = window.setTimeout("mclose('"+dd+"')", 0);
}
function mclosetime(dd){
	closetimer[dd] = window.setTimeout("mclose('"+dd+"')", timeout);
}
function mcancelclosetime(dd){
	if(closetimer[dd]){
		window.clearTimeout(closetimer[dd]);
		closetimer[dd] = null;
	}
}

// RESET VCODE
function newCode(){

	objVCID = findObj('vcid');
	objVCImage = findObj('vcimage');

	var d = new Date();
	if (objVCImage){
		objVCImage.src = 'imgcode.php?' + (d.getTime() - d.getMilliseconds()) / 1000;
	}
	if (objVCID){
		objVCID.value = "";
	}

}

// REPLY TO MESSAGE
function msgsendr(){

	var sendnow = true;

	objTMsgID = findObj('tmsgid');
	objFMsgID = findObj('fmsgid');

	objErrMsg = findObj('errmsg');
	objErrMsgDsp = findObj('errmsgdsp');

	objMsgBody = findObj('msgbody');
	objErrMsgBody = findObj('errmsgbody');
	objErrMsgBodyDsp = findObj('errmsgbodydsp');

	objVCID = findObj('vcid');
	objErrVCID = findObj('errvcid');
	objErrVCIDDsp = findObj('errvciddsp');

	objMsgStatus = findObj('msgstatus');

	if (objTMsgID || objFMsgID){
		objErrMsg.style.display = "none";
		objErrMsgDsp.innerHTML = "";
	}else{
		objErrMsg.style.display = "inline";
		objErrMsgDsp.innerHTML = "Error sending message";
		sendnow = false;
	}

	if (sendnow){

		var msgbody = "";
		if (objMsgBody && objErrMsgBody && objErrMsgBodyDsp){
			if (objMsgBody.value && objMsgBody.value != "Type your message here"){
				msgbody = objMsgBody.value;
				objErrMsgBody.style.display = "none";
				objErrMsgBodyDsp.innerHTML = "";
			}else{
				objErrMsgBody.style.display = "inline";
				objErrMsgBodyDsp.innerHTML = "Enter a descriptive plain text message";
				sendnow = false;
			}
		}

		var msgvcid = "";
		if (objVCID){
			msgvcid = objVCID.value;
		}
		if (msgvcid){
			objErrVCID.style.display = "none";
			objErrVCIDDsp.innerHTML = "";
		}else{
			objErrVCID.style.display = "inline";
			objErrVCIDDsp.innerHTML = "Enter the Send Code";
			sendnow = false;
		}
	}

	if (sendnow){

		if (objMsgStatus){
			objMsgStatus.innerHTML = "Sending Message...";
		}

		if (objTMsgID){

			var vMsg = new ajaxObject('axmsgsnd.php','');
			var vData = "tmsgid="+objTMsgID.value+"&msgbody="+encodeURIComponent(msgbody)+"&msgvcid="+encodeURIComponent(msgvcid);
			vMsg.update('POST','TXT',vData);

		}else{

			var vMsg = new ajaxObject('axmsgsnd.php','');
			var vData = "fmsgid="+objFMsgID.value+"&msgbody="+encodeURIComponent(msgbody)+"&msgvcid="+encodeURIComponent(msgvcid);
			vMsg.update('POST','TXT',vData);

		}
	}
}

// NEW MESSAGE
function msgsendn(){

	var sendnow = true;

	objErrMsg = findObj('errmsg');
	objErrMsgDsp = findObj('errmsgdsp');

	objTMbrID = findObj('tmbrid');
	objFMbrID = findObj('fmbrid');

	if (!objTMbrID.value || !objFMbrID.value){
		if (!objTMbrID.value){
			objErrMsg.style.display = "inline";
			objErrMsgDsp.innerHTML = "Error sending message";
			sendnow = false;
		}
		if (!objFMbrID.value){
			objErrMsg.style.display = "inline";
			objErrMsgDsp.innerHTML = "Error sending message";
			sendnow = false;
		}
	}else{
		objErrMsg.style.display = "none";
		objErrMsgDsp.innerHTML = "";
	}

	if (sendnow){

		objMsgBody = findObj('msgbody');
		objErrMsgBody = findObj('errmsgbody');
		objErrMsgBodyDsp = findObj('errmsgbodydsp');

		var msgbody = "";
		if (objMsgBody && objErrMsgBody && objErrMsgBodyDsp){
			if (objMsgBody.value && objMsgBody.value != "Type your message here"){
				msgbody = objMsgBody.value;
				objErrMsgBody.style.display = "none";
				objErrMsgBodyDsp.innerHTML = "";
			}else{
				objErrMsgBody.style.display = "inline";
				objErrMsgBodyDsp.innerHTML = "Enter a descriptive plain text message";
				sendnow = false;
			}
		}

		objVCID = findObj('vcid');
		objErrVCID = findObj('errvcid');
		objErrVCIDDsp = findObj('errvciddsp');

		var msgvcid = "";
		if (objVCID){
			msgvcid = objVCID.value;
		}
		if (msgvcid){
			objErrVCID.style.display = "none";
			objErrVCIDDsp.innerHTML = "";
		}else{
			objErrVCID.style.display = "inline";
			objErrVCIDDsp.innerHTML = "Enter the Send Code";
			sendnow = false;
		}

		msgsenderr('');

	}

	if (sendnow){

		objMsgStatus = findObj('msgstatus');

		if (objMsgStatus){
			objMsgStatus.innerHTML = "Sending Message...";
		}

		var vMsg = new ajaxObject('axmsgsnd.php','');
		var vData = "fmbrid="+objFMbrID.value+"&tmbrid="+objTMbrID.value+"&msgbody="+encodeURIComponent(msgbody)+"&msgvcid="+encodeURIComponent(msgvcid);
		vMsg.update('POST','TXT',vData);

	}

}

// CALLED FROM RETURNED AJAX AXMSGSND
function msgsendscc(msgdate){

	objMsgDiv = findObj('msgdiv');

	objMsgSnd = findObj('msgsnd');
	objMsgScc = findObj('msgscc');

	objErrMsg = findObj('errmsg');
	objErrMsgDsp = findObj('errmsgdsp');

	objMsgStatus = findObj('msgstatus');
	objMsgBody = findObj('msgbody');

	objVCID = findObj('vcid');
	objVCImage = findObj('vcimage');

	if (objMsgSnd && objMsgScc){
		objMsgSnd.style.display = "none";
		objMsgScc.style.display = "inline";
	}

	if (objErrMsg && objErrMsgDsp){
		objErrMsg.style.display = "none";
		objErrMsgDsp.innerHTML = "";
	}

	if (objMsgStatus){
		objMsgStatus.innerHTML = "";
	}

	if (objMsgBody){
		newMessage(objMsgBody.value,msgdate);
		objMsgBody.value = "";
	}

	var d = new Date();
	if (objVCImage){
		objVCImage.src = 'imgcode.php?' + (d.getTime() - d.getMilliseconds()) / 1000;
	}
	if (objVCID){
		objVCID.value = "";
	}

}

// CALLED FROM RETURNED AJAX AXMSGSND
function msgsenderr(id,value){

	objMsgSnd = findObj('msgsnd');
	objMsgScc = findObj('msgscc');

	objMsgStatus = findObj('msgstatus');

	objErrMsg = findObj('errmsg');
	objErrMsgDsp = findObj('errmsgdsp');
	objErrMsgBody = findObj('errmsgbody');
	objErrMsgBodyDsp = findObj('errmsgbodydsp');
	objErrVCID = findObj('errvcid');
	objErrVCIDDsp = findObj('errvciddsp');

	if (objMsgSnd && objMsgScc){
		objMsgSnd.style.display = "inline";
		objMsgScc.style.display = "none";
	}

	if (id == "msg"){
		if (objErrMsg && objErrMsgDsp){
			if (value){
				objErrMsg.style.display = "inline";
				objErrMsgDsp.innerHTML = value;
			}else{
				objErrMsg.style.display = "none";
				objErrMsgDsp.innerHTML = "";
			}
		}
	}
	if (id == "vcid"){
		if (objErrVCID && objErrVCIDDsp){
			if (value){
				objErrVCID.style.display = "inline";
				objErrVCIDDsp.innerHTML = value;
			}else{
				objErrVCID.style.display = "none";
				objErrVCIDDsp.innerHTML = "";
			}
		}
	}
	if (id == "body"){
		if (objErrMsgBody && objErrMsgBodyDsp){
			if (value){
				objErrMsgBody.style.display = "inline";
				objErrMsgBodyDsp.innerHTML = value;
			}else{
				objErrMsgBody.style.display = "none";
				objErrMsgBodyDsp.innerHTML = "";
			}
		}
	}

	if (objMsgStatus){
		objMsgStatus.innerHTML = "";
	}

}

function msgsendagain(msgid){

	objMsgSnd = findObj('msgsnd');
	objMsgScc = findObj('msgscc');
	objVCID = findObj('vcid');

	if (objMsgSnd && objMsgScc){
		objMsgSnd.style.display = "inline";
		objMsgScc.style.display = "none";
	}

}

function newMessage(msgBody,msgDate) {

	// VAR IMGNAM,DATE,MESSAGE

	var objMsgDiv = findObj('msgdiv');

	if (objMsgDiv){

		var t50 = document.createElement('table');
		t50.style.border = '0px';
		t50.style.width = '530px';
		t50.style.padding = '0px';
		var tb50 = document.createElement('tbody');
		var tr50 = document.createElement('tr');
		var td50 = document.createElement('td');

		var tdText = document.createTextNode(msgBody);
		td50.appendChild(tdText);
		tr50.appendChild(td50);
		tb50.appendChild(tr50);
		t50.appendChild(tb50);

		objMsgDiv.insertBefore(t50, objMsgDiv.firstChild);

		var t40 = document.createElement('table');
		t40.style.border = '0px';
		t40.style.width = '530px';
		t40.style.height = '25px';
		t40.style.padding = '0px';
		var tb40 = document.createElement('tbody');
		var tr40 = document.createElement('tr');
		var td40 = document.createElement('td');

		var eleB = document.createElement("b");
		var tdText1 = document.createTextNode('Sent');
		eleB.appendChild(tdText1);
		var tdText2 = document.createTextNode(' '+msgDate);

		td40.appendChild(eleB);
		td40.appendChild(tdText2);
		tr40.appendChild(td40);
		tb40.appendChild(tr40);
		t40.appendChild(tb40);

		objMsgDiv.insertBefore(t40, objMsgDiv.firstChild);

	}

}

function moveDiv(div){
	objDiv = findObj(div);
	if (objDiv){
		getScrollXY();
		getSize();
		var centerDiv = 0;
		centerDiv = ((myWidth / 2) - 385);
		if (centerDiv < 0){
			centerDiv = 0;
		}
		objDiv.style.left = centerDiv;
		objDiv.style.top = scrOfY + 60;
	}
}

var myWidth = 0, myHeight = 0;
function getSize(){
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
}

// scrOfX - Horizontal
// scrOfY - Vertical
var scrOfX = 0, scrOfY = 0;
function getScrollXY() {
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
}

// X & Y OF OBJECT
function findPos(obj) {
	var left = 0;
	var top = 0;
	if (obj.offsetParent) {
		left = obj.offsetLeft
		top = obj.offsetTop
		while (obj = obj.offsetParent) {
			left += obj.offsetLeft
			top += obj.offsetTop
		}
	}
	return [left,top];
}

function check_any(FldName){
	//uncheck all fields, check any field
	var count = 0;
	for (var i=0;i<document.main.elements.length;i++){
		var e = document.main.elements[i];
		if (e.name.substring(0,FldName.length) == FldName){
			e.checked = false;
			count = i;
		}
	}
	document.main.elements[count].checked = true;
}

function uncheck_any(FldName){
	//check all fields, uncheck the any field
	var count = 0;
	var chkboolean = 0;
	for (var i=0;i<document.main.elements.length;i++){
		var e = document.main.elements[i];
		if (e.name.substring(0,FldName.length) == FldName){
			count = i;
			if (document.main.elements[i].checked == true){
				chkboolean = 1;
			}
		}
	}
	if (chkboolean==1){
		document.main.elements[count].checked = false;
	}else{
		document.main.elements[count].checked = true;	
	}
}

function check(FldName){
	//check all fields of name FldName
	var count = 0;
	for (var i=0;i<document.main.elements.length;i++){
		var e = document.main.elements[i];
		if (e.name.substring(0,FldName.length) == FldName){
			e.checked = true;
			count = i;
		}
	}
}

function uncheck(FldName){
	//uncheck all fields of name FldName
	var count = 0;
	for (var i=0;i<document.main.elements.length;i++){
		var e = document.main.elements[i];
		if (e.name.substring(0,FldName.length) == FldName){
			e.checked = false;
			count = i;
		}
	}
}

function objshow(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.display = 'inline'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].display = "";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.display = "inline";
	}
}
function objhide(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.display = 'none'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].display = "none";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.display = "none";
	}
}

function objvisible(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.visibility = 'visible'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].visibility = "visible";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.visibility = "visible";
	}
}
function objinvisible(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.visibility = 'hidden'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].visibility = "hidden";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.visibility = "hidden";
	}
}

function activate(divid){
	Obj = findObj(divid);
	if (Obj){
		if (Obj.disabled == true){
			Obj.disabled = false;
		}
	}
}
function deactivate(divid){
	Obj = findObj(divid);
	if (Obj){
		if (Obj.checked == true){
			Obj.checked = false;
		}
		if (Obj.disabled == false){
			Obj.disabled = true;
		}
	}
}

// OPEN CLOSE DIV
function divexpand(divid){
	if (Obj = findObj(divid)){	
		if (Obj.style.display == 'none'){
			Obj.style.display = 'inline';
		}
		setCookie(divid,1);
	}else{
		alert("divid:"+divid+" not found");
	}
	var edivid = 'e_'+divid;
	var cdivid = 'c_'+divid;
	if (Obj = findObj(edivid)){
		Obj.style.fontWeight = "BOLD";	
	}
	if (Obj = findObj(cdivid)){
		Obj.style.fontWeight = "NORMAL";
	}
}

// DECODE ENCODED STRING
function URLDecode(EncodeString){
	var outstr = EncodeString;
	outstr = outstr.replace(/&#13;&#10;/g, "<br>");
	outstr = outstr.replace(/&#10;/g, "<br>");
	outstr = outstr.replace(/&#13;/g, "<br>");
	outstr = outstr.replace(/&#09;/g, "&nbsp;&nbsp;&nbsp;&nbsp;");
	outstr = unescape(outstr);
	return outstr;
}

function setCookie(name,value){
	document.cookie = name + "=" + escape(value) + "; expires=Tue, 19 Jan 2038 00:00:00 GMT';path=/";
}

function unsetCookie(name){
	document.cookie = name + "= ''" + "; expires=Tue, 19 Jan 1999 00:00:00 GMT';path=/";
}

function getCookie(name){
	var nameEQ=name+"=";
	var ca=document.cookie.split(";");
	for(var i=0;i<ca.length;i++){
		var c=ca[i];
		while (c.charAt(0)==" "){
			c=c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ)==0){
			return unescape(c.substring(nameEQ.length,c.length));
		}
	}
	return "";
}

// READ QUERYSTRING
function getParameter ( queryString, parameterName ){
	// Add "=" to the parameter name (i.e. parameterName=value)
	var parameterName = parameterName + "=";
	if ( queryString.length > 0 ) {
		// Find the beginning of the string
		begin = queryString.indexOf ( parameterName );
		// If the parameter name is not found, skip it, otherwise return the value
		if ( begin != -1 ) {
			// Add the length (integer) to the beginning
			begin += parameterName.length;
			// Multiple parameters are separated by the "&" sign
			end = queryString.indexOf ( "&" , begin );
			if ( end == -1 ) {
				end = queryString.length
			}
			// Return the string
			return unescape ( queryString.substring ( begin, end ) );
		}
		// Return "null" if no parameter has been found
		return "null";
	}
}

// FIND OBJECT BY ID
function findObj(n, d){ //v4.01

	// n=object
	// d=document.main,document.formx
	var p,i,x;
	if(!d){
		d=document;
	}
	if((p=n.indexOf("?"))>0&&parent.frames.length){
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all){
		x=d.all[n];
	}
	for (i=0;!x&&i<d.forms.length;i++){
		x=d.forms[i][n];
	}
	for(i=0;!x&&d.layers&&i<d.layers.length;i++){
		x=findObj(n,d.layers[i].document);
	}
	if(!x && d.getElementById){
		x=d.getElementById(n);
	}
	return x;

}

// STRIP TAGS - JUST REMOVE LEFT AND RIGHT ARROW - EASY!
function stripTagsEasy(Str){
	var stripped = Str;
	stripped = stripped.replace(/(<-)/ig,"<");
	stripped = stripped.replace(/(<)/ig,"<-");
	stripped = stripped.replace(/(->)/ig,">");
	stripped = stripped.replace(/(>)/ig,"->");
	return stripped;
}

function countChars(inField,maxChars,outField){
	objIn = findObj(inField);
	objOut = findObj(outField);
	if (!maxChars){
		maxChars = 0;
	}
	if (objOut){
		if (objIn){
			if (objIn.value.length <= maxChars){
				objOut.innerHTML = (maxChars - objIn.value.length);
			}else{
				objOut.innerHTML = 0;
				objIn.value = objIn.value.substring(0,maxChars);
			}
		}else{
			objOut.innerHTML = "Error";
		}
	}else{
		return false;
	}
}

function Trim(Str){
	while(Str.charAt(0) == (" ")){
		Str = Str.substring(1);
	}
	while(Str.charAt(Str.length-1) == " "){
		Str = Str.substring(0,Str.length-1);
	}
	return Str;
}

function ajaxObject(url,callbackFunction){
	var that=this;
	this.updating = false;
	this.abort = function(){
		if (that.updating) {
			that.updating=false;
			that.AJAX.abort();
			that.AJAX=null;
		}
	}
	this.update = function(Method,Mode,Vars,Div){
		// METHOD - GET OR POST
		// VARS - QUERYSTRING OR POST VARS
		// MODE - Return mode TXT or XML
		// DIV - DIV object by ID for tracking output
		if (that.updating) { return false; }
			that.AJAX = null;
			// IE7, Mozilla, Safari, etc: Use native object
			if (window.XMLHttpRequest){
				that.AJAX = new XMLHttpRequest();
			 // IE5.X and IE6.X
			}else if (window.ActiveXObject){
				try{
					that.AJAX = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e){
					try{
						that.AJAX = new ActiveXObject("Microsoft.XMLHTTP");
					}catch (e){}
				}
			}
			if (that.AJAX==null) {		 		 		 			
				return false;		 		 		 			  
			}else{
				that.AJAX.onreadystatechange = function() {	
				if (that.AJAX.readyState==4) {		 		
					that.updating=false;		 			 
					that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML,Div);			
					that.AJAX=null;		 		 		 		 		 		
				}		 		 		 		 		 		 			 	 
			}		 		 		 		 		 		 		 		 
			that.updating = new Date();
			//if (/post/i.test(Method)) {
			if (Method == "POST"){
				var uri=urlCall+'?'+that.updating.getTime();
				that.AJAX.open("POST", uri, true);
				if (Mode == "XML"){
					that.AJAX.setRequestHeader("Content-type", "text/xml");
				}else{
					that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				}
				that.AJAX.setRequestHeader("Content-Length", Vars.length);
				that.AJAX.send(Vars);
			}else{
				var uri=urlCall+'?'+Vars+'&timestamp='+(that.updating.getTime()); 
				that.AJAX.open("GET", uri, true);		 		 		 			
				that.AJAX.send(null);		 		 		 		 		 		
			}
			return true;		 		 		 		 		 			  
		}		 		 		 		 		 		 		 		 		 			 	 
	}
	var urlCall = url;
	if (callbackFunction){
		this.callback = callbackFunction || function () {}
	}else{
		this.callback = processData || function () {}
	}
}

function processData(responseText,responseStatus,responseXML){
	if (responseStatus == 200) {
		eval(responseText);
	}else{
		alert("There was a problem with the request.(Code:"+responseStatus+")");
	}
}