/*! Chat Page Stuff */
var i;i = 0;
$(function(){
Messenger.options = {extraClasses: "messenger-fixed messenger-on-bottom messenger-on-left",theme: "flat"};
var msg_return; msg_return = Messenger().run({
id: 'one',
errorMessage: 'Looking for David...',
action: function(opts) {
if (++i < 2) {
get_dave();
return opts.error({status: 500,readyState: 0,responseText: 0});
}
}
});
});
function get_dave() {
$(function poll() {
var x = 0;
var countTimer = setInterval(function () {
if(x > 5){clearInterval(countTimer)}
else if(x == 5){dave_not_available()}
else{
var URLchatAPI = "http://macs.local:8080/status";
var request = $.ajax({
url: URLchatAPI,
dataType: 'json',
cache: false,
success: function (data) {
online = data.online;
if(online=='yes'){
$('.chat').modal('show');
x = x+5;
};
if(online=='no'){
dave_connecting();
};
},
error: function ( xhr, tStatus, err ) {
dave_error();
x = x+5;
}
});
x++;
}
}, 5000);
});
}
function dave_connecting(){
Messenger.options = {extraClasses: "messenger-fixed messenger-on-bottom messenger-on-left",theme: "flat"};
var y;y = 0;
var msg_waiting; msg_waiting = Messenger().run({
id: 'one',
hideAfter: 4,
errorMessage: 'Waiting on David...',
action: function(opts) {
if (++y < 2) {
get_dave();
return opts.error({status: 500,readyState: 0,responseText: 0});
}
}
});
}
function dave_not_available(){
Messenger.options = {extraClasses: "messenger-fixed messenger-on-bottom messenger-on-left",theme: "flat"};
var msg_error; msg_error = Messenger().post({
message: 'Sorry, but I am busy.',
type: 'error',
id: 'one',
showCloseButton: true,
actions:{
cancel: {
label: 'Leave me a message',
action: function(){
window.location.href = '../';
}
}
}
});
}
function dave_error(){
Messenger.options = {extraClasses: "messenger-fixed messenger-on-bottom messenger-on-left",theme: "flat"};
var msg_error; msg_error = Messenger().post({
message: 'Oops. Something has gone wrong.',
type: 'error',
id: 'one',
showCloseButton: true,
actions:{
cancel: {
label: 'Leave me a message',
action: function(){
window.location.href = '../';
}
}
}
});
}
$(function() {
if (window.location.hash.indexOf("chat") !== -1) {
$('.chat').modal('show');
}
});
/*! Front Page Stuff */
var i;i = 0;
$(function(){
Messenger.options = {extraClasses: "messenger-fixed messenger-on-bottom messenger-on-left",theme: "flat"};
var msg; msg = Messenger().post({
message: 'I am currently online', type: 'success',
actions: {retry: {label: 'Connect', delay: 30,
action: function(){
txt_dave();
var msg_return; msg_return = Messenger().run({
errorMessage: 'Please wait a moment while I am texted a message to get connected with you.',
successMessage: 'Connecting Now!',
action: function(opts) {
msg.hide();
if (++i < 2) {
return opts.error({status: 500,readyState: 0,responseText: 0});
}
else {
window.location.href = 'contact/chat';
return msg.update({message: 'Redirect to Chat', hideAfter: 20, type: 'success', actions: false});
}
}
});
}
},
cancel: {
label: 'No Thanks',
action: function() {
return msg.update({message: 'Maybe Next Time', hideAfter: 1, type: 'error', actions: false});
}
}
}
});
});
function txt_dave() {
$.ajax({
url: 'https://davidawindham.com/wha/phony/sms',
dataType: 'json',
success: function(data){},
});
}