/*****************************************************
***  HJT Code for DNN lightbox module.
***  Travis Whidden - 6/29/2007
***  Supporting code -  Nothing really crazy here.
*****************************************************/

// This will get the trace object so we can push data to it.
var traceObj = null;

// Enables or disables trace
var traceEnabled = false;

// holds buffered data. Performance Related.
var bufferedData = "";

// Helper function for tracing the output of this application.
function TraceMessage(source, message)
{
    if(traceEnabled){
        if(traceObj == null)
        {
            traceObj = document.getElementById('ComponentTrace');
        }
        // If this is build in release, the trace will not be available.
        if(traceObj != null)
        {
            var d = new Date();
            bufferedData = d.toLocaleTimeString() + " <strong>" + source + ":</strong> " + message + "<br />" + bufferedData;
            //traceObj.innerHTML = 
        }
    }
}

// Toggles the trace on and off
function ToggleTrace()
{
    var obj = document.getElementById('toggleTrace');
    if(traceEnabled){
        traceEnabled = false;
        obj.innerHTML = '[enable]';
    }else{
        traceEnabled = true;
        obj.innerHTML = '[disable]';
    }
}

// Will make a web service call via the ajax interface.
function IncrementVisitorCount(path)
{
    TraceMessage('IncrementVisitorCount', path);
    HJT.Modules.HJTScrapbook.WebServices.ScrapbookServices.IncrementVisitorCount(path);
}