var sortName=0;
	var sortManuf=0;
	var sortPrice=0;
	var sortPopularity=0;
	var myData = new Array();
	var currentPage=1;
	var rowsPerpage=5;
	

function itemData(itemName,itemLink, itemImg, itemAbstract, itemManufacturer, itemPrice, itemSalePrice, itemIndex,id) {
	this.itemName = itemName;
	this.itemLink = itemLink;
	this.itemImg = itemImg;
	this.itemAbstract = itemAbstract;
	this.itemManufacturer=itemManufacturer;
	this.itemPrice = itemPrice;
	this.itemSalePrice = itemSalePrice;
	this.itemIndex = itemIndex;

}

function writeValues(wp,newshowItems){
if (newshowItems){
	showItems=newshowItems;
	}else {
		showItems=showItems
		}
var whichPage=wp;
var cnt=1;
var currentRow=1;
var from=0;
var to=totalItems;
document.getElementById("page-contents").innerHTML="";
	if(whichPage=="ViewAll"){
		from=0;
		to=totalItems;
		currentPage="ViewAll";
	  }else if (whichPage==1){
			currentPage=1;
			from= 0;
			to=showItems;
		}else if (whichPage==totalPages){		
			currentPage=whichPage;
			from=((whichPage) * showItems) - (showItems);
			to=totalItems;	
		}else{
			currentPage=whichPage;
			from=((whichPage) * showItems) - (showItems);
			if ((whichPage * showItems) > totalItems){
				to = totalItems;
			}else{
				to=whichPage * showItems;
				}


		}

	if(to>totalItems){
		to=totalItems;
		}
	RowSeperatorLimit = ((to-from) / columns);
	//3 = ((9-0) / 3);
	
	var tableData='<table border="0" cellspacing="0" cellpadding="0" width="'+PagingTableWidth+'" align="center"><tr>'
	for (i=from;i<to; i++){	
		price = myData[i].itemPrice.replace(",","");
		saleprice = myData[i].itemSalePrice.replace(",","");
		if(cnt==columns+1){cnt=1;}

		//tableData += "<td class='cate-prod-bg1' valign='top' align='left'>";
		tableData += "<td  valign='top' align='left'><table border=0 cellspacing=0 cellpadding=0 width='192' align='left' ><tr><td valign='middle' align='center' height='136' width='192'>";
	
		var ProdImage=new Image();
		ProdImage.src=myData[i].itemImg;
		imgHeight=ProdImage.height;
		
		imgWidth=ProdImage.width;
		imgDimension= " width="+imgWidth+ " height="+imgHeight;
		
		tableData +="<a href='"+myData[i].itemLink+"'><img src='"+ myData[i].itemImg + "' border='0' vspace='0' align='center' title='"+ myData[i].itemName + "' alt='"+ myData[i].itemName + "' hspace='0'></a></td></tr>";
			

				
		tableData +="<tr>";
		
		
			if(myData[i].itemPrice=="" & myData[i].itemSalePrice=="" )
			{
			  tableData+="";
			}
			else
			{
			if(price >0 & saleprice >0 ) 
				{ 
			tableData +="<tr><td align='left' valign='top' class='cate-name'>"+ "MSRP: " + "<span>" + "$" + myData[i].itemPrice + "</span>" + "</td></tr>";
			tableData +="<td align='left' valign='top' class='cate-price'>"+ "Your Price: " + "$" + myData[i].itemSalePrice + "</td></tr>";

				}
			else if(saleprice >0)
				{				tableData +="<td align='left' valign='top' class='cate-price'>"+ "Your Price: " + "$" + myData[i].itemSalePrice + "</td></tr>";
				}
			else if(price >0)
				{				tableData +="<tr><td align='left' valign='top' class='cate-name'>"+ "MSRP: " + "$" + myData[i].itemPrice + "</td></tr>";
				}
				
			}
			tableData +="<tr><td align='left' valign='top' class='cate-price01'><a href='"+myData[i].itemLink+"' class='"+ linkClass + "'>"+ myData[i].itemName + "</a></td></tr>";
			if(price > 0 || saleprice > 0)
			{
				tableData +="<tr><td align='left' valign='top' class='add-to-cart'><a href='"+myData[i].itemLink+"'><img src='http://yst.econram.com/images/add-to-cart-btn.jpg' alt='' width='95' height='25' border='0' /></a></td></tr>";
			}

//			tableData +="<td valign='top' align='left'>";
//			tableData +="<form method=post action='http://order.store.yahoo.net/cgi-bin/wg-order?"+storeId+"+"+myData[i].itemLink.replace('.html','')+"'>";
//			tableData +="<input name='vwitem' value="+myData[i].itemLink.replace('.html','')+" type='hidden'>";
//			tableData +="<input name='vwcatalog' value="+storeId+" type='hidden'>";
//			tableData +="<input src='http://yst.teamuniform.com/images/add-to-cart-btn.jpg' type='image'>";
//			tableData +="<input name='.autodone' value='http://www.teamuniform.com/"+myData[i].itemLink+"' type='hidden'>";
//			tableData +="</form></td>";
			tableData +="</td></tr></table>";
	
		if(cnt!=columns & (i!=totalItems-1)){
			
			tableData +="<td width=\"1\" align=\"left\" valign=\"top\" class=\"cate-line\"><img src=\"http://yst.econram.com/images/space.gif\" alt=\"\" width=\"1\" height=\"1\" /></td>";
		}

		if(columns > 1){
			if(i!=0){ 
				if (((i+1)%columns)==0){
					tableData += "</tr>";
					if(currentRow < RowSeperatorLimit & rowSeperatorPadding!=""){
						
						
						tableData += "<tr><td height="+ rowSeperatorPadding +" colspan='"+ ((columns*2)-1)+"'></td></tr>";
						tableData += "<tr><td  bgcolor="+ rowSeperatorColor +" colspan='"+ ((columns*2)-1)+"'><img src='http://lib.store.yahoo.net/lib/"+storeId+"/spacer.gif' width='1' height='"+rowSeperatorHeight+"'></td></tr>";
						tableData += "<tr><td height="+ rowSeperatorPadding +" colspan='"+ ((columns*2)-1)+"'></td></tr>";
						
					
						
					}
					
					currentRow = currentRow+1;	
					tableData += "<tr><td align=\"left\" valign=\"top\" colspan=\"7\" class=\"cate-line01\"><img src=\"http://yst.econram.com/images/space.gif\" alt=\"\" width=\"1\" height=\"1\" align=\"left\" /></td></tr>";
				}
			}
		}else{
			tableData +="</tr></table>";
		}
		cnt=cnt+1;
	}

	tableData += '</tr></table>';
	
	//var a = "<table width='706' align='left' border='0' cellpadding='0' cellspacing='0'>";
//	var b = "</table>";
//	document.getElementById("page-contents").innerHTML = a + tableData + b;
	
	document.getElementById("page-contents").innerHTML = tableData;
	showPages(wp,"writeValues");
	showingProducts(from,to,totalItems);
	writeArrows(wp,"writeValues")
}



function writeArrows(whichPage, format){
	if(!format){
		pageFormat="writeValues";
	}else {
		pageFormat=format;
	}
	var arrowLink;
	if((whichPage < totalPages) & (totalPages >1) & (whichPage!="ViewAll")){
		document.getElementById("nextArrow").innerHTML="";
		document.getElementById("nextArrowFooter").innerHTML="";
		NextLink=parseInt(whichPage)+1;  
		document.getElementById("nextArrow").innerHTML="<a href=\"javascript:;\" onclick=\""+format+"("+NextLink+");\"><img src='http://yst.econram.com/images/next-on.jpg' alt='' width='16' height='16' />";
		document.getElementById("nextArrowFooter").innerHTML="<a href=\"javascript:;\" onclick=\""+format+"("+NextLink+");\"><img src='http://yst.econram.com/images/next-on.jpg' alt='' width='16' height='16' />";
	}else{
		document.getElementById("nextArrow").innerHTML="<span class='show-pages-off'><img src='http://yst.econram.com/images/next-off.jpg' alt='' width='16' height='16' /></span>";
		document.getElementById("nextArrowFooter").innerHTML="<span class='show-pages-off'><img src='http://yst.econram.com/images/next-off.jpg' alt='' width='16' height='16' /></span>";
	}
	if((whichPage <= totalPages) & (totalPages >1) & (whichPage!=1) & (whichPage!="ViewAll")){
		PrevLink=parseInt(whichPage)-1;
		document.getElementById("prevArrow").innerHTML="<a href=\"Javascript:;\" onclick=\""+format+"("+PrevLink+");\"><img src='http://yst.econram.com/images/prev-on.jpg' alt='' width='16' height='16' />";
		document.getElementById("prevArrowFooter").innerHTML="<a href=\"Javascript:;\" onclick=\""+format+"("+PrevLink+");\"><img src='http://yst.econram.com/images/prev-on.jpg' alt='' width='16' height='16' />";
	}else{
		document.getElementById("prevArrow").innerHTML="<span class='show-pages-off'><img src='http://yst.econram.com/images/prev-off.jpg' alt='' width='16' height='16' /></span>";
		document.getElementById("prevArrowFooter").innerHTML="<span class='show-pages-off'><img src='http://yst.econram.com/images/prev-off.jpg' alt='' width='16' height='16' /></span>";
	}
	
}

function updateColumns(nItems){
	creatPaging(nItems);
	}

function creatPaging(newItemList){
	totalItems=myData.length;
	displayRows=Math.ceil(totalItems/rowsPerpage);
	Rowsperpage=Math.ceil(showItems/columns);
	if(newItemList){
			totalPages=Math.ceil(totalItems / newItemList);
		}else{
			totalPages=Math.ceil(totalItems / showItems);
			}
	//totalPages=Math.ceil(totalItems / showItems);
	//alert ("Total Rows: " + totalItems)
	if(document.getElementById("vertical")){
		document.getElementById("vertical").style.fontWeight="normal";
		}
	if(document.getElementById("wrap")){
		document.getElementById("wrap").style.fontWeight="normal";
		}
	if(document.getElementById("ell")){
		document.getElementById("ell").style.fontWeight="normal";
		}
	if(document.getElementById(contentFormat.toLowerCase())){
		document.getElementById(contentFormat.toLowerCase()).style.fontWeight="bold";
		}

	if(document.getElementById("verticalfooter")){
		document.getElementById("verticalfooter").style.fontWeight="normal";
		}
	if(document.getElementById("wrapfooter")){
		document.getElementById("wrapfooter").style.fontWeight="normal";
		}
	if(document.getElementById("ellfooter")){
		document.getElementById("ellfooter").style.fontWeight="normal";
		}
	if(document.getElementById(contentFormat.toLowerCase()+"footer")){
		document.getElementById(contentFormat.toLowerCase()+"footer").style.fontWeight="bold";
		}


	switch (contentFormat)
		{
			case "VERTICAL": writeValues(1, newItemList);
			break
			case "ELL": writeEllPages(1, newItemList);
			break
			case "WRAP": writeWrapPages(1, newItemList);
			break
			default: writeValues(1, newItemList);
		}
}

function showPages(cp,format){
	var whichPage = cp;
	var currentPage=cp;
	var prevPages= 1;
	var nextPages;
	var nextPagesDiff=0;
//	alert (totalPages);
	if (currentPage > 5){
		prevPages=currentPage - 4;
		nextPages=currentPage + 5;
			if(nextPages > totalPages){
				nextPages=totalPages;
				nextPagesDiff= (currentPage + 5) - totalPages;
				prevPages=prevPages - nextPagesDiff
			}

		if(prevPages < 1){
			prevPages=1;
			}
	}else{
		prevPages= 1;
		if (totalPages > 10){
			nextPages=10;
		}else{
			nextPages=totalPages;
			}
	}
	
//	alert ("Sequance: " + prevPages + " to " +  nextPages + " Diff: " + nextPagesDiff);



var pageFormat;
	if(!format){
		pageFormat="writeValues";
	}else {
		pageFormat=format;
	}

	document.getElementById("ShowPages").innerHTML = "";
	document.getElementById("ShowPagesFooter").innerHTML = "";
	var pages="";
//	for(i=1;i<=totalPages;i++){
	for(i=prevPages;i<=nextPages;i++){
		if (i==cp){
			pages += "<span class='currentPage'>"+i+"</span>" + pageSeperator;
		}else {
			pages += '<a href="javascript:;" class="show-pages" onclick="'+pageFormat+'(' + i +')">'+ i + "</a>" +pageSeperator;
		}
	}
	if(totalPages >1){
		if (cp=="ViewAll"){
			pages += "<b>View All</b>&nbsp;";
		}else{
			pages += "<a href=\"javascript:;\" class=\"show-pages\" onclick=\""+pageFormat+"('ViewAll')\">View All</a>&nbsp;";
		}
	}	
	document.getElementById("ShowPages").innerHTML += pages;
	document.getElementById("ShowPagesFooter").innerHTML += pages;
}

function showingProducts(from,to, total){
	from=from + 1;
	document.getElementById("showingProducts").innerHTML= "showing products <b>" + from + "-" + to + "</b> of " + total;
	document.getElementById("showingProductsFooter").innerHTML= "showing products <b>" + from + "-" + to + "</b> of " + total;
}

function changeLayout(whichLayout){
	contentFormat=whichLayout;
	creatPaging();
	}
