
// handles to the elements
pagingTextBox=document.getElementById("pagingText");
totprods = parseInt(pagingTextBox.innerHTML);

function dispProducts(thepage) {
	var numperpage = 10;
	var prodoffset = ((thepage - 1) * numperpage) + 1;

	for (i=1;i<=totprods;i++){ // turn everything on first to fix a firefox bug
		var tmpElement = document.getElementById("DSproduct" + (i + 1000))
		tmpElement.style.display = "block";
	}
	for (i=1;i<=totprods;i++){
		var tmpElement = document.getElementById("DSproduct" + (i + 1000))
		if((i>=prodoffset) && (i<prodoffset+numperpage)) { // show
			tmpElement.style.display = "block";
		} else {
			tmpElement.style.display = "none";
		}
	}

	// draw the paging text for the right side
	if (totprods <= numperpage) { // no paging
		pagingTextBox.innerHTML = "&nbsp;";
		document.getElementById("loading").style.display = "none";
		document.getElementById("heightApprox").style.display = "none";
		document.getElementById("pagingText2").innerHTML = " ";
		return false;
	}

	var totpages = 0;
	if (totprods - Math.floor(totprods/numperpage)*numperpage == 0) { // exactly match pages
		totpages = Math.floor(totprods/numperpage);
	} else {
		totpages = Math.floor(totprods/numperpage) + 1;
	}

	var htm = "<center><img src=\'/images/spacer.gif\' border=0 width=43 height=1><br>";
	if (thepage > 1) {
		htm += "<a style=\'cursor: pointer;\' onClick=\'dispProducts(" + (thepage-1) + ");\'><img src=\'/images/leftarrow.gif\' border=0 width=5 height=9></a>&nbsp;";
	} else {
		htm += "<img src=\'/images/spacer.gif\' border=0 width=5 height=9>&nbsp;";
	}
	htm += "Page";
	if (thepage < totpages) {
		htm += "&nbsp;<a style=\'cursor: pointer;\' onClick=\'dispProducts(" + (thepage+1) + ");\'><img src=\'/images/rightarrow.gif\' border=0 width=5 height=9></a>";
	} else {
		htm += "<img src=\'/images/spacer.gif\' border=0 width=5 height=9>&nbsp;";
	}
	htm += "<br>";
	var htm2 = htm;
	
	for (i=1;i<=totpages;i++){
		var dispnum = i;
		if (i==9) { dispnum = "&nbsp;&nbsp;" + i; }
		if (thepage == i) {
			htm += "<font style=\'font-size:11\'><b>" + dispnum + "</b></font>";
		} else {
			htm += "<a style=\'cursor: pointer;\' onClick=\'dispProducts(" + i + ");\'><u>" + dispnum + "</u></a>";
		}
		
		if (i - Math.floor(i/2)*2 == 0) {
			htm += "<br>"
		} else { // bar to seperate
			if (i<totpages) {
				htm += " | "
			} else {
				htm += "&nbsp;&nbsp;&nbsp;&nbsp;"
			}
		}
	}
	htm += "</center>";
	document.getElementById("loading").style.display = "none";
	document.getElementById("heightApprox").style.display = "none";
	document.getElementById("pagingText2").innerHTML = htm2;
	pagingTextBox.innerHTML = htm;
	pagingTextBox.style.color="#000000";
	return false;
}

function setCookie(cookieName,cookieValue) {
	if (cookieValue == null) { cookieValue = ""; }
	nDays = 100;
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) { end = dc.length; }
    return unescape(dc.substring(begin + prefix.length, end));
}

var pge = 1;
//alert(getCookie("temppage"));
if (getCookie("temppage") != null) {
	pge = parseInt(getCookie("temppage"));
	setCookie("temppage","")
}
dispProducts(pge);