/********************************************************************************/
/*****For General Use ****************************************************/
/********************************************************************************/
function $(id){
	return document.getElementById(id);
}


/********************************************************************************/
/*****For Event Calendar Use ****************************************************/
/********************************************************************************/
function chkDup(){
	var tbl = $('tblSearchResult');
	var numRows = tbl.rows.length;
	var url = '';
	var s = '';
	var stringToRemove = '';
	var x = '';
	var y = '';
	for (var i = 1; i < numRows -1 ; i++)
	{
		s = tbl.rows[i].cells[1].getElementsByTagName("a")[0].href;
		if (s == url)
		{
			if (stringToRemove != '')
			{
				stringToRemove += ",";
			}
			stringToRemove += i;
			x = tbl.rows[i-1].cells[2].getElementsByTagName("span")[0].innerHTML;
			y = tbl.rows[i].cells[2].getElementsByTagName("span")[0].innerHTML;

			if (y == 'Exhibition (Trade and Public)' || y == '業內及公眾展覽' || y == '业内及公众展览')
			{
				y = '<br />' + y;
			}
			var xy =  x + " / " + y;
			if (xy == '會議 / 公眾展覽')
			{
				xy = '公眾展覽 / 會議';
			}
			if (xy == '会议 / 公众展览')
			{
				xy = '公众展览 / 会议';
			}
			if (xy == 'Conference / Exhibition (Public)')
			{
				xy = 'Exhibition (Public) / Conference';
			}
			tbl.rows[i-1].cells[2].getElementsByTagName("span")[0].innerHTML = xy;
		}else{
			url = s;
		}
	}

	if (stringToRemove != '')
	{
		x = stringToRemove.split(',');
		for (var j = x.length - 1; j >= 0; j-- )
		{
			tbl.deleteRow(x[j]);
		}
	}
	
}

function initPages(p){
	var tbl = $('tblSearchResult');
	var totalRecord = 0;
	var totalPage = 1;
	var nextPage = p + 1;
	var prevPage = p - 1;
	var pageSize = 10;
	var pagerStr = '';
	var showMin = 1;
	var showMax = 10;

	if(tbl.rows.length > 2){
		totalRecord = tbl.rows.length - 2;
		totalPage = parseInt(totalRecord/pageSize);
		if (totalRecord%pageSize)
		{
			totalPage++;
		}
	}

	for(var i = 1; i <= totalPage; i++){
		if (i == p)
		{
			pagerStr += '<span style="font-family:Arial,Verdana,Helvetica; font-size:11px; width:10px;">&nbsp;<b>'+i+'</b>&nbsp;</span>';
		}else{
			pagerStr += '<span style="font-family:Arial,Verdana,Helvetica; font-size:11px;width:10px;">&nbsp;<a href="javascript:initPages('+i+')" style="font-family:Arial,Verdana,Helvetica; font-size:11px;width:10px;">'+i+'</a>&nbsp;</span>';
		}
	}

	if (prevPage == 0) prevPage = 1;
	if (nextPage > totalPage) nextPage = totalPage;
	

	pagerStr = '<span><a id="lnkFirst" href="javascript:initPages(1)"><img src="/images/en-US/common/btnPagerFirst.gif" border="0" /></a><a id="lnkPrev" href="javascript:initPages('+prevPage+')"><img src="/images/en-US/common/btnPagerPrev.gif" border="0" /></a></span>' + pagerStr;
	pagerStr += '<span><a id="lnkNext" href="javascript:initPages('+nextPage+')"><img src="/images/en-US/common/btnPagerNext.gif" border="0" /></a><a id="lnkLast" href="javascript:initPages('+totalPage+')"><img src="/images/en-US/common/btnPagerLast.gif" border="0" /></a></span>';

	tbl.rows[0].cells[0].innerHTML = pagerStr;
	tbl.rows[tbl.rows.length - 1].cells[0].innerHTML = pagerStr;

	showMin = ((p - 1)*10) + 1;
	showMax = p * pageSize;

	for (var j = 1; j < tbl.rows.length - 1; j++)
	{
		if (j >= showMin && j <= showMax)
		{
			tbl.rows[j].style.display = '';
		}else{
			tbl.rows[j].style.display = 'none';
		}
	}
}




