var divcon = '';
var dummy  = new Array();
var stprice = 0;
var endprice = 0;
var iprice = 0;
var cururl = document.URL;
var pagenum = 1;

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);

function dataadd(did, pname, price, purl, pimg, pimgh, pabstract, pmfgcode, osicon, mediaicon, price1) {
    this.divid = did;
    this.productname = pname;
    this.productprice = price;
	this.producturl = purl;
	this.productimg = pimg;
	this.productimgh = pimgh;
	this.productpabstract = pabstract;
	this.productpmfgcode = pmfgcode;
	this.productosicon = osicon;
	this.productmediaicon = mediaicon;
	this.productprice1 = price1;
}



function sortArray()
{	
	viewpaging(itotal,pagenum);
}

function pagechange(len, curpage)
{
	url = pagelink + "?page=" + curpage;
	document.location.href = url;
}

function viewpaging(len,curpage)
{	
	
	pagenum=curpage;
	pno = pagingsize;	
	

	
	totalpage=Math.ceil(len / pno);		

	if(curpage > totalpage && curpage != 404)
	{
		curpage = totalpage;
	}
	
	startpos = (curpage - 1) * pno;
	endpos = (curpage * pno) - 1;	
	
	var count = 0;
	var itemno=0;
	var itemnocat=0;
	
	if(curpage == 404)
	{
		ototal = itotal;
	}
	else
	{
		ototal = endpos - startpos;
	}
	var str = "<div class='product_listing_display'>";
	itemno = 1;
	itemnocat = 1;
	var lencount;
	var lencounter = 1;
	var count = 1;
	var totalseg = Math.ceil(len / pno);
	var curseg = 1;
	if(endpos < len)
	{
		lencount = (endpos - startpos) + 1;
	}
	else
	{
		lencount = (len - startpos);
	}
	lencount = Math.round((lencount / 3) - 0.51) * 3;

	for(i=0;i<len;i++)
	{
		if((i>=startpos && i<=endpos) || (curpage==404))
		{

			if(itemno < 2)
			{
				dhtml = "<div class='pl_box'>";
			}
			else
			{
				dhtml = "<div class='pl_box' style='margin-right:0px; width:354px; padding-left:0px; margin-left:0px; background-image:none;'>";
				itemno = 0;
			}
			itemno++;

			//dhtml += document.getElementById(data[i].divid).innerHTML;
			//Product Name
			dhtml += "<h2><a href='" + data[i].producturl + ".html' title='" + data[i].productname + "'>" + data[i].productname + "</a></h2>";
			
			//Product Image
			var maxh = 120;
			var margin = Math.round((maxh - data[i].productimgh) / 2);
			dhtml += "<div class='img_center'><a href='" + data[i].producturl + ".html'><img src='" + data[i].productimg + "' align=top border=0 hspace=0 vspace=0 alt='" + data[i].productname + "' title='" + data[i].productname + "' style='margin-top: " + margin + "px; margin-bottom: " + margin + "px;'></a></div>";
			dhtml += "<div class='product_details' style='width:210px; margin-left:10px;'>";
			//Product abstract
			if(data[i].productpabstract != '1')
			{
				dhtml += "<p style='height:25px;'>" + data[i].productpabstract + "</span></p>";
			}
			else
			{
				dhtml += "<p></p>";
			}

			// Product Icon
			dhtml += "<p>";
			if(data[i].productosicon != '1')
			{
				dhtml += "<img src='http://retrosoftware.net/images/"+data[i].productosicon+"' border=0 hspace=0 vspace=0 alt='Os Icon' title='Os Icon'>";
			}
			if(data[i].productmediaicon != '1')
			{
				dhtml += "&nbsp;<img src='http://retrosoftware.net/images/"+data[i].productmediaicon+"' border=0 hspace=0 vspace=0 alt='Media' title='Media'>";
			}

			dhtml += "</p>";
						
			// Product Price
			dhtml += "<p>Retro Price: <span>$" + data[i].productprice.toFixed(2) + "</span></p>";
			
			//Product Add to cart
			dhtml += "<form method=post action='http://order.store.yahoo.net/cgi-bin/wg-order?retrosoft2002-store+" + data[i].producturl + "'><input name='vwcatalog' type='hidden' value='retrosoft2002-store'><p>Qty:<input type='text' class='textfield' name='vwquantity' size='3' maxlength='3' value='1' style='width:20px; height:16px; text-align:center; padding:0px; margin:0px;'></p><p class='buy_now'><input type='image' src='http://retrosoftware.net/store/images/buy-now.gif' alt='Buy Now' title='Buy Now' style='margin:3px 5px 0px 0px;'></p><input type='hidden' name='.autodone' value='http://www.retrosoftware.com/' /></form>";
			
			dhtml += "</div></div>";

			str += dhtml;
		}	
	}	

	str = str + "</div>";

	document.getElementById("pagedisplay").innerHTML=str;
	
	distxt= " ";

	writepages(totalpage, startpos, endpos);
	
}


function writepages(totalpages, stpageno, endpageno)
{

	var distxt = "<code style='font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; font-size:10px;'>Page : </code>";
	
	if(pagenum > 1)
	{
		distxt += "<a href='javascript:pagechange(" + totalpages + ", " + (pagenum - 1) + " );' style='font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#BD0042; font-weight:bold;'><< Prev</a> ";
	}
	
//	distxt = "<span style='color: #000;'>Page </span> <img src='previous.gif'> ";
		for(i=1; i <= totalpages; i++)
		{
				if(i == pagenum)
				{
					distxt += "<span>" + i + "</span> ";
				}
				else
				{
					distxt += "<a href=javascript:pagechange(" + totalpages + "," + i + ");>" + i + "</a> ";
				}
		}
		
	if(pagenum < totalpages)
	{
		distxt += " <a href='javascript:pagechange(" + totalpages + ", " + (pagenum + 1) + " );' style='font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#BD0042; font-weight:bold;'>Next >> </a>";
	}
	if(endpageno > itotal)
	{
		endpageno = itotal;
	}
	else
	{
		endpageno++;
	}
	var pagedisplay = "<div>Showing products : " + (stpageno + 1) + "-" + endpageno + " of " + itotal + "</div>";
	

	document.getElementById('top-numbers').innerHTML=distxt;
	document.getElementById('bottom-numbers').innerHTML=distxt;
}