var traction_id;
var traction_oid;
var traction_qty;
var traction_tot;
var traction_tax;
var traction_shp;

var traction_load = function () {
	var id = traction_id;
	if (	(typeof traction_item_dollar != 'undefined')
	&&	(typeof traction_tax_dollar != 'undefined')
	&&	(typeof traction_shp_dollar != 'undefined')
	) {
		traction_tot = traction_item_dollar;
		traction_tax = traction_tax_dollar;
		traction_shp = traction_shp_dollar;
	} else if (typeof pageTracker != 'undefined') {
		try {
			traction_oid = pageTracker.j.oa[0].C;
			traction_qty = pageTracker.j.oa[0].ha.length;
			traction_tot = pageTracker.j.oa[0].fc;
			traction_tax = pageTracker.j.oa[0].ec;
			traction_shp = pageTracker.j.oa[0].bc;
		} catch (err) {}
	}
	var id_url = 'id=';
	if (typeof id == "string")
		id_url = 'id='+escape(id);
	var src = document.location.protocol+'//www.mmi-agency.com/traction.js?'+id_url+'&oid='+traction_oid+'&qty='+traction_qty+'&tot='+traction_tot+'&tax='+traction_tax+'&shp='+traction_shp;
	// create the js element
	var js = document.createElement('script');
	js.type = 'text/javascript';
	js.src = src;
	var head = document.getElementsByTagName('HEAD').item(0);
	head.appendChild(js);
}


var traction = function (id) {
	// for backwards compat
	if (arguments.length > 1) {
		_traction(id);
		return true;
	}
	traction_id = id;
	if (typeof pageTracker != 'undefined') {
		traction_load(id);
	} else {
		var addEventHandler = function (obj, eventName, functionNotify) {
		   if (obj.attachEvent) {
		      obj.attachEvent('on' + eventName, functionNotify);
		   }
		   else if (obj.addEventListener) {
		      obj.addEventListener(eventName, functionNotify, true);
		   }
		   else {
		      obj['on' + eventName] = functionNotify;
		   }
		}
		addEventHandler(window, "load", traction_load);
	}
};


var _traction = function (args) {
	if (arguments.length < 1)
		return false;

	function fix_prot (url) {
		return document.location.protocol + url.substr(url.indexOf('://')+1);
	}

	for (var i = 0; i < arguments.length; i++) {
		var url = arguments[i];
		var pixel = new Image();
		pixel.src = fix_prot(url);
	}
}
