XMLHttpRequests = new Array();
XMLHttpRequest_callbacks = new Array();
XMLHttpRequest_count = 0;

document.write ("<DIV ID='RT' STYLE='display: none;'></DIV>");

function runcallback(i) {
	if (XMLHttpRequests[i].readyState == 4) { 
		if( self[ XMLHttpRequest_callbacks[i] ] ) {
			self[ XMLHttpRequest_callbacks[i] ]( XMLHttpRequests[i].responseText, i );
		} 
		else {
			eval('f = function() { runcallback(' + i + '); }');
			document.body.style.cursor = "wait";
			setTimeout( f, 100 );
		} 
		XMLHttpRequest_count -= 1;
		if (XMLHttpRequest_count==0) {
			document.body.style.cursor = "default";
		}
	}
}

function RThandler( xml, i ) {
	document.getElementById("RT").innerHTML=xml;
	var o1=document.getElementById("RTVPART");
	var o2=eval("document.getElementById('RTINFO"+o1.innerHTML+"')");
	if (o2) {
		eval("document.getElementById('RTWAIT"+eval("document.getElementById('RTVPART').innerHTML")+"').style.display = 'none'");
		eval("document.getElementById('RTINFO"+o1.innerHTML+"').innerHTML=document.getElementById('RTVINFO"+o1.innerHTML+"').innerHTML");
		eval("document.getElementById('RTINFO"+o1.innerHTML+"').style.display='block';");
	}
	var o3=eval("document.getElementById('V"+o1.innerHTML+"')");
	if (o3) {
		eval("document.getElementById('RTPICCLASS"+o1.innerHTML+"').className='available_"+eval("document.getElementById('RTV"+o1.innerHTML+"').innerHTML")+"';");
	}
	var o4=eval("document.getElementById('RTVEMPTY')");
	if (o4) {
		eval("document.getElementById('RTINFO"+o1.innerHTML+"').innerHTML=document.getElementById('RTVEMPTY').innerHTML;");
	}
}


function RTbaskethandler( xml, i ) {
	document.getElementById("RT").innerHTML=xml;
	var o1=eval("document.getElementById('RTVCOUNT')");
	if (o1) { 
		var p=o1.innerHTML;
		for (var t=1;t<=p;t++) {
			var o2=eval("document.getElementById('RTVPART"+t+"')");
			if (o2) {
				eval("document.getElementById('RTWAIT').style.display = 'none'");
				var o3=eval("document.getElementById('RTINFO"+o2.innerHTML+"')");
				if (o3) { 
					eval("document.getElementById('RTINFO"+o2.innerHTML+"').innerHTML=document.getElementById('RTVINFO"+o2.innerHTML+"').innerHTML");
					eval("document.getElementById('RTINFO"+o2.innerHTML+"').style.display='block';");
				}
				var o4=eval("document.getElementById('V"+o2.innerHTML+"')");
				if (o4) {
					eval("document.getElementById('RTPICCLASS"+o2.innerHTML+"').className='available_"+eval("document.getElementById('RTV"+o2.innerHTML+"').innerHTML")+"';");
				}
			}
		}
	}
	var o5=eval("document.getElementById('RTVEMPTY')");
	if (o5) {
		eval("document.getElementById('RTINFO"+o5.innerHTML+"').innerHTML=document.getElementById('RTVEMPTY').innerHTML;");
	}
}

function ajaxreq(surl, handler) {

	if (window.XMLHttpRequest) {
		XMLHttpRequests.push( new XMLHttpRequest() );
	} else if (window.ActiveXObject) {
		XMLHttpRequests.push( new ActiveXObject('Microsoft.XMLHTTP') );
	}
	i = XMLHttpRequests.length - 1;

	document.body.style.cursor = "wait";

	eval("XMLHttpRequest_callbacks.push('"+handler+"');");

	var now = new Date();
	surl=surl+"&time="+ now.getTime();

	eval('f = function() { runcallback(' + i + '); }');
	XMLHttpRequests[i].onreadystatechange = f; 
	XMLHttpRequests[i].open('GET', surl.replace('&amp;','&'), true);
	XMLHttpRequests[i].send( null );
	XMLHttpRequest_count += 1;
}

