
// 
//  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 ChryslerDealer.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("3B3474DC-F97D-4179-803D-EFF9F7E16521");

// ChryslerDealer.com domain
daa_mlc[1] = new Array("65AD0F60-1CBD-4396-A967-22069FD5AC9D");

page_mlc[0] = new Array("/en/incentives/landingsection;/chrysler/en/incentives/landingsection","4AD55606-8507-4847-82FC-01F703581421");
page_mlc[1] = new Array("/en;/chrysler/en","77042675-E5ED-4B26-B079-4815DF1651D8");
page_mlc[2] = new Array("Build My Own - Summary and Print","77144AF8-B1DF-4780-981E-FFE28F945921");
page_mlc[3] = new Array("Dealer Locate Summary","7ED5AAB7-032F-407C-8C7D-09C08C8FEA26");
page_mlc[4] = new Array("/vehicle_brochure;/chrysler/vehicle_brochure","FC6605C4-1690-4427-A57A-ADD6BB82DCE1");
page_mlc[5] = new Array("GAQ Lead Submission","ABD2E66C-2157-4F16-B808-C276338E9E47");
page_mlc[6] = new Array("SATD Lead Submission","B72FEA3E-A570-424A-B366-AF2C88DB64A3");
page_mlc[7] = new Array("Search New Inventory","5C0D3CA6-5850-470F-852D-589782768B8D");
page_mlc[8] = new Array("/en;/chrysler/en","77042675-E5ED-4B26-B079-4815DF1651D8");
page_mlc[9] = new Array("/es;/chrysler/es","77042675-E5ED-4B26-B079-4815DF1651D8");



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('/chrysler/en/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('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=728&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random();
	}
	
	
	
}

onload_register('dataObj.init()');


