
// 
//  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 DodgeDealer.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("A0016771-6970-42FA-B5D2-E3E10BA0ECBF");

// DodgeDealer.com domain
daa_mlc[1] = new Array("70B8332D-F4DB-44C9-A8E3-B846E04EA3EF");

page_mlc[0] = new Array("/en/incentives;/dodge/en/incentives","83088F78-CD11-44ED-B182-7DC2F971F357");
page_mlc[1] = new Array("/en;/dodge/en","CD3A75E2-B0DF-4BC7-982D-E8BABDA4D5AF");
page_mlc[2] = new Array("Build My Own - Summary and Print","791C14BA-6B68-41AC-A397-DFA1AE807B43");
page_mlc[3] = new Array("Dealer Locate Summary","0B6B0C5B-DA6E-4158-B33E-BD8F86A064F2");
page_mlc[4] = new Array("/vehicle_brochure;/dodge/vehicle_brochure","DE51B82A-32E2-4908-B01C-77F1B8640E66");
page_mlc[5] = new Array("GAQ Lead Submission","2FD8BD5A-6A98-4A87-B93D-75A586952723");
page_mlc[6] = new Array("SATD Lead Submission","10F14E22-B9BC-47CA-BA70-702C362D7177");
page_mlc[7] = new Array("Search New Inventory","ED839B7C-DC54-41EC-A0FB-3F22542A8BA2");
page_mlc[8] = new Array("/en;/dodge/en","CD3A75E2-B0DF-4BC7-982D-E8BABDA4D5AF");
page_mlc[9] = new Array("/es;/dodge/es","CD3A75E2-B0DF-4BC7-982D-E8BABDA4D5AF");

var dataObj = {
	
	zip : null,
	dealers_id : null,
	cur_vehicle : null,
	daa : 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[8][1]);
				return;
			}
			
			if(_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=2345&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random();
	}
	
	
	
}

onload_register('dataObj.init()');


