/*
 WebTrends Extension Code (WT 8.6+)
 WebTrends dcsCleanTrack() function

Copyright (c) 2010, Unic AG. All rights reserved.
All code licensed under the BSD License:
BSD License (http://www.opensource.org/licenses/bsd-license.html)
Version: 0.1.6
*/

function dcsCleanTrack(args){ 
  // saving old arrays
  var DCSold    = _tag.DCS;
  var WTold     = _tag.WT;
  var DCSextold = _tag.DCSext;

  // manual clearing of parameters 
  _tag.dcsCleanUp();    

  // set standard parameter
  // standard will be overwritten if parameter is set
  _tag.DCS.dcssip      = DCSold.dcssip;
  _tag.DCS.dcsuri      = DCSold.dcsuri;
  _tag.DCS.dcsaut      = DCSold.dcsaut;
  _tag.WT.ti           = WTold.ti;
  _tag.WT.es           = WTold.es;
  _tag.WT.cg_n         = WTold.cg_n;
  _tag.WT.cg_s         = WTold.cg_s;
  _tag.DCSext.cg_n     = DCSextold.cg_b;
  _tag.DCSext.hb_markt = DCSextold.hb_markt;

  // call dcsMultiTrack with applied arguments
  dcsMultiTrack.apply(this, arguments);

  // restoring old arrays
  _tag.DCS    = DCSold;
  _tag.WT     = WTold;
  _tag.DCSext = DCSextold;
}
 
