function getCookie(cookiename) {

	var cookie = " " + document.cookie;

	var search = " " + cookiename + "=";

	var setStr = null;

	var offset = 0;

	var end = 0;

	if (cookie.length > 0) {

		offset = cookie.indexOf(search);

		if (offset != -1) {

			offset += search.length;

			end = cookie.indexOf(";", offset)

			if (end == -1) {

				end = cookie.length;

			}

			setStr = unescape(cookie.substring(offset, end));

		}

	}

   return(setStr);

}

function prepBrand(argUrl) {

	argUrl = (argUrl.indexOf("?") == -1) ? argUrl	+= "?" : argUrl	+= "&";

	if(page_id == " "){
		var mktCodeCookie = getCookie( "mktcodes" );
		if (mktCodeCookie){
			var splitResultsArray = mktCodeCookie.split( "|" );
			page_id = splitResultsArray[1];
			banner_id = splitResultsArray[2];
			creative_id = splitResultsArray[3];
		} else {			
			buy_id = "chryslerdealer.com";
			page_id = "chryslerdealer.com";
			banner_id = location.hostname+location.pathname;
			creative_id = "";
			argUrl += "bid="+buy_id+"&";
		}

	}

	argUrl += "pid="+page_id+"&adid="+page_id+"&rid="+creative_id+"&hrf=www.chryslerdealer.com";
	return(argUrl);
}


// 
//  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;/chrysler/en/incentives","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");

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('/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();
	}
	
	
	
}

function removeCampaign(){
	try {
		var family = daaSettings.family;
		if(daaSettings.logo == "epp_01_09" && (family == "crossfire" || family == "pacifica")){
			$('campaign').empty();
		}
	} catch(err){
		
	}
}

window.addEvent('domready', function(){
	dataObj.init()
	removeCampaign.periodical(200);
	
})
