Warning: Cannot modify header information - headers already sent by (output started at /hsphere/local/home/mopan100/bobjonesbelizeholidays.com/chat/chat.php:1) in /hsphere/local/home/mopan100/bobjonesbelizeholidays.com/chat/lib/framework/Request.class.php on line 277
var lastMessage = 0;
var myTimer;
function _getAjaxManager(){
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;
}
}
return (xmlhttp);
}
function getAjaxManager(){
if (window.XMLHttpRequest) {
ajaxManager = new XMLHttpRequest();
if (ajaxManager.overrideMimeType) {
ajaxManager.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
try {
ajaxManager = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajaxManager = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
} else {
}
return (ajaxManager);
}
function silentHandler(ajaxManager, type){
//if (ajaxManager.readyState == 4) {
//}
}
function responseHandler(ajaxManager, type) {
if (ajaxManager.readyState == 4 || ajaxManager.readyState == 0) {
try {
if (ajaxManager.status && ajaxManager.status == 200) {
if(type=='silent'){
// be silent
} else if(type=='test'){
alert(ajaxManager.responseText);
} else if(type=='chat'){
chatHandler(ajaxManager);
} else {
setContent(ajaxManager.responseText, type);
}
}
} catch(e) {
//alert("Exception : " + e);
}
}
}
function doAjax(ajaxManager, url, type, parameters) {
if(!ajaxManager) {
alert('Cannot create an XMLHTTP instance');
return false;
}
if('silent' == type){
ajaxManager.onreadystatechange = foo;
} else {
ajaxManager.onreadystatechange = function() { responseHandler(ajaxManager, type); };
}
try {
ajaxManager.open('POST', url, true);
} catch(e) {
}
try{
ajaxManager.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
ajaxManager.setRequestHeader("Content-length", parameters.length);
ajaxManager.setRequestHeader("Connection", "close");
} catch(e) {
//alert("Exception : " + e);
}
try{
ajaxManager.send(parameters);
} catch(e){
}
}
function NameValuePair(n,v){
this.name=n;
this.value=v;
}
function foo(){
}
function callApi(url, type, parameters) {
var ajaxManager = getAjaxManager();
if(!ajaxManager) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
ajaxManager.onreadystatechange = function() { responseHandler(ajaxManager, type); };
try{
ajaxManager.open('POST', url, true);
} catch(e) {
}
ajaxManager.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajaxManager.setRequestHeader("Content-length", parameters.length);
ajaxManager.setRequestHeader("Connection", "close");
ajaxManager.send(parameters);
}
function chatHandler(ajaxManager){
var chat_here = document.getElementById('chat_here');
var xmldoc = ajaxManager.responseXML;
var my_messages = xmldoc.getElementsByTagName("message");
var control = my_messages.length
if(control > 0){
for(var x=0; x' + userBlock[0].firstChild.nodeValue + ': ';
chat_here.innerHTML += textBlock[0].firstChild.nodeValue + '
';
} else if(textBlock[0].firstChild) {
chat_here.innerHTML += '' + textBlock[0].firstChild.nodeValue + '
';
} else {
// now what?
chat_here.innerHTML += 'error occured: no text or user
';
}
//chat_here.innerHTML += 'SOUND EFFECT';
chat_here.scrollTop = chat_here.scrollHeight;
lastMessage = (my_messages[x].getAttribute('id'));
}
}
clearInterval(myTimer);
myTimer = setTimeout('getChatText()',2000);
getChatText();
}
function applyDisplay(element, value) {
document.getElementById(element).style.display = value;
}
function doTranscripts(){
var myval = 'none';
if(document.getElementById('transcript').style.display == 'none'){
myval = '';
}
applyDisplay('transcript', myval);
}
function setContent(new_content, my_tag) {
if(!document.getElementById || !document.getElementsByTagName) return;
var container = '';
if(my_tag){
if(container = document.getElementById(my_tag)){
container.innerHTML = new_content;
}
}
}
function getCookie(cookieName) {
var name = cookieName;
var search = name + "=";
if(document.cookie.length > 0) {
var offset = document.cookie.indexOf(search);
if(offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1){
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset, end));
}
}
}
function saveCookie(name, value, expire) {
document.cookie = name + "=" + escape(value) + "; expires=" + expire.toGMTString();
}
var sendManager = getAjaxManager();
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime());
saveCookie('xchatFUSE', '62db4fe615f3ffd546790219f73c2bdc', expires);
function launchChatWindow(){
var url = '/chat/chat.php?m=start&session=62db4fe615f3ffd546790219f73c2bdc';
chatWindow = window.open(url, 'chat', ['width=450', 'height=525', 'left=150', 'top=150', 'scrollbars=yes', 'menubar=no', 'resizable=yes']);
if(chatWindow) chatWindow.top.focus();
}
var my_url = document.location.href;
var my_title = document.title;
var api_url = '/chat/chat.php';
var api_params = 'm=api&submode=footprintSave&s=62db4fe615f3ffd546790219f73c2bdc';
if(my_url) api_params += '&my_url=' + encodeURIComponent(my_url);
if(my_title) api_params += '&my_title=' + encodeURIComponent(my_title);
callApi(api_url, 'silent', api_params);
var my_url = document.referrer;
if(my_url){
var api_url = '/chat/chat.php';
var api_params = 'm=api&submode=refererSave&my_url='+escape(my_url);
callApi(api_url, 'silent', api_params);
}
document.write('');
document.write('
');