window.onload = initPage;

function initPage() {
	// find the hyperlinks on the page
	var affs = document.getElementById("HotelList").getElementsByTagName("a");

	// set the handler for each hyperlink
	for (var i = 0; i < affs.length; i++) {
    	hyper = affs[i];
    	//alert(hyper);		
		code = hyper.getAttribute("affcode");
		//alert(code);		
		id = hyper.getAttribute("affid");
		//alert(id);		
		url = hyper.getAttribute("affurl");
		//alert(url);		
		night = hyper.getAttribute("affnight");
		//alert(night);		
		ccy = hyper.getAttribute("affccy");
		//alert(ccy);		
		pernight = hyper.getAttribute("affpernight");
		//alert(pernight);
		exrate = hyper.getAttribute("affexrate");
		//alert(exrate);
		people = hyper.getAttribute("affpeople");
		//alert(people);
		
		getBK(code,id,url,night,ccy,pernight,exrate,people);
    }
}

function getBK(code,id,url,night,ccy,pernight,exrate,people) {
	document.getElementById(id).className = "waiting";
	var requestBK = CreateRequest();
  	if (requestBK == null) {
    	alert("Unable to collect price");
    	document.getElementById(id).innerHTML = "NA"
    	return;
  }
  	requestBK.open("GET", "/djac/GetURL.asp?GetPage=" + url.replace(/&/gi, "%26") + "&Code=" + code + "&Night=" + night + "&CCY=" + ccy + "&PerNight=" + pernight + "&ExRate=" + exrate+ "&People=" + people, true);
  	requestBK.onreadystatechange = displayBK;
  
  	function displayBK() {	  

  		if (requestBK.readyState == 4) {
    	if (requestBK.status == 200) {
      		document.getElementById(id).className = "ready";
      		document.getElementById(id).innerHTML = requestBK.responseText
    }
  }
}
   	requestBK.send(null);
}
