function createRequestObject() {
	var ret;
	if (window.ActiveXObject) {
		try { ret = new ActiveXObject('Msxml2.XMLHTTP');}
		catch(e) {
		try { ret = new ActiveXObject('Microsoft.XMLHTTP'); }
		catch(ex){ ret=null; }
		}
	}
	else if(window.XMLHttpRequest) {
		try { ret = new XMLHttpRequest(); }
		catch(e){ ret=null; };
	}
	return ret;
}


var http = createRequestObject();
function getInfo(rowID,sponsorID){
	http.open('get', 'deal.php?id=' + rowID);
	http.onreadystatechange = handleInfo;
	http.send(null);
	var logo = document.getElementById('detailslogo');
	logo.src = sponsorID;
	return false;
}
function handleInfo(o){
	var o = document.getElementById('detailsinner');
	if(http.readyState == 1){
		o.innerHTML = 'Loading&#8230;';
	}
	if(http.readyState == 4){
		if (http.getResponseHeader('content-type')== "text/javascript") {
			eval(http.responseText);
		}
		else {
			var response = http.responseText;
			o.style.color = "#cccbcb";
			o.innerHTML = response;
			fat('detailsinner','cccbcb','000000');
		}
	}
}



/* Sexy fade stuff */
function fat(id,from,to){
	var frames = 20;
	var interval = 30;
	var delay = interval;
	var frame = 0;

	if (from.length < 7) from += from.substr(1,3);
	if (to.length < 7) to += to.substr(1,3);

	var rf = parseInt(from.substr(1,2),16);
	var gf = parseInt(from.substr(3,2),16);
	var bf = parseInt(from.substr(5,2),16);
	var rt = parseInt(to.substr(1,2),16);
	var gt = parseInt(to.substr(3,2),16);
	var bt = parseInt(to.substr(5,2),16);

	var r,g,b,h;
	while (frame < frames)
	{
		r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames));
		g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames));
		b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames));

		r = r.toString(16); if (r.length == 1) r = '0' + r;
		g = g.toString(16); if (g.length == 1) g = '0' + g;
		b = b.toString(16); if (b.length == 1) b = '0' + b;

		h = r+g+b;

		setTimeout("document.getElementById('"+id+"').style.color = '#"+h+"';", delay);

		frame++;
		delay = interval * frame; 
	}
}