 var CcCookies = new Array(); var CcListening = false; var CC_DELAY_TIMESPAN = 5000; var CC_LISTENER_TIMESPAN = 1000; function CcAddCallback(cookieId, functionName){CcCookies[cookieId] = functionName;} function CcRemoveCallback(cookieId){CcCookies[cookieId] = null;} function CcStartListener(){if (!CcListening){CcListening = true;setTimeout("CcListenerInterupt();", CC_DELAY_TIMESPAN);}} function CcStopListener(){CcListening = false;} function CcListenerInterupt(){if (CcListening){for (var i in CcCookies){if (CcCookies[i] != null){var cookieID = i.split( "," );var value = GetCookie( cookieID[0], cookieID[1] );if (value != null && value == "true"){CcCookies[i]();}}}setTimeout("CcListenerInterupt();", CC_LISTENER_TIMESPAN);}}function CcTrigger(cookieName){if (CcCookies[cookieName] != null){CcCookies[cookieName]();}}