function populateResources(className,region) {
	(eval(className)).PopulateResources(document.getElementById('hdnGuid').value,document.getElementById('hdnPortfolios').value,document.getElementById('hdnPricingZone').value,region,populateResources_callback);
}
function populateResources_callback(response) {
	if(document.getElementById('hdnResourcesRetrieved').value=="false") {
		var td = document.getElementById('tdResources');
		td.innerHTML = "";
		td.vAlign = "top";
		
		var s = new Array();
		s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"5\"><tr><td>";
		s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">";
		var dt = response.value;
		if(dt!=null && typeof(dt)=="object" && dt.Rows.length>0) {
			for(var j=0;j<dt.Rows.length;j++) {
				s[s.length] = "<tr>";
				if(dt.Rows[j].IsHeader==true) {
					s[s.length] = "<td colspan=\"2\"><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\"><span class=\"prodDescription\">"+dt.Rows[j].DisplayName+"</span></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\" height=\"2\" style=\"background-color:#ffffff\"></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\" height=\"1\" style=\"background-color:#ffffff\"><hr color=\"#cccccc\" size=\"1\"></td></tr>";
				}
				else {
					s[s.length] = "<td width=\"70%\" height=\"25\" style=\"background-color:#eeeeee\"><span class=\"text\">&nbsp;&nbsp;<a href=\""+dt.Rows[j].PostingUrl+"\">"+dt.Rows[j].DisplayName+"</a></span></td>";
					s[s.length] = "<td align=\"right\" width=\"30%\" style=\"background-color:#eeeeee\"><span class=\"text\">"+dt.Rows[j].ModifiedDate+"</span>&nbsp;";
				}
				s[s.length] = "</td>";
				s[s.length] = "</tr>";
				s[s.length] = "<tr><td colspan=\"2\" height=\"2\" style=\"background-color:#ffffff\"></td></tr>";
			}
		}
		else if(dt.Rows.length==0) {
			s[s.length] = "<tr><td><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
			s[s.length] = "<tr><td class=\"text\" align=\"center\">Currently, there are no resources for this product.<br>Please check back soon as we regularly update our site.</td></tr>";
		}
		else {
			alert("Error. [3001] " + response.request.responseText);
		}
		s[s.length] = "<tr><td colspan=\"2\" height=\"20\" style=\"background-color:#ffffff\"></td></tr>";
		s[s.length] = "</table>";
		s[s.length] = "</td></tr></table>";
		td.innerHTML = s.join("");
		document.getElementById('hdnResourcesRetrieved').value = "true";
	}
}

function populateAccessories(className) {
	(eval(className)).PopulateAccessories(document.getElementById('hdnGuid').value,document.getElementById('hdnPortfolios').value,document.getElementById('hdnPricingZone').value,populateAccessories_callback);
}
function populateAccessories_callback(response) {
	if(document.getElementById('hdnAccessoriesRetrieved').value=="false") {
		var td = document.getElementById('tdAccessories');
		td.innerHTML = "";
		td.vAlign = "top";
		
		var s = new Array();
		s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"5\"><tr><td>";
		s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">";
		var dt = response.value;
		if(dt!=null && typeof(dt)=="object" && dt.Rows.length>0) {
			for(var j=0;j<dt.Rows.length;j++) {
				s[s.length] = "<tr>";
				if(dt.Rows[j].IsHeader==true) {
					s[s.length] = "<td colspan=\"2\"><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\"><span class=\"prodDescription\">"+dt.Rows[j].DisplayName+"</span></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\" height=\"2\" style=\"background-color:#ffffff\"></td></tr>";
					s[s.length] = "<tr><td colspan=\"2\" height=\"1\" style=\"background-color:#ffffff\"><hr color=\"#cccccc\" size=\"1\"></td></tr>";
				}
				else {
					s[s.length] = "<td width=\"70%\" height=\"25\" style=\"background-color:#eeeeee\"><span class=\"text\">";
					// Check for a value in the PostingUrl column
					// If no value, don't add the link
					if(dt.Rows[j].PostingUrl!="") {
						s[s.length] = "<a href=\""+dt.Rows[j].PostingUrl+"\">"+dt.Rows[j].DisplayName+"</a>";
					}
					else {
						s[s.length] = dt.Rows[j].DisplayName;
					}
					s[s.length] = "</span></td>";
					s[s.length] = "<td align=\"right\" width=\"30%\" style=\"background-color:#eeeeee\"><span class=\"text\">"+dt.Rows[j].ProductNumber+"</span>&nbsp;</td>";
				}
				s[s.length] = "</tr>";
				s[s.length] = "<tr><td colspan=\"2\" height=\"2\" style=\"background-color:#ffffff\"></td></tr>";
			}
		}
		else if(dt.Rows.length==0) {
			s[s.length] = "<tr><td><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
			s[s.length] = "<tr><td class=\"text\" align=\"center\">Currently, there are no accessories for this product.<br>Please check back soon as we regularly update our site.</td></tr>";
		}
		else {
			alert("Error. [3001] " + response.request.responseText);
		}
		s[s.length] = "<tr><td colspan=\"2\" height=\"20\" style=\"background-color:#ffffff\"></td></tr>";
		s[s.length] = "</table>";
		s[s.length] = "</td></tr></table>";
		td.innerHTML = s.join("");
		document.getElementById('hdnAccessoriesRetrieved').value = "true";
	}
}

function populateClearanceIndexAccessories(className) {
	(eval(className)).PopulateClearanceAccessories(document.getElementById('hdnPricingLevels').value,document.getElementById('hdnPricingZone').value,'AMEN',document.getElementById('hdnIsLoggedIn').value,document.getElementById('hdnIsGSA').value,true,populateClearanceAccessories_callback);
}
function populateClearanceAccessories(className) {
	(eval(className)).PopulateClearanceAccessories(document.getElementById('hdnPricingLevels').value,document.getElementById('hdnPricingZone').value,'AMEN',document.getElementById('hdnIsLoggedIn').value,document.getElementById('hdnIsGSA').value,document.getElementById('hdnGuid').value,populateClearanceAccessories_callback);
}
function populateClearanceAccessories_callback(response) {
	if(document.getElementById('hdnAccessoriesRetrieved').value=="false") {
		var td;
		var index;
		if(document.getElementById('divAccessories')) {
			td = document.getElementById('divAccessories');
			index = true;
		}
		else {
			td = document.getElementById('tdAccessories');
			td.vAlign = "top";
			index = false;
		}
		td.innerHTML = "";
		
		var s = new Array();
		s[s.length] = "<table width=\"97%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\">";
		s[s.length] = "<tr>";
		s[s.length] = "<td width=\"35%\" height=\"30\" class=\"text\" valign=\"bottom\"><strong>";
		if(index==false) {
			s[s.length] = document.getElementById('hdnProductName').value+" ";
		}
		s[s.length] = "Clearance Accessories</strong></td>";
		s[s.length] = "<td width=\"15%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Model Number</strong></td>";
		s[s.length] = "<td width=\"16%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Accessory<br>Type</strong></td>";
		s[s.length] = "<td width=\"14%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Serial Number</strong></td>";
		s[s.length] = "<td width=\"10%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Warranty</strong></td>";
		s[s.length] = "<td width=\"10%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Price</strong></td>";
		s[s.length] = "</tr>";
		var dt = response.value;
		if(dt!=null && typeof(dt)=="object" && dt.Rows.length>0) {
			for(var j=0;j<dt.Rows.length;j++) {
				s[s.length] = "<tr><td colspan=\"6\" height=\"1\"><hr style=\"height:1px; color:#cccccc\"></td></tr>";
				s[s.length] = "<tr>";
				s[s.length] = "<td width=\"35%\" height=\"30\">";
				if((dt.Rows[j].IsOnHold && dt.Rows[j].IsOnHold==true) || (dt.Rows[j].IsNew && dt.Rows[j].IsNew==true)) {
					s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">";
					s[s.length] = "<tr>";
					s[s.length] = "<td align=\"left\">";
				}
				s[s.length] = "<span class=\"text\"><a href=\""+dt.Rows[j].PostingUrl+"\">"+dt.Rows[j].DisplayName+"</a></span>";
				if(dt.Rows[j].IsOnHold && dt.Rows[j].IsOnHold==true) {
					s[s.length] = "</td><td width=\"35\" align=\"center\" valign=\"middle\" height=\"30\" bgcolor=\"#7DA7D9\"><span style=\"font-family: arial; font-size: 8px; font-weight: bold; color: white\">ON<br>HOLD</span></td></tr></table>";
				}
				else if(dt.Rows[j].IsNew && dt.Rows[j].IsNew==true) {
					s[s.length] = "</td><td width=\"35\" align=\"center\" valign=\"middle\" height=\"30\" bgcolor=\"#7DA7D9\"><span style=\"font-family: arial; font-size: 8px; font-weight: bold; color: white\">JUST<br>ADDED</span></td></tr></table>";
				}
				s[s.length] = "</td>";
				s[s.length] = "<td align=\"center\" width=\"15%\"><span class=\"text\">"+dt.Rows[j].ModelNumber+"</span>&nbsp;</td>";
				s[s.length] = "<td align=\"center\" width=\"16%\"><span class=\"text\">"+dt.Rows[j].AccessoryType+"</span>&nbsp;</td>";
				s[s.length] = "<td align=\"center\" width=\"14%\"><span class=\"text\">"+dt.Rows[j].SerialNumber+"</span>&nbsp;</td>";
				s[s.length] = "<td align=\"center\" width=\"10%\"><span class=\"text\"><strong>"+dt.Rows[j].Warranty+"</span>&nbsp;</strong></td>";
				s[s.length] = "<td align=\"right\" width=\"10%\"><span class=\"text\"><strong>"+dt.Rows[j].Price+"</span>&nbsp;</strong></td>";
				s[s.length] = "</tr>";
			}
		}
		else if(dt.Rows.length==0) {
			s[s.length] = "<tr><td colspan=\"6\"><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
			s[s.length] = "<tr><td class=\"text\" align=\"center\" colspan=\"6\">Currently, there are no clearance accessories";
			if(index==false) {
				s[s.length] = " for this product";
			}
			s[s.length] = ".<br>Please check back soon as we regularly update our site.</td></tr>";
		}
		else {
			alert("Error. [3001] " + response.request.responseText);
		}
		s[s.length] = "</table>";
		td.innerHTML = s.join("");
		document.getElementById('hdnAccessoriesRetrieved').value = "true";
	}
}

function populateClearanceProjectors(className) {
	(eval(className)).PopulateClearanceProjectors(document.getElementById('hdnPortfolios').value,document.getElementById('hdnPricingLevels').value,document.getElementById('hdnPricingZone').value,document.getElementById('hdnIsLoggedIn').value,document.getElementById('hdnIsGSA').value,'AMEN',populateClearanceProjectors_callback);
}
function populateClearanceProjectors_callback(response) {
	if(document.getElementById('hdnProjectorsRetrieved').value=="false") {
		var td = document.getElementById('divProjectors');
		td.innerHTML = "";
		
		var s = new Array();
		s[s.length] = "<table width=\"97%\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">";
		s[s.length] = "<tr>";
		s[s.length] = "<td width=\"25%\" height=\"30\" class=\"text\" valign=\"bottom\"><strong>Projectors</strong></td>";
		s[s.length] = "<td width=\"25%\" height=\"30\" class=\"text\" valign=\"bottom\"><strong>Description</strong></td>";
		s[s.length] = "<td width=\"14%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Serial Number</strong></td>";
		s[s.length] = "<td width=\"8%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Projector<br>Hours</strong></td>";
		s[s.length] = "<td width=\"8%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Lamp<br>Hours</strong></td>";
		s[s.length] = "<td width=\"10%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Warranty</strong></td>";
		s[s.length] = "<td width=\"10%\" height=\"30\" class=\"text\" align=\"center\" valign=\"bottom\"><strong>Price</strong></td>";
		s[s.length] = "</tr>";
		var dt = response.value;
		if(dt!=null && typeof(dt)=="object" && dt.Rows.length>0) {
			for(var j=0;j<dt.Rows.length;j++) {
				s[s.length] = "<tr><td colspan=\"7\" height=\"1\"><hr style=\"height:1px; color:#cccccc\"></td></tr>";
				s[s.length] = "<tr>";
				if(dt.Rows[j].IsHeader && dt.Rows[j].IsHeader==true) {
					s[s.length] = "<td colspan=\"7\" style=\"background-color:#eeeeee\"><span class=\"prodDescription\">"+dt.Rows[j].DisplayName+"</span></td></tr>";
				}
				else {
					s[s.length] = "<td width=\"25%\" height=\"30\">";
					if((dt.Rows[j].IsOnHold && dt.Rows[j].IsOnHold==true) || (dt.Rows[j].IsNew && dt.Rows[j].IsNew==true)) {
						s[s.length] = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">";
						s[s.length] = "<tr>";
						s[s.length] = "<td align=\"left\">";
					}
					s[s.length] = "<span class=\"text\"><a href=\""+dt.Rows[j].PostingUrl+"\">"+dt.Rows[j].DisplayName+"</a></span>";
					if(dt.Rows[j].IsOnHold && dt.Rows[j].IsOnHold==true) {
						s[s.length] = "</td><td width=\"35\" align=\"center\" valign=\"middle\" height=\"30\" bgcolor=\"#7DA7D9\"><span style=\"font-family: arial; font-size: 8px; font-weight: bold; color: white\">ON<br>HOLD</span></td></tr></table>";
					}
					else if(dt.Rows[j].IsNew && dt.Rows[j].IsNew==true) {
						s[s.length] = "</td><td width=\"35\" align=\"center\" valign=\"middle\" height=\"30\" bgcolor=\"#7DA7D9\"><span style=\"font-family: arial; font-size: 8px; font-weight: bold; color: white\">JUST<br>ADDED</span></td></tr></table>";
					}
					s[s.length] = "</td>";
					s[s.length] = "<td align=\"center\" width=\"25%\"><span class=\"text\">"+dt.Rows[j].Description+"</span>&nbsp;</td>";
					s[s.length] = "<td align=\"center\" width=\"14%\"><span class=\"text\">"+dt.Rows[j].SerialNumber+"</span>&nbsp;</td>";
					s[s.length] = "<td align=\"center\" width=\"8%\"><span class=\"text\">"+dt.Rows[j].ProjectorHours+"</span>&nbsp;</td>";
					s[s.length] = "<td align=\"center\" width=\"8%\"><span class=\"text\">"+dt.Rows[j].LampHours+"</span>&nbsp;</td>";
					s[s.length] = "<td align=\"center\" width=\"10%\"><span class=\"text\"><strong>"+dt.Rows[j].Warranty+"</span>&nbsp;</strong></td>";
					s[s.length] = "<td align=\"right\" width=\"10%\"><span class=\"text\"><strong>"+dt.Rows[j].Price+"</span>&nbsp;</strong></td>";
				}
				s[s.length] = "</tr>";
			}
		}
		else if(dt.Rows.length==0) {
			s[s.length] = "<tr><td colspan=\"7\"><img src=\"/Christie/Image/spacer.gif\" height=\"25\" width=\"1\"></td></tr>";
			s[s.length] = "<tr><td class=\"text\" align=\"center\" colspan=\"7\">Currently, there are no clearance projectors available.<br>Please check back soon as we regularly update our site.</td></tr>";
		}
		else {
			alert("Error. [3001] " + response.request.responseText);
		}
		s[s.length] = "</table>";
		td.innerHTML = s.join("");
		document.getElementById('hdnProjectorsRetrieved').value = "true";
	}
}