    // This script is copywrited and is the soleproperty of 4D Internet Solutions, Inc.
    // It may not be used, copied, sold or reproduced in any form without the express written consent of 4D Internet Solutions, Inc.
		  
	
	var itemNumCols = 3;
	var pageItemCount = 0;
	
	i = pagenum * numItemsPerPage;
	
	document.write('<table border=0 cellspacing=0 cellpadding=0 width=560>');

	
	var listorder = new Array();
	
	function item(index, price) {
		this.index = index;
		if (price != "") {
			this.price = parseFloat(price);
		} else {
			this.price = parseFloat("0");
		}
	}


	function comparehigh(a, b) {
		if (a.price > b.price) {
			ret = -1;
		} else if (b.price > a.price) {
			ret = 1;
		} else {
			ret = 0;
		}

		return(ret);
	}

	function sorthigh() {
		items.sort(comparehigh);
	}

	var items = new Array();
	for (index = 0; index < numItems; index++) {
		// if there is a sale price, use it otherwise use price
		if (document.getElementById("s" + index) != null && document.getElementById("p" + index) != null) {
			if (document.getElementById("s" + index).innerHTML == "") {	
				items[index] = new item(index, document.getElementById("p" + index).innerHTML);
			} else {
				items[index] = new item(index, document.getElementById("s" + index).innerHTML);
			}
		} else {
			items[index] = new item(index, "");
		}
	}
	
	
	if (By == "l" ) {
		for (index=0; index < numItems; index++) {
			listorder[index] = index;
		}
	} else {
	    sorthigh();
		for (index=0; index < numItems; index++) {
		    listorder[index] = items[index].index;
		}
	}
	
	// one way furniture specific because they can change the text via a variable
	var sale_price_text = document.getElementById("sp").innerHTML;
	var regular_price_text = document.getElementById("rp").innerHTML;
	
	
	var name, name2, name3;
	var price, price2, price3;
	var saleprice, saleprice2, saleprice3;
	var namelink, namelink2, namelink3;
	var image, image2, image3;
	var imagelink, imagelink2, imagelink3;
	var imagewidth, imagewidth2, imagewidth3;
	var imageheight, imageheight2, imageheight3;
	while ( i  < (numItemsPerPage * (pagenum + 1))) {
	
		if (document.getElementById("n" + listorder[i]) != null) {	
			image = document.getElementById("i" + listorder[i]).innerHTML;
			name = document.getElementById("n" + listorder[i]).innerHTML;
			price = document.getElementById("p" + listorder[i]).innerHTML;
			saleprice = document.getElementById("s" + listorder[i]).innerHTML;
			namelink = document.getElementById("l" + listorder[i]).innerHTML;
			imagelink = document.getElementById("m" + listorder[i]).innerHTML;
			imagewidth = document.getElementById("w" + listorder[i]).innerHTML;
			imageheight = document.getElementById("h" + listorder[i]).innerHTML;
		} else {
			name = null;
			namelink = null;
		}

		if (document.getElementById("n" + (listorder[i + 1])) != null) {	
			image2 = document.getElementById("i" + (listorder[i + 1])).innerHTML;
			name2 = document.getElementById("n" + (listorder[i + 1])).innerHTML;
			price2 = document.getElementById("p" + (listorder[i + 1])).innerHTML;
			saleprice2 = document.getElementById("s" + (listorder[i + 1])).innerHTML;
			namelink2 = document.getElementById("l" + (listorder[i + 1])).innerHTML;
			imagelink2 = document.getElementById("m" + (listorder[i + 1])).innerHTML;
			imagewidth2 = document.getElementById("w" + (listorder[i + 1])).innerHTML;
			imageheight2 = document.getElementById("h" + (listorder[i + 1])).innerHTML;
		} else {
			name2 = null;
			namelink2 = null;
		}

		if (document.getElementById("n" + (listorder[i + 2])) != null) {	
		  	image3 = document.getElementById("i" + (listorder[i + 2])).innerHTML;
		  	name3 = document.getElementById("n" + (listorder[i + 2])).innerHTML;
		  	price3 = document.getElementById("p" + (listorder[i + 2])).innerHTML;
		  	saleprice3 = document.getElementById("s" + (listorder[i + 2])).innerHTML;
		  	namelink3 = document.getElementById("l" + (listorder[i + 2])).innerHTML;
		  	imagelink3 = document.getElementById("m" + (listorder[i + 2])).innerHTML;
		  	imagewidth3 = document.getElementById("w" + (listorder[i + 2])).innerHTML;
		  	imageheight3 = document.getElementById("h" + (listorder[i + 2])).innerHTML;
		} else {
			name3 = null;
			namelink3 = null;
		}
		
		document.write('<tr><td colspan=5><div class="h-line"><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=1 width=1 border=0 alt="pad"></div></td></tr>');	  

		document.write('<tr valign=bottom>');

		if (pageItemCount < numItemsPerPage && name != null) {
			name = name.replace(/"/g, "'");
			document.write('<td width=171><div class="cont-pad"><a href="' + imagelink + '.html"><img src="' + image + '" width="' + imagewidth + '" height="' + imageheight + '" border=0 hspace=0 vspace=0 alt="' + name + '"></a></div></td>');

			document.write('<td class="v-line">&nbsp;</td>');
		}

		if (pageItemCount + 1 < numItemsPerPage && name2 != null) {
			name2 = name2.replace(/"/g, "'");

			document.write('<td width=171><div class="cont-pad"><a href="' + imagelink2 + '.html"><img src="' + image2 + '" width="' + imagewidth2 + '" height="' + imageheight2 + '" border=0 hspace=0 vspace=0 alt="' + name2 + '"></a></div></td>');

			document.write('<td class="v-line">&nbsp;</td>');
		}	

		if (pageItemCount + 2 < numItemsPerPage && name3 != null) {
			name3 = name3.replace(/"/g, "'");
			document.write('<td width=171><div class="cont-pad"><a href="' + imagelink3 + '.html"><img src="' + image3 + '" width="' + imagewidth3 + '" height="' + imageheight3 + '" border=0 hspace=0 vspace=0 alt="' + name3 + '"></a></div></td>');
		
		} else {
			document.write('<td width=171></td>');
		}
			
		document.write('</tr>');
		  
		document.write('<tr valign=top>');
		if (pageItemCount < numItemsPerPage && namelink != null) {
			document.write('<td width=171><div class="cont-pad"><font size=2 face="verdana, tahoma, arial, helvetica"><center><b>' + namelink + '</b><br><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=2 width=1 border=0 alt="pad"><br></center>');

			if (price != "") {
				document.write('<center>' + regular_price_text +' <font size=1>$' + price + '</font><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=1 width=10 border=0 alt="pad"><br><font color=800000>' + sale_price_text + '</font> <b><font color=800000>$' + saleprice + '</font></b></center></font>');
			}

			document.write('</div></td><td class="v-line">&nbsp;</td>');
		}

		if (pageItemCount + 1 < numItemsPerPage && namelink2 != null) {
			document.write('<td width=171><div class="cont-pad"><font size=2 face="verdana, tahoma, arial, helvetica"><center><b>' + namelink2 + '</b><br><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=2 width=1 border=0 alt="pad"><br></center>');

			if (price2 != "") {
				document.write('<center>' + regular_price_text + ' <font size=1>$' + price2 + '</font><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=1 width=10 border=0 alt="pad"><br><font color=800000>' + sale_price_text + '</font> <b><font color=800000>$' + saleprice2 + '</font></b></center></font>');
			}

			document.write('</div></td>');
			document.write('<td class="v-line">&nbsp;</td>');
		}

		if (pageItemCount + 2 < numItemsPerPage && namelink3 != null) {
			document.write('<td width=171><div class="cont-pad"><font size=2 face="verdana, tahoma, arial, helvetica"><center><b>' + namelink3 + '</b><br><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=2 width=1 border=0 alt="pad"><br></center>');

			if (price3 != "") {
				document.write('<center>' + regular_price_text + ' <font size=1>$' + price3 + '</font><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=1 width=10 border=0 alt="pad"><br><font color=800000>' + sale_price_text + '</font> <b><font color=800000>$' + saleprice3 + '</font></b></center></font>');
			}
			
			document.write('</div></td>');
		} else {
			document.write('<td width=171></td>');
		}	
		document.write('</tr>');
			  
		document.write('<tr><td colspan=5><div class="h-line"><img src="http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif" height=1 width=1 border=0 alt="pad"></div></td></tr>');

		i+=itemNumCols;
		pageItemCount += itemNumCols;
		
		if (name == null || name2 == null || name3 == null)
			break;

	}
	  
	document.write('</table>');

