// START OF SmartSource Data Collector TAG
// Copyright 2002 NetIQ Corporation
// V6.1
// $DateTime: 2003/07/15 11:52:11 $ 
// $Revision: #3 $

//var RE = { "%09":/\t/g, "%20":/ /g, "%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g };
var RE = { "%26" : /\&/g };

var dcs_imgarray = new Array;

var dcs_ptr = 0;

var dCurrent = new Date();

var dOffset = dCurrent.getTimezoneOffset()

var DCS = new Object();

var WT = new Object();

var DCSext = new Object();

var dcsADDR = "sdc.radio-canada.ca";

var dcsID = "";

var rctrackversion = " (tagsWTv9)";

// Add customizations here
// WT.sp="@@SPLITVALUE@@";

function dcs_var()

	{
	//// WT.tz = dCurrent.getTimezoneOffset () / 60 * -1;
	WT.tz = ( ( dOffset - ( 2 * dOffset ) ) / 60 );
	
	WT.ul = navigator.appName == "Netscape" ? navigator.language : navigator.userLanguage;
	
	if ( typeof( screen ) == "object" )
		{
		WT.cd = screen.colorDepth;
		WT.sr = screen.width + "x" + screen.height;
		}
		
	if ( typeof( navigator.javaEnabled() ) == "boolean" )
		{
		WT.jo = navigator.javaEnabled() ? "Yes" : "No";
		}
	
	WT.co = navigator.cookieEnabled ? "Yes" : "No";
	
	if ( document.title )
		{
		//WT.ti = document.title + rctrackversion;
		WT.ti = document.title;
		}
	
	// javascript 
	// WT.js="Yes";
	// if ( typeof( gVersion ) != "undefined" )
	//		{
	// 	WT.jv=gVersion;
	// 	}
	
	DCS.dcsdat=dCurrent.getTime();
	
	// DCS.dcssip = window.location.hostname;
	DCS.dcssip = "radio-canada.ca"; 
	
	DCS.dcsuri = window.location.pathname;
	
	if ( window.location.search )
		{
		DCS.dcsqry = window.location.search;
		}
	
	if ( ( window.document.referrer != "" ) && ( window.document.referrer != "-" ) )
		{
		if ( ! (navigator.appName == "Microsoft Internet Explorer" && parseInt( navigator.appVersion ) < 4 ) )
			{
			DCS.dcsref = window.document.referrer;
			}
		}
	
	}


function A( N, V )
	{
	return "&" + N + "=" + dcsEscape( V );
	}

function dcsEscape( S )
	{
	if ( typeof( RE ) != "undefined" )
		{
		var retStr = new String( S );
		for ( R in RE )
			{
			retStr = retStr.replace( RE[ R ], R );
			}
		return retStr;
		}
	else
		{
		return escape( S );
		}

	}
	
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)]=unescape(myMeta.content);
			}
			if (myMeta.name.indexOf('DCSext.')==0){
				DCSext[myMeta.name.substring(7)]=myMeta.content;
			}
		}
	}
}


function FlashTrack(){
	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++;
		}
		if (arguments[I].indexOf('dcsID')==0){
			dcsID=arguments[I+1];
			I++;
		}
	}
	

	DCS.dcsdat = dCurrent.getTime();
	dcs_TAG(dcsADDR);
}


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);
}


function flashtracktrigger(){

	dcsMeta();
	dcs_var();
	dcs_TAG(dcsADDR);

}


function pagetracktrigger(){
	
	dcsMeta();
	dcs_var();
	dcs_TAG(dcsADDR);

}


pagetracktrigger();

// 3.  Mesurer le clickthru
function ClicTrack(){
	//variables possibles à transmettre
	var variables= ['dcsuri','clic_action','clic_contenu','WT.ti','WT.clic'];
	var P ="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+dcsADDR+"/dcs.gif?";
	for (var I=0;I<arguments.length;I++){
		for (var J=0;J<variables.length;J++){
			if (arguments[I]==variables[J]){
				P=P+A(arguments[I],arguments[I+1]);
			}
		}
		
	}
	dcs_createImage(P);
}