var ConnectionID = 0;
var OptionsShown = false;
var ConversationID = 0;
var chatStarted = false;
var MessageOrderNumber = 0;
var waitingFlag = false;
var firstChatFlag = 1;
var HideIconFlag = 0;
var chatCompleteFlag = false;
var animateElement1 = "";
var animateElement1OpenVal = "";
var animateElement1CloseVal = "";
var animateDuration = 0;
var animateEase = "";
var myCStrings = ["Smart Local Marketing", "Smart Growth Marketing", "Smart Local SEO", "Smart Online Marketing"];
var randomizerInt = Math.floor(Math.random() * (4-1+1));
document.getElementById('BizIQChatBotWrapper').innerHTML = '
';
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
function startBizIQChatBot(embedHash){
var value = "; " + document.cookie;
var parts = value.split("; BIQCBconnectionID=");
//alert(document.cookie);
if (parts.length == 2){ // Person has been here in the last hour
var cookieConnectionID = parts.pop().split(";").shift();
ConnectionID = cookieConnectionID;
var now = new Date();
var time = now.getTime();
time += 3600 * 1000 * 3;
now.setTime(time);
document.cookie =
'BIQCBconnectionID=' + ConnectionID +
'; expires=' + now.toUTCString() +
'; path=/';
//alert(ConnectionID + ' - ' + time);
var activeTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
var formData = {
embedHash: embedHash,
action: "NewConnection",
connection_id: ConnectionID,
load_url: window.location.href,
activeTimeZone: activeTimeZone
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
document.getElementById('BizIQChatBotHeader').innerHTML += data.data.HeaderCode;
document.getElementById('BizIQChatBotIconOpen').innerHTML += data.data.OpenHTML;
document.getElementById('BizIQChatBotClose').innerHTML += data.data.CloseHTML;
HideIconFlag = data.data.OpenHideIconFlag;
WritingMessageHTML = data.data.WritingHTML;
animateElement1 = data.data.animateCSSElement1;
animateElement1OpenVal = data.data.CSSElement1OpenVal;
animateElement1CloseVal = data.data.CSSElement1CloseVal;
animateDuration = data.data.AnimateDuration;
animateEase = data.data.AnimateEasing;
$( "#BizIQChatBotOuter" ).css(animateElement1,animateElement1CloseVal);
if(typeof data.data.ActiveConversation !== 'undefined'){
ConversationID = data.data.ActiveConversation;
DisplayInitialOptions(data.data.ActiveConversationMsgs);
chatStarted = 1;
firstChatFlag = 0;
MessageOrderNumber = data.data.ConversationOrder;
if(data.data.WaitingFlag == 0){
if(data.data.FailResponse == 0 || data.data.FailResponse == undefined){
waitingFlag = false;
if(data.data.RepeatMessage == 1){
displaySameMessage();
}
else{
displayNextMessage();
}
}
else{
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
var WritingDiv = document.getElementById('BizIQChatBotWriting');
if(WritingDiv != null){
WritingDiv.parentNode.removeChild(WritingDiv);
}
ContainerDiv.innerHTML += data.data.FailResponse;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
ContainerDiv.innerHTML += WritingMessageHTML;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
setTimeout(function() {
if(data.data.FailOver == 1){
displayNextMessage();
}
else{
displaySameMessage();
}
}, parseInt(data.data.DelaySeconds)*1000);
}, 2*1000);
}
}
else{
waitingFlag = true;
}
}
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
else{ //Person has not been here in at least an hour.
var formData = {
embedHash: embedHash,
action: "NewConnection",
load_url: window.location.href
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
ConnectionID = data.data.ConnectionID;
document.getElementById('BizIQChatBotHeader').innerHTML += data.data.HeaderCode;
document.getElementById('BizIQChatBotIconOpen').innerHTML += data.data.OpenHTML;
document.getElementById('BizIQChatBotClose').innerHTML += data.data.CloseHTML;
HideIconFlag = data.data.OpenHideIconFlag;
WritingMessageHTML = data.data.WritingHTML;
animateElement1 = data.data.animateCSSElement1;
animateElement1OpenVal = data.data.CSSElement1OpenVal;
animateElement1CloseVal = data.data.CSSElement1CloseVal;
animateDuration = data.data.AnimateDuration;
animateEase = data.data.AnimateEasing;
$( "#BizIQChatBotOuter" ).css(animateElement1,animateElement1CloseVal);
var now = new Date();
var time = now.getTime();
time += 3600 * 1000 * 3;
now.setTime(time);
document.cookie =
'BIQCBconnectionID=' + ConnectionID +
'; expires=' + now.toUTCString() +
'; path=/';
if(data.data.AutoOpenFlag == 1){
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){
//Mobile, No Auto Popup
}
else{
biqcbPling = new Audio('https://dashboard.goiq.com/biqchatbot/audio/biqchatbot-pling.mp3');
setTimeout(function() {
DisplayInitialOptions();
biqcbPling.play();
}, parseInt(data.data.InitialDelay)*1000);
}
}
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
}
function DisplayInitialOptions(currentConvMsgs = ""){
if(OptionsShown == false){
OptionsShown = true;
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ShowOptions"
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
ContainerDiv.innerHTML += data.data.Message;
ContainerDiv.innerHTML += data.data.Options;
if(currentConvMsgs != ""){
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
ContainerDiv.innerHTML += currentConvMsgs;
}
if(document.getElementById("BizIQChatBotOuter").style.display == 'none'){
BIQCBSwapSizes();
}
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
}
function displayNextMessage(){
chatStarted = true;
if(chatCompleteFlag){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "PostMessage",
prev_msg: MessageOrderNumber,
first_flag: firstChatFlag
};
}
else{
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "NextMessage",
prev_msg: MessageOrderNumber,
first_flag: firstChatFlag
};
}
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var WritingDiv = document.getElementById('BizIQChatBotWriting');
if(WritingDiv != null){
WritingDiv.parentNode.removeChild(WritingDiv);
}
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
ContainerDiv.innerHTML += data.data.NextMessage.Message;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
MessageOrderNumber = parseInt(data.data.NextMessage.Order);
if(data.data.NextMessage.EndFlag == 0 && data.data.NextMessage.ExpectResponseFlag == 0){
waitingFlag = false;
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
displayNextMessage();
}, parseInt(data.data.NextMessage.DelaySeconds)*1000);
}
else if(data.data.NextMessage.EndFlag == 1){
chatCompleteFlag = true;
}
else{
waitingFlag = true;
}
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
function displaySameMessage(){
chatStarted = true;
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "SameMessage",
prev_msg: MessageOrderNumber
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var WritingDiv = document.getElementById('BizIQChatBotWriting');
if(WritingDiv != null){
WritingDiv.parentNode.removeChild(WritingDiv);
}
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
ContainerDiv.innerHTML += data.data.NextMessage.Message;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
MessageOrderNumber = parseInt(data.data.NextMessage.Order);
if(data.data.NextMessage.EndFlag == 0 && data.data.NextMessage.ExpectResponseFlag == 0){
waitingFlag = false;
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
displayNextMessage();
}, parseInt(data.data.NextMessage.DelaySeconds)*1000);
}
else{
waitingFlag = true;
}
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
function submitMessage(){
chatStarted = true;
var tempMsg = document.getElementById("BizIQChatBotText").value;
if(tempMsg.length >= 2){
document.getElementById("BizIQChatBotText").style.background = '#ffffff';
document.getElementById("BizIQChatBotText").value = '';
if(ConversationID == 0){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "StartConversationID",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
if(data.data.ConversationID >= 1){
ConversationID = data.data.ConversationID;
firstChatFlag = 0;
}
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ReceiveMessage",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if(data.data.ConversationID >= 1 && ConversationID == 0){
ConversationID = data.data.ConversationID;
}
ContainerDiv.innerHTML += data.data.UserMessage;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
if(data.data.FailResponse == 0 || data.data.FailResponse == undefined){
if(data.data.NoMoreMessages == 1){
}
else{
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
displayNextMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, parseInt(data.data.DelaySeconds)*1000);
}
}
else{
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
var WritingDiv = document.getElementById('BizIQChatBotWriting');
if(WritingDiv != null){
WritingDiv.parentNode.removeChild(WritingDiv);
}
ContainerDiv.innerHTML += data.data.FailResponse;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
ContainerDiv.innerHTML += WritingMessageHTML;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
setTimeout(function() {
if(data.data.FailOver == 1){
displayNextMessage();
}
else{
displaySameMessage();
}
}, parseInt(data.data.DelaySeconds)*1000);
}, 2*1000);
}
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
document.getElementById("BizIQChatBotText").value = '';
document.getElementById("BizIQChatBotText").focus();
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
else{
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ReceiveMessage",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if(data.data.ConversationID >= 1 && ConversationID == 0){
ConversationID = data.data.ConversationID;
}
ContainerDiv.innerHTML += data.data.UserMessage;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
if(data.data.FailResponse == 0 || data.data.FailResponse == undefined){
ContainerDiv.innerHTML += WritingMessageHTML;
if(data.data.NoMoreMessages == 1){
setTimeout(function() {
displayNextMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, 1000);
}
else{
setTimeout(function() {
displayNextMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, parseInt(data.data.DelaySeconds)*1000);
}
}
else{
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
var WritingDiv = document.getElementById('BizIQChatBotWriting');
if(WritingDiv != null){
WritingDiv.parentNode.removeChild(WritingDiv);
}
ContainerDiv.innerHTML += data.data.FailResponse;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
ContainerDiv.innerHTML += WritingMessageHTML;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
setTimeout(function() {
if(data.data.FailOver == 1){
displayNextMessage();
}
else{
displaySameMessage();
}
}, parseInt(data.data.DelaySeconds)*1000);
}, 2*1000);
}
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
document.getElementById("BizIQChatBotText").value = '';
document.getElementById("BizIQChatBotText").focus();
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
}
else{ // Not enough characters to submit
//alert('Please fill in the message field');
document.getElementById("BizIQChatBotText").style.background = '#ffdddd';
}
}
function startRepManagement(){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "StartRepManagement",
prev_msg: MessageOrderNumber
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if (document.contains(document.getElementById("BIQCBRepBox"))) {
document.getElementById("BIQCBRepBox").remove();
}
ContainerDiv.innerHTML += data.data.InitialInformation;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
function positiveRepManagement(){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "RepManagementPositive",
prev_msg: MessageOrderNumber
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
document.getElementById("BIQCBRepBox").innerHTML = data.data.reviewLinks;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
function negativeRepManagement(){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "RepManagementNegative",
prev_msg: MessageOrderNumber
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
document.getElementById("BIQCBRepBox").innerHTML = data.data.NegativeForm;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
function BIQCBSubmitNegForm(){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "RepManagementFormSubmit",
prev_msg: MessageOrderNumber,
fdbkName: document.getElementById("CustomerName").value,
fdbkEmail: document.getElementById("EmailAddress").value,
fdbkPhone: document.getElementById("CustomerPhone").value,
fdbkWhoWorkWith: document.getElementById("workwith").value,
fdbkWhatWeDid: document.getElementById("whatwedid").value,
fdbkHowImprove: document.getElementById("improveservice").value
};
var submitFlag = true;
if(document.getElementById("CustomerName").value.length <= 2){
document.getElementById("CustomerName").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("CustomerName").style.background = '#ffffff';
}
if(document.getElementById("EmailAddress").value.length <= 2){
document.getElementById("EmailAddress").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("EmailAddress").style.background = '#ffffff';
}
if(document.getElementById("CustomerPhone").value.length <= 2){
document.getElementById("CustomerPhone").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("CustomerPhone").style.background = '#ffffff';
}
if(document.getElementById("workwith").value.length <= 2){
document.getElementById("workwith").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("workwith").style.background = '#ffffff';
}
if(document.getElementById("whatwedid").value.length <= 2){
document.getElementById("whatwedid").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("whatwedid").style.background = '#ffffff';
}
if(document.getElementById("improveservice").value.length <= 2){
document.getElementById("improveservice").style.background = '#ffdddd';
submitFlag = false;
}
else{
document.getElementById("improveservice").style.background = '#ffffff';
}
if(submitFlag){
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
document.getElementById("BIQCBRepBox").innerHTML = data.data.ThankYou;
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
}
function BIQCBLogClickOut(ClickClass, ClickTo){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "LogClickOut",
prev_msg: MessageOrderNumber,
click_class: ClickClass,
click_to: ClickTo
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
//Just Logging, no output
},
error: function (jqXHR, textStatus, errorThrown) { }
});
}
function BIQCBSwapSizes(){
if(document.getElementById("BizIQChatBotOuter").style.display == 'none'){
document.getElementById("BizIQChatBotOuter").style.display = 'block';
//alert(animateDuration);
if(animateElement1 == 'right'){
$( "#BizIQChatBotOuter" ).animate({
right: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'opacity'){
$( "#BizIQChatBotOuter" ).animate({
opacity: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'left'){
$( "#BizIQChatBotOuter" ).animate({
left: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'bottom'){
$( "#BizIQChatBotOuter" ).animate({
bottom: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'top'){
$( "#BizIQChatBotOuter" ).animate({
top: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'width'){
$( "#BizIQChatBotOuter" ).animate({
width: animateElement1OpenVal
},parseInt(animateDuration), animateEase, function() { });
}
if(HideIconFlag == 1){
document.getElementById("BizIQChatBotIcon").style.display = 'none';
}
if(OptionsShown == false){
DisplayInitialOptions();
}
}
else{
if(animateElement1 == 'right'){
$( "#BizIQChatBotOuter" ).animate({
right: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'opacity'){
$( "#BizIQChatBotOuter" ).animate({
opacity: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'left'){
$( "#BizIQChatBotOuter" ).animate({
left: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'bottom'){
$( "#BizIQChatBotOuter" ).animate({
bottom: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'top'){
$( "#BizIQChatBotOuter" ).animate({
top: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
else if(animateElement1 == 'width'){
$( "#BizIQChatBotOuter" ).animate({
width: animateElement1CloseVal
},parseInt(animateDuration), animateEase, function() { });
}
if(animateElement1 == "" || parseInt(animateDuration) == 0){
document.getElementById("BizIQChatBotOuter").style.display = 'none';
if(HideIconFlag == 1){
document.getElementById("BizIQChatBotIcon").style.display = 'block';
}
}
else{
setTimeout(function() {
document.getElementById("BizIQChatBotOuter").style.display = 'none';
if(HideIconFlag == 1){
document.getElementById("BizIQChatBotIcon").style.display = 'block';
}
}, parseInt(animateDuration));
}
}
}
function BIQCBSheckforEnterKey(){
var key = window.event.keyCode;
if (key === 13) {
submitMessage();
}
}
function BIQCBStartChatButton(){
if(chatStarted){
var tempMsg = "Clicked Start Chatting";
document.getElementById("BizIQChatBotText").value = '';
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ReceiveMessageStartButton",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
//displayNextMessage();
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if(data.data.ConversationID >= 1 && ConversationID == 0){
ConversationID = data.data.ConversationID;
}
/*ContainerDiv.innerHTML += data.data.UserMessage;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";*/
setTimeout(function() {
displaySameMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, parseInt(data.data.DelaySeconds)*1000);
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
document.getElementById("BizIQChatBotText").value = '';
document.getElementById("BizIQChatBotText").focus();
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
else{
chatStarted = true;
var tempMsg = "Clicked Start Chatting";
document.getElementById("BizIQChatBotText").value = '';
if(ConversationID == 0){
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "StartConversationID",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
if(data.data.ConversationID >= 1){
ConversationID = data.data.ConversationID;
firstChatFlag = 0;
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ReceiveMessageStartButton",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
//displayNextMessage();
/*var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if(data.data.ConversationID >= 1 && ConversationID == 0){
ConversationID = data.data.ConversationID;
}
ContainerDiv.innerHTML += data.data.UserMessage;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";*/
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
displayNextMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, parseInt(data.data.DelaySeconds)*1000);
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
document.getElementById("BizIQChatBotText").value = '';
document.getElementById("BizIQChatBotText").focus();
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
else{
var formData = {
connection_id: ConnectionID,
conversation_id: ConversationID,
action: "ReceiveMessageStartButton",
prev_msg: MessageOrderNumber,
visitorMessage: tempMsg
};
$.ajax({
crossOrigin: true,
url:"https://dashboard.goiq.com/biqchatbot/api/v1.1/index.php",
type: "POST",
data: formData,
dataType: 'json',
success:function(data) {
//displayNextMessage();
var ContainerDiv = document.getElementById('BizIQChatBotContainer');
if(data.data.ConversationID >= 1 && ConversationID == 0){
ConversationID = data.data.ConversationID;
}
ContainerDiv.innerHTML += data.data.UserMessage;
var today= new Date();
var h=today.getHours();
if(h >= 13){
var dayHalf = ' pm';
h = h-12;
}
else if(h == 12){
var dayHalf = ' pm';
}
else{
var dayHalf = ' am';
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
var m=today.getMinutes();
if(m <= 9){
m = "0"+m;
}
ContainerDiv.innerHTML += ""+h+":"+m+dayHalf+"
";
ContainerDiv.innerHTML += WritingMessageHTML;
setTimeout(function() {
displayNextMessage();
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
}, parseInt(data.data.DelaySeconds)*1000);
ContainerDiv.scrollTop = ContainerDiv.scrollHeight;
document.getElementById("BizIQChatBotText").value = '';
document.getElementById("BizIQChatBotText").focus();
},
error: function (jqXHR, textStatus, errorThrown) { alert('Error: '+errorThrown) }
});
}
}
}