function pagingItem(id, productid, price, sale, name, dateEntered, brand) {
	if (!window.items) window.items = new Array();
	this.id=id;
	this.productid=productid;
	this.price=price;
	this.sale=sale;
	this.name=name;
	this.dateEntered=dateEntered;
	this.brand=brand;
	this.fullname=brand+" "+name;
	if(sale) this.useprice=sale; else this.useprice=price;
	this.sortby="0";
	this.defaultsort=window.items.length;
	window.items[window.items.length] = this;

}
function delNode() {
	allGrafs = document.getElementById("picons");
	parentDiv = document.getElementById("main_product-icon");
	removed = parentDiv.removeChild(allGrafs);
}
function insertNode(inChoice,movingDiv) {
	newGraf = document.getElementById(movingDiv);
	parentDiv = document.getElementById("picons");
	oldGraf = parentDiv.getElementsByTagName("div").item(inChoice);
	parentDiv.insertBefore(newGraf,oldGraf);

}
function updatePageLink(page) {
	var numpage = (window.items.length/9) - (window.items.length%9/9) + 1;
	if ((window.items.length%9/9)==0) {numpage--;}
	var str="";
	var startItem = (page-1)*9+1;
	var endItem = (page-1)*9 + 9;
	if ((page==0) || (page=="")) {startItem=1;  endItem=window.items.length;}
	if (endItem>window.items.length) {endItem=window.items.length;}
	if ((page!=0) && (page>1)) {str = str + " <a href='javascript:clickPage("+ (page-1) +")'>prev</a> |"}
	for (i=1; i<=numpage ; i++) {
		if (i != page) {str = str + "<a href='javascript:clickPage(" + i + ")'>" + i + "</a>" + " " + "| ";}
		else {str = str + i + " " + "|";}
	}
	if ((page!=0) && (page<numpage)) {str = str + " <a href='javascript:clickPage("+ (page+1) +")'>next</a> |"}
	if (page != 0 ) {str = str + " <a href='javascript:clickPage(0)'>view all</a><br />"}
		else {str = str + " view all<br />"}
	str = str + "showing item "+startItem+"-"+endItem+" of "+window.items.length+"<br />";
	if (numpage < 2) {str="";}
	str = str + "sort by:  ";
	if (window.items[0].sortby == "0") {str = str+"new <a href='javascript:sortItems(1,0)'>price</a> <a href='javascript:sortItems(2,0)'>name</a>"}
	if (window.items[0].sortby == "1") {str = str+"<a href='javascript:sortItems(0,0)'>new</a>  price <a href='javascript:sortItems(2,0)'>name</a>"}
	if (window.items[0].sortby == "2") {str = str+"<a href='javascript:sortItems(0,0)'>new</a> <a href='javascript:sortItems(1,0)'>price</a> name"}
	oldGraf = document.getElementById("pagelinks");
	oldGraf.innerHTML=str;
}
function sortPrice(a,b) {
	if (a.useprice<b.useprice) return -1;
	if (a.useprice>b.useprice) return 1;
	return 0;
}
function sortDate(a,b) {
	if (a.dateEntered>b.dateEntered) return -1;
	if (a.dateEntered<b.dateEntered) return 1;
	if (a.productid>b.productid) return 1;
	if (a.productid<b.productid) return -1;
	return 0;
}
function sortName(a,b) {
	if (a.fullname<b.fullname) return -1;
	if (a.fullname>b.fullname) return 1;
	return 0;
}
function sortItems(method,page) {
	if (method=='0') {window.items.sort(sortDate);}
	if (method=='1') {window.items.sort(sortPrice);}
	if (method=='2') {window.items.sort(sortName);}
	for (i=0; i<(window.items.length) ; i++) {
		insertNode(i,window.items[i].id);
		document.getElementById(i).style.display = "";
		window.items[i].sortby=method;
	}
	if (page == "") {page=0;}
	clickPage(page);
}
function createCookie(page){
	document.cookie = "sortby="+window.items[0].sortby;
	document.cookie = "page="+page;
	document.cookie = "title="+document.title;
}
function cookieVal(cookieName){
	thisCookie = document.cookie.split("; ");
	for (i=0; i<thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			return thisCookie[i].split("=")[1];
		}
	}	
}
function checkCookie(){
	if (document.cookie != "") {
		if (cookieVal('title') == document.title) {
			var method = cookieVal('sortby');
			var page = cookieVal('page');
			sortItems(method,page);
		}
	}
}
function clickPage(page) {
	var startItem = (page-1)*9;
	var endItem = (page-1)*9 + 8;
	if (page==0) {startItem=0;  endItem=window.items.length;}
	for (i=0; i<(window.items.length) ; i++) {
		if (i<startItem || i>endItem) {document.getElementById(window.items[i].id).style.display = "none";}
		else {document.getElementById(window.items[i].id).style.display = "";}
	}
	updatePageLink(page);
	createCookie(page);
}