/*******************************
- 07.24.2009 - nn - compuware
- global include : place any tracking code that needs to be used throughout the entire site here
*******************************/

document.write(unescape("%3Cscript src='http://traffic.prod.cobaltgroup.com/js/cobaltbridge.js' type='text/javascript'%3E%3C/script%3E"));

// get cookie information
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			changeLocation = true;
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

/* function returns the car model */
function getModel(model){
	
	var modelHash = new Array()
	modelHash['cc'] = 'cc';
	modelHash['eos'] = 'eos';
	modelHash['gli'] = 'gli';
	modelHash['gti'] = 'gti';
	modelHash['jetta'] = 'jetta';
	modelHash['jettasportwagen'] = 'jettasportwagen';
	modelHash['newbeetle'] = 'newbeetle';
	modelHash['newbeetlecon'] = 'newbeetlecon';
	modelHash['passat'] = 'passat';
	modelHash['passatwagon'] = 'passatwagon';
	modelHash['rabbit'] = 'rabbit';
	modelHash['routan'] = 'routan';
	modelHash['tiguan'] = 'tiguan';
	modelHash['touareg'] = 'touareg';
	modelHash['golf'] = 'golf';
		
	return String(modelHash[model]);
	
}

/* function to create Decide DNA tracking request  */
function trackDecideDNA(){
	
	// split href - 4th element is base directory (http://www.example.com/BASE/ 
	var locationArray = window.location.href.split("/");	
	var model = '';
	model = getModel(locationArray[3].toLowerCase()); //model-specific pages
	
	if(locationArray[3].toLowerCase() == 'vwfeatures'){ //builder pages
		model = locationArray[4].toLowerCase();
	}
	
	if(model == 'undefined' || model == '' || model == undefined){ //all other pages
		model = 'generic';
	}
	
	var zipcode = readCookie('userzip');;
	
	
	var dnaTags = new Array();
	dnaTags['cc'] = '/70016/www.vw.com/u7kk2p;11;3;;6;;avl02c;;;;;1;/i/c?0&pq=%2fcc&1pixgif&referer=';
	dnaTags['eos'] = '/70036/www.vw.com/pnx8md;11;3;;6;;avl19c;;;;;1;/i/c?0&pq=%2feos&1pixgif&referer=';
	dnaTags['gli'] = '/70018/www.vw.com/6awjce;11;3;;6;;avl23y;;;;;1;/i/c?0&pq=%2fgli&1pixgif&referer=';
	dnaTags['gti'] = '/70020/www.vw.com/sdcvwl;11;3;;6;;avl2x4;;;;;1;/i/c?0&pq=%2fgti&1pixgif&referer=';
	dnaTags['jetta'] = '/70012/www.vw.com/149sr3h;11;3;;6;;avl3o5;;;;;1;/i/c?0&pq=%2fjetta&1pixgif&referer=';
	dnaTags['jettasportwagen'] = '/70032/www.vw.com/13oq21t;11;3;;6;;avl4hx;;;;;1;/i/c?0&pq=%2fjettasportwagen&1pixgif&referer=';
	dnaTags['newbeetle'] = '/70024/www.vw.com/1ge6flm;11;3;;6;;avkzrd;;;;;1;/i/c?0&pq=%2fnewbeetle&1pixgif&referer=';
	dnaTags['newbeetlecon'] = '/70038/www.vw.com/ny8vfc;11;3;;6;;avkzre;;;;;1;/i/c?0&pq=%2fnewbeetlecon&1pixgif&referer=';
	dnaTags['passat'] = '/70014/www.vw.com/gorbwk;11;3;;6;;avl64l;;;;;1;/i/c?0&pq=%2fpassat&1pixgif&referer=';
	dnaTags['passatwagon'] = '/70034/www.vw.com/12fuktf;11;3;;6;;avl96f;;;;;1;/i/c?0&pq=%2fpassatwagon&1pixgif&referer=';
	dnaTags['rabbit'] = '/70022/www.vw.com/1iorp34;11;3;;6;;avlc37;;;;;1;/i/c?0&pq=%2frabbit&1pixgif&referer=';
	dnaTags['routan'] = '/70026/www.vw.com/1dajp2q;11;3;;6;;avldrc;;;;;1;/i/c?0&pq=%2froutan&1pixgif&referer=';
	dnaTags['tiguan'] = '/70028/www.vw.com/10dimte;11;3;;6;;avlfxs;;;;;1;/i/c?0&pq=%2ftiguan&1pixgif&referer=';
	dnaTags['touareg'] = '/70030/www.vw.com/w62qly;11;3;;6;;avlio5;;;;;1;/i/c?0&pq=%2ftouareg&1pixgif&referer=';
	dnaTags['generic'] = '/70010/www.vw.com/1ynkz8r;11;3;;6;;avllci;;;;;1;/i/c?0&1pixgif&referer=';
	
	var preTagURL = 'http://na.link.decdna.net/n/69775';
	
	var refr = escape(document.referrer); // get the http referer and encode it 
	var dom = location.hostname; // get the host domain 
	var stURL = preTagURL + dnaTags[model] + refr;
	
	if ( (refr && refr.search(dom) == -1) && (location.href.toUpperCase().indexOf("247SEO=N") == -1) && (location.href.toUpperCase().indexOf("SEM=") == -1)&& (location.href.toUpperCase().indexOf("ADID=") == -1)) /* if the referrer is external preload the image request and does not contain paid arguments */
	{
		imageTR = new Image();
		imageTR.src = stURL;
	}
	
	// QBR
	var scr = document.createElement('script');
	scr.type = 'text/javascript';
	scr.setAttribute('defer','true'); 
	scr.setAttribute('async','true'); 
	scr.src = "http://dt.admission.net/retargeting/displaytracker.js?webid=oem-vw&make=volkswagen&source=vw&sitetype=lslp&model=" + model;
	if(zipcode != null) {
		scr.src = scr.src + "&zip=" + zipcode;
	}
	document.getElementsByTagName('head')[0].appendChild(scr); 

}

function captureAddCampaignParams()
{
	var validParams={};
	validParams['cs:pro']=true;
	validParams['cs:e']=true;
	validParams['cs:a:e']=true;
	
	var requestParamsArray = window.location.href.split("?");	
	var requestParams=requestParamsArray[1];
	var resultString = '';
	if(requestParams == 'undefined' || requestParams == '' || requestParams == undefined)
	{
		return;
	}
	//alert(requestParams);
	requestParamsArray = requestParams.split('&');
	for (var i=0;i<requestParamsArray.length;i++)
	{
		var param=requestParamsArray[i];
		//alert(param);
		var paramArray=param.split('=');
		if(validParams[paramArray[0]])
		{
			if(resultString.length>0)
			{
				resultString += '|';
			}
			resultString += paramArray[0]+','+paramArray[1];
		}
		else if(paramArray[0]=='linkid')
		{
			resultString = 'cs:pro,kubaemail|cs:a:e,'+paramArray[1];
			break;
		}
	}
	
	if(resultString.length>0)
	{
		document.cookie="addcampaign=" +escape(resultString)+"; path="+'/';
	}
}

trackDecideDNA();
captureAddCampaignParams();
/************* CUSTOM OMNITURE LINK HANDLING ********************************/
/* compuware - ed - add omniture link tracking */
function trackOmni(pageName){
	var s_account=getAccountName();
	var s=s_gi(s_account);
	var arr = pageName.split(':');
	var linkName = arr[arr.length -1];
	s.pageName = pageName;
	s.channel = 'promotional';
	s.prop24 = 'vehicle protection';
	s.eVar24 = 'vehicle protection';
	

	s.t();
	
}

