function importXML2()
{

	var req = false;

	if(window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(req) {
		req.open("POST", 'rightnav_ad.asp', true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		req.onreadystatechange = function () {
			if(req.readyState == 4 && req.status == 200) {
				var response = req.responseText;
				
				triggerXML2(response);
			}
		}
		
		req.send('test=test');
	}
}

function triggerXML2(xmlDoc) {

	// parse document
	var items = new Array();
	var item = "";
	regex = /<!-- EDIT_ITEM_1 -->[\s\S]*?<!-- END_EDIT_ITEM_1 -->/g
	item = xmlDoc.match(regex);
	items[0] = item;
	regex = /<!-- EDIT_ITEM_2 -->[\s\S]*?<!-- END_EDIT_ITEM_2 -->/g
	item = xmlDoc.match(regex);
	items[1] = item;
	regex = /<!-- EDIT_ITEM_3 -->[\s\S]*?<!-- END_EDIT_ITEM_3 -->/g
	item = xmlDoc.match(regex);
	items[2] = item;
	regex = /<!-- EDIT_ITEM_4 -->[\s\S]*?<!-- END_EDIT_ITEM_4 -->/g
	item = xmlDoc.match(regex);
	items[3] = item;
	
	// helper for random number
	function randTerniary2 () {
		x = Math.random()-0.5;
		if( x<0 )
			return -1;
		if( x>0 )
			return 1;
	}
	
	// generate random item index
	var itemIndexArray = new Array(0, 1, 2, 3);
	itemIndexArray.sort(randTerniary2);
	var rand1 = itemIndexArray[0];
	var rand2 = itemIndexArray[1];
	var rand3 = itemIndexArray[2];
	
	var ap = document.getElementById('affinitypartners');
	
	ap.innerHTML = items[rand1];
	
	return;
}