/*
-----------------------------------------------------------
This script is the property of IndiaNIC Infotech Ltd.
Any intentional/unintentiomal use of the code or portion of the code
without prior permission of IndiaNIC Infotech Ltd is illegle.
Valid for use in www.billetmyride.com only.
Date: 28 October 2009
--------------------------------------------------------
*/
	var sortName=0;
	var sortManuf=0;
	var sortPrice=0;
	var sortPopularity=0;
	var myData = new Array();
	var currentPage="ViewAll";
	var rowsPerpage=5;
	var totalItems;
function itemData(itemName, itemLink, itemImg, itemAbstract, itemPrice, itemSalePrice, itemIndex) {	
	this.itemName = itemName;
	this.itemLink = itemLink;
	this.itemImg = itemImg;
	this.itemAbstract = itemAbstract;
	//this.itemManufacturer=itemManufacturer;
	this.itemPrice = itemPrice;	
	//this.itemmultiprice = itemmultiprice; 
	//this.pricelen = pricelen; 	
	this.itemSalePrice = itemSalePrice;	
	//this.itemyousave = itemyousave;	
	//this.itemrating = itemrating;	
	this.itemIndex = itemIndex;

}

function sortByitemName(a, b) {
    var x = a.itemName.toLowerCase();
    var y = b.itemName.toLowerCase();
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}


function sortByitemManuf(a, b) {
    var x = a.itemManufacturer.toLowerCase();
    var y = b.itemManufacturer.toLowerCase();
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortByitemPrice(a, b) {
    var x = Number(a.itemPrice.replace(",",""));
    var y = Number(b.itemPrice.replace(",",""));
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
// return ((x < y) ? -1 : ((x > y) ? 1 : sortByFirstName(a, b)));

}

function sortByDefault(a, b) {
    var x = a.itemIndex;
    var y = b.itemIndex;
    return ((x < y) ? -1 : ((x > y) ? 1 : sortByitemName(a,b)));
}

function sortData(sfor){
	if(document.getElementById("sortfor")){
	document.getElementById("sortfor").value=sfor;
	}
	var currentSort="sort"+sfor;
	var upArrow="<img src='"+upArrowImg+"' style='display:inline;'>";
	var downArrow="<img src='"+downArrowImg+"' style='display:inline;'>";
	currentPage=currentPage;
	
	if(HighLightSortBy.toLowerCase()=="yes"){
		if(document.getElementById("sortname")){
		document.getElementById("sortname").style.fontWeight="normal";
		document.getElementById("sortname").style.color="#51422F";
			}
		if(document.getElementById("sortprice")){
			document.getElementById("sortprice").style.fontWeight="normal";
			document.getElementById("sortprice").style.color="#51422F";
			}
		if(document.getElementById("sortmanufacturer")){
			document.getElementById("sortmanufacturer").style.fontWeight="normal";
			document.getElementById("sortmanufacturer").style.color="#51422F";
			}
		if(document.getElementById("sortdefault")){
			document.getElementById("sortdefault").style.fontWeight="normal";
			document.getElementById("sortdefault").style.color="#51422F";
			}
		if(document.getElementById("sortArrowManuf")){
			document.getElementById("sortArrowManuf").style.fontWeight="normal";
			document.getElementById("sortArrowManuf").style.color="#51422F";
			}
			
		if(document.getElementById("sortnamefooter")){
			document.getElementById("sortnamefooter").style.fontWeight="normal";
			document.getElementById("sortnamefooter").style.color="#51422F";
			}
		if(document.getElementById("sortpricefooter")){
			document.getElementById("sortpricefooter").style.fontWeight="normal";
			document.getElementById("sortpricefooter").style.color="#51422F";
			}
		if(document.getElementById("sortmanufacturerfooter")){
			document.getElementById("sortmanufacturerfooter").style.fontWeight="normal";
			document.getElementById("sortmanufacturerfooter").style.color="#51422F";
			}
		if(document.getElementById("sortdefaultfooter")){
			document.getElementById("sortdefaultfooter").style.fontWeight="normal";
			document.getElementById("sortdefaultfooter").style.color="#51422F";
			}
		if(document.getElementById("sortArrowManuffooter")){
			document.getElementById("sortArrowManuffooter").style.fontWeight="normal";
			document.getElementById("sortArrowManuffooter").style.color="#51422F";
			}
			
		if(document.getElementById(currentSort)){
			document.getElementById(currentSort).style.fontWeight="normal";
			document.getElementById(currentSort).style.color="#B63A31";
			}
			var currentSortfooter=currentSort+"footer";
		if(document.getElementById(currentSortfooter)){
			document.getElementById(currentSortfooter).style.fontWeight="normal";
			document.getElementById(currentSortfooter).style.color="#B63A31";
			}
	}

	if (sfor=="name"){
		if(sortName=="0"){
			myData.sort(sortByitemName);
			sortName="1";
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML="";}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML=""}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML="";}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML=downArrow;}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML=downArrow;}
		}else{
			myData.reverse();
			sortName="0";
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML="";}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML=""}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML="";}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML=upArrow;}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML=upArrow;}
		}
//		writeValues(currentPage)
	}

	if (sfor=="price"){
		if(sortPrice=="0"){
			myData.sort(sortByitemPrice);
			sortPrice="1";
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML=downArrow;}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML=downArrow;}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML="";}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML="";}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML="";}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
		}else{
			myData.reverse();
			sortPrice="0";
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML=upArrow;}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML=upArrow;}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML="";}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML="";}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML="";}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
		}
	//	writeValues(currentPage);
	}

	if (sfor=="default"){
		if(sortPopularity=="0"){
			sortPopularity="1";
			myData.sort(sortByDefault);
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML="";}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML="";}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML=downArrow;}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML=downArrow;}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML="";}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
		}else{
			myData.reverse();
			sortPopularity="0";
			if(document.getElementById("sortArrowPrice")){document.getElementById("sortArrowPrice").innerHTML="";}
			if(document.getElementById("sortArrowPricefooter")){document.getElementById("sortArrowPricefooter").innerHTML="";}
			if(document.getElementById("sortArrowPopularity")){document.getElementById("sortArrowPopularity").innerHTML=upArrow;}
			if(document.getElementById("sortArrowPopularityfooter")){document.getElementById("sortArrowPopularityfooter").innerHTML=upArrow;}
			if(document.getElementById("sortArrowName")){document.getElementById("sortArrowName").innerHTML="";}
			if(document.getElementById("sortArrowNamefooter")){document.getElementById("sortArrowNamefooter").innerHTML="";}
			if(document.getElementById("sortArrowManuf")){document.getElementById("sortArrowManuf").innerHTML="";}
			if(document.getElementById("sortArrowManuffooter")){document.getElementById("sortArrowManuffooter").innerHTML="";}
		}
	//	writeValues(currentPage);
	}

	if(contentFormat=="VERTICAL"){
		writeValues(currentPage);

		}else if(contentFormat=="ELL"){

			writeEllPages(currentPage);

			}else if(contentFormat=="WRAP"){

			writeWrapPages(currentPage);

			}

}

//FORMATING FOR VERTICAL FORMAT

function writeValues(wp,newshowItems){

if (newshowItems){
	showItems=newshowItems;
	}else {
		showItems=showItems
	}	
	
	if(showItems%columns!=0)
		{
			var i=showItems;
			while(i%columns!=0)
			{
				i++;
			}
			showItems=i;
		}

var whichPage=wp;
var cnt=1;
var currentRow=1;
var currentRow1=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);
	var tableData='<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr>'
	for (i=from;i<to; i++){	
		price = myData[i].itemPrice.replace(",","");
		saleprice = myData[i].itemSalePrice.replace(",","");
		if(cnt==columns+1){cnt=1;}
			if(myData[i].itemLink=="" || myData[i].itemLink.indexOf("?dired=1")>-1){
			orderID = myData[i].itemId
			}else{
				orderID= myData[i].itemLink.replace('.html','')
			}
		tableData += "<td style='text-align:center; vertical-align:top; width:165px;'";
		
		//tableData += "' style='margin-bottom:10px;'>";	
		tableData += "'>";	
		/*if(Orderable.toLowerCase()=="yes" || myData[i].itemLink=="" || myData[i].itemLink.indexOf("?dired=1")>-1){

			tableData += "<form method=post action='http://order.store.yahoo.net/cgi-bin/wg-order?"+storeId +"+"+orderID+"'>";

		}*/

		var ProdImage=new Image();
		ProdImage.src=myData[i].itemImg;
		imgHeight=ProdImage.height;
		imgWidth=ProdImage.width;
		imgDimension= " width="+imgWidth+ " height="+imgHeight;
		noOfPages=Math.ceil(totalItems/showItems);
		// if(columns > 1){

			// if(currentRow1 < RowSeperatorLimit){
								//tableData += "<div style='height:264px;'>";							
				//				tableData += "<div>";	
					//		}
				//			else {
								//tableData += "<div class='no-border'  style='height:260px;'>";
					//			tableData += "<div class='no-border'>";
				//				}
			 

		//	if(i!=0){ 
		//		if (((i+1)%columns)==0){
		//			currentRow1 = currentRow1+1;	
		//		}

		//	}

	//	}

			if(myData[i].itemLink=="" || parseInt(myData[i].itemLink.indexOf("?dired"))>0){
				tableData +="<div class='imgbox' style='padding:5px 0px; text-align:center;'><img src='"+ myData[i].itemImg + "' border='0' alt='"+ myData[i].itemName +"' title='"+ myData[i].itemName +"' /></div>";
				tableData +="<div class='vertical'><a class='product-name' href='"+myData[i].itemLink+"' title='"+ myData[i].itemName +"'>"+ myData[i].itemName + "</a>";
			}else{

				tableData +="<div class='imgbox' style='padding:5px 0px; text-align:center;'><a href='"+myData[i].itemLink+"'><img src='"+ myData[i].itemImg + "' border='0' alt='"+ myData[i].itemName +"' title='"+ myData[i].itemName +"'></a></div>";			

				/*tableData +="<div style='border-bottom:none; height:87px; *height:90px;'><a class='product-name' href='"+myData[i].itemLink+"'>"+ myData[i].itemName + "</a>";*/	
				tableData +="<div class='vertical'><a class='product-name' href='"+myData[i].itemLink+"' title='"+ myData[i].itemName +"'>"+ myData[i].itemName + "</a>";

			}

			if(myData[i].itemPrice=="" && myData[i].itemSalePrice=="" )
			{
			  tableData+="";			  
			}
			 else
			   {
				/*if(price >0 && saleprice >0 && myData[i].pricelen > 2)
				{ 
				  tableData  +="<div class='paging-price'>From $" + myData[i].itemmultiprice + "";
   			      tableData +=" To $" + myData[i].itemSalePrice + "</div>";
				}
				else if (price >0 && saleprice >0)
				{
				 tableData  +="<p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemSalePrice + "</span></p>";
   			    }
				else if (price > 0 || saleprice > 0)
				 {
				   var singlePrice
				   if(price > 0)
				   {
				    tableData +="<p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemPrice + "</span></p>";
				   }
				   else
				   {
				    tableData +="<p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemSalePrice + "</span></p>";
				   }
  			     } */
				 
		if (saleprice >0)
		 {
		   tableData +="<p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemSalePrice + "</span></p>";		  
		 }
		 else if (price > 0)
		 {
           tableData +="<p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemPrice + "</span></p>";
		 }
		 else
		 {
		   tableData +="<p style='color:#747474; font-size:10px; text-transform:uppercase; padding-top:10px;'><a href='"+ myData[i].itemLink +"' title='View Details for Options'>View Details for Options</a></p>";
		 }
	  }
			   
            /*tableData +="<div style='border:none;' class='paging-yousave'>You Save Up To " + myData[i].itemyousave + "%</div>";*/
			var rating
			if(myData[i].itemrating !='' && parseInt(myData[i].itemrating) > 0)
			{
				if(parseInt(myData[i].itemrating)>5)
				{
					rating = 5;
				}else{
				rating = myData[i].itemrating;
				}
			}else{
				rating = 0;
			}
			if(myData[i].itemrating !='' && parseInt(myData[i].itemrating) > 0)
			{
			tableData +="<div style='border:none;' class='paging-rating'>Rating: <a href='"+ myData[i].itemLink +"'></a></div>";
			}
			

			tableData +="</div></td>";			

			
if(cnt!=columns && (i!=totalItems-1)){
			
		tableData +="<td width='1' style='border-left:1px solid "+ columnSeperatorColor +"'><img src='http://lib.store.yahoo.net/lib/yhst-69268608295556/spacer.gif' width='1' height='1'></td>";
		//	tableData +="product-block";
		}
		


		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='1' width='1' style=\"border-top:1px solid "+ rowSeperatorColor +"\"  colspan='"+ ((columns*2)-1)+"'>&nbsp;</td></tr>";
					}	


					currentRow = currentRow+1;		

				}

			}

		}else{

			tableData +="</tr>";

		}


		cnt=cnt+1; 

	}


tableData += '</tr></table>';

	document.getElementById("page-contents").innerHTML = tableData;



	showPages(wp,"writeValues");

	

/*	showingProducts(from,to,totalItems); */

	writeArrows(wp,"writeValues")

}
//FORMATING FOR ELL FORMAT
function writeEllPages(wp,newshowItems){
if (newshowItems){	

	showItems=newshowItems;

	}else {

		showItems=showItems

		}
var whichPage=wp;
var cnt=1;
var currentRow=1;
var tempColumns=columns;
		if(showItems%tempColumns!=0)
		{
			var i=showItems;
			while(i%tempColumns!=0)
			{
				i--;
			}
			showItems=i;
		}
document.getElementById("page-contents").innerHTML="";

	if(whichPage=="ViewAll"){

		var from=0;

		var to=totalItems;

		currentPage="ViewAll";

	  }else if (whichPage==1){

			currentPage=1;

			var from= 0;

			var to=showItems;

		}else if (whichPage==totalPages){		

			currentPage=whichPage;

			var from=((whichPage) * showItems) - (showItems);

			var to=totalItems;	

		}else{

			currentPage=whichPage;

			var from=((whichPage) * showItems) - (showItems);

			if ((whichPage * showItems) > totalItems){

				var to = totalItems;

			}else{

				var to=whichPage * showItems;

				}

		}

	if(to>totalItems){

		to=totalItems;

		}

	var ElltableData="<table border=\"0\" cellspacing=\"0\" width=\""+PagingTableWidth+"\" align=\"center\"><tr>";

	RowSeperatorLimit = ((to-from) / tempColumns);

	var ellCellWidth = (PagingTableWidth.replace("\%","")/tempColumns);

	for (i=from;i<to; i++){	
		price = myData[i].itemPrice.replace(",","");
		saleprice = myData[i].itemSalePrice.replace(",","");
		if(cnt==tempColumns+1){cnt=1;}
		//ElltableData += "<td align='center' valign='top' width='"+ ellCellWidth +"%'>";
		ElltableData += "<td align='center' valign='top' width='185'>";

		/*if(Orderable.toLowerCase()=="yes"){

			ElltableData += "<form method=post action='http://order.store.yahoo.net/cgi-bin/wg-order?"+storeId +"+"+myData[i].itemLink.replace('.html','')+"'>";

			}
*/
		ElltableData += "<table border=0 cellspacing=2 cellpadding=1 width='100%' align='center'>";
    	if(myData[i].itemImg!=null & myData[i].itemImg!=null & myData[i].itemImg!=""){

			ElltableData +="<tr><td valign='top' align='center' height='100' width='66' class='" + ImageCellClass +"' style='padding-top:4px;'><a href='"+myData[i].itemLink+"' class='"+ linkClass + "'><img class='"+ ImageClass + "' src='"+ myData[i].itemImg + "' border='0' width='66' height='52' alt='"+ myData[i].itemName +"' title='"+ myData[i].itemName +"'></a></td>";

		}

		if(myData[i].itemName){

			ElltableData +="<td align='left' valign='top' width='115'><table border='0' cellspacing='2' cellpadding='2' width='100%'><tr><td align='left'><div class='ell'><a href='"+myData[i].itemLink+"' class='product-name' title='"+ myData[i].itemName +"'>"+ myData[i].itemName + "</a></div></td></tr>";

		}

		if(showAbstract.toLowerCase()=="yes"){
			ElltableData +="<tr><td align='left' class='abstract'>"+myData[i].itemAbstract+"</td></tr>";
			}

		/* -------- Price sale Price --------- */
		
		if (saleprice >0)
		 {
		    ElltableData +="<tr><td align='left'><p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemSalePrice + "</span></p></td></tr>";	  
		 }else if (price > 0)
		 {
           ElltableData +="<tr><td align='left'><p class='price' style='font-size:12px; color:#000; font-weight:bold;'>Price:<span style='color:#b00c0c;'>$" + myData[i].itemPrice + "</span></p></td></tr>";
		 		
		}else {
			    ElltableData +="<tr><td align='left'><p style='color:#747474; font-size:10px; text-transform:uppercase; float:left; padding-top:10px;'><a href='"+ myData[i].itemLink +"' title='View Details for Options'>View Details for Options</a></p></td></tr>";
			  }
		
		
			
		ElltableData +="</table>";

		ElltableData +="</td></tr>";

		/*if(showAbstract.toLowerCase()=="yes"){

			ElltableData +="<tr><td align='left' class='abstract' colspan='2'>"+myData[i].itemAbstract+"</td></tr>";

			}*/

	
		ElltableData +="</table></td>";
		if(cnt!=tempColumns & (i!=totalItems-1)){
			/*ElltableData +="<td width='1' style='border-left:1px solid "+ columnSeperatorColor +"'><img src='http://lib.store.yahoo.net/lib/yhst-69268608295556/spacer.gif' width='1' height='1'></td>";*/
			ElltableData +="<td width='1' style='border-left:1px solid "+ columnSeperatorColor +"'><img src='http://lib.store.yahoo.net/lib/yhst-69268608295556/spacer.gif' width='1' height='1'></td>";
		}
		cnt=cnt+1;

		if(tempColumns > 1){

			if(i!=0){ 

				if (((i+1)%tempColumns)==0){

					ElltableData += "</tr>";

					if(currentRow < RowSeperatorLimit){
						/*ElltableData += "<tr><td height='1' width='1' style=\"border-top:1px solid "+ rowSeperatorColor +"\"  colspan='"+ ((tempColumns*2)-1)+"'><img src='http://lib.store.yahoo.net/lib/yhst-69268608295556/spacer.gif' width='1' height='1'></td></tr>";*/
						ElltableData += "<tr><td height='1' width='1' style=\"border-top:1px solid "+ rowSeperatorColor +"\"  colspan='"+ ((tempColumns*2)-1)+"'>&nbsp;</td></tr>";

					}

					currentRow = currentRow+1;		

				}

			}

		}else{

			ElltableData +="</tr>";

		}		

	}

	ElltableData+= '</tr></table>';

	document.getElementById("page-contents").innerHTML = ElltableData;

	showPages(wp,"writeEllPages");

/*	showingProducts(from,to,totalItems); */

	writeArrows(wp, "writeEllPages")

}

//FORMATING FOR WRAP FORMAT
function writeWrapPages(wp,newshowItems){
if (newshowItems){
	showItems=newshowItems;
	}else {
		showItems=showItems
		}

var whichPage=wp;
var cnt=1;
var currentRow=1;
document.getElementById("page-contents").innerHTML="";
	if(whichPage=="ViewAll"){
		var from=0;
		var to=totalItems;
		currentPage="ViewAll";
	  }else if (whichPage==1){
			currentPage=1;
			var from= 0;
			var to=showItems;
		}else if (whichPage==totalPages){
			currentPage=whichPage;
			var from=((whichPage) * showItems) - (showItems);
			var to=totalItems;
		}else{
			currentPage=whichPage;
			var from=((whichPage) * showItems) - (showItems);
			if ((whichPage * showItems) > totalItems){
				var to = totalItems;
			}else{
				var to=whichPage * showItems;
				}
		}
	if(to>totalItems){
		to=totalItems;
		}
		
	var WraptableData="<div id='product-block-wrapper'>";
	RowSeperatorLimit = to-from;
	for (i=from;i<to; i++){	
	
		price = parseInt(myData[i].itemPrice.replace(",",""));
		saleprice = parseInt(myData[i].itemSalePrice.replace(",",""));
		if(cnt==columns+1){cnt=1;}
		//WraptableData += "<tr><td align='center'>";
		/*if(Orderable.toLowerCase()=="yes"){
			WraptableData += "<form method=post action='http://order.store.yahoo.net/cgi-bin/wg-order?"+storeId +"+"+myData[i].itemLink.replace('.html','')+"'>";
			}*/
		//WraptableData += "<table border=0 cellspacing=2 cellpadding=2 width='100%' align='center'>";
		/*if(ListViewCellWidth!=""){
			imgWidth=ListViewCellWidth;
			}else{
				imgWidth="100";
				}*/
		WraptableData +="<div class='listing-product-block'><a class='product-image' href='"+ myData[i].itemLink +"' title='"+ myData[i].itemName +"' style='text-align:center; padding-top:3px; _padding-bottom:3px;'><img src='"+ myData[i].itemImg + "' border='0' alt='"+ myData[i].itemName +"' title='"+ myData[i].itemName +"'></a><a href='"+ myData[i].itemLink +"' title='"+ myData[i].itemName +"' class='product-name' style='width:400px;'>"+ myData[i].itemName + "</a>";
		
		if (saleprice >0)
		 {
		   WraptableData +="<p class='price'>Price:<span>$" + myData[i].itemSalePrice + "</span></p>";		  
		 }else if (price > 0)
		 {
           WraptableData +="<p class='price'>Price:<span>$" + myData[i].itemPrice + "</span></p>";
		 		
		}else {
			    WraptableData +="<p class='view-detail'><a href='"+ myData[i].itemLink +"' title='View Details for Options'>View Details for Options</a></p>";
			  }	
		
	
	WraptableData+= '</div>';
		if(currentRow < RowSeperatorLimit){
			WraptableData += "<div height='1' width='1'  style='border-bottom:1px solid "+ rowSeperatorColor +"' colspan=3'>&nbsp;</div>";
		}
		currentRow = currentRow+1;
	}
	document.getElementById("page-contents").innerHTML = WraptableData;
	showPages(wp,"writeWrapPages");
	
/*	showingProducts(from,to,totalItems); */
	writeArrows(wp, "writeWrapPages")

}

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+");\" class=\"next\">Next&nbsp;&gt; |</a>";
		document.getElementById("nextArrowFooter").innerHTML="<a href=\"javascript:;\" onclick=\""+format+"("+NextLink+");\" class=\"next\">Next&nbsp;&gt; |</a>";
	}else{
		document.getElementById("nextArrow").innerHTML="Next&nbsp;&gt; |";
		document.getElementById("nextArrowFooter").innerHTML="Next&nbsp;&gt; |";
       }
	if((whichPage <= totalPages) & (totalPages >1) & (whichPage!=1) & (whichPage!="ViewAll")){
		PrevLink=parseInt(whichPage)-1;
		document.getElementById("prevArrow").innerHTML="<a href=\"Javascript:;\" onclick=\""+format+"("+PrevLink+");\" class=\"next\">&lt;&nbsp;previous</a>";
		document.getElementById("prevArrowFooter").innerHTML="<a href=\"Javascript:;\" onclick=\""+format+"("+PrevLink+");\" class=\"next\">&lt;&nbsp;previous</a>";
	}else{
     	document.getElementById("prevArrow").innerHTML="&lt;&nbsp;previous";
		document.getElementById("prevArrowFooter").innerHTML="&lt;&nbsp;previous";
	}
}

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="normal";
		}


	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="normal";
		}

	sortData('default');
	/*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 > 2){
		prevPages=currentPage - 1;
		nextPages=currentPage + 2;
			if(nextPages > totalPages){
				nextPages=totalPages;
				nextPagesDiff= (currentPage + 2) - totalPages;
				prevPages=prevPages - nextPagesDiff
			}
		if(prevPages < 1){
			prevPages=1;
			}

	}else{
		prevPages= 1;
		if (totalPages > 4){
			nextPages=4;
		}else{
			nextPages=totalPages;
			}

	}

//	alert ("Sequance: " + prevPages + " to " +  nextPages + " Diff: " + nextPagesDiff);

var pageFormat;
	if(!format){
		pageFormat="writeValues";
	}else {
		pageFormat=format;
		//pageFormat="ViewAll";
		
	}
	
	document.getElementById("ShowPages").innerHTML = "";
	document.getElementById("ShowPagesFooter").innerHTML = "";
	document.getElementById("viewall").innerHTML = "";
	document.getElementById("viewallFooter").innerHTML = "";
	var pages="";
	var viewall="";
//	for(i=1;i<=totalPages;i++){
	for(i=prevPages;i<=nextPages;i++){
		if (i==cp){
			//pages += "<li style='padding:1px 5px; display:inline; border:1px solid #aeaeae; background:#fff; font-size:10px;'>"+i+"</li>";
			pages +="<span style='padding:1px 5px; margin:0px 3px; display:inline; border:1px solid #aeaeae; background:#fff; font-size:10px; font-weight:bold;'>"+i+"</span>";
		}else {
			pages += '<a href="Javascript:;" class="number" onclick="'+pageFormat+'(' + i +');">'+ i + "</a>";
		}
	}

	if(totalPages >1){
		if (cp=="ViewAll"){
			viewall += "View All";
		}else{
			viewall += "<a href=\"Javascript:;\" class=\"next\" onclick=\""+pageFormat+"('ViewAll');\">View All</a>";
		}
	}
	//alert(viewall);
	document.getElementById("ShowPages").innerHTML += pages;
	document.getElementById("ShowPagesFooter").innerHTML += pages;
	document.getElementById("viewall").innerHTML += viewall;
	document.getElementById("viewallFooter").innerHTML += viewall;

}

/*function showingProducts(from,to, total){

	from=from + 1;

	document.getElementById("showingProducts").innerHTML= "Showing <b>" + from + "-" + to + "</b> of " + total;

	document.getElementById("showingProductsFooter").innerHTML= "Showing <b>" + from + "-" + to + "</b> of " + total;

}

*/

function changeLayout(whichLayout){

	contentFormat=whichLayout;
	if(whichLayout="VERTICAL"){
		//showItems=9;
	}else if(whichLayout="ELL"){
		//showItems=8;
	}
	creatPaging();
	}

