// Wait until dom is ready... $( document ).ready(function() { monitortrack = function(){ var trackstate = $.post(ddeLoc + "gettrackstate", '{"sessionid":"' + getSessionId() + '"}') .done( function(dataReturned){ // Some log info on JSON and result trackstate = JSON.stringify(dataReturned); var retentionresult = dataReturned.result console.log("TrackState: " +retentionresult) $(".retentionbox2").hide(); var retentionshow = $("#"+dataReturned.result); if (retentionshow.length == 0){ $("#NO_RETENTION").show(); } else { $("#STRONG_RETENTION").show(); } }) .error(function(XMLHttpRequest, textStatus, errorThrown){ if (console.log){ console.log("DRE call getTrackState failed: " + textStatus + " / " + errorThrown) } }) } monitortrack(); // setInterval(monitortrack, 3000); });