// Define a RewardClass
function RewardClass(sRewardInfoID, sRewardName, sAccPointPrice, sDiscountAccPointPrice, sMiniPicFileName)
{
	if ( RewardClass.arguments.length < 5 )
	{
		alert("传入的参数错误！")
	}
	else
	{
		this.RewardInfoID  = sRewardInfoID ;
		this.RewardName  = sRewardName ;
		this.AccPointPrice  = sAccPointPrice ;
		this.DiscountAccPointPrice  = sDiscountAccPointPrice ;
		this.MiniPicFileName  = sMiniPicFileName ;
	}
}
function DrawOneLotteryItem(sRewardInfoID, sRewardName, sAccPointPrice, sDiscountAccPointPrice, sMiniPicFileName)
{
        var htmlString = new String() ;
		
        htmlString += "<div class=\"gtx\"><div style=\"float:left;width:152px;text-align:center;\"><img src=\""+sMiniPicFileName+"\" width=\"140\" height=\"193\" border=\"0\" onerror=\"src='/xy/img/nopic.gif'\" /></div><div style=\"float:left;width:200px\">"; 
        htmlString += "<div class=\"tjx\">" + printFmtStr(sRewardName,20)+ "&nbsp;&nbsp;</div>" ;
        htmlString += "<div class=\"tjx3\">" + sRewardInfoID+"</div></div></div>" ;
	
        document.write(htmlString) ;
}

// Draw A Table Header
function DrawHeader(rowIndex)
{
	document.write("<div class=\"shelf_content\">");
    document.write("<ul id=\"TR_"+rowIndex+"\">");
}

// Draw A Table Footer()
function DrawFooter()
{
	document.write("</ul>");
	document.write("<div class=\"clear\"></div>");
	document.write("</div>");	 
}

// Function For Page Selector
function PageSplit(curPageno)
{
	var pageCount = new Number(document.getElementById('pagecount').value) ;

	if ( curPageno < 1 )
	{
		alert("这已经是第一页了。") ;
	}
	else if ( curPageno > pageCount )
	{
		alert ( "这已经是最后一页了。") ;
	}
	else
	{
		document.getElementById('curpage').value = curPageno ;
		for ( var i = 0 ; i < document.getElementById('pageSelector').options.length ; i ++ )
		{
			if ( document.getElementById('pageSelector').options[i].value == curPageno )
			{
				document.getElementById('pageSelector').options[i].selected = true ;
			}
		}

		var rowCount = new Number(document.getElementById('rowcount').value) ;
		var rowCountPerPage = new Number(document.getElementById('rowcountperpage').value) ;

		for ( var i = 0 ; i < rowCount ; i ++ )
		{
			document.getElementById('TR_'+i).style.display = "none" ;
		}

		var startCount = new Number((curPageno-1)*rowCountPerPage) ;
		var endCount = new Number(startCount+rowCountPerPage) ;
		if ( endCount - rowCount > 0 )
		{
			endCount = rowCount  ;
		}

		for ( var i = startCount ; i < endCount ; i ++ )
		{
			document.getElementById('TR_'+i).style.display = "" ;
		}
	}
}

// Draw A Mart-Shelf List
function DrawTable(itemCountPerRow, rowCountPerPage, hasSeparator)
{
	var arrayLength = new Number(ArrayRewardList.length-1) ;
	var itemIndex = new Number(0) ;
	var rowIndex = new Number(0) ;

	document.write("<input type=hidden id=hasseparator name=hasseparator value="+hasSeparator.toString()+">") ;
	document.write("<input type=hidden id=rowcountperpage name=rowcountperpage value="+rowCountPerPage+">") ;
	document.write("<div class=\"mart_list\">");
	for ( var itemIndex = 0 ; itemIndex < arrayLength ; itemIndex ++ )
	{
		if ( itemIndex%itemCountPerRow == 0 )
		{
			DrawHeader(rowIndex) ;
		}
					
		document.write("<li>") ;
		DrawOneLotteryItem(ArrayRewardList[itemIndex].RewardInfoID,ArrayRewardList[itemIndex].RewardName,ArrayRewardList[itemIndex].AccPointPrice,ArrayRewardList[itemIndex].DiscountAccPointPrice,ArrayRewardList[itemIndex].MiniPicFileName) ;
		document.write("</li>") ;

		if ( (itemIndex+1) % itemCountPerRow == 0 )
		{
			DrawFooter() ;
			rowIndex ++ ;
		}
	}

	if ( arrayLength % itemCountPerRow != 0 )
	{
		DrawFooter() ;
		rowIndex ++ ;
	}

	if ( arrayLength>itemCountPerRow*rowCountPerPage-1 && rowCountPerPage > 0 )
	{
		document.write("<div class=\"turn_page\">");
        document.write("<p>");
		
		document.write("<input type=hidden id=curPage name=curPage value=1>") ;
		var pageno = new Number(document.getElementById('curpage').value) ;
		var pageCount = new Number(Math.ceil((arrayLength)/(itemCountPerRow*rowCountPerPage))) ;

		var rowCount = new Number(rowIndex) ;
		document.write("<input type=hidden id=rowcount name=rowcount value="+rowCount+">") ;
		document.write("<input type=hidden id=pagecount name=pagecount value="+pageCount+">") ;

		document.write("<a href=\"javascript:PageSplit(1);\" class=\"leftInformation\">首页</a>&nbsp;") ;
		document.write("<a href=\"javascript:PageSplit(new Number(document.getElementById('curpage').value)-1);\" class=\"leftInformation\">上一页</a>&nbsp;") ;
		document.write("<a href=\"javascript:PageSplit(new Number(document.getElementById('curpage').value)+1);\" class=\"leftInformation\">下一页</a>&nbsp;") ;
		document.write("<a href=\"javascript:PageSplit("+pageCount+");\" class=\"leftInformation\">尾页</a>&nbsp;") ;

		document.write("<span class=\"qanda_more\">到第</span>&nbsp;") ;
		document.write("<select name=\"pageSelector\" class=\"select01\" onChange=\"PageSplit(this.value) ;\">") ;
		for ( var i = 1 ; i <= pageCount ; i ++ )
		{
			if ( i == pageno )
			{
				document.write("<option selected=\"selected\" value=\""+i+"\">"+i+"</option>") ;
			}
			else
			{
				document.write("<option value=\""+i+"\">"+i+"</option>") ;
			}
		}
		document.write("</select>&nbsp;") ;
		document.write("<span class=\"qanda_more\">页</span>&nbsp");　
		
		document.write("</p>");
		document.write("</div>");
		PageSplit(1) ;
	}
    document.write("</div>");
}
function UrlMartItem(sRewardInfoID)
{
	return "jsfcx.asp?idx="+ sRewardInfoID ;
}