﻿var messErrVN = new Array();
messErrVN = ['Vui lòng nhập tên giao dịch','Vui lòng chọn tỉnh thành','Vui lòng chọn quận huyện','Vui lòng nhập địa chỉ','Vui lòng nhập giá','Giá không phải là kiểu số','Chiều rộng không phải là kiểu số','Chiều dài không phải là kiểu số','Tổng diện tích không phải là kiểu số','Số tầng không phải là kiểu số','Diện tích sử dụng không phải là kiểu số','Số phòng tắm/WC không phải là kiểu số','Đường trước nhà không phải là kiểu số','Số phòng không phải là kiểu số','Năm xây dựng không phải là kiểu số','Vui lòng nhập tên liên hệ','Vui long nhập đỉa chỉ liên hệ','Vui lòng nhập email','Email không đúng địng dạng','Vui lòng nhập số điện thoại','Vui lòng nhập tên của bạn','Có lỗi xảy ra khi gửi tin. Vui lòng thử lại','Vui lòng nhập nội dung liên hệ'];
var messErrEN = new Array();
messErrEN = ['Please input transaction name','Please choose a province','Please choose a district','Please input address','Please input price','Price is not numeric','Breadth is not numeric','Length is not numeric','Total area is not numeric','Floor is not integer','Area use is not integer','Bathroom is not integer','Before the road is not numeric','Room is not integer','Building year is not integer','Please input contact name','Please input contact address','Please input email','Email is not correct','Please input a telephone','Please input your name','Error when send news. Please try again','Please input contact content'];
var newsNavi = "RGV0YWlsTmV3cw==";
function main(args) {
	var hidTempFlg = document.getElementById("hidTempFlg");
	if (hidTempFlg != null && hidTempFlg.value == "1") {
		SaloonMotor.Distributor.Distribution.main(args, true, main_callback);
	}
	else {
		SaloonMotor.Distributor.Distribution.main(args, false, main_callback);
	}
}

function main_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var count = arrDataRet.length;
		var tblDefault = document.getElementById("tblDefault");
		var control = null;
		for (var i = 1; i < count; i += 2) {
			control = document.getElementById("ID" + arrDataRet[i]);
			control.innerHTML = arrDataRet[i + 1];
		}
		window.scrollTo(0,0);
		var hidTab = document.getElementById("hidTab");
		if (hidTab != null) {
			if (hidTab.value == "1") {
				var hidLang = document.getElementById("hidLang");
				if (hidLang.value == "vi-VN") {
					initTabs('dhtmlgoodies_tabView1',Array('Kiểu dáng','Nội thất','Ngoại thất','Thông số kỹ thuật','Giới thiệu'),0,700,0,Array(false,false,false,false,false));
				}
				else {
					initTabs('dhtmlgoodies_tabView1',Array('Kiểu dáng','Nội thất','Ngoại thất','Thông số kỹ thuật','Introduction'),0,700,0,Array(false,false,false,false,false));
				}
				hidTab.value = "0";
			}
		}
		var hidIntroduction = document.getElementById("hidIntroduction");
		if (hidIntroduction != null) {
			if (hidIntroduction.value == "1") {
				drawCorners();
			}
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function changeLanguage() {
	var hidLang = document.getElementById("hidLang");
	if (hidLang.value == "vi-VN") {
		window.location.href = host + "/?lang=" + "en-US";
		hidLang.value = "en-US";
	}
	else {
		window.location.href = host + "/?lang=" + "vi-VN";
		hidLang.value = "vi-VN";
	}
}

function firstNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getFirstDeployNews(catalogId, firstNews_callback);
}

function firstNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
		onDisplayNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = 0;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function lastNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getLastDeployNews(catalogId, parseInt(hidTotalRow.value, 10), lastNews_callback);
}

function lastNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);
			ddlPageNumbers.selectedIndex = ddlPageNumbers.length - 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		} 
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function nextNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getNextDeployNews(catalogId, hidUnderIdLimit.value, nextNews_callback);
}

function nextNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], false);
			ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex + 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function previousNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getPreviousDeployNews(catalogId, hidOnIdLimit.value, previousNews_callback);
}

function previousNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);		
			ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex - 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function changeNewsPage(catalogId, obj, currentPage) {
	var pageNumber = parseInt(obj.length, 10);
	var current = parseInt(obj.selectedIndex, 10);
	switch (current) {
		case 0:
			ServiceTier.CMS.getFirstDeployNews(catalogId, firstNews_callback);
			break;
		case pageNumber - 1:
			var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
			ServiceTier.CMS.getLastDeployNews(catalogId, parseInt(hidTotalRow.value, 10), lastNews_callback);
			break;
		default:
			var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
			var arrCondition = new Array();
			arrCondition[0] = catalogId;
			arrCondition[1] = pageNumber - 1;
			arrCondition[2] = parseInt(hidTotalRow.value, 10);
			if ((current + 1) > (pageNumber / 2)) {
				arrCondition[3] = pageNumber  - parseInt(currentPage, 10);
				arrCondition[4] = true;
				ServiceTier.CMS.getDeployNewsByPageNumber(arrCondition, changeNewsPageAsc_callback);
			}
			else {
				arrCondition[3] = parseInt(currentPage, 10);
				arrCondition[4] = false;
				ServiceTier.CMS.getDeployNewsByPageNumber(arrCondition, changeNewsPageDesc_callback);
			}			
			break;		
	}	
}

function changeNewsPageDesc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], false);		
			hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function changeNewsPageAsc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);		
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
} 

function onDisplayNews(table, isLast) {
	var DEFAULT = 0;
	var COLUMNS = 1;
	var tblNews = document.getElementById("ctrlNews_tblNews");
	var countRow = tblNews.rows.length;
	while (countRow > 0) {
		tblNews.deleteRow(countRow - 1);
		countRow--;
	}
	countRow = table.Rows.length;
	var newRow = null;
	var newCell = null;
	var hidDisplay = document.getElementById("ctrlNews_hidDisplay");
	var hidColumns = document.getElementById("ctrlNews_hidColumns");
	var display = parseInt(hidDisplay.value, 10);
	var cols = parseInt(hidColumns.value, 10);
	switch (display) {
		case DEFAULT:
			var j = 0;
			for (var i = 0; i < countRow; i++) {
				if (isLast) {
					j = 0;
				} else {
					if (j > 0) j++;
				}
				newRow = tblNews.insertRow(j);
				newCell = newRow.insertCell(0);
				newCell.colSpan = cols;
				newCell.height = 30;
				newCell.innerHTML = "<b><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></b>";
				j = j + 1;
				newRow = tblNews.insertRow(j);
				if (Trim(table.Rows[i].Avatar) != "") {
					newCell = newRow.insertCell(0);
					newCell.vAlign = "top";
					newCell.width = "120";
					newCell.innerHTML = "<img src='" + table.Rows[i].Avatar + "' class=SmallImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')>";
					newCell = newRow.insertCell(1);
					newCell.vAlign = "top";
					newCell.colSpan = cols - 1;
					newCell.innerHTML = table.Rows[i].Teaser;
				} else {
					newCell = newRow.insertCell(0);
					newCell.vAlign = "top";
					newCell.colSpan = cols;
					newCell.innerHTML = table.Rows[i].Teaser;
				}
			}
			break;
		case COLUMNS:
			var rowNumber = 0;
			if (isLast) {
				while (countRow > 0) {
					newRow = tblNews.insertRow(rowNumber);
					for (var j = 0; j< cols; j++) {
						newCell = newRow.insertCell(j);
						newCell.style.padding = "20px 20px 0 20px";
						if (Trim(table.Rows[countRow - 1].Avatar) != "") {
							newCell.innerHTML = "<div align='center'><img src='" + table.Rows[countRow - 1].Avatar + "' class=BigImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')></div><div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi+ "!" + table.Rows[countRow - 1].ID + "')>" + table.Rows[countRow - 1].Headline + "</a></div>";
						} else {
							newCell.innerHTML = "<div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[countRow - 1].ID + "')>" + table.Rows[countRow - 1].Headline + "</a></div>";
						}
						countRow = countRow - 1;
						if (countRow == 0 && j < cols - 1) {
							newCell = newRow.insertCell(j + 1);
							newCell.colSpan = cols - (j + 1);
							break;
						}
					}
					rowNumber++;
				}
			} else {
				var i = 0;
				while (i < countRow) {
					newRow = tblNews.insertRow(rowNumber);
					for (var j = 0; j< cols; j++) {
						newCell = newRow.insertCell(j);
						newCell.style.padding = "20px 20px 0 20px";
						if (Trim(table.Rows[i].Avatar) != "") {
							newCell.innerHTML = "<div align='center'><img src='" + table.Rows[i].Avatar + "' class=BigImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')></div><div style='HEIGHT: 5px'></div><div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi+ "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></div>";
						} else {
							newCell.innerHTML = "<div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></div>";
						}
						i = i + 1;
						if (i == countRow && j < cols - 1) {
							newCell = newRow.insertCell(j + 1);
							newCell.colSpan = cols - (j + 1);
							break;
						}
					}
					rowNumber++;
				}
			}
			break;
	}
}

function printnews(url) {
	window.open(url, "PrintNews", "location=0,status=0,scrollbars=1");
}

function send(url) {
	window.open(url, "SendNews", "location=0,status=0,scrollbars=1,width=550px,height=400px");
}

function doSend(newsid) {
	var txtName = document.getElementById("txtName");
	var txtEmail = document.getElementById("txtEmail");
	var txtEmailTo = document.getElementById("txtEmailTo");
	var txtEmailCC = document.getElementById("txtEmailCC");
	var txtSubject = document.getElementById("txtSubject");
	var txtMessage = document.getElementById("txtMessage");
	var error = document.getElementById("error");
	var langCode = getCookie("HDB_Cookie_Name_Language");
	var errMess;
	if (langCode == "en-US") {
		errMess = messErrEN;
	} else {
		errMess = messErrVN;
	}
	if (Trim(txtName.value) == "") {
		error.innerHTML = errMess[20];
		txtName.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		error.innerHTML = errMess[17];
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		error.innerHTML = errMess[18];
		txtEmail.focus();
		return;
	}
	if (Trim(txtEmailTo.value) == "") {
		error.innerHTML = errMess[17];
		txtEmailTo.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmailTo.value))) {
		error.innerHTML = errMess[18];
		txtEmailTo.focus();
		return;
	}
	if (Trim(txtEmailCC.value) != "" && !IsEmail(Trim(txtEmailCC.value))) {
		error.innerHTML = errMess[18];
		txtEmailCC.focus();
		return;
	}
	error.innerHTML = "";
	var arrSendContent = new Array();
	arrSendContent[0] = newsid;
	arrSendContent[1] = Trim(txtName.value);
	arrSendContent[2] = Trim(txtEmail.value);
	arrSendContent[3] = Trim(txtEmailTo.value);
	arrSendContent[4] = Trim(txtEmailCC.value);
	arrSendContent[5] = Trim(txtSubject.value);
	arrSendContent[6] = Trim(txtMessage.value);
	ServiceTier.CMS.sendNews(arrSendContent, doSend_callback);
}

function doSend_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		window.close();
	} else {
		var error = document.getElementById("error");
		var langCode = getCookie("HDB_Cookie_Name_Language");
		var errMess;
		if (langCode == "en-US") {
			errMess = messErrEN;
		} else {
			errMess = messErrVN;
		}
		error.innerHTML = errMess[21];
	}
}

function doSendContact() {
	var txtName = document.getElementById("ctrlContact_txtName");
	var txtEmail = document.getElementById("ctrlContact_txtEmail");
	var txtAddress = document.getElementById("ctrlContact_txtAddress");
	var txtTel = document.getElementById("ctrlContact_txtTel");
	var txtSubject = document.getElementById("ctrlContact_txtSubject");
	var txtMessage = document.getElementById("ctrlContact_txtMessage");
	var error = document.getElementById("ctrlContact_error");
	var langCode = getCookie("HDB_Cookie_Name_Language");
	var errMess;
	if (langCode == "vi-VN") {
		errMess = messErrVN;
	} else {
		errMess = messErrEN;
	}
	if (Trim(txtName.value) == "") {
		error.innerHTML = errMess[20];
		txtName.focus();
		return;
	}
	if (Trim(txtAddress.value) == "") {
		error.innerHTML = errMess[3];
		txtAddress.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		error.innerHTML = errMess[17];
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		error.innerHTML = errMess[18];
		txtEmail.focus();
		return;
	}
	if (Trim(txtMessage.value) == "") {
		error.innerHTML = errMess[22];
		txtMessage.focus();
		return;
	}
	error.innerHTML = "";
	var arrSendContent = new Array();
	arrSendContent[0] = Trim(txtName.value);
	arrSendContent[1] = Trim(txtAddress.value);
	arrSendContent[2] = Trim(txtTel.value);
	arrSendContent[3] = Trim(txtEmail.value);
	arrSendContent[4] = Trim(txtSubject.value);
	arrSendContent[5] = Trim(txtMessage.value);
	HDB.Distributor.Distribution.sendContact(arrSendContent, doSendContact_callback);
}

function doSendContact_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var mess = document.getElementById("ctrlContact_mess");
		var langCode = getCookie("HDB_Cookie_Name_Language");
		if (langCode == "en-US") {
			mess.innerHTML = "We will response for you as soon as we can. Thanks you for contact.";
		} else {
			mess.innerHTML = "Chúng tôi sẽ hồi đáp trong thời gian sớm nhất có thể. Cám ơn bạn đã liên hệ.";
		}
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function searchProduct(navi) {
	var ddlFirm = document.getElementById("ddlFirm");
	var ddlProductType = document.getElementById("ddlProductType");
	main(navi + "!" + ddlFirm.value + "!" + ddlProductType.value);
}

function changeImage(obj, src) {
	var img = document.getElementById(obj);
	if (img != null) {
		img.src = src;
	}
}

function searchByFirm(args) {
	main(args);
}

function gotoProductDetail(args) {
	main(args);
}

function gotoDetailNews(args) {
	main(args);
}

function doChangeLink(value) {
	if (value != "") {
		window.open(value, value, "location=0,status=0,scrollbars=1");
	}
}

function viewImage(value) {
	window.open(host + "/WS/Product/ViewImage.aspx?src=" + value, "View Image", "location=0,status=0,scrollbars=1");
}

function login(navigator) {
	var txtAccount = document.getElementById("txtAccount");
	var txtPassword = document.getElementById("txtPassword");
	if (Trim(txtAccount.value) == "") {
		txtAccount.focus();
		return;
	}
	if (Trim(txtPassword.value) == "") {
		txtPassword.focus();
		return;
	}
	SaloonMotor.Distributor.Distribution.login(txtAccount.value, txtPassword.value, login_callback);
}

function login_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		main(arrDataRet[1]);
	} else {
		var error = document.getElementById("error");
		error.innerHTML = arrDataRet[1];
	}
}

function onDisplayInternalNews(table, isLast) {
	var tblInternalNews = document.getElementById("ctrlInternalNews_tblInternalNews");
	var countRow = tblInternalNews.rows.length;
	while (countRow > 0) {
		tblInternalNews.deleteRow(countRow - 1);
		countRow--;
	}
	countRow = table.Rows.length;
	var newRow = null;
	var newCell = null;
	var hidColumns = document.getElementById("ctrlInternalNews_hidColumns");
	var cols = parseInt(hidColumns.value, 10);
	var j = 0;
	for (var i = 0; i < countRow; i++) {
		if (isLast) {
			j = 0;
		} else {
			if (j > 0) j++;
		}
		newRow = tblInternalNews.insertRow(j);
		newCell = newRow.insertCell(0);
		newCell.colSpan = cols;
		newCell.height = 30;
		newCell.innerHTML = "<b><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></b>";
		j = j + 1;
		newRow = tblInternalNews.insertRow(j);
		if (Trim(table.Rows[i].Avatar) != "") {
			newCell = newRow.insertCell(0);
			newCell.vAlign = "top";
			newCell.width = "120";
			newCell.innerHTML = "<img src='" + table.Rows[i].Avatar + "' class=SmallImage>";
			newCell = newRow.insertCell(1);
			newCell.vAlign = "top";
			newCell.colSpan = cols - 1;
			newCell.innerHTML = table.Rows[i].Teaser;
		} else {
			newCell = newRow.insertCell(0);
			newCell.vAlign = "top";
			newCell.colSpan = cols;
			newCell.innerHTML = table.Rows[i].Teaser;
		}
	}
}

function firstInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}	
	ServiceTier.CMS.getFirstDeployInternalNews(ddlInternalCatalog.value, firstInternalNews_callback);
}

function firstInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = 0;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function previousInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getPreviousDeployInternalNews(ddlInternalCatalog.value, hidOnIdLimit.value, previousInternalNews_callback);
}

function previousInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex - 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function nextInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getNextDeployInternalNews(ddlInternalCatalog.value, hidUnderIdLimit.value, nextInternalNews_callback);
}

function nextInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex + 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function lastInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getLastDeployInternalNews(ddlInternalCatalog.value, parseInt(hidTotalRow.value, 10), lastInternalNews_callback);
}

function lastInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.length - 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}	
}

function changeInternalNewsPage(obj, currentPage) {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var pageNumber = parseInt(obj.length, 10);
	var current = parseInt(obj.selectedIndex, 10);
	switch (current) {
		case 0:
			ServiceTier.CMS.getFirstDeployInternalNews(ddlInternalCatalog.value, firstInternalNews_callback);
			break;
		case pageNumber - 1:
			var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
			ServiceTier.CMS.getLastDeployInternalNews(ddlInternalCatalog.value, parseInt(hidTotalRow.value, 10), lastInternalNews_callback);
			break;
		default:
			var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
			var arrCondition = new Array();
			arrCondition[0] = ddlInternalCatalog.value;
			arrCondition[1] = pageNumber - 1;
			arrCondition[2] = parseInt(hidTotalRow.value, 10);
			if ((current + 1) > (pageNumber / 2)) {
				arrCondition[3] = pageNumber  - parseInt(currentPage, 10);
				arrCondition[4] = true;
				ServiceTier.CMS.getDeployInternalNewsByPageNumber(arrCondition, changeInternalNewsPageAsc_callback);
			}
			else {
				arrCondition[3] = parseInt(currentPage, 10);
				arrCondition[4] = false;
				ServiceTier.CMS.getDeployInternalNewsByPageNumber(arrCondition, changeInternalNewsPageDesc_callback);
			}			
			break;		
	}	
}

function changeInternalNewsPageDesc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function changeInternalNewsPageAsc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
} 
