// WebTrends SmartSource Data Collector 
// © 1996-2004 NetIQ Corporation.  All rights reserved. 
// $DateTime: 2004/05/03 13:43:43 $ 

function dcsMultiTrack(){ 
        for (var i=0;i<arguments.length;i++){ 
                if (arguments[i].indexOf('WT.')==0){ 
                                WT[arguments[i].substring(3)]=arguments[i+1]; 
                                i++; 
                } 
                if (arguments[i].indexOf('DCS.')==0){ 
                                DCS[arguments[i].substring(4)]=arguments[i+1]; 
                                i++; 
                } 
                if (arguments[i].indexOf('DCSext.')==0){ 
                                DCSext[arguments[i].substring(7)]=arguments[i+1]; 
                                i++; 
                } 
        } 
        var dCurrent=new Date(); 
        DCS.dcsdat=dCurrent.getTime(); 
        dcsTag(); 
} 

function trackWrapper(uri) { 
        //var host = document.location.hostname; 
        //var oUrlParams = new urlParamObject(); 
        //Logger.log(uri, "CustomTag") 
        dcsMultiTrack('DCS.dcsuri',uri); 
		//alert("Tracking...");
} 

function trackWrapper2() { 
        // Check the argument length 
        if (arguments.length > 1) { 
                var sErrorMessage = "TrackWrapper2 expects an argument length of 1.  It recieved" + arguments.length + " arguments."; 
                if (Logger) { Logger.log(sErrorMessage, "Error"); } 
        } 
        
        else { 
                
                // Split the single argument into seperate items 
                var aSplitArgs = arguments[0].split(","); 
                
                // Build the function call string 
                var sFunctionCall = "dcsMultiTrack("; 
                for (var i=0; i < aSplitArgs.length; i++) { 
                        sFunctionCall = sFunctionCall + "'" + aSplitArgs[i] + "'"; 
                        if (i != (aSplitArgs.length-1)) { sFunctionCall = sFunctionCall + ","; } 
                        if (i == (aSplitArgs.length-1)) { sFunctionCall = sFunctionCall + ")"; } 
                } 
                
                // Evaluate the function call 
                eval(sFunctionCall); 
                
                // Log the sent data 
                if (Logger) { Logger.log(sFunctionCall, "Note"); } 
                
        } 
} 

