var wt_is_initialised = false;
var wt_od_domain = 'statse.webtrendslive.com';
var wt_od_dcs_id = '';
var wt_domain = '216.14.206.39';
var wt_dcs_id = '';
var _tag1 = null;
var _tag2 = null;

var domain = 'toyota.com.au';
if(window.location.hostname != '')
{
	domain = window.location.hostname;
}

if(domain.indexOf('charity') == -1)
{
	wt_od_dcs_id = 'dcs86av54100008qp7mnbpsjz_3x4h';
	wt_dcs_id='dcs4valoy00000gkq6ofgmaky_6u7m';
}
else
{
	wt_od_dcs_id = 'dcskzobng000008apoymb5oix_4m6c';
	wt_dcs_id='dcsstttus00000o269x6q5xry_1h7j';
}

// doubleclick tags
function spotlightTag(spotlightSRC, spotlightType, spotlightCat)
{
	doubleclickTag(spotlightSRC, spotlightType, spotlightCat);
}
function doubleclickTag(spotlightSRC, spotlightType, spotlightCat)
{
	var a = Math.random() * 10000000000000;	
	
	var URL = 'http://ad.au.doubleclick.net/activity;src=' + spotlightSRC + ';type=' + spotlightType + ';cat=' + spotlightCat + ';ord=1;num='+ a + '?';	
	var sl = document.createElement('img');
	
	sl.setAttribute('id' , 'sl');
	sl.setAttribute('src', URL);
	sl.style.border = '0px';
	sl.style.height = '0px';
	sl.style.width = '0px';
	sl.style.display = 'none';
	
	document.body.appendChild(sl);
}

// eyeblaster tags
function eyeBlasterTag(eyeBlasterActivityID, eyeBlasterAdvertiser)
{
	var ebRand = Math.random()+ ' ';
	var js = document.createElement('script');
	ebRand = ebRand * 1000000;

	var URL = 'http://activity.serving-sys.com/Activity/Pipe.asp?ActivityID='+ eyeBlasterActivityID +'&AdvertiserID='+ eyeBlasterAdvertiser +'&Frequency=0&rnd=' + ebRand;

	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', URL);

	document.body.appendChild(js);
}

// webtrends tags
function wtInit() {
	if(wt_is_initialised) {
		return;
	}
	_tag1 = new WebTrends(wt_od_dcs_id, wt_od_domain);
	_tag1.dcsGetId();
	_tag2 = new WebTrends(wt_dcs_id, wt_domain);
	_tag2.dcsGetId();

	wt_is_initialised = true;
}

function webtrendsTag(group, subgroup)
{
	wtInit();

	_tag1.WT.cg_n = group;
	_tag1.WT.cg_s = subgroup;
	_tag1.dcsCollect();
	
	_tag2.WT.cg_n = group;
	_tag2.WT.cg_s = subgroup;
	_tag2.dcsCollect();
}

/* WebTrends Time Tracking */
var wtTimers = Array();

function wtCreateTimer(name) {
  wtInit();
  if(wtTimers == undefined) return;
  wtTimers[name] = Array();
  wtTimers[name].params = Array();
  wtTimers[name].running = false;
  wtTimers[name].label = null;
}

function wtStartTimer(name) {
  if(wtTimers == undefined || wtTimers[name] == undefined) return;
  wtTimers[name].start = new Date() / 1000;
  wtTimers[name].running = true;
}

function wtStopTimer(name) {
  if(wtTimers == undefined || wtTimers[name] == undefined || !wtTimers[name].running)
    return;
  wtTimers[name].stop = new Date() / 1000;
  wtTimers[name].running = false;
  var params = Array();
  
  var i = 0;
  if(wtTimers[name].label != null) {
    params[0] = wtTimers[name].label;
    params[1] = Math.floor(wtTimers[name].stop - wtTimers[name].start);
    i = 1;
  }
  for(key in wtTimers[name].params) {
    params[i*2] = key;
    params[i*2 + 1] = wtTimers[name].params[key];
    i++;
  }
  dcsMultiTrack(params);
}

function wtKillTimer(name) {
  if(wtTimers == undefined || wtTimers[name] == undefined) return;
  wtTimers[name].running = false;
  wtTimers[name].stop = 0;
}

function wtSetTimerParam(name,key,val) {
  if(wtTimers == undefined || wtTimers[name] == undefined) return;
  wtTimers[name].params[key] = val;
}

function wtSetTimerLabel(name, label) {
  if(wtTimers == undefined || wtTimers[name] == undefined) return;
  wtTimers[name].label = label;
}

function wtUnloadHandler() {
  var curDuration = 0;
  for(name in wtTimers) {
    curDuration = Math.floor(new Date().getTime()/1000 - wtTimers[name].start);
    if(wtTimers[name].running && curDuration < 300) {
      wtStopTimer(name);
    }
  }
}
