// JavaScript Document
var divcon = '';
var dummy  = new Array();
var stprice = 0;
var endprice = 0;
var iprice = 0;
var cururl = document.URL;
var pagenum = 1;
var psize = 0;
var srttype = 0;

var ototal = 0;

var pos = cururl.indexOf("?");
var prodlink = cururl.substr(0,pos-1);

var n=cururl.indexOf('page=');

if(n>0)
{
	pagenum = cururl.substring(n+5,cururl.length);
	var nn = pagenum.indexOf('&');
	if(nn>0)
	{
		pagenum=pagenum.substring(0,nn);
	}
}
pagenum = Number(pagenum);



var n=cururl.indexOf('size=');

if(n>0)
{
	psize = cururl.substring(n+5,cururl.length);
	var nn = psize.indexOf('&');
	if(nn>0)
	{
		psize = psize.substring(0,nn);
	}
}

var n=cururl.indexOf('sorttype=');

if(n>0)
{
	srttype = cururl.substring(n+9,cururl.length);
	var nn = srttype.indexOf('&');
	if(nn>0)
	{
		srttype = srttype.substring(0,nn);
	}
}

function dataadd(did, pname, price) {

    this.divid = did;
    this.productname = pname;
    this.productprice = price;
}

function displayAll()
{
	dummy.length = 0;
	for(i=0; i<data.length; i++)
	{
		dummy[dummy.length] = i;
	}
	viewpaging(dummy.length, pagenum);
}

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)
{
	if(val==1)
	{
		data.sort(sortByPriceAscending);
	}
	else if(val==2)
	{
		data.sort(sortByPriceDescending);
	}
	document.getElementById("sot1").selectedIndex = srttype;
	document.getElementById("itemperpage").selectedIndex = psize;
	viewpaging(itotal,pagenum);
}
/*function changepaging(items)
{
	psize = items;

	if(items == "View")
	{
		psize = 100;
		viewpaging(itotal,404);
	}
	else
	{
		viewpaging(itotal,1);
	}
}*/

function pagingsizechange(val)
{
	index = document.getElementById("itemperpage").selectedIndex;
	url = pagelink + "?sorttype=" + srttype + "&size=" + index + "&page=" + pagenum;

	document.location.href = url;
//	document.getElementById("bottom-paging").selectedIndex = index;
}

function sortingchange(val)
{
	index = document.getElementById("sot1").selectedIndex;
	url = pagelink + "?sorttype=" + index + "&size=" + psize + "&page=" + pagenum;
	document.location.href = url;
}

function pagechange(len, curpage)
{
	index = document.getElementById("itemperpage").selectedIndex;
	url = pagelink + "?sorttype=" + srttype + "&size=" + index + "&page=" + curpage;
	document.location.href = url;
}

function viewpaging(len,curpage)
{
	pagenum=curpage;
	size = document.getElementById('itemperpage').value;
	totalpage=Math.ceil(len / size);

	startpos = (curpage - 1) * size;
	endpos = (curpage * size) - 1;

	var str='';
	var sep = 0;
	if(curpage==505)
	{
		for(y=0;y<100;y++)
		{
			if(sep < 3)
			{
				str = str + "<div class='cat_box qvCell'>";
			}
			else
			{
				str = str + "<div class='cat_box qvCell' style='border:none;'>";
			}
			str = str + document.getElementById(data[y].divid).innerHTML + "</div>";
			sep++;
		}
	}
	else
	{
		for(i=0;i<len;i++)
		{
			if((i>=startpos && i<=endpos) || (curpage==404))
			{
				if(sep < 3)
				{
					str = str + "<div class='cat_box qvCell'>";
				}
				else
				{
					str = str + "<div class='cat_box qvCell' style='border:none;'>";
				}
	  			str = str + document.getElementById(data[i].divid).innerHTML + "</div>";
				sep++;
				/*if(sep==4)
				{
					sep=0;
				}*/
			}
		}
	}

	document.getElementById("page").innerHTML=str;

	distxt= "";

	for(var i=1;i<=totalpage;i++)
	{
		if(curpage==i)
		{
			distxt = distxt + "<a href='#' class='purple'>" + i + " </a> ";
		}
		else
		{
			distxt = distxt + "<a href=javascript:pagechange("+ len +","+ i +");>"+ i +" </a> ";
		}
	}

	if(curpage==404)
	{
		distxt = distxt + "<a href='#' class='purple'>View All</a>   ";
	}
	else
	{
		distxt = distxt + "<a href=javascript:pagechange("+len+",404);>View All</a>   ";
	}
	if(curpage==505)
	{
		distxt = distxt;
	}
	else
	{
		distxt = distxt;
	}

	document.getElementById('main').innerHTML = distxt;
	document.getElementById('main-1').innerHTML = distxt;
}
