
// 
//  point_roll.js
//  «Rich Media Site Event Tag Placement»
//  
//  Created by Jason Law on 2008-12-08.
//  
//  Arrays: page_mlc, daa_mlc
//   
//  page_mlc : 
//  Array stores PR site event tags for Brand Site and Autodata App fulfillment pages
//
// daa_mlc :
// Array stores PR site event tags for DAA sites and JeepDealer.com pages
//
//  Flash/AJAX Calls can be made by calling dataObj.prInit('791C14BA-6B68-41AC-A397-DFA1AE807B43') where the value being passed is the correct PointRoll Tracking ID
//



var page_mlc = new Array();
var daa_mlc = new Array();

// DAA Sites
daa_mlc[0] = new Array("F8BE9AB3-A5BF-4A66-8F97-1325BE8BA203");

// JeepDealer.com domain
daa_mlc[1] = new Array("69CB1686-65C2-4ED8-84F7-DA2C4A7966E6");

page_mlc[0] = new Array("/en/incentives/landingsection;/jeep/en/incentives/landingsection","53498A42-50CA-4112-864A-2332A16ADCE6");
page_mlc[1] = new Array("/en;/jeep/en","C3E656E0-16E3-4BC8-B228-6AFBA05D08A7");
page_mlc[2] = new Array("Build My Own - Summary and Print","E805D854-1631-45A4-8895-163E45DB0A52");
page_mlc[3] = new Array("Dealer Locate Summary","2F3F91F3-B41F-4E92-9713-F9C5D11FA866");
page_mlc[4] = new Array("/signup;/jeep/signup","B9BDAB99-E01F-4190-8D6D-861CF20FE327");
page_mlc[5] = new Array("GAQ Lead Submission","F6D07045-4378-4656-993B-3A72082FDAF4");
page_mlc[6] = new Array("SATD Lead Submission","E0F612AE-F1BB-4B86-A6C4-26B8E62462EA");
page_mlc[7] = new Array("Search New Inventory","2AFEF165-FA68-4FED-B8DF-D0640785C4D1");
page_mlc[8] = new Array("/vehicle_brochure;/jeep/vehicle_brochure","B9BDAB99-E01F-4190-8D6D-861CF20FE327");
page_mlc[9] = new Array("/en;/jeep/en","C3E656E0-16E3-4BC8-B228-6AFBA05D08A7");
page_mlc[10] = new Array("/es;/jeep/es","C3E656E0-16E3-4BC8-B228-6AFBA05D08A7");


var dataObj = {
	
	zip : null,
	dealers_id : null,
	cur_vehicle : null,
	
	init : function(){
		
		// Grab Data if its available and assign it to object variables
		
		try {
			this.zip = userData.zipcode;
		} catch (err){
			this.zip = "null";
		}
		
		try {
			this.dealers_id = dealerInfo.id;
		} catch (err){
			this.dealers_id = "null";
		}
		
		try {
			this.cur_vehicle = cur_vehicle;
		} catch (err){
			this.cur_vehicle = "null";
		}
		
		
		// Run Trackings function which matches mlc to correct PR tag
		this.trackings();
		
	},
	
	trackings : function(){
		
		for(i = 0; i < page_mlc.length; i++){

			if(page_mlc[i][0] == _mlc){
				dataObj.prInit(page_mlc[i][1]);
				return;
			} 

			if(_mlc.contains('summary_and_print') == true){
				dataObj.prInit(page_mlc[2][1]);
				return;
			}

			if(_mlc.contains('/en/dealer_locator/') == true){
				dataObj.prInit(page_mlc[3][1]);
				return;
			}
			
			if(_mlc.contains('/gaq/submitted_leads/') == true){
				dataObj.prInit(page_mlc[5][1]);
				return;
			}
			
			if(_mlc.contains('/satd/submitted_leads/') == true){
				dataObj.prInit(page_mlc[6][1]);
				return;
			}
			
			if(_mlc.contains('/inventory_search/') == true){
				dataObj.prInit(page_mlc[7][1]);
				return;
			}
			
			if(_mlc.contains('/en/2010/') == true || _mlc.contains('/en/2009/') == true || _mlc.contains('/en/2008/') == true || _mlc.contains('/es/2009/') == true || _mlc.contains('/es/2008/') == true){
				dataObj.prInit(page_mlc[9][1]);
				return;
			}
			
			if(_mlc.contains('dma') == true){
				dataObj.prInit(daa_mlc[0][0]);
				return;
			}

			if(_mlc.contains('/dma/interstitial') === true){
				dataObj.prInit(daa_mlc[1][0]);
				return;
			}

		}
	},
	
	prInit : function(id){
		
		// Loads in correct PR Tag via Javascript Call
		
		var tracking_values = ""+dataObj.zip+"|"+dataObj.dealers_id+"|"+dataObj.cur_vehicle;
		
		var prd=new Date(),pru=Date.UTC(prd.getUTCFullYear(),prd.getUTCMonth(),prd.getUTCDay(),prd.getUTCHours(),prd.getUTCMinutes(),prd.getUTCSeconds(),prd.getUTCMilliseconds());
		var pr_eid=pru+Math.random();
		var pr_event='';
		var pr_item= tracking_values;
		var pr_quantity='';
		var pr_value='';
		var px = new Image(1,1);

		if(location.protocol == "https:") {
			env = "https";
		} else {
			env = "http";
		}

		px.src= ""+env+"://ev.ads.pointroll.com/event/?ss="+id+"&av=1619&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random();
	}
	
	
	
}

onload_register('dataObj.init()');


