﻿TAP = {
    ResourcesLoaded: "",
    Debug: false,

    ResourceIsLoaded: function(fileName) {
        return TAP.ResourcesLoaded.indexOf("[" + fileName.toLowerCase().replace(/[.\\\/]/g, "") + "]") != -1
    },

    TrackResource: function(fileName) {
        TAP.ResourcesLoaded += "[" + fileName.toLowerCase().replace(/[.\\\/]/g, "") + "]";
    },

    LoadJSFile: function(fileName) {
        if (!TAP.ResourceIsLoaded(fileName)) {
            TAP.TrackResource(fileName);
            document.write(unescape("%3Cscript src='" + fileName + "' type='text/javascript'%3E%3C/script%3E"));
        } else {
            if (TAP.Debug) {
                alert("File Already Loaded: " + fileName);
            }
        }
    }
}
