


var isAvailOpr = false;
var displayAvail = "";
var eS = "ChatSystem";

AIM.params.callbacks.getPresenceInfo = ["presenceBoxWidget.displayPresence"];

var presenceBoxWidget = {
  init: function() {
    AIM.params.DEBUG = false;
    AIM.params.wimKey = "mi140m4czFtTncOX";
    AIM.transactions.getPresenceInfo();
  },
  displayPresence: function(json) {
    if(json.response.statusCode==200) {
      var i = 0;
      isAvailOpr = false;
      displayAvail = "";
      while(i<json.response.data.users.length) {

      var oData = json.response.data.users[i];
      if(oData.state == "online") {
        isAvailOpr = true;
        if (displayAvail != "") { displayAvail = displayAvail + ","; }
        displayAvail = displayAvail + enc(oData.displayId);
      }
      i++;
      }
      if (isAvailOpr)
      {
      document.getElementById('mitekchatImg').src=picChatOnline.src;
      } else {
      document.getElementById('mitekchatImg').src=picChatOffline.src;
      }
     } else { 
     //alert(json.response.statusCode); 
     }
     loopPresence();
  }
}
// attach the presenceBoxWidget.init function to the window's load event
window.addEventListener?window.addEventListener("load",presenceBoxWidget.init,false):window.attachEvent("onload",presenceBoxWidget.init);

function loopPresence()
{
  setTimeout('presenceBoxWidget.init()', 5000);
}

function enc(s) { return s.replace(/mitek/i, eS); }
function pu(URL,w,h) 
{	
	day = new Date();
	id = day.getTime();
	
	eval("chatwin = window.open(URL, 'chatwin', 'toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=" + w + ",height=" + h + ",left = 200,top = 200');");
	chatwin.focus();
}

function chatclick(csid, type, msg) {
    var d = new Date();
    if (isAvailOpr) {
        pu('http://www.mitekusa.com/chat/MsgFrame.aspx?csid=' + csid + '&names=' + displayAvail + '&type=' + type + '&msg=' + msg + '&refresh=' + d.getTime(), 210, 300);
    } else {
        pu('http://www.mitekusa.com/chat/EmailFrame.aspx?csid=' + csid + '&type=' + type + '&msg=' + msg + '&refresh=' + d.getTime(), 500, 420);
    }
}