function DrawImage(imgSrc , iwidth , iheight){
	var newImage = new Image();
	newImage.src = imgSrc.src;
	if(newImage.width > 0 && newImage.height > 0){
		if(newImage.width / newImage.height >= iwidth / iheight){
			if(newImage.width > iwidth){ 
				imgSrc.width = iwidth;
				imgSrc.height = (newImage.height * iwidth) / newImage.width;
			}else{
				imgSrc.width = newImage.width; 
				imgSrc.height = newImage.height;
			}

		imgSrc.alt = newImage.width + "×" + newImage.height;
		}
		else{
			if(newImage.height > iheight){ 
				imgSrc.height = iheight;
				imgSrc.width = (newImage.width * iheight) / newImage.height; 
			}else{
				imgSrc.width = newImage.width; 
				imgSrc.height = newImage.height;
			}
			imgSrc.alt = newImage.width + "×" + newImage.height;
		}
	}
}

var const_page_en = 0; 
var const_page_cn = 1;

//alert(getInfoByLanguage(l_flag,"Please Select The Record to Operator!","请选择要操作的记录!"));

function clkTableTR(){
	var headEventObject = event.srcElement;
	while( headEventObject.tagName.toUpperCase() != "TR"){
		headEventObject = headEventObject.parentElement;
	}
	try {headEventObject.children[0].children[0].click();}catch(ex){}
}

function getTreeFilter() {
	var r = '';
	r += '<table bgcolor="#bbbbbb" cellpadding="0" cellspacing="0" border="0" width="100%">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="1" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	r += '<table bgcolor="#dddddd" cellpadding="0" cellspacing="0" border="0" width="100%">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="1" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	r += '<table bgcolor="#eeeeee" cellpadding="0" cellspacing="0" border="0" width="100%">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="1" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	r += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="5" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	return r;
}

function getTabFilter() {
	var r = '';
	r += '<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#cccccc">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="1" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	r += '<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#eeeeee">';
	r += '  <tr>';
	r += '    <td><img src="images/blank.gif" width="1" height="1" border="0"></td>';
	r += '  </tr>';
	r += '</table>';
	return r;
}

function getPageInfo(){
	/**
	 * 参数说明：0为记录总数，1为每页记录数，2为当前页，3为显示出的页数，4为图片路径
	 * param_01:语言标记，1为中文，0为英文
	 * param_02:数据库记录总数
	 * param_03:分页显示每页的记录个数
	 * param_04:当前页号
	 * param_05:当前显示的页数量
	 * param_06:按钮图片的路径
	 */
	var args = getPageInfo.arguments;
	var argv = getPageInfo.arguments.length;
	var l_flag          = args[0];
	var rscnt           = args[1];
	var rs_perpage      = args[2];
	var page            = args[3];
	var pages           = args[4];
	var img_url         = (argv > 5) ? args[5] : "../images/page_img"; 
	
	var page_cnt = (rscnt % rs_perpage > 0) ? parseInt(rscnt/rs_perpage) + 1 : parseInt(rscnt/rs_perpage);
	page = (page <= 0) ? 1 : page;
	page = (page <= page_cnt) ? page : page_cnt;
	page_b = (page % pages > 0) ? parseInt(page/pages) * pages + 1 : (parseInt(page/pages) - 1) * pages + 1;
	page_b = (page_b <= 0) ? 1 : page_b;
	
	var img_frist   = img_url + "/icon_page_frist.gif";
	var img_prevs   = img_url + "/icon_page_prevs.gif";
	var img_prev    = img_url + "/icon_page_prev.gif";
	var img_next    = img_url + "/icon_page_next.gif";
	var img_nexts   = img_url + "/icon_page_nexts.gif";
	var img_last    = img_url + "/icon_page_last.gif";
	var img_goto    = img_url + "/btn_goto.gif";
	
	var sPageShow       = "第&nbsp;,&nbsp;页&nbsp;｜&nbsp;共&nbsp;,&nbsp;页&nbsp;/&nbsp;,&nbsp;条记录&nbsp;&nbsp;, &nbsp;页&nbsp;";
	var sPageTitle      = "到第一页,到前N页,到前一页,到后一页,到后N页,到最后一页";
	if (l_flag == const_page_en) {
	    sPageTitle      = "Go To First Page,Go To Prevs N Page,Go To Prev Page,Go To Next Page,Go To Nexts N Page,Go To Last Page";
	    sPageShow       = "&nbsp;Page&nbsp;,&nbsp;<b>/</b>&nbsp;Total:&nbsp;,&nbsp;<b>/</b>&nbsp;,&nbsp;record&nbsp;&nbsp;, &nbsp;Page&nbsp;";
	}
	var arrayPageShow   = sPageShow.split(",");
	var arrayPageTitle  = sPageTitle.split(",");
	
	var r = '<font color="#333333">';
	r += arrayPageShow[0] + page + arrayPageShow[1] + page_cnt + arrayPageShow[2] + rscnt + arrayPageShow[3];
	if (page > 1)
		r += '<img src="' + img_frist + '" style="cursor:hand;" onclick="goto_page(1);" title="' + arrayPageTitle[0] + '">&nbsp;';
	else
		r += '<img src="' + img_frist + '" title="' + arrayPageTitle[0] + '">&nbsp;';
	if (page > pages)
		r += '<img src="' + img_prevs + '" style="cursor:hand;" onclick="goto_page(' + (page-pages) + 
			 ');" title="到前' + pages + '页">&nbsp;';
	else
		//r += '<img src="' + img_prevs + '" title="' + arrayPageTitle[1].replace('N',pages + '') + '">&nbsp;';
		r += '<img src="' + img_prevs + '" title="' + arrayPageTitle[1].replace('N',pages + '') + '">&nbsp;';
		
	if (page > 1)
		r += '<img src="' + img_prev + '" style="cursor:hand;" onclick="goto_page(' + (page-1) + ');" title="' + arrayPageTitle[2] + '">&nbsp;&nbsp;';
	else
		r += '<img src="' + img_prev + '" title="' + arrayPageTitle[2] + '">&nbsp;&nbsp;';
	for(var i = page_b; i < page_b+pages; i ++){
		if (i <= page_cnt){
			if (i != page)
				r += '<font style="cursor:hand;" onclick="goto_page(' + i + ');">' + i + '</font>&nbsp;';
			else
				r += '<font color="red">' + i + '</font>&nbsp;';
		}
	}
	if (page < page_cnt)
		r += '&nbsp;<img src="' + img_next + '" style="cursor:hand;" onclick="goto_page(' + (page+1) + ');" title="' + arrayPageTitle[3] + '">&nbsp;';
	else
		r += '&nbsp;<img src="' + img_next + '" title="' + arrayPageTitle[3] + '">&nbsp;';
	if (page_b + pages < page_cnt)
		r += '<img src="' + img_nexts + '" style="cursor:hand;" onclick="goto_page(' + (page+pages) + ');" title="' + arrayPageTitle[4].replace('N',pages + '') + '">&nbsp;';
	else
		r += '<img src="' + img_nexts + '" title="' + arrayPageTitle[4].replace('N',pages + '') + '">&nbsp;';
	if (page < page_cnt)
		r += '<img src="' + img_last + '" style="cursor:hand;" onclick="goto_page(' + page_cnt + ');" title="' + arrayPageTitle[5] + '">&nbsp;';
	else
		r += '<img src="' + img_last + '" title="' + arrayPageTitle[5] + '">&nbsp;';
	r += '<input type="hidden" name="page" id="page" value="' + page + '">';
	r += '&nbsp;<input type="text" name="page_id" id="page_id" style="font-size:12px;line-height:12px;height:16px;border:1px solid #333333;text-align: center;" size="3" maxlength="3" onkeydown="if(event.keyCode==13 && chk_num(' + l_flag + ',this)) document.listForm.submit();" value="' + page + '"> ' + arrayPageShow[4] + '</font>';
	r += '&nbsp;<img src="' + img_goto + '" style="Cursor:hand;" onclick="if (chk_num(' + l_flag + ' , document.listForm.page_id)) document.listForm.submit();" align="absmiddle">';
	return r;
}

function goto_page(id){
	document.listForm.page.value = id;
	document.listForm.submit();
	return;
}

function getInfoByLanguage() {
	var args = getInfoByLanguage.arguments;
	var argv = getInfoByLanguage.arguments.length;
	if (argv < 1) return "";
	if (argv <= parseInt(args[0]) + 1) return ""; 
	return args[parseInt(args[0]) + 1];
}

function chk_num(l_flag,mobj){ 
	var my_str = mobj.value;
	if (my_str.length <= 0){
        alert(getInfoByLanguage(l_flag,"Please Input Page Number!","请输入页号!"));
		mobj.focus();
		return false;
	}
	try {
	    parseInt(my_str);
	}
	catch(ex) {
        alert(getInfoByLanguage(l_flag,"Page Number is Invalid!","页号输入错误!"));
		mobj.focus();
		return false;
	}
	document.listForm.page.value=my_str;
	return true;
}