var ep_social_string;

function logEvent(theEvent, videoClip) {
    
  var URL = location.href;
  var MachineID = getCookieValue('MachineID');
  ep_social_string = ep_get_social_list();
  if (typeof videoClip == 'undefined') {
    videoClip = '';
  }
  if (typeof logExtra == 'undefined') {
    logExtra = '';
  }
  if (typeof logReferrer == 'undefined') {
    logReferrer = '';
  }
  var formSerialString = '';
  var formSelector = '';
  if (theEvent.indexOf('Form') != -1 || theEvent.indexOf('Unload') != -1 || theEvent.indexOf('Ajax Failure') != -1) {
        if (jQuery("form[action='/all/colform1.php']").length == 0) {
            formSelector = '#form1';
        }
        else {
            formSelector = "form[action='/all/colform1.php']";
        }
	formSerialString = jQuery(formSelector).serialize();
  }
  logURL = '/all/logevent.php?MachineID=' + escape(MachineID) + '&event=' + escape(theEvent) + '&url=' + escape(URL);
  if (videoClip.length > 0 && theEvent.indexOf('Video') != -1) {
    logURL = logURL + '&videoClip=' + escape(videoClip);
    videoClip = '';
  }
  if (logReferrer.length > 0 && theEvent == 'Load Page') {
    logURL = logURL + '&logReferrer=' + escape(logReferrer);
    logReferrer = '';
  }
  if (logExtra.length > 0) {
    logURL = logURL + '&logExtra=' + escape(logExtra)
    logExtra = '';
  }
  if (ep_social_string.length > 0) {
    logURL = logURL + "&" + ep_social_string;
  }
  if (formSerialString.length > 0) {
  	logURL = logURL + "&" + formSerialString;
  }
  
  jQuery.ajax({
      url: logURL,
      type:'GET',
      dataType:'json',
      async:true,
      timeOut:10000,
      success: function(json) {
	  
      },
      error: function() {
	  
      },
      complete: function() {
	  
      }
  });
  logExtra = '';
}

//jQuery(window).load(function() {
jQuery(document).ready(function() {
  var lastUnloadTime = getCookieValue('lastUnloadTime',0);
  var dt = new Date(lastUnloadTime);
  var now = new Date();
  var difference = now.getTime()-dt.getTime();
  var onehour = 1000*60*60;
  if (difference<onehour) logExtra = "Load Time = "+difference+" miliseconds (b/f Load Page ajax)";
  logEvent('Load Page');
});


jQuery(document).ready(function() {
  jQuery('#_lpChatBtn').click(function() {
    logEvent('LivePerson Click');
  })
})

jQuery(window).bind('beforeunload', function() {
    //logEvent('Unload Page');
   createCookie('lastUnloadTime', Date(), 365);
});
