/* START OF Data Collection Server TAG
 * Copyright 2002 NetIQ Corporation 
 * V2.1 
 */
var dcs_imgarray = new Array;
var dcs_ptr = 0;
var dCurrent = new Date();
var DCS=new Object();
var WT=new Object();
var DCSext=new Object();

var dcsADDR = "dcs.wtlive.com";
var sitename = "nikebasketball";    //***** change per site

var dcsID;
var theURL = window.location.href;
if ( (theURL.indexOf("//www.nike.com/"+sitename) >= 0) || 
     (theURL.indexOf("//"+sitename+".nike.com/basketball") >= 0) || 	 
     (theURL.indexOf("//www."+sitename+".com") >= 0))        // update or add additional cases per dns
{
  dcsID = "dcsqye17rpifwzzgs6j8nlag9_5v8r"; //production
} else {
  dcsID = "dcsnfxqisoifwznb4vp2zlag9_9c9k"; //test
}


if (dcsID == ""){
	var TagPath = dcsADDR;
} else {
	var TagPath = dcsADDR+"/"+dcsID;
}

function dcs_var(){
	WT.tz = dCurrent.getTimezoneOffset();
	WT.ul = navigator.appName=="Netscape" ? navigator.language : navigator.userLanguage;
	WT.cd = screen.colorDepth;
	WT.sr = screen.width+"x"+screen.height;
	WT.jo = navigator.javaEnabled() ? "Yes" : "No";
	WT.ti   = document.title;
	DCS.dcsdat = dCurrent.getTime();
	if ((window.document.referrer != "") && (window.document.referrer != "-")){
		if (!(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4) ){
			DCS.dcsref = window.document.referrer;
		}
	}

	DCS.dcsuri = window.location.pathname;
	DCS.dcsqry = window.location.search;
	DCS.dcssip = window.location.hostname;
   DCSext.sitename = sitename;
}

function A(N,V){
	return "&"+N+"="+escape(V);
}

function dcs_createImage(dcs_src)
{
	if (document.images){
		dcs_imgarray[dcs_ptr] = new Image;
		dcs_imgarray[dcs_ptr].src = dcs_src;
		dcs_ptr++;
	}
}

function dcsMeta(){
	var MRV="";
	var F=false;
	var myDocumentElements;
	if (document.all){
		F = true;
		myDocumentElements=document.all.tags("meta");
	}
	if (!F && document.documentElement){
		F = true;
		myDocumentElements=document.getElementsByTagName("meta");
	}
	if (F){
		for (var i=1; i<=myDocumentElements.length;i++){
			myMeta=myDocumentElements.item(i-1);
			if (myMeta.name.indexOf('WT.')==0){
				WT[myMeta.name.substring(3)]=myMeta.content;
			}
			if (myMeta.name.indexOf('DCSext.')==0){
				DCSext[myMeta.name.substring(7)]=myMeta.content;
			}
		}
	}
}


function createPageViewTag(page_title, page_name, language)
{
   if(page_title == null || page_title == "") { page_title = document.title; }
   if(page_name == null || page_name == "") { page_name = window.location.pathname; }
   if (language == null) { language = ""; }
   WT.ti=page_title;
   DCS.dcsuri=page_name;
   DCSext.language_sel=language;

   extractExtraArguments(3, arguments);
   createTag();
}


function createFlashPageViewTag(page_title, page_name, language, action)
{
   if(page_title == null || page_title == "") { page_title = document.title; }
   if(page_name == null || page_name == "") { page_name = window.location.pathname; }
   if (language == null) { language = ""; }
   if (action == null) { action = ""; }

   WT.ti=page_title;
   DCS.dcsuri=page_name;
   DCSext.language_sel=language;
   DCSext.gFlashAction=action;

   extractExtraArguments(4, arguments);
   createTag();
   
   //just for testing
   //alert(page_title + ", " + page_name + ", " + language);
   
}


function createTag()
{
	if (dcsID == "")
   {
		var TagPath = dcsADDR;
	} else 
   {
		var TagPath = dcsADDR+"/"+dcsID;
	}

	DCS.dcsdat = dCurrent.getTime();

   //printTagVariables();        // un-comment this function if you want to do some debugging on the information being sent

	dcs_TAG(TagPath);
}

function printTagVariables()
{
   var tagVariables = "\n    dcsID = " + dcsID;
   for (N in WT)
   {
      tagVariables += "\n    WT." + N + " = " + WT[N];
   }
   for (N in DCS)
   {
      tagVariables += "\n    DCS." + N + " = " + DCS[N];
   }
   for (N in DCSext)
   {
      tagVariables += "\n    DCSext." + N + " = " + DCSext[N];
   }
   window.alert("Here are all the tag varialbes : " + tagVariables);
}


function extractExtraArguments(starting_position, arg_array)
{
	for (var I=starting_position;I<arg_array.length;I++)
   {
		if (arg_array[I].indexOf('WT.')==0){
			WT[arg_array[I].substring(3)]=arg_array[I+1];
			I++;
		}
		if (arg_array[I].indexOf('DCS.')==0){
			DCS[arg_array[I].substring(4)]=arg_array[I+1];
			I++;
		}
		if (arg_array[I].indexOf('DCSext.')==0){
			DCSext[arg_array[I].substring(7)]=arg_array[I+1];
			I++;
		}
	}
}

function dcs_TAG(TagImage){
	var P ="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+TagImage+"/dcs.gif?";
	for (N in DCS){P+=A( N, DCS[N]);}
	for (N in WT){P+=A( "WT."+N, WT[N]);}
	for (N in DCSext){P+=A( N, DCSext[N]);}
	dcs_createImage(P);
}

dcs_var();
dcsMeta();

