var pageSize;var gridName;var gridCellHeight;var gridCols,gridRows;var gridCookieHost;var gridRef;function RebuildTableGrid(x,y,useRealHeight)
{if(!(useRealHeight==true))
RememberTablePageSize(x*y);BuildTableGrid(x,y,this.gridName,this.gridCellHeight,this.gridCookieHost,true,useRealHeight);}
function BuildTableGrid(x,y,divGridName,defaultCellHeight,cookieHostname,overrideCookieValue,useRealHeight)
{var buildTable;var divGrid=document.getElementById(divGridName);var row,col;var lastPageSize;this.gridCookieHost=cookieHostname;this.gridName=divGridName;this.gridCellHeight=defaultCellHeight;this.gridCols=x;this.gridRows=y;if(!(useRealHeight==true)){lastPageSize=GetLastTablePageSize();if(overrideCookieValue!=true){try{if(lastPageSize!=""&&lastPageSize!="undefined")
{lastPageSize=parseInt(lastPageSize);if(lastPageSize>0){this.gridRows=lastPageSize/this.gridCols;y=this.gridRows;}}}
catch(e)
{}}
this.pageSize=x*y;y=1;}
if(x<=1)
buildTable="<table id=\"list-table\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";else
buildTable="<table id=\"grid-table\" width=\"100%\">";for(row=0;row<(y+hasHeaderRow+hasFooterRow);row++){buildTable+="<tr>";for(col=0;col<x;col++){buildTable+="<td valign=\"top\" height=\""+defaultCellHeight+"\" width=\""+(100/x)+"%\" id=\"gridCell"+((row*x)+col)+"\">";buildTable+="</td>";}
buildTable+="</tr>";}
buildTable+="</table>";divGrid.innerHTML=buildTable;gridRef=$(divGrid).children("table").get(0);ShowTableGridLoading();}
function ShowTableGridLoading()
{var loadingImg="<table width=\"100%\" height=\"100%\" border=\"0\"><tr><td style=\"vertical-align: middle\"><img src=\""+zipGlobal.BaseImagePath+"zip/en-CA/zip_redesign_v3.0/misc/ajax-loader.gif\" style=\"border: 0\" /></td></tr></table>";for(var i=0;i<(pageSize+hasHeaderRow+hasFooterRow);i++)
{SetTableCell(i,loadingImg);}}
function SetTableCell(cell,htmlContent){var rows,cols;var row,col;var cellRef;if(gridRef==null||typeof gridRef.tBodies=="undefined"||gridRef.tBodies.length<1){return;}
rows=gridRef.tBodies[0].rows;row=Math.floor(cell/gridCols);if(row>=rows.length){return;}
cols=$(rows[row]).children("td");col=parseInt(cell%gridCols);if(col>=cols.length){return;}
cellRef=cols[col];if(htmlContent==""){cellRef.style.height=0;if(cols.length==1){rows[row].style.display="none";}}
else{cellRef.style.height="auto";rows[row].style.display="";}
cellRef.innerHTML=htmlContent;}
function HideTableCell(cell)
{SetTableCell(cell,"");}
function GetLastTablePageSize(){var maxAllowedSize=GetMaxAllowedPageSize();var cookieValue=SafeInt(ZipVar("gridSize"+maxAllowedSize));if(cookieValue<1||cookieValue>maxAllowedSize){cookieValue=15;}
$("select[id$=ddlPerPage]").each(function(){$(this).val($(this).find("option[value="+cookieValue+"]").val());});return cookieValue;}
function RememberTablePageSize(newPageSize){var maxAllowedSize=GetMaxAllowedPageSize();if(newPageSize<1||newPageSize>maxAllowedSize){newPageSize=15;}
ZipVar("gridSize"+maxAllowedSize,newPageSize);}