var divcon = '';
var dummy  = new Array();
var stprice = 0;
var endprice = 0;
var iprice = 0;
var cururl = document.URL;
var pagenum = 1;
var srttype = 0;
var srtprice = 0;

var index = 0;
var ototal = 0;

function dataadd(did, pname, price) 
{
    this.divid = did;
    this.productname = pname;
    this.productprice = price;	
}

function sortByPriceAscending(a,b)
{
	var x = a.productprice;
	var y = b.productprice;
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortByPriceDescending(a,b)
{
	var x = b.productprice;
	var y = a.productprice;
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortArray(val, topbot)
{	
	if(val=="lowtohigh")
	{
		data.sort(sortByPriceAscending);
	}

	else if(val=="hightolow")
	{
		data.sort(sortByPriceDescending);
	}

	if(topbot=='TOP')
	{
		srtprice = document.getElementById("sot1").selectedIndex;
	}

	else
	{
		srtprice = document.getElementById("bottomsot1").selectedIndex;	
	}

	document.getElementById("sot1").selectedIndex  = srtprice;
	document.getElementById("bottomsot1").selectedIndex = srtprice;
	viewpaging(itotal,pagenum);
}

function viewpaging(len,curpage)
{
	pagenum=curpage;
	size = psize;
	totalpage=Math.ceil(len / size);	
	if (curpage==404)
	{

	}
	else
	{
		if (totalpage>=curpage)
		{

		}
		else
		{
			curpage=totalpage;
		}
	}

	startpos = (curpage - 1) * size;
	endpos = (curpage * size) - 1;	

/*	var str='';			
	var sep = 0;	
	for(i=0;i<len;i++)
	{
		if((i>=startpos && i<=endpos) || (curpage==404))
		{				
			if(sep < 3)
			{
				str = str + "<div class='cat_box'>";
			}
			else
			{
				str = str + "<div class='cat_box' style='margin-right:0px;'>";
			}
			str = str + document.getElementById(data[i].divid).innerHTML + "</div>";
			sep++;
			if(sep==4)
			{	
				sep=0;
			}
		}	
	}*/

	var str='';			
	str = str + "<table border=\"0\" cellspacing=\"2\" cellpadding=\"0\"><tr>";
	var sep = 0;
	for(i=0;i<len;i++)
	{
			
		if((i>=startpos && i<=endpos) || (curpage==404))
		{
			if(sep<4)
			
			str = str + "<td align='left' valign='top' class='productBox'>";
			str = str + document.getElementById(data[i].divid).innerHTML + "</td>";

			sep++;
			if(sep==4)
			{	
				str = str ;
			}
			else
			{
				/*str = str + "<div class=\"fi-pro-box-line\"></div>";*/
			}
			
			if(sep==4)
			{	
				sep=0;
				str = str + "</tr>";
			}
		}	
	} 	
				str = str + "</table>";


	document.getElementById("page").innerHTML=str;
	
	distxt= "";
	if(curpage==404)
	{
distxt = distxt + "<div class=paging-va-link><a href='#topofpage' onclick=javascript:viewpaging("+len+",404);>View All</a></div>";
	}
	else
	{
		distxt = distxt + "<div class=paging-va-link><a href='#topofpage' onclick=javascript:viewpaging("+len+",404);>View All</a></div>";
	}

	if(totalpage > 1)
	{
			if(curpage==404 || curpage==totalpage)
			{
					distxt = distxt + "<div class='paging-next-link'>Next</div>";
			}
			else

			{

				var curpage2 = curpage + 1;

				distxt = distxt + "<div class='paging-next-link-a'><a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ curpage2 +");>Next</a></div>";
			}
	}
	else
	{
	}



	if(totalpage <= 4 || curpage<4 || curpage == 404)
	{
distxt = distxt + "<div class='paging-page-no'>";

		if(totalpage < 4)
		{
			for(var i=1;i<=totalpage;i++)
			{
				if(curpage==i)
				{
					distxt = distxt + "<a href='#topofpage' class=select-paging-page-no>" + i + "</a>";
				}
				else
				{
					distxt = distxt + "<a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ i +");>"+ i +"</a>";
				}
			}
		}
		else
		{
			for(var i=1;i<=4;i++)
			{
				if(curpage==i)
				{
					distxt = distxt + "<a href='#topofpage' class=select-paging-page-no>" + i + "</a>";
				}
				else
				{
					distxt = distxt + "<a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ i +");>"+ i +"</a>";
				}
			}
			if(totalpage > 4)
			{
				distxt = distxt + "<span>...</span>" + "<a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ totalpage +");>"+ totalpage +"</a>";
			}
		}
	
distxt = distxt + "</div>";
}
	else
	{
distxt = distxt + "<div class='paging-page-no'>";

		upval = curpage + 2;
		if(upval > totalpage)
		{
			upval = totalpage;
		}
		for(i=1;i<=upval;i++)
		{
			if(i==1 || i==(upval - 1) || i==upval || i==(upval-2) || i==(upval-3) || i==(upval-4))
			{
				if(curpage==i)
				{
					distxt = distxt + "<a href='#topofpage' class=select-paging-page-no>" + i + "</a>";
				}
				else
				{
					distxt = distxt + "<a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ i +");>"+ i +"</a>";
				}				
				if(i==1 && curpage > 3)
				{
					distxt = distxt + "<span>...</span>";
				}
				if(i==upval && totalpage > upval)
				{
					distxt = distxt + "<span>...</span>" + "<a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ totalpage +");>"+ totalpage +"</a>";
				}
			}
		}
	
distxt = distxt + "</div>";
}

	if(totalpage > 1)
	{
		if(curpage==404 || curpage==1)
		{
				distxt = distxt + "<div class=paging-pre-link>Previous</div>";
		}
		else
		{
			var curpage1 = curpage - 1;
			distxt = distxt + "<div class=paging-pre-link-a><a href='#topofpage' onclick=javascript:viewpaging("+ len +","+ curpage1 +");>Previous</a></div>";
		}
	}
	else
	{
	}

	document.getElementById('main').innerHTML = distxt;
	document.getElementById('main-1').innerHTML = distxt;
}
