﻿document.write('<script language="javascript" src="/templates/default/js/paginator-min.js"></script>');

var config = new Object;
config.keyword = 'Tìm kiếm';
config.firstPage = 'Trang đầu';
config.lastPage = 'Trang cuối';
config.sale_item_per_page = 10;
config.buy_item_per_page = 15;
config.news_item_per_page = 10;  

function GetDataSale_Hire(RealMarketType, Floor) {

	if (!RealMarketType) {
		clearById('sales-paging');
		if (RealMarketType=='canban')
			{
			    clearById('tab-sale-content');
			    document.getElementById('tab-sale-content').innerHTML = '';
			}
			if (RealMarketType=='canchothue')
			{
			    clearById('tab-hire-content');
			    document.getElementById('tab-hire-content').innerHTML = '';
			}
		return;
	}
	
	url = "/web/modules/realmarket/reals.aspx?rows=" + config.sale_item_per_page + "&mt=" + RealMarketType + "&fl=" + Floor;

	var handleSuccess = function(o) {
		var TOTAL_RECORDS = o.responseXML.getElementsByTagName("TOTAL_RECORDS").item(0).childNodes.item(0).data;

		if ((!TOTAL_RECORDS) || (TOTAL_RECORDS <= 0)) {
			clearById('sales-paging');
			if (RealMarketType=='canban')
			{
			    clearById('tab-sale-content');
			    document.getElementById('tab-sale-content').innerHTML = '';
			}
			if (RealMarketType=='canchothue')
			{
			    clearById('tab-hire-content');
			    document.getElementById('tab-hire-content').innerHTML = '';
			}
			return;
		}

		YAHOO.util.Event.onDOMReady(function() {

			var sale_list = YAHOO.namespace('LandToDay_Sale');
			
			if (RealMarketType=='canban')
			{
			    sale_list.content = YAHOO.util.Dom.get('tab-sale-content');
			}
			else if (RealMarketType=='canchothue')
			{
			   sale_list.content = YAHOO.util.Dom.get('tab-hire-content');
			}
			

			var get_real_data = function(xmlData, row_per_page) {
				var cols = 2;
		
		        var rowData;
	            var totalRow = xmlData.getElementsByTagName("ROW").length;
	           
	            var i;
	            var strData;
	            strData = "";
	            if (totalRow > 0)
	            {
		            rowData = xmlData.getElementsByTagName("ROW");
		            var Title;
		            var Avatar;
		            var Id;
		            var Province;
		            var District;
		            var MarketType;
		            var TotalArea;
		            var Price;
		            var ApprovedDate;
        			
		            strData = strData + "<table>";
		            strData +=	"<tr>";
		            strData +=	"<td class='list-sale'>";
		            for (i = 0; i < totalRow ; i ++ )
		            {
			            if (i % cols == 0)
			            {
				            if (totalRow - i < cols +1)
				            {
					            strData += "<div class='rows last'>";
				            }	
				            else
				            {
					            strData += "<div class='rows'>";
				            }
			            }
        				
			            Title = rowData.item(i).getElementsByTagName("Title").item(0).childNodes.item(0).data;
			            Avatar = rowData.item(i).getElementsByTagName("Avatar").item(0).childNodes.item(0).data;
			            Id = rowData.item(i).getElementsByTagName("RealMarketID").item(0).childNodes.item(0).data;
			            Province = rowData.item(i).getElementsByTagName("ProvinceName").item(0).childNodes.item(0).data;
			            District = rowData.item(i).getElementsByTagName("DistrictName").item(0).childNodes.item(0).data;
			            MarketType = rowData.item(i).getElementsByTagName("MarketType").item(0).childNodes.item(0).data;
			            TotalArea = rowData.item(i).getElementsByTagName("TotalArea").item(0).childNodes.item(0).data;
			            Price = FormatNumber(rowData.item(i).getElementsByTagName("Price").item(0).childNodes.item(0).data);
			            ApprovedDate = rowData.item(i).getElementsByTagName("ApprovedDate").item(0).childNodes.item(0).data;
        				
			            if (i % cols == 1)
			            {
				            strData += "<div class='col2'>";
			            }
			            else
			            {
				            strData += "<div class='col1'>";
			            }
			            strData += "<div class='img-avata'>";
			            strData += "<a href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'><img align='left' src='" + Avatar + "' width='96' alt='' /></a></div>";
			            strData += "<div class='info-bds'>";
			            strData += "<a class ='title' href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'>" + Title +  "</a>";
			            strData += "<p class='infos'> - Mã bất động sản: <b>" + Id + "</b></p>";
			            strData += "<p class='infos'> - Vị trí: " + District + "," + Province + "</p>";
			            strData += "<p class='infos'> - Diện tích: " + TotalArea +  "m2</p>";
			            strData += "<p class='infos'> - Giá: " + Price + "VNĐ</p>";
			            strData += "<p class='infos'> - Ngày đăng: " + FormatDate(ApprovedDate) + "</p>";
			            strData += "</div>";
			            strData += "</div>";
        				
			            if (i % cols == 1 || i == totalRow -1)
			            {
				            //alert("close row");
				            strData += "<div class='clear'></div>";
				            strData += "</div>";
			            }
		            }
		            
	            }
        		

				sale_list.content.innerHTML =  strData;
			}

			var get_real_list = function(RealMarketType, page, row_per_page) {
			    url = "/web/modules/realmarket/reals.aspx?rows=" + row_per_page + "&mt=" + RealMarketType + "&fl=" + Floor + "&p=" + page;

				var handleSuccess = function(o) {
					if (o.responseXML !== undefined) {
						get_real_data(o.responseXML, row_per_page) ;
					}
				};

				var handleFailure = function(o) {
					if (o.responseText !== undefined) {}
				};

				var callback = {
					success: handleSuccess,
					failure: handleFailure
				};

				var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
			};

			sale_list.handlePagination = function(state){
			    get_real_list(RealMarketType, state.page, state.rowsPerPage);
				sale_list.paginator.setState(state);
			};

			sale_list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: config.sale_item_per_page,
					totalRecords: TOTAL_RECORDS,
					containers: ['sales-paging'],
					template : '{FirstPageLink} {PageLinks} {LastPageLink}', 
					alwaysVisible : true,
					updateOnChange : false,
					firstPageLinkLabel : config.firstPage,
					lastPageLinkLabel : config.lastPage,
					pageLinksContainerClass : 'yui-pg-pages',
					pageLinks : 10
			});
			sale_list.paginator.subscribe('pageChange', function() {
				window.location.href = '#';
			});
			sale_list.paginator.subscribe('changeRequest', sale_list.handlePagination);
			sale_list.paginator.render();
			sale_list.handlePagination(sale_list.paginator.getState());
		});
	};

	var handleFailure = function(o) {
		if (o.responseText !== undefined) {}
	};

	var callback = {
		success: handleSuccess,
		failure: handleFailure
	};
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}


function GetDataBuy_Hire(RealMarketType, Floor) {

	if (!RealMarketType) {
		clearById('buys-paging');
		if (RealMarketType=='canmua')
			{
			    clearById('tab-buy-content');
			    document.getElementById('tab-buy-content').innerHTML = '';
			}
			if (RealMarketType=='canthue')
			{
			    clearById('tab-rent-content');
			    document.getElementById('tab-rent-content').innerHTML = '';
			}
		return;
	}
	
	url = "/web/modules/realmarket/reals.aspx?rows=" + config.buy_item_per_page + "&mt=" + RealMarketType + "&fl=" + Floor;
   	var handleSuccess = function(o) {
		var TOTAL_RECORDS = o.responseXML.getElementsByTagName("TOTAL_RECORDS").item(0).childNodes.item(0).data;

		if ((!TOTAL_RECORDS) || (TOTAL_RECORDS <= 0)) {
			clearById('buys-paging');
			if (RealMarketType=='canmua')
			{
			    clearById('tab-buy-content');
			    document.getElementById('tab-buy-content').innerHTML = '';
			}
			if (RealMarketType=='canthue')
			{
			    clearById('tab-rent-content');
			    document.getElementById('tab-rent-content').innerHTML = '';
			}
			return;
		}

		YAHOO.util.Event.onDOMReady(function() {

			var buy_list = YAHOO.namespace('LandToDay_Buy');
			
			if (RealMarketType=='canmua')
			{
			    buy_list.content = YAHOO.util.Dom.get('tab-buy-content');
			}
			else if (RealMarketType=='canthue')
			{
			   buy_list.content = YAHOO.util.Dom.get('tab-rent-content');
			}
			

			var get_real_data = function(xmlData, row_per_page) {
				var cols = 3;
				
	            var totalRow = xmlData.getElementsByTagName("ROW").length;
	            var rowData;
	                   				
	            var i;
	            var strData;
	            strData = "";
	            if (totalRow > 0)
	            {
		            rowData = xmlData.getElementsByTagName("ROW");
		            var Title;
		            var MarketType;
		            var ApprovedDate;
        			
		            strData = strData + "<table>";
		            strData +=	"<tr>";
		            strData +=	"<td class='list-sale'>";
		            for (i = 0; i < totalRow ; i ++ )
		            {
        				
			            if ((i+1) % cols == 1)
			            {
				            if (totalRow - i < cols +1)
				            {
					            strData += "<div class='rows last'>";
				            }	
				            else
				            {
					            strData += "<div class='rows'>";
				            }
			            }
			            Title = rowData.item(i).getElementsByTagName("Title").item(0).childNodes.item(0).data;
			            Id = rowData.item(i).getElementsByTagName("RealMarketID").item(0).childNodes.item(0).data;
			            MarketType = rowData.item(i).getElementsByTagName("MarketType").item(0).childNodes.item(0).data;
			            ApprovedDate = rowData.item(i).getElementsByTagName("ApprovedDate").item(0).childNodes.item(0).data;
        				
        				
			            strData += "<div class='item'>";
			            strData += "<div>";
			            strData += "<a class ='title' href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'>" + Title +  "</a>";
			            strData += "<p class='infos'> - Ngày đăng: " + FormatDate(ApprovedDate) + "</p>";
			            strData += "</div>";
			            strData += "</div>";
        				
			            if ((i+1) % cols == 0 || i == totalRow -1)
			            {
				            strData += "<div class='clear'></div>";
				            strData += "</div>";
			            }
		            }
		           
	            }
        		
        		buy_list.content.innerHTML =  strData;
			}

			var get_real_list = function(RealMarketType, page, row_per_page) {
			    url = "/web/modules/realmarket/reals.aspx?rows=" + row_per_page + "&mt=" + RealMarketType + "&fl=" + Floor + "&p=" + page;

				var handleSuccess = function(o) {
					if (o.responseXML !== undefined) {
						get_real_data(o.responseXML, row_per_page) ;
					}
				};

				var handleFailure = function(o) {
					if (o.responseText !== undefined) {}
				};

				var callback = {
					success: handleSuccess,
					failure: handleFailure
				};

				var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
			};

			buy_list.handlePagination = function(state){
			    get_real_list(RealMarketType, state.page, state.rowsPerPage);
				buy_list.paginator.setState(state);
			};

			buy_list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: config.buy_item_per_page,
					totalRecords: TOTAL_RECORDS,
					containers: ['buys-paging'],
					template : '{FirstPageLink} {PageLinks} {LastPageLink}', 
					alwaysVisible : true,
					updateOnChange : false,
					firstPageLinkLabel : config.firstPage,
					lastPageLinkLabel : config.lastPage,
					pageLinksContainerClass : 'yui-pg-pages',
					pageLinks : 10
			});
			buy_list.paginator.subscribe('pageChange', function() {
				window.location.href = '#';
			});
			buy_list.paginator.subscribe('changeRequest', buy_list.handlePagination);
			buy_list.paginator.render();
			buy_list.handlePagination(buy_list.paginator.getState());
		});
	};

	var handleFailure = function(o) {
		if (o.responseText !== undefined) {}
	};

	var callback = {
		success: handleSuccess,
		failure: handleFailure
	};
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}




function GetDataByProvince(province, markettype) {
    if (!province) {
	    clearById('sales-paging');
		clearById('tab-sale-content');
		document.getElementById('tab-sale-content').innerHTML = 'Chưa có dữ liệu';
			
		return;
	}
	
	var item_per_page;
	
	if (markettype =='canban' || markettype=='canchothue')
	{
	    item_per_page = config.sale_item_per_page
	}
	else
	{
	    item_per_page = config.buy_item_per_page
	}
	
	url = "/web/modules/realmarket/reals_location.aspx?rows=" + item_per_page + "&mt=" + markettype + "&province=" + province ;

	var handleSuccess = function(o) {
	    var TOTAL_RECORDS = o.responseXML.getElementsByTagName("TOTAL_RECORDS").item(0).childNodes.item(0).data;
        
		if ((!TOTAL_RECORDS) || (TOTAL_RECORDS <= 0)) {
			clearById('sales-paging');
			clearById('tab-sale-content');
			document.getElementById('tab-sale-content').innerHTML = 'Chưa có dữ liệu';
			return;
		}

		YAHOO.util.Event.onDOMReady(function() {

			var buy_list = YAHOO.namespace('LandToDay_ByProvince');
			
			buy_list.content = YAHOO.util.Dom.get('tab-sale-content');
			
			

			var get_real_data = function(xmlData, row_per_page) {
			    var strData;
			    strData="";
				if (markettype =='canban' || markettype=='canchothue')
	            {
	                strData = real_sale_hire_paging(xmlData, row_per_page);
	            }
	            else
	            {
	                strData = real_buy_rent_paging(xmlData, row_per_page);
	            }
        		buy_list.content.innerHTML =  strData;
			}
			
			var real_buy_rent_paging = function(xmlData, row_per_page){
                var cols = 3;
            				
                var totalRow = xmlData.getElementsByTagName("ROW").length;
                var rowData;
                       				
                var i;
                var strData;
                strData = "";
                if (totalRow > 0)
                {
                    rowData = xmlData.getElementsByTagName("ROW");
                    var Title;
                    var MarketType;
                    var ApprovedDate;
                    var ViewCounter;
            		
                    strData = strData + "<table>";
                    strData +=	"<tr>";
                    strData +=	"<td class='list-sale'>";
                    for (i = 0; i < totalRow ; i ++ )
                    {
            			
                        if ((i+1) % cols == 1)
                        {
	                        if (totalRow - i < cols +1)
	                        {
		                        strData += "<div class='rows last'>";
	                        }	
	                        else
	                        {
		                        strData += "<div class='rows'>";
	                        }
                        }
                        Title = rowData.item(i).getElementsByTagName("Title").item(0).childNodes.item(0).data;
                        Id = rowData.item(i).getElementsByTagName("RealMarketID").item(0).childNodes.item(0).data;
                        MarketType = rowData.item(i).getElementsByTagName("MarketType").item(0).childNodes.item(0).data;
                        ApprovedDate = rowData.item(i).getElementsByTagName("ApprovedDate").item(0).childNodes.item(0).data;
            			ViewCounter = rowData.item(i).getElementsByTagName("ViewCounter").item(0).childNodes.item(0).data;
            			
                        strData += "<div class='item'>";
                        strData += "<div>";
                        strData += "<a class ='title' href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'>" + Title +  "</a>";
                        strData += "<p class='infos'> - Ngày đăng: " + FormatDate(ApprovedDate) + "</p>";
                        strData += "<p class='infos'> - Lượt xem: " + ViewCounter + "</p>";
                        strData += "</div>";
                        strData += "</div>";
            			
                        if ((i+1) % cols == 0 || i == totalRow -1)
                        {
	                        strData += "<div class='clear'></div>";
	                        strData += "</div>";
                        }
                    }
                   
                }
                return strData;   		

            };

            var real_sale_hire_paging = function(xmlData, row_per_page){
                    var cols = 2;
            		var rowData;
                    var totalRow = xmlData.getElementsByTagName("ROW").length;
                   
                    var i;
                    var strData;
                    strData = "";
                    if (totalRow > 0)
                    {
                        rowData = xmlData.getElementsByTagName("ROW");
                        var Title;
                        var Avatar;
                        var Id;
                        var Province;
                        var District;
                        var MarketType;
                        var TotalArea;
                        var Price;
                        var ApprovedDate;
            			
                        strData = strData + "<table>";
                        strData +=	"<tr>";
                        strData +=	"<td class='list-sale'>";
                        for (i = 0; i < totalRow ; i ++ )
                        {
	                        if (i % cols == 0)
	                        {
		                        if (totalRow - i < cols +1)
		                        {
			                        strData += "<div class='rows last'>";
		                        }	
		                        else
		                        {
			                        strData += "<div class='rows'>";
		                        }
	                        }
            				
	                        Title = rowData.item(i).getElementsByTagName("Title").item(0).childNodes.item(0).data;
	                        Avatar = rowData.item(i).getElementsByTagName("Avatar").item(0).childNodes.item(0).data;
	                        Id = rowData.item(i).getElementsByTagName("RealMarketID").item(0).childNodes.item(0).data;
	                        Province = rowData.item(i).getElementsByTagName("ProvinceName").item(0).childNodes.item(0).data;
	                        District = rowData.item(i).getElementsByTagName("DistrictName").item(0).childNodes.item(0).data;
	                        MarketType = rowData.item(i).getElementsByTagName("MarketType").item(0).childNodes.item(0).data;
	                        TotalArea = rowData.item(i).getElementsByTagName("TotalArea").item(0).childNodes.item(0).data;
	                        Price = FormatNumber(rowData.item(i).getElementsByTagName("Price").item(0).childNodes.item(0).data);
	                        ApprovedDate = rowData.item(i).getElementsByTagName("ApprovedDate").item(0).childNodes.item(0).data;
            				
	                        if (i % cols == 1)
	                        {
		                        strData += "<div class='col2'>";
	                        }
	                        else
	                        {
		                        strData += "<div class='col1'>";
	                        }
	                        strData += "<div class='img-avata'>";
	                        strData += "<a href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'><img align='left' src='" + Avatar + "' width='96' alt='' /></a></div>";
	                        strData += "<div class='info-bds'>";
	                        strData += "<a class ='title' href='/vn/sieuthionline/" + MarketType + "/" + Id + "/index.aspx'>" + Title +  "</a>";
	                        strData += "<p class='infos'> - Mã bất động sản: <b>" + Id + "</b></p>";
	                        strData += "<p class='infos'> - Vị trí: " + District + "," + Province + "</p>";
	                        strData += "<p class='infos'> - Diện tích: " + TotalArea +  "m2</p>";
	                        strData += "<p class='infos'> - Giá: " + Price + "VNĐ</p>";
	                        strData += "<p class='infos'> - Ngày đăng: " + FormatDate(ApprovedDate) + "</p>";
	                        strData += "</div>";
	                        strData += "</div>";
            				
	                        if (i % cols == 1 || i == totalRow -1)
	                        {
		                        //alert("close row");
		                        strData += "<div class='clear'></div>";
		                        strData += "</div>";
	                        }
                        }
                        
                    }
                return strData;   		

            };

			var get_real_list = function(RealMarketType, page, row_per_page) {
			    url = "/web/modules/realmarket/reals_location.aspx?rows=" + row_per_page + "&province=" + province + "&mt=" + RealMarketType + "&p=" + page;

				var handleSuccess = function(o) {
					if (o.responseXML !== undefined) {
						get_real_data(o.responseXML, row_per_page) ;
					}
				};

				var handleFailure = function(o) {
					if (o.responseText !== undefined) {}
				};

				var callback = {
					success: handleSuccess,
					failure: handleFailure
				};

				var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
			};

			buy_list.handlePagination = function(state){
			    get_real_list(markettype, state.page, state.rowsPerPage);
				buy_list.paginator.setState(state);
			};

			buy_list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: item_per_page,
					totalRecords: TOTAL_RECORDS,
					containers: ['sales-paging'],
					template : '{FirstPageLink} {PageLinks} {LastPageLink}', 
					alwaysVisible : true,
					updateOnChange : false,
					firstPageLinkLabel : config.firstPage,
					lastPageLinkLabel : config.lastPage,
					pageLinksContainerClass : 'yui-pg-pages',
					pageLinks : 10
			});
			buy_list.paginator.subscribe('pageChange', function() {
				window.location.href = '#';
			});
			buy_list.paginator.subscribe('changeRequest', buy_list.handlePagination);
			buy_list.paginator.render();
			buy_list.handlePagination(buy_list.paginator.getState());
		});
	};

	var handleFailure = function(o) {
		if (o.responseText !== undefined) {alert("false");}
	};

	var callback = {
		success: handleSuccess,
		failure: handleFailure
	};
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
	
}

function get_news_bypage(cateid) {

	url = "/web/modules/news/xml_getnews.aspx?c=" + cateid + "&n=" +  config.news_item_per_page;
	
    var handleSuccess = function(o) {
	if (o.responseText !== undefined)
	{
		var TOTAL_RECORDS = o.responseXML.getElementsByTagName("TOTAL_RECORDS").item(0).childNodes.item(0).data;
		 
		YAHOO.util.Event.onDOMReady(function()
		{
                    
			var doanhnghiep_list = YAHOO.namespace('LandToDay_DoanhNghiep');
			
			doanhnghiep_list.content = YAHOO.util.Dom.get('hosodoanhnghiep-news');
			
			var get_real_data = function(xmlData, row_per_page)
			{
                var rowData;
	            var totalRow = xmlData.getElementsByTagName("ROW").length;
	            var strData;
	            strData = "";

	            if (totalRow > 0)
	            {
			        rowData = xmlData.getElementsByTagName("ROW");
    		        var i;
	                var MsgSubject;
	                var ImageFileLink2;
	                var CategoryAlias;
	                var MsgLead;
	                var MessageId;
	                var strItem;
	                strData="<table id='newstop'>";
	                for (i = 0; i < totalRow ; i ++ )
		            {
		                strItem ='';
		                MsgSubject='';
		                ImageFileLink2='';
		                CategoryAlias='';
		                MsgLead='';
		                MessageId='';
		                
		                try
		                {
		                    MsgSubject = rowData.item(i).getElementsByTagName("msgsubject").item(0).childNodes.item(0).data;
		                    ImageFileLink2 = rowData.item(i).getElementsByTagName("imagefilelink2").item(0).childNodes.item(0).data;
		                    CategoryAlias = rowData.item(i).getElementsByTagName("categoryalias").item(0).childNodes.item(0).data;
		                    MsgLead = rowData.item(i).getElementsByTagName("msglead").item(0).childNodes.item(0).data;
		                    MessageId = rowData.item(i).getElementsByTagName("messageid").item(0).childNodes.item(0).data;
		                }
		                catch(e){}
		                if (MsgSubject.length>0)
		                {
		                    strItem = "<tr>";
		                    
		                    if (ImageFileLink2.length > 5)
		                    {
		                        strItem= strItem + "<td width='98'><a href='" + CategoryAlias + MessageId + "/index.aspx'><img width='96' src='" + ImageFileLink2 + "' align='left'/></a></td>";
		                        strItem= strItem + "<td><a href='" + CategoryAlias + MessageId + "/index.aspx'>" + MsgSubject + "</a><br/>";
		                        strItem = strItem + "<div class='lead'>" + MsgLead + "</div></td>";
		                    }
		                    else
		                    {
		                        strItem= strItem + "<td colspan = '2'><a href='" + CategoryAlias + MessageId + "/index.aspx'>" + MsgSubject + "</a><br/>";
		                        strItem = strItem + "<div class='lead'>" + MsgLead + "</div></td>";
		                    }
		                    strItem= strItem + "</tr>";
		                }
		                strData=strData + strItem;
		            }
			        strData= strData + "</table>";
                    doanhnghiep_list.content.innerHTML =  strData;
                    $('hosodoanhnghiep-paging').style.display="block";
		        }
                else
                {
        		    doanhnghiep_list.content.innerHTML =  'Không có dữ liệu';
        		    $('hosodoanhnghiep-paging').style.display="none";
        		}
			}

			var get_news_list = function(page, row_per_page) 
			{
			    url = "/web/modules/news/xml_getnews.aspx?c=" + cateid + "&n=" + row_per_page + "&p=" + page;
                var handleSuccess = function(o) {
					if (o.responseXML !== undefined) {
						get_real_data(o.responseXML, config.news_item_per_page) ;
					}
				};

				var handleFailure = function(o) {
					if (o.responseText !== undefined) {}
				};

				var callback = {
					success: handleSuccess,
					failure: handleFailure
				};

				var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
			};

                     

			doanhnghiep_list.handlePagination = function(state){
			get_news_list(state.page, state.rowsPerPage);
			doanhnghiep_list.paginator.setState(state);
			};
                    
            try
            {
			        doanhnghiep_list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: config.news_item_per_page,
					totalRecords: TOTAL_RECORDS,
					containers: ['hosodoanhnghiep-paging'],
					template : '{FirstPageLink} {PageLinks} {LastPageLink}', 
					alwaysVisible : true,
					updateOnChange : false,
					firstPageLinkLabel : config.firstPage,
					lastPageLinkLabel : config.lastPage,
					pageLinksContainerClass : 'yui-pg-pages',
					pageLinks : 10
			});
                     }
                     catch(e){alert(e);};
                     

			doanhnghiep_list.paginator.subscribe('pageChange', function() {
				window.location.href = '#';
			});

                   
			doanhnghiep_list.paginator.subscribe('changeRequest', doanhnghiep_list.handlePagination);
			doanhnghiep_list.paginator.render();
			doanhnghiep_list.handlePagination(doanhnghiep_list.paginator.getState());
		});
	}
    };

	var handleFailure = function(o) {
		if (o.responseText !== undefined) {}
	};

	var callback = {
		success: handleSuccess,
		failure: handleFailure
	};
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}