var NewMessageStatus=0;
var NewMessageWindowOpenedStatus=0;
var RequestStarted=0;

function Sw(pid) {
var b=document.getElementById(pid).value;
GetUrl('act/customers.php?q='+b,'includearea');
}

function Add2IgnoreList(pid) {
loadXMLDoc('/sx/ignore_person.php?pid='+pid);
}

function Bn(i,v) {
loadXMLDoc('/sx/banuser.php?i='+i+'&v='+v);
}

function GetUrl(url,obj_id) {
var xmlhttp=false;
var tmpAnsw=0;

// connecting
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}

 xmlhttp.open("GET", url,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
	  var resp=xmlhttp.responseText;
	  document.getElementById(obj_id).innerHTML=resp;
	  var tmplen=document.getElementById(obj_id).innerHTML.length;
	  if (tmplen==0) {tmpAnsw=0;} else {tmpAnsw=1;}
  }
 }
 xmlhttp.send(null);
 return tmpAnsw;


}


var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
} else {
  //alert ("Your browser does not support XMLHTTP.")
}
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {
  if (xmlhttp.status==200)
    {
	var respTxt = xmlhttp.responseText;
	if (respTxt) {
		alert (xmlhttp.responseText);
	}
    }
  else
    {
    //alert ("Problem retrieving XML data");
    }
  }
}

function RefreshSMS() {
if (RequestStarted==0) {
if (NewMessageWindowOpenedStatus==0) {
RequestStarted=1;
var url2="/sx/check_new_msg.php?i";
var resp=GetUrlNewMsg(url2,'cfgnewmsg');
} }
window.setTimeout("RefreshSMS()", 8000);
return;
}

function RefreshCalendarMembers(pid) {
var url="/sx/calendarmembers.php?id="+pid;
GetUrl(url,'eventmembers');
window.setTimeout('RefreshCalendarMembers('+pid+')', 60000);
}


function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function GetUrlNewMsg(url,obj_id) {
if (cfgMsgGot==0) {

var xmlhttp=false;
var tmpAnsw;

// connecting
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

 } catch (e) {
  try {

   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;

  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;

}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}

 xmlhttp.open("GET", url,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
	if (xmlhttp.status == 200) {
	  var resp=xmlhttp.responseText;
	  document.getElementById(obj_id).innerHTML=resp;
	  resp = trim(resp);
	  var tmplen=resp.length;
	  if (tmplen>0) {
		  if (cfgMsgGot==0) {
			  NewMessageStatus=1;
			  cfgMsgGot=1;
			  if (ShowNewMsgWin()) {
				  ShowNewMsgWin();
			  }
			  blinktitlebar(defpagetitle,defnewmsgtitle,0);
		  }
	  } else {
		  NewMessageStatus=0;
		  cfgMsgGot=0;
	  }	  
	  //RequestStarted=0;
	  setTimeout("ResetRequestStart()", 100);
	} else {
		NewMessageStatus=0;
		cfgMsgGot=0;
		//RequestStarted=0;
		setTimeout("ResetRequestStart()", 100);
	}
  }
 }
 xmlhttp.send(null);

return;
}
}

function ResetRequestStart() {
	RequestStarted=0;
}

function GetUrlGoogleMap(url,obj_id) {
var xmlhttp=false;
var tmpAnsw=0;

// connecting
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}

 xmlhttp.open("GET", url,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
	  var resp=xmlhttp.responseText
	  document.getElementById(obj_id).innerHTML=resp;
	  var tmplen=document.getElementById(obj_id).innerHTML.length;
	  if (tmplen==0) {tmpAnsw=0;} else {tmpAnsw=1;}
  }
 }
 xmlhttp.send(null);
 return tmpAnsw;

}




function PostXMLDoc(url,data) {
xmlhttp=null
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("POST",url,true)
  xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  xmlhttp.setRequestHeader('Content-length',data.length);
  xmlhttp.setRequestHeader('Connection','close');
  xmlhttp.send(data);
  }
else
  {
  alert ("Your browser does not support XMLHTTP.")
  }
  return;
}

function ReplaceSpecialChars(v) {
	v = v.replace(/\&/g,"%26");
	v = v.replace(/\+/g,"%2B");
	v = v.replace(/\?/g,"%3F");
	a = v;
	return a;
}