function ga_tracker(gatcId_S, domain_S, trackType_S, trackSkuCode_S, _gat) {

	var gaPageTracker = _gat._getTracker(gatcId_S);
	gaPageTracker._initData();
	gaPageTracker._trackPageview();

	if (gaPageTracker === undefined ||
		gatcId_S === undefined ||
		gatcId_S.length == 0 ||
		domain_S === undefined ||
		domain_S.length == 0 ||
		trackType_S === undefined ||
		trackType_S.length == 0) {
		
	} else { 
	
		var time_now = new Date();
		var epoch = time_now.getTime();
		var randomNumber = Math.floor((Math.random()*32767));
		var gatcOrderId = epoch.toString() + randomNumber.toString();
		
		/*
		1. GATC order ID (Required)
		2. Affiliation (I.e. store, channel)
		3. Total value (Excl. tax and shipping )  (Required)
		4. Tax
		5. Shipping
		6. City
		7. State or province
		8. Country
		*/
		
		gaPageTracker._addTrans(
			gatcOrderId.toString(), 
			domain_S,
			'1.00',
			'0',
			'0',
			'',
			'',
			''
		);
		
		/*
		1. GATC order ID (Required)
		2. SKU code (Stock Keeping Unit i.e. internal product ID)
		3. Product name
		4. Category or variation
		5. Unit price (Required)
		6. Quantity (Required)
		*/
		
		gaPageTracker._addItem(
			gatcOrderId.toString(), 
			trackSkuCode_S,
			trackType_S,
			trackType_S,
			'1.00',
			'1'
		);
		
		gaPageTracker._trackTrans();
	}
}