if (getCookie('Visitor') && getCookie('Visitor') != '' && getCookie('Visitor') != null) {
	var visitorID = getCookie('Visitor');
} else {
	var rndmNum = Math.floor(Math.random()*100);
	if (rndmNum<10) {
		var rndmID = '0'+rndmNum+'';
	} else {
		var rndmID = rndmNum+'';
	}
	var visitorID = Math.round(new Date().getTime()) + rndmID;
	var expdate = new Date();
	expdate.setTime (expdate.getTime() + 7776000000); // 90 days
	setCookie('Visitor', visitorID, expdate, '/', '.stamps.com', false);
}

function updateCampaigns(campaignName, recipeName) {
	var xmlStr;
	var nodeCampaign = '';
	var subSource = '';
	var expdate = new Date();
	expdate.setTime (expdate.getTime() + 7776000000); // 90 days
	if (getCookie('subSource') && getCookie('subSource') != '' && getCookie('subSource') != null)
		subSource = getCookie('subSource');
	if (getCookie('campaigns') && getCookie('campaigns') != '' && getCookie('campaigns') != null) {
		xmlStr = getCookie('campaigns');
		var closeIndex = xmlStr.indexOf('</campaigns>')
		nodeCampaign = xmlStr.substring(62, closeIndex);
	}
	if (campaignName == 'init') {
		var xmlStart = '<?xml version="1.0" encoding="utf-8"?><offermatica><campaigns>';
		var xmlEnd = '</campaigns><subsource>' + subSource + '</subsource><visitor>' + visitorID + '</visitor></offermatica>';
		xmlStr = xmlStart + nodeCampaign + xmlEnd;
		setCookie('campaigns', xmlStr, expdate, '/', '.stamps.com', false);
	} else {
		if (nodeCampaign.indexOf('<name>' + campaignName + '</name>') == -1) {
			var xmlStart = '<?xml version="1.0" encoding="utf-8"?><offermatica><campaigns>';
			nodeCampaign += '<campaign><name>' + campaignName + '</name><recipe>' + recipeName + '</recipe></campaign>';
			var xmlEnd = '</campaigns><subsource>' + subSource + '</subsource><visitor>' + visitorID + '</visitor></offermatica>';
			xmlStr = xmlStart + nodeCampaign + xmlEnd;
			setCookie('campaigns', xmlStr, expdate, '/', '.stamps.com', false);
		}
	}
}

updateCampaigns('init');

