//=============================================================================
//Program:			My Points Tracking Pixel
//Version:			1.0
//Date:				12/02/2008
//Deployment:		Reference this script in the header on the page you want to set the tracking pixel
//					AND on the page you want to display the tracking pixel
//					Create a new div w/ the id myPoints on the page where you want to display the tracking
//					pixel. If you do not create this new div the pixel will not render
//					<div id="myPoints"></div>
//=============================================================================

function myPoints_setCookie(name, value, expires, path, domain, secure) {
		document.cookie= name + "=" + escape(value) +
			((expires) ? "; expires=" + expires.toGMTString() : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	}

function myPoints_getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		} else {
			begin += 2;
		}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {
			end = dc.length;
		}
		return unescape(dc.substring(begin + prefix.length, end));
	}
 
function myPoints_getQueryVariable(variable) {
  		var query = window.location.search.substring(1);
 		var vars = query.split("&");
  		for (var i=0;i<vars.length;i++) {
    		var pair = vars[i].split("=");
    			if (pair[0].toLowerCase() == variable.toLowerCase()) {
      				return pair[1];
    			}
  		} 
	}

var visit_id = myPoints_getQueryVariable('visit_id');
if(visit_id && visit_id.length > 0)
{
	myPoints_setCookie('myPoints', visit_id, null, null, null, false);
}

function myPoints_setPixel()
{
	var myPoints_Cookie = myPoints_getCookie('myPoints');
	if(myPoints_Cookie)
	{
		var div_myPoints = document.getElementById('myPoints');
		if(div_myPoints)
		{
			var img_tracking = document.createElement('img');
			img_tracking.setAttribute('src', 'http://www.mypoints.com/emp/u/' + myPoints_Cookie + '/A/ctr.gif');
			//img_tracking.setAttribute('src', '/common/img/check.gif');
			img_tracking.setAttribute('height', '1');
			img_tracking.setAttribute('width', '1');
			div_myPoints.appendChild(img_tracking);
		}
	}	
}

window.onload = myPoints_setPixel;