function buildCardMainRow() {
	var tableElm = document.getElementById('card_result_table');
	var mainTbody = tableElm.tBodies[0];
	for (var i=0; i < tableElm.tBodies.length; i++) {
		var thisTbody = tableElm.tBodies[i];
		if (thisTbody != mainTbody && thisTbody.className == 'card_tbody') {
			for (j=0; j < tableElm.tBodies[i].rows.length; j++) {
				var thisRow = tableElm.tBodies[i].rows[j];
				for (k=0; k < thisRow.cells.length; k++) {
					var oldCell = tableElm.tBodies[i].rows[j].cells[k];
					var newCell = oldCell.cloneNode(true);
					var mainTbodyRow = mainTbody.rows[j];
					newCell.style.display = 'none';
			        mainTbodyRow.appendChild(newCell);
				}
			}
		}
	}
	createCardsTable();
	updateCompareCardValue();
}

var CARDS_PER_ROW = 4;

function createCardsTable() {
	var tableElm = document.getElementById('card_result_table');
	var mainTbody = tableElm.tBodies[0];
	var rowCount = 1;

	if (tableElm) {
		var tbodies = tableElm.tBodies;
		for (var i=tbodies.length;i > 1;i--) {
			if (tbodies[i-1] != mainTbody)	tbodies[i-1].parentNode.removeChild(tbodies[i-1]);
		}
		var count = -1;
		for (var i = 0; i < mainTbody.rows[0].cells.length; i++) {

			if (mainTbody.rows[0].cells[i].style.display != 'none') {
				count++;

				if (count >= CARDS_PER_ROW) {
					if (count % CARDS_PER_ROW == 0) {
						if (count != CARDS_PER_ROW) {
							tableElm.appendChild(newTbody);
						}
						rowCount++;
						var newTbody = document.createElement("tbody");
						var newTr = document.createElement("tr");
						newTr.className = "status_row_tr";
						var newTd = document.createElement("td");
						newTd.setAttribute('colSpan', CARDS_PER_ROW);
						var newDiv;
						if (browser != "Safari") {
							newDiv = document.getElementById('status_row1').cloneNode(true);
							newDiv.id = 'status_row'+rowCount;
						} else {
							newDiv = document.createElement("div");
							newDiv.innerHTML = document.getElementById('status_row1').innerHTML;
							newDiv.id = 'status_row'+rowCount;
							newDiv.className = "status_row";
						}
						newTd.appendChild(newDiv);
						newTr.appendChild(newTd);
						newTbody.appendChild(newTr);
						tableElm.appendChild(newTbody);
						var newTbody = document.createElement("tbody");
					}
		
					for (var j = 0; j < mainTbody.rows.length; j++) {
						if (count % CARDS_PER_ROW == 0) {
							var newRow = document.createElement("tr");
							newRow.className = mainTbody.rows[j].className;
						} else {
							newRow = newTbody.rows[j];
						}
		
						if (mainTbody.rows[j].cells[i].style.display != 'none') {
							var newCell = mainTbody.rows[j].cells[i].cloneNode(true);
							mainTbody.rows[j].cells[i].style.display = 'none';
					        newRow.appendChild(newCell);
						}
		
						if (count % CARDS_PER_ROW == 0) {
					        newTbody.appendChild(newRow);
							tableElm.appendChild(newTbody);
						}
					}
				}
			}
		}
		

		for (var i=1; i <= rowCount; i++) {
			var statusRow = document.getElementById('status_row'+i);
			var spans = statusRow.getElementsByTagName('span');
			for (var j=0; j < spans.length; j++) {
				if (spans[j].className == "card_from") {
					spans[j].innerHTML = (i-1)*CARDS_PER_ROW+1;
				} else if (spans[j].className == "card_to") {
					var tot = ((i-1)*CARDS_PER_ROW)+CARDS_PER_ROW;
					spans[j].innerHTML = (tot <= (count+1)) ? tot : count + 1;
				} else if (spans[j].className == "card_total") {
					spans[j].innerHTML = count + 1;
				}
			}
		}
	}
		
	selectComparedCards();

}

function compareClicked(elm) {
	if (!elm.value) {
		if(typeof elm.target !="undefined") elm = elm.target;
		else elm = elm.srcElement;
	}
	var elmID = elm.value;
	
	if (elm.checked) {
		addCompareCard(elm, elmID);
	} else {
		removeCompareCard(elm, elmID);
	}
}

function addCompareCard(elm, id) {
	var parTd = getParentByTagName(elm,'td');
	var compareImg = getElementsByClassName(parTd, 'img', 'compare_card');

	if (!CompareCards.addCard(id)) {
		elm.checked = false;
		if (compareImg.length > 0) compareImg[0].style.display = "none";
	} else {
		if (compareImg.length > 0) compareImg[0].style.display = "block";
	}
	
	updateCompareCardValue();
}

function removeCompareCard(elm, id) {
	var parTd = getParentByTagName(elm,'td');
	var compareImg = getElementsByClassName(parTd, 'img', 'compare_card');
	if (compareImg.length > 0) compareImg[0].style.display = "none";

	CompareCards.removeCard(id);

	updateCompareCardValue();
}

function clearCompare() {
	var cardTable = document.getElementById('card_result_table');
	
	var inputs = cardTable.getElementsByTagName('input');
	
	for (var i=0; i < inputs.length; i++) {
		if (inputs[i].type == 'checkbox') {
			var parTd = getParentByTagName(inputs[i],'td');
			var compareImg = getElementsByClassName(parTd, 'img', 'compare_card');
			if (compareImg.length > 0) compareImg[0].style.display = "none";

			inputs[i].checked = false;
		}
	}
	
	CompareCards.clearCards();

	updateCompareCardValue();
}

function updateCompareCardValue() {
	var numCompared = CompareCards.getCount();
	
	var cardSelectedSpans = getElementsByClassName(document, 'span', 'cards_selected');
	
	for (var i=0; i < cardSelectedSpans.length; i++) {
		cardSelectedSpans[i].innerHTML = numCompared;
	}
}

function selectComparedCards() {
	var comparedCards = CompareCards.getComparedCards();
	var tableElm = document.getElementById('card_result_table');
	var checkboxes = getElementsByClassName(tableElm, 'input', 'compare_checkbox');

	for (var i=0; i < comparedCards.length; i++) {
		for (var j=0; j < checkboxes.length; j++) {
			if (checkboxes[j].name == 'chk_'+comparedCards[i]) {
				checkboxes[j].checked = true;

				var parTd = getParentByTagName(checkboxes[j],'td');
				var compareImg = getElementsByClassName(parTd, 'img', 'compare_card');
				if (compareImg.length > 0) compareImg[0].style.display = "block";
			}
		}
	}
}

function getOtherCards() {
	setTimeout("startBuildOtherCards()", 50);
}

function startBuildOtherCards() {
	var myReq = new ajaxReq();
	var attrs = new Array();
	var urlParams = window.location.search;
	if (urlParams) {
		var paramNames = ["constituent", "attrs", "family", "category"];
		var nameValPair = new Array();
		var param = "";
		urlParams = urlParams.substr(urlParams.indexOf("?") + 1);
		var amp = urlParams.lastIndexOf("&");
		
		// grab all URL paramters in urlParams except the first one
		while (amp != -1) {
			param = urlParams.substr(amp + 1);
			nameValPair = param.split("=");
			if (nameValPair.length == 2 && contains(paramNames, nameValPair[0])) {
				if (nameValPair[1] != "") attrs.push(nameValPair[1]);
			}
			urlParams = urlParams.substring(0, amp); // remove the last URL parameter from urlParams
			amp = urlParams.lastIndexOf("&");
		}
		
		// grab the final URL parameter left in urlParams
		if (urlParams != "") {
			nameValPair = urlParams.split("=");
			if (nameValPair.length == 2 && contains(paramNames, nameValPair[0])) {
				if (nameValPair[1] != "") attrs.push(nameValPair[1]);
			}
		}
	}
	
	var q = 'attrs=';
	if (attrs) q += attrs;
	// Replace xml file here with correct xml path
//	myReq.req('xml/ajaxGetRemainingCards4.xml', q, buildOtherCards);
	myReq.req('ajaxGetRemainingCards.do', q, buildOtherCards);
	myReq = null;
}

function contains(arr, str) {
	for (var i = 0, j = arr.length; i < j; i++) {
		if (arr[i] === str) return true;
	}
	return false;
}

function buildOtherCards(oXML) {
	var tableElm = document.getElementById('card_result_table');
	var tbodyElm = tableElm.tBodies[0];
	
	if (oXML.responseText.indexOf('<error>') == -1) {
		
		var registered = new RegExp("®", "g");
		var xmlString = oXML.responseText.replace(registered, "&reg;");
		var cardXML = "";
		try {
			cardXML = (new DOMParser()).parseFromString(xmlString, "text/xml");
		} catch (e) {
			try {
				cardXML = new ActiveXObject("Microsoft.XMLDOM");
				cardXML.async="false";
				cardXML.loadXML(xmlString);
			} catch (e) {
			}
		}
		var cards = cardXML.getElementsByTagName('card');
		//var helpMsgCount = 0;
		
		for (var i=0; i < cards.length; i++) {
			var trCount = 0;

			var elm = cards[i].getElementsByTagName('id');
			var id = (elm.length > 0 && elm[0].firstChild) ? elm[0].firstChild.nodeValue : "";

			var elm = cards[i].getElementsByTagName('title');
			var title = (elm.length > 0 && elm[0].firstChild) ? elm[0].firstChild.nodeValue : "";

			var image_url = "";
			var image_alt = "";

			var elm = cards[i].getElementsByTagName('image');
			if (elm.length > 0) {
				var imgElm = elm[0].getElementsByTagName('url');
				image_url = (imgElm.length > 0 && imgElm[0].firstChild) ? imgElm[0].firstChild.nodeValue : "";

				var imgElm = elm[0].getElementsByTagName('alt');
				image_alt = (imgElm.length > 0 && imgElm[0].firstChild) ? imgElm[0].firstChild.nodeValue : "";
				image_alt = image_alt.replace(/&reg;/g, "®");
			}
	
			var compare_url = "";
			var compare_text = "";
			var compare_img_url = "";
			var compare_img_alt = "";

			var elm = cards[i].getElementsByTagName('compare');
			if (elm.length > 0) {
				var linkElm = elm[0].getElementsByTagName('link');

				if (linkElm.length > 0) {
					var urlElm = linkElm[0].getElementsByTagName('url');
					compare_url = (urlElm.length > 0 && urlElm[0].firstChild) ? urlElm[0].firstChild.nodeValue : "";

					var textElm = linkElm[0].getElementsByTagName('text');
					compare_text = (textElm.length > 0 && urlElm[0].firstChild) ? textElm[0].firstChild.nodeValue : "";
				}

				var imageElm = elm[0].getElementsByTagName('image');

				if (imageElm.length > 0) {
					var urlElm = imageElm[0].getElementsByTagName('url');
					compare_img_url = (urlElm.length > 0 && urlElm[0].firstChild) ? urlElm[0].firstChild.nodeValue : "";

					var altElm = imageElm[0].getElementsByTagName('alt');
					compare_img_alt = (altElm.length > 0 && urlElm[0].firstChild) ? altElm[0].firstChild.nodeValue : "";
				}
			}
			
			var intro_paragraphs = new Array();

			var elm = cards[i].getElementsByTagName('intro');

			if (elm.length > 0) {
				intro_paragraphs = elm[0].getElementsByTagName('paragraph');
			}
			
			var annual_fee_text = "";
			var annual_fee_value = "";
			
			var elm = cards[i].getElementsByTagName('annual_fee');
			if (elm.length > 0) {
				var feeElm = elm[0].getElementsByTagName('text');
				annual_fee_text = (feeElm.length > 0 && feeElm[0].firstChild) ? feeElm[0].firstChild.nodeValue : "";

				var feeElm = elm[0].getElementsByTagName('value');
				annual_fee_value = (feeElm.length > 0 && feeElm[0].firstChild) ? feeElm[0].firstChild.nodeValue : "";
			}
			
			var purchase_apr_text = "";
			var purchase_apr_value = "";
			
			var elm = cards[i].getElementsByTagName('purchase_apr');
			if (elm.length > 0) {
				var aprElm = elm[0].getElementsByTagName('text');
				purchase_apr_text = (aprElm.length > 0 && aprElm[0].firstChild) ? aprElm[0].firstChild.nodeValue : "";

				var aprElm = elm[0].getElementsByTagName('value');
				purchase_apr_value = (aprElm.length > 0 && aprElm[0].firstChild) ? aprElm[0].firstChild.nodeValue : "";
			}
			
			var bt_apr_text = "";
			var bt_apr_value = "";
			
			var elm = cards[i].getElementsByTagName('bt_apr');
			if (elm.length > 0) {
				var aprElm = elm[0].getElementsByTagName('text');
				bt_apr_text = (aprElm.length > 0 && aprElm[0].firstChild) ? aprElm[0].firstChild.nodeValue : "";

				var aprElm = elm[0].getElementsByTagName('value');
				bt_apr_value = (aprElm.length > 0 && aprElm[0].firstChild) ? aprElm[0].firstChild.nodeValue : "";
			}
			
			var apply_btn_img = "";
			var apply_btn_link = "";
			var apply_btn_alt = "";
			var apply_text = "";
			var apply_phone = "";
			var apply_help_img = "";
			var apply_help_text = "";
			
			var elm = cards[i].getElementsByTagName('apply');
			if (elm.length > 0) {
				var btnElm = elm[0].getElementsByTagName('image');
				apply_btn_img = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

				var btnElm = elm[0].getElementsByTagName('link');
				apply_btn_link = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

				var btnElm = elm[0].getElementsByTagName('alt');
				apply_btn_alt = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

				if (apply_btn_img == "") {
					var btnElm = elm[0].getElementsByTagName('text');
					apply_text = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

					var btnElm = elm[0].getElementsByTagName('phone');
					apply_phone = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";
				}
				
				if (apply_text == "") {
					var btnElm = elm[0].getElementsByTagName('help');
					if (btnElm.length > 0) {
						var helpElm = btnElm[0].getElementsByTagName('image');
						apply_help_img = (helpElm.length > 0 && helpElm[0].firstChild) ? helpElm[0].firstChild.nodeValue : "";

						var helpElm = btnElm[0].getElementsByTagName('text');
						apply_help_text = (helpElm.length > 0 && helpElm[0].firstChild) ? helpElm[0].firstChild.nodeValue : "";
					}
				}
			}

			var view_btn_img = "";
			var view_btn_link = "";
			var view_btn_alt = "";
			
			var elm = cards[i].getElementsByTagName('view_cards_btn');
			if (elm.length > 0) {
				var btnElm = elm[0].getElementsByTagName('image');
				view_btn_img = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

				var btnElm = elm[0].getElementsByTagName('link');
				view_btn_link = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";

				var btnElm = elm[0].getElementsByTagName('alt');
				view_btn_alt = (btnElm.length > 0 && btnElm[0].firstChild) ? btnElm[0].firstChild.nodeValue : "";
			}
			
			var links = new Array();
			
			var elm = cards[i].getElementsByTagName('links');
			if (elm.length > 0) {
				linkElms = elm[0].getElementsByTagName('link');
				
				for (var j=0; j < linkElms.length; j++) {
					links[j] = {url:"", text:""}

					var urlElm = linkElms[j].getElementsByTagName('url');
					links[j].url = (urlElm.length > 0 && urlElm[0].firstChild) ? urlElm[0].firstChild.nodeValue : "";

					var altElm = linkElms[j].getElementsByTagName('text');
					links[j].text = (altElm.length > 0 && altElm[0].firstChild) ? altElm[0].firstChild.nodeValue : "";
				}
			}

			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			var newH2 = document.createElement("h2");
			newH2.innerHTML = title;
			newTd.appendChild(newH2);
			
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
			
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			var newDiv = document.createElement("div");
			newDiv.className = "card_img";
			var newDetailLink = document.createElement("a");
			newDetailLink.href = view_btn_link;
			var newImg = document.createElement("img");
			newImg.src = image_url;
			newImg.alt = image_alt;
			newImg.title = image_alt;
			newDetailLink.appendChild(newImg);
			newDiv.appendChild(newDetailLink);
			newTd.appendChild(newDiv);
			
			var newDiv = document.createElement("div");
			newDiv.className = "compare_img";
			var newImg = document.createElement("img");
			newImg.src = compare_img_url;
			newImg.alt = compare_img_alt;
			newImg.title = compare_img_alt;
			newImg.id = "compareImg_" + id;
			newImg.className = 'compare_card';
			newDiv.appendChild(newImg);
			newTd.appendChild(newDiv);
			
			var newDiv = document.createElement("div");
			newDiv.className = "compare_check";
			var newInput = document.createElement("input");
			newInput.type = "checkbox";
			newInput.name = "chk_"+id;
			newInput.id = "chk_"+id;
			newInput.className = "compare_checkbox";
			newInput.setAttribute('onclick', "compareClicked(this);");
			Event.addEvent(newInput, 'click', compareClicked);
			newInput.value = id;
			newDiv.appendChild(newInput);
			
			var newSpace = document.createTextNode(" ");
			newDiv.appendChild(newSpace);
			
			
			var newLink = document.createElement("a");
			newLink.href = compare_url;
			newLink.className = "compare_link";
			newLink.innerHTML = compare_text;
			newDiv.appendChild(newLink);
			newTd.appendChild(newDiv);

			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
			
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			for (var j=0; j < intro_paragraphs.length; j++) {
				if (intro_paragraphs[j].firstChild) {
					var newP = document.createElement("p");
					newP.innerHTML = intro_paragraphs[j].firstChild.nodeValue;
					newTd.appendChild(newP);
				}
			}
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
			
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = annual_fee_text;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
			
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = annual_fee_value;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
			
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = purchase_apr_text;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = purchase_apr_value;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = bt_apr_text;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			newTd.innerHTML = bt_apr_value;
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;

			if (apply_btn_img != "") {
				var newLink = document.createElement("a");
				newLink.href = apply_btn_link;
				var newImg = document.createElement("img");
				newImg.src = apply_btn_img;
				newImg.alt = apply_btn_alt;
				newImg.title = apply_btn_alt;
				newLink.appendChild(newImg);
				newTd.appendChild(newLink);
			} else if (apply_text != "") {
				var newText = document.createTextNode(apply_text);
				newTd.appendChild(newText);
				
				var newSpace = document.createTextNode(" ");
				newTd.appendChild(newSpace);

				var newSpan = document.createElement("span");
				newSpan.innerHTML = apply_phone;
				newTd.appendChild(newSpan);
			} 
			
			if (apply_help_img != "") {
				//helpMsgCount++;

				//var newSpace = document.createTextNode(" ");
				//newTd.appendChild(newSpace);

				//addGlossaryTerm("glossary-help-msg-"+helpMsgCount, "", apply_help_text)
				//var newHref = document.createElement("a");
				//newHref.className = "glossary";
				//newHref.id = "glossary-help-msg-"+helpMsgCount;

				var newImg = document.createElement("img");
				newImg.src = apply_help_img;
				if (browser == "Internet Explorer") {
					newImg.attachEvent("onclick",showBubble);
				} else {
					newImg.setAttribute("onclick","showBubble(event);");
				}
				newImg.className = "help_icon_img";
				
				var newBubbleDiv = document.createElement("div");
				newBubbleDiv.className = "bubble-container";
				var newMsgParent = document.createElement("div");
				newMsgParent.className = "error hidden";
				var newMsgPointer = document.createElement("div");
				newMsgPointer.className = "error-pointer";
				var newMsgTop = document.createElement("div");
				newMsgTop.className = "error-top";
				var newMsgCont = document.createElement("div");
				newMsgCont.className = "message-container";
				var newBtnCloseCont = document.createElement("div");
				newBtnCloseCont.className = "bt_close";
				newBtnCloseCont.setAttribute("align","right");
				var newBtnCloseImg = document.createElement("img");
				if (browser == "Internet Explorer") {
					newImg.attachEvent("onclick",hideBubble);
				} else {
					newImg.setAttribute("onclick","hideBubble(event);");
				}
				newBtnCloseImg.setAttribute("style","padding-top: 2px; padding-right: 3px;");
				newBtnCloseImg.src = "img/buttons/close.gif";
				var newMessage = document.createElement("div");
				newMessage.className = "message";
				newMessage.setAttribute("style","font-weight: normal;");
				newMessage.innerHTML = apply_help_text;
				var newMsgBtm = document.createElement("div");
				newMsgBtm.className = "error-bottom";
				
				newBtnCloseCont.appendChild(newBtnCloseImg);
				newMsgCont.appendChild(newBtnCloseCont);
				newMsgCont.appendChild(newMessage);
				newMsgParent.appendChild(newMsgPointer);
				newMsgParent.appendChild(newMsgTop);
				newMsgParent.appendChild(newMsgCont);
				newMsgParent.appendChild(newMsgBtm);
				newBubbleDiv.appendChild(newMsgParent);

				newTd.appendChild(newImg);
				newTd.appendChild(newBubbleDiv);
			}

			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
			if (view_btn_img != "") {
				var newLink = document.createElement("a");
				newLink.href = view_btn_link;
				var newImg = document.createElement("img");
				newImg.src = view_btn_img;
				newImg.alt = view_btn_alt;
				newImg.title = view_btn_alt;
				newLink.appendChild(newImg);
				newTd.appendChild(newLink);
			}
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		
			var newTd = document.createElement("td");
			newTd.style.display = 'none';
			newTd.className = id;
		
			for (var j=0; j < links.length; j++) {
				if (j == 0) {
					var newBullet = document.createElement("img");
					newBullet.src = "img/global/link_arrow.gif";
					newBullet.className = "arrow-img";
					var newLink = document.createElement("a");
					newLink.href = links[j].url;
					newLink.innerHTML = links[j].text;
					newTd.appendChild(newBullet);
					newTd.appendChild(newLink);
				} else {
					var newBullet = document.createElement("img");
					newBullet.src = "img/global/link_arrow.gif";
					newBullet.className = "arrow-img";
					var newRewardsDiv = document.createElement("div");
					if (j == 1) newRewardsDiv.className = "result-rewards";
					else newRewardsDiv.className = "result-additional";
					var newLink = document.createElement("a");
					newLink.href = links[j].url;
					newLink.innerHTML = links[j].text;
					newRewardsDiv.appendChild(newBullet);
					newRewardsDiv.appendChild(newLink);
					newTd.appendChild(newRewardsDiv);				
				}
			}
			if (tbodyElm.rows.length > trCount) {
				tbodyElm.rows[trCount].appendChild(newTd);
				trCount++;
			}
		}

		filterchange();
	} else {
		handleError(oXML.responseXML, true);
	}
}



function getShowingText(local_lang, cards_from, cards_to, card_total) {

	var text = "";
	if (local_lang == "en") {
		text = 'Showing <span class="card_from">'+cards_from+'</span>-<span class="card_to">'+cards_to+'</span> of <span class="card_total">'+card_total+'</span>';
	} else if (local_lang == "es") {
		text = 'SPANISH Showing <span class="card_from">'+cards_from+'</span>-<span class="card_to">'+cards_to+'</span> of <span class="card_total">'+card_total+'</span>';
	}
	
	return text;	
}

function showBubble(evt) {
	if (!evt) var evt = window.event;
	
	if (evt.target) elm = evt.target;
	else if (evt.srcElement) elm = evt.srcElement;

	var parElm = elm.parentNode
	
	var divs = getElementsByClassName(parElm, 'div', 'hidden');
	
	if (divs.length > 0) {
		divs[0].className = "error";
	}
}

function hideBubble(evt) {
	if (!evt) var evt = window.event;
	
	if (evt.target) elm = evt.target;
	else if (evt.srcElement) elm = evt.srcElement;

	var parElm = getParentByTagName(elm, 'td');

	if (parElm) {
		var divs = getElementsByClassName(parElm, 'div', 'error');
		
		if (divs.length > 0) {
			divs[0].className = "error hidden";
		}
	}
}

// WebSideStory tracking functionality

/*function getHomeGroupCookie(){var start=document.cookie.indexOf("citi-home-group=");if(start==-1)return null;var len=start+16;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return document.cookie.substring(len,end).split("|");}
function getHomeAttrCookie(){var start=document.cookie.indexOf("citi-home-attrs=");if(start==-1)return null;var len=start+16;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return document.cookie.substring(len,end).split("|");}
// Methods copied from HomeTopMin.js for accessing the Home Page Cookies

function assignCVC7WSS() {
	
	
	if (cv != null) {
		var cvVar = "";
		var groupCookie = getHomeGroupCookie() + "";
		var attrCookie = getHomeAttrCookie() + "";
		
		if(groupCookie == attrCookie){
		attrCookie = attrCookie.replace(groupCookie, ""); // Replacing the constituencies from Group Cookie
		}
		else
		{		
		attrCookie = attrCookie.replace(groupCookie + ",", ""); // Replacing the constituencies from Group Cookie
		}
		attrCookie = attrCookie.replace (/,/g,":");
		cvVar = groupCookie + "|" + attrCookie ;
		
				 
		_hbSet('cv.c7', cvVar);
		_hbSend();			
	}
}*/

Event.addEvent(window,"load", buildCardMainRow);
Event.addEvent(window,"load", getOtherCards);
// WebSideStory tracking functionality
//Event.addEvent(window,"load", assignCVC7WSS);