// functions used to help track user navigation by third parties (LynchPin and DoubleClick)

function CallLynchPinTracker(sSiteID, sType) {

	try {
		var LP_pro = document.location.protocol;
		var trkURL;
		if (sType == null){	// no parameters passed, static mode
			var LP_loc = '' + top.document.location;
			var LP_ref= '' + top.document.referrer;
			var LP_locDom = LP_loc.substr(LP_loc.indexOf('://')+3);
			LP_locDom = LP_locDom.substring(0,LP_locDom.indexOf('/'));
			var LP_refDom = LP_ref.substr(LP_ref.indexOf('://')+3);
			LP_refDom = LP_refDom.substring(0,LP_refDom.indexOf('/'));
			if (LP_refDom != LP_locDom) {	// only used when the user has just come in from a different domain
				var trkURL = LP_pro + '//lypn.com/lp/?v=' + sSiteID + '&a=' + escape(LP_ref) + '&p=' + escape(LP_loc) + '&z';
			} else {
				return;
			}
		} else {	// dynamic mode, used when registration/subscription is complete
			var trkURL = LP_pro + '//lypn.com/lp/?s=' + sSiteID + '&a=' + escape(sType) + '&c=0';
		}

		var LP_img = new Image(1,1); 
		LP_img.src = trkURL;	// note: image is never displayed
		
	} catch(e) {
		CliDebug( "CallLynchPinTracker script error: " + e.message );
	}

}
