var regularPriceText="Regular Price: ";
var salePriceText="Sale Price: ";
var currentNum=1;
var sw=1;
var columns=4;
var resultsperpage=12;
var startingresultsperpage = resultsperpage;
var sort="rd";
var arrLength=sortbyprice.length;
var temparr=new Array();
var maxpage=1;
var dct=1;
var dctt=1;
var tdWidth=179;
var fil="all";

function jumptoTop()
{
window.location = String(window.location).replace(/\#.*$/, "") + "#sortTop";
}

function callChange(b)
{
jumptoTop();

if(b=="rd")
{
sort = b;
fil="all";
change(1,sort,resultsperpage,fil);
}
else if(b=="pa")
{
sort = b;
fil="all";
change(1,sort,resultsperpage,fil);
}
else if(b=="pd")
{
sort = b;
fil="all";
change(1,sort,resultsperpage,fil);
}
else if(b=="bs")
{
sort = b;
fil="best";
change(1,sort,resultsperpage,fil);
}
else if(b=="na")
{
sort = b;
fil="new";
change(1,sort,resultsperpage,fil);
}
}

function getCookie(name){
var cookie,list,i,equals,match;
cookie=document.cookie;
if(cookie.length==0){
return '';
}
else{
list=cookie.split(';');
for(i=0;i<list.length;i=i+1){
equals=list[i].indexOf('=');
match=list[i].substring(0,equals);
if(match.substr(0,1)==' '){
match=match.substr(1);
}
if(match==name){
return list[i].substring(equals+1,list[i].length);
}
}
return '';
}
}

function bakeCookie(url, sort, pageNum)
{
document.cookie="eyLastPage="+url+"|"+sort+"|"+pageNum;
}

function change(n,sort,r,fil)
{

bakeCookie(idee, sort, n);

currentNum=n;
resultsperpage=r;

if (sort=="rd")
{
	var arr=new Array();
	if(sw==1)
	{
	for (i=0; i<sortbyprice.length; i++)
	{
	temparr[i]=sortbycontents[i];
	}
	
	//temparr.sort(function() {return 0.5 - Math.random()})
	//sw=2;
	}
	
	for (i=0; i<sortbycontents.length; i++)
	{
	arr[i]=temparr[i];
	}
}
else if (sort=="pd")
{
	var arr=new Array();
	
	for (i=0; i<sortbyprice.length; i++)
	{
	arr[i]=sortbyprice[i];
	}
	fil="all";
}
else if (sort=="pa")
{
	var arr=new Array();
	
	for (i=0; i<sortbyprice.length; i++)
	{
	arr[i]=sortbyprice[i];
	}
	arr.reverse();
	fil="all";
}
else if (sort=="bs")
{
	var arr=new Array();
	if(sw==1)
	{
	for (i=0; i<sortbyprice.length; i++)
	{
	temparr[i]=sortbycontents[i];
	}
	
	//temparr.sort(function() {return 0.5 - Math.random()})
	//sw=2;
	}
	
	for (i=0; i<sortbycontents.length; i++)
	{
	arr[i]=temparr[i];
	}
}
else if (sort=="na")
{
	var arr=new Array();
	if(sw==1)
	{
	for (i=0; i<sortbyprice.length; i++)
	{
	temparr[i]=sortbycontents[i];
	}
	
	//temparr.sort(function() {return 0.5 - Math.random()})
	//sw=2;
	}
	
	for (i=0; i<sortbycontents.length; i++)
	{
	arr[i]=temparr[i];
	}
}

var tarr=new Array();

if(fil=="best")
{
for (i=0; i<arr.length; i++)
{
var temparrsplit=arr[i].split("|");
if(temparrsplit[6]=="1")
{
tarr.push(arr[i]);
}
}
arr.splice(0,arr.length);
for (i=0; i<tarr.length; i++)
{
arr[i]=tarr[i];
}
}

if(fil=="new")
{
for (i=0; i<arr.length; i++)
{
var temparrsplit=arr[i].split("|");		
if(temparrsplit[7]=="1")
{
tarr.push(arr[i]);
}	
}
arr.splice(0,arr.length);
for (i=0; i<tarr.length; i++)
{
arr[i]=tarr[i];
}
}

arrLength=arr.length;


$(".SortPagingLinks").html("");

$(".SortPagingLinksTop").append("<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" style=\"height: 29px;\"><tr><td class=\"leftlinks\" valign=\"middle\" align=\"right\" width=\"205\" style=\"height: 29px;\"><div class=\"SortPagingSortBy\"></div></td><td class=\"centerlinks\" valign=\"middle\" align=\"center\" width=\"201\" style=\"height: 29px;\"><div class=\"SortPagingLinksResults\"></div></td><td class=\"rightlinks\" valign=\"middle\" align=\"right\" width=\"269\" style=\"height: 29px;\"><div class=\"SortPagingLinksNumber\"></div></td><td class=\"viewalllinks\" valign=\"middle\" align=\"right\" width=\"84\"><div class=\"ViewAllItemsTop\"></div></td></tr><table>");

$(".SortPagingLinksBottom").append("<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" style=\"height: 29px;\"><tr><td class=\"leftlinks\" valign=\"middle\" align=\"right\" width=\"205\" style=\"height: 29px;\"><div class=\"SortPagingSortBy\"></div></td><td class=\"centerlinks\" valign=\"middle\" align=\"center\" width=\"201\" style=\"height: 29px;\"><div class=\"SortPagingLinksResults\"></div></td><td class=\"rightlinks\" valign=\"middle\" align=\"right\" width=\"269\" style=\"height: 29px;\"><div class=\"SortPagingLinksNumber\"></div></td><td class=\"viewalllinks\" valign=\"middle\" align=\"right\" width=\"84\"><div class=\"ViewAllItemsBottom\"></div></td></tr><table>");


//Change Results Per Page Start

var secondstep = startingresultsperpage + (columns * 2);
var thirdstep = startingresultsperpage + (columns * 4);

if(arrLength > resultsperpage)
{
$(".SortPagingLinksResults").append("<b>Products Per Page:&nbsp;</b>");
if(resultsperpage == startingresultsperpage)
{
$(".SortPagingLinksResults").append(resultsperpage);
if(arrLength > secondstep)
{
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;<a onClick=\"change(1,'"+sort+"',"+secondstep+",'"+fil+"');\" onClick=\"jumptoTop()\">"+secondstep+"</a>");
}
if(arrLength > thirdstep)
{
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;<a onClick=\"change(1,'"+sort+"',"+thirdstep+",'"+fil+"');\" onClick=\"jumptoTop()\">"+thirdstep+"</a>");
}
}
else if(resultsperpage == secondstep)
{
$(".SortPagingLinksResults").append("<a onClick=\"change(1,'"+sort+"',"+startingresultsperpage+",'"+fil+"');\" onClick=\"jumptoTop()\">"+startingresultsperpage+"</a>");
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;"+secondstep);
if(arrLength > thirdstep)
{
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;<a onClick=\"change(1,'"+sort+"',"+thirdstep+",'"+fil+"');\" onClick=\"jumptoTop()\">"+thirdstep+"</a>");
}
}
else
{
$(".SortPagingLinksResults").append("<a onClick=\"change(1,'"+sort+"',"+startingresultsperpage+",'"+fil+"');\" onClick=\"jumptoTop()\">"+startingresultsperpage+"</a>");
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;<a onClick=\"change(1,'"+sort+"',"+secondstep+",'"+fil+"');\" onClick=\"jumptoTop()\">"+secondstep+"</a>");
$(".SortPagingLinksResults").append("&nbsp;|&nbsp;"+thirdstep);
}
}

//Change Results Per Page End


//Truncating Page Numbers Begin

if (currentNum!=1)
{
  if (currentNum==0)
  {
    $(".SortPagingLinksNumber").append("<a class=\"imageA\" href=\"javascript:change("+(maxpage)+",'"+sort+"',"+resultsperpage+",'"+fil+"');\" onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingPrevious.jpg\" alt=\"\" style=\"vertical-align: middle;\"></a> ");
  }
  else
  {
    $(".SortPagingLinksNumber").append("<a class=\"imageA\" href=\"javascript:change("+(currentNum-1)+",'"+sort+"',"+resultsperpage+",'"+fil+"');\" onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingPrevious.jpg\" alt=\"\" style=\"vertical-align: middle;\"></a> ");
  }
}
else
{}	

if (4 < arrLength/resultsperpage)
{
  var currentback1 = 0;
  var currentback2 = 0;
  var currentback3 = 0;
  var currentup1 = parseFloat(0);
  var currentup2 = 0;
  
  currentNum=parseFloat(currentNum);
  
  maxpage = Math.ceil(arrLength / resultsperpage);
  currentback1 = currentNum - 1;
  currentback2 = currentNum - 2;
  currentback3 = currentNum - 3;
  currentup1 = currentNum + 1;
  currentup2 = currentNum + 2;
  
  
  if (currentNum==1)
  {
    $(".SortPagingLinksNumber").append("<div class=selNum>"+currentNum+"</div> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentup1+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentup1+"</a>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentup2+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentup2+"</a> ");
    $(".SortPagingLinksNumber").append("<font color=\"#ffffff\" style=\"font: bold 12px arial;\">.&nbsp;.&nbsp;.&nbsp;</font>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+maxpage+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+maxpage+"</a> ");

  }
  else if (currentNum==0)
  {
    $(".SortPagingLinksNumber").append("<a href=javascript:change(1,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">1</a> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change(2,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">2</a> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change(3,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">3</a> ");
    $(".SortPagingLinksNumber").append("<font color=\"#ffffff\" style=\"font: bold 12px arial;\">.&nbsp;.&nbsp;.&nbsp;</font>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+maxpage+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+maxpage+"</a> ");
  }
  else if (currentNum==maxpage)
  {
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback3+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback3+"</a> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback2+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback2+"</a>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback1+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback1+"</a> ");	        
    $(".SortPagingLinksNumber").append("<font color=\"#ffffff\" style=\"font: bold 12px arial;\">.&nbsp;.&nbsp;.&nbsp;</font>");
    $(".SortPagingLinksNumber").append("<div class=selNum>"+currentNum+"</div> ");
  }
  else if ((currentNum + 1)==maxpage)
  {
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback2+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback2+"</a> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback1+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback1+"</a> ");
    $(".SortPagingLinksNumber").append("<div class=selNum>"+currentNum+"</div> ");
    $(".SortPagingLinksNumber").append("<font color=\"#ffffff\" style=\"font: bold 12px arial;\">.&nbsp;.&nbsp;.&nbsp;</font>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+maxpage+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+maxpage+"</a> ");
  }
  else
  {
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentback1+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentback1+"</a> ");
    $(".SortPagingLinksNumber").append("<div class=selNum>"+currentNum+"</div> ");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+currentup1+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+currentup1+"</a> ");
    $(".SortPagingLinksNumber").append("<font color=\"#ffffff\" style=\"font: bold 12px arial;\">.&nbsp;.&nbsp;.&nbsp;</font>");
    $(".SortPagingLinksNumber").append("<a href=javascript:change("+maxpage+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+maxpage+"</a> ");
  }
}
else
{
  for (i=0; i<arrLength/resultsperpage; i++)
  {
    if (currentNum==i+1)
    {
      $(".SortPagingLinksNumber").append("<div class=selNum>"+(i+1)+"</div> ");
    }
    else
    {
      $(".SortPagingLinksNumber").append("<a href=javascript:change("+(i+1)+",'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\">"+(i+1)+"</a> ");
    }
    maxpage=i + 1;
  }
}

if(maxpage==1)
{
  $(".SortPagingLinksNumber").hide();
}
else
{
  $(".SortPagingLinksNumber").show();
}

//$(".SortPagingLinks").append("</div>");
	
if(currentNum==0)
{
  $(".ViewAllItemsTop").append(" <a href=javascript:change(0,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingViewAll.png\" alt=\"\" /></a> ");
  $(".ViewAllItemsBottom").append(" <a href=javascript:change(0,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingViewAllBot.png\" alt=\"\" /></a> ");
}
else
{
  if(currentNum==(maxpage))
  {
  }
  else
  {
    $(".SortPagingLinksNumber").append("<a class=\"imageA\" href=\"javascript:change("+(currentNum+1)+",'"+sort+"',"+resultsperpage+",'"+fil+"');\" onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingNext.jpg\" alt=\"\" style=\"vertical-align: middle;\"></a> ");
  }

  $(".ViewAllItemsTop").append(" <a href=javascript:change(0,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\" onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingViewAll.png\" alt=\"\" /></a> ");
  $(".ViewAllItemsBottom").append(" <a href=javascript:change(0,'"+sort+"',"+resultsperpage+",'"+fil+"'); onClick=\"jumptoTop()\" onClick=\"jumptoTop()\"><img src=\"/lib/dogbaskets/ey-sortPagingViewAllBot.png\" alt=\"\" /></a> ");
}


//Truncating Page Numbers End


//Drop Down Sort By Begin

$(".SortPagingSortBy").append("Sort By: ");


if(sort=="pd"){
$(".SortPagingSortBy").append("<select onChange='callChange(this.value);'><option value='rd'>Default</option><option value='bs'>Best Seller</option><option value='na'>New Arrival</option><option value='pd'>Price: Low to High</option><option value='pa'>Price: High to Low</option></select>");
$(".SortPagingSortBy select:eq(0) option:eq(3)").attr("selected", "selected");
$(".SortPagingSortBy select:eq(1) option:eq(3)").attr("selected", "selected");
}
else if(sort=="rd"){
$(".SortPagingSortBy").append("<select onChange='callChange(this.value);'><option value='rd'>Default</option><option value='bs'>Best Seller</option><option value='na'>New Arrival</option><option value='pd'>Price: Low to High</option><option value='pa'>Price: High to Low</option></select>");
$(".SortPagingSortBy select:eq(0) option:eq(0)").attr("selected", "selected");
$(".SortPagingSortBy select:eq(1) option:eq(0)").attr("selected", "selected");
}
else if(sort=="pa"){
$(".SortPagingSortBy").append("<select onChange='callChange(this.value);'><option value='rd'>Default</option><option value='bs'>Best Seller</option><option value='na'>New Arrival</option><option value='pd'>Price: Low to High</option><option value='pa'>Price: High to Low</option></select>");
$(".SortPagingSortBy select:eq(0) option:eq(4)").attr("selected", "selected");
$(".SortPagingSortBy select:eq(1) option:eq(4)").attr("selected", "selected");
}
else if(sort=="na"){
$(".SortPagingSortBy").append("<select onChange='callChange(this.value);'><option value='rd'>Default</option><option value='bs'>Best Seller</option><option value='na'>New Arrival</option><option value='pd'>Price: Low to High</option><option value='pa'>Price: High to Low</option></select>");
$(".SortPagingSortBy select:eq(0) option:eq(2)").attr("selected", "selected");
$(".SortPagingSortBy select:eq(1) option:eq(2)").attr("selected", "selected");
}
else if(sort=="bs"){
$(".SortPagingSortBy").append("<select onChange='callChange(this.value);'><option value='rd'>Default</option><option value='bs'>Best Seller</option><option value='na'>New Arrival</option><option value='pd'>Price: Low to High</option><option value='pa'>Price: High to Low</option></select>");
$(".SortPagingSortBy select:eq(0) option:eq(1)").attr("selected", "selected");
$(".SortPagingSortBy select:eq(1) option:eq(1)").attr("selected", "selected");
}

//Drop Down Sort By End
		
	$(".sortTD").css("width","201px");
	$(".SortPagingLinks").css("font-size","8pt");
	$(".SortPagingLinks").css("color","#000000");
	$(".SortPagingLinks").css("font-weight","bold");
	$(".SortPagingLinks").css("margin-top","10px");
	$(".SortPagingLinks").css("margin-bottom","10px");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

$("#SortPaging").html("");

if(n==0)
{
	var incount=0;
	var tableid=0;
        var thecolspan=columns * 2;
	
	for(i=0; i<arr.length; i++)
	{

	
	if (incount==0)
	{
	//$("#SortPaging").append("<table id='"+tableid+"'><tr id=TR"+tableid+"></tr></table>");

	$("#SortPaging").append("<table id='"+tableid+"' cellpadding='0' cellspacing='0' border='0' class='eySortingTable'><tr id=TR"+tableid+"></tr><tr><td class=\"TRDivider\" colspan=\""+thecolspan+"\" style=\"height: 15px;\"></td></tr></table>");

	incount=0;
	}
	var arrsplit=arr[i].split("|");
	
	$("#TR"+tableid).append("<td align=center valign=\"top\" width="+tdWidth+" id=t" + i + " class=contentsTD></td>");

					$("#t"+i).append("<a href='"+arrsplit[4]+"'><img style='margin-bottom: 5px;' src='"+arrsplit[1]+"' alt='"+arrsplit[0]+"'></a>");
					$("#t"+i).append("<div class=contentsName><a href='"+arrsplit[4]+"'>"+arrsplit[0]+"</a></div>");
					if(arrsplit[3]=="nil")
					{
					if(arrsplit[2]!="nil")
					{
					$("#t"+i).append("<div class=contentsSalePrice>Price: "+arrsplit[2]+"</div></center><br/>");
					}
					}
					else if(arrsplit[2]!="nil")
					{
					$("#t"+i).append("<div class=contentsRegPrice>Regular Price: "+arrsplit[2]+"</div>");
					$("#t"+i).append("<div class=contentsSalePrice>Sale Price: "+arrsplit[3]+"</div></center>");
					}
				
				if(dct<columns&&i<(arrLength-1))
				{
				$("#TR"+tableid).append("<td valign=\"middle\" class=\"divider\" width=\"1\" style=\"background:#d4d5d5;\"></td>");
				dct++;

				}
				else{
				dct=1;
				}
					
					
	incount++;
	if (incount==columns)
	{
	tableid++;
	incount=0;
	}
	}

$("#SortPaging table.eySortingTable:last tr:last").css("display", "none"); 
	
	}

else{
	var incount=0;
	var tableid=0;
        var thecolspan=columns * 2;
	
	for(i=((n-1)*resultsperpage); i<(((n-1)*resultsperpage)+resultsperpage) && i<arr.length; i++)
	{
	if (incount==0)
	{
	//$("#SortPaging").append("<table id='"+tableid+"'><tr id=TR"+tableid+"></tr></table>");

	$("#SortPaging").append("<table id='"+tableid+"' cellpadding='0' cellspacing='0' border='0' class='eySortingTable'><tr id=TR"+tableid+"></tr><tr><td class=\"TRDivider\" colspan=\""+thecolspan+"\" style=\"height: 15px;\"></td></tr></table>");

	incount=0;
	}
	var arrsplit=arr[i].split("|");
	
	$("#TR"+tableid).append("<td align=center valign=\"top\" width="+tdWidth+" id=t" + i + " class=contentsTD></td>");

					$("#t"+i).append("<a href='"+arrsplit[4]+"'><img style='margin-bottom: 5px;' src='"+arrsplit[1]+"' alt='"+arrsplit[0]+"'></a>");
					$("#t"+i).append("<div class=contentsName><a href='"+arrsplit[4]+"'>"+arrsplit[0]+"</a></div>");
					if(arrsplit[3]=="nil")
					{
					if(arrsplit[2]!="nil")
					{
					$("#t"+i).append("<div class=contentsSalePrice>Price: "+arrsplit[2]+"</div><br/>");
					}
					}
					else if(arrsplit[2]!="nil")
					{
					$("#t"+i).append("<div class=contentsRegPrice>Regular Price: "+arrsplit[2]+"</div>");
					$("#t"+i).append("<div class=contentsSalePrice>Sale Price: "+arrsplit[3]+"</div>");
					}
					
				if(dct<columns&&i<(arrLength-1))
				{
				$("#TR"+tableid).append("<td valign=\"middle\" class=\"divider\" width=\"1\" style=\"background:#d4d5d5;\"></td>");
				dct++;

				}
				else{
				dct=1;
				}
		
		
	incount++;
	if (incount==columns)
	{
	tableid++;
	incount=0;
	}
	}
	}
	
$("#SortPaging table.eySortingTable:last tr:last").css("display", "none"); 


}
var cook=getCookie("eyLastPage");
var tempCook=cook.split("|");
if (tempCook[0]==idee)
{
change(tempCook[2],tempCook[1],resultsperpage,fil);
}
else
{
change(1,sort,resultsperpage,fil);
}

$(".linkOutput").hide();
