﻿(function($) {
	$.fn.clickThroughTrack = function() {
		$('.clickthrough', this).click(trackLink);
	};

	function trackLink(event) {
		createLinkTrackingCode($(event.currentTarget).attr('id'));
	}

	function createLinkTrackingCode(clickId) {
		var idParts = clickId.split('_');
		var LinkVars;
		if (idParts[2] == undefined) {
			LinkVars = eval("VP.LinkVars")
		}
		else {
			LinkVars = eval("VP.LinkVars_" + idParts[2])
		}

		var linkVarsPro = LinkVars['click_p' + idParts[0]]; // product attributes
		var linkVarsBtn = LinkVars['click_a' + idParts[1]]; // click through button attributes

		s.products = linkVarsPro.catName + ";" + linkVarsPro.itemName + ";;;;evar3=" + linkVarsPro.itemId + "|evar5=" + linkVarsPro.vendorId + "|evar7=" + linkVarsPro.catId;
		s.linkTrackVars = "events,products,eVar1,eVar2,eVar3,eVar5,eVar7,eVar9,eVar25,eVar26,eVar27";
		s.linkTrackEvents = "event1";
		s.eVar27 = String(linkVarsBtn.clickThroughTypeId);
		s.events = "event1";
		s.tl(true, "o", linkVarsBtn.clickThroughType);
		s.linkTrackEvents = "";
		s.events = "";
		s.linkTrackVars = "";
	}
	
	$.fn.clickThroughTrigger = function(clickId) {
		createLinkTrackingCode(clickId);
		s.eVar27 = "1000";
		s.tl(true, "o","Contact Information");
	};
	
})(jQuery);

