function DistrictTable () {
	
	var me = this;
		
	this.Create = function ()
	{
		
		var strHTML = '';
		$("#district_div").html("");
		$("#district_div").css({display: 'none'});
		$("#district-ajax-loading").css({display: 'block'});

		var strJS = '';
		for (intIndex in objDistrictObjectsOnMap)
		{
			if (isNaN(intIndex))
				continue;
				
			var strTdStyle = '';
			
			strTdStyle = 'color: #000;';
			
			strTdStyle = 'style="'+strTdStyle+' cursor: pointer;"';
					                           
			
			strHTML += "\n<tr id=\"district_row_"+intIndex+"\" onClick=\"objDistrictTable.showPlace("+intIndex+");\"> <td "+strTdStyle+">" + objDistrictObjectsOnMap[intIndex].name + "</td></tr>"
			intCnt++;
			
			
			strJS += '$("#district_row_'+intIndex+'").tooltip({tip: \'#district_row_descr_'+intIndex+'\', position: [\'center\', \'right\'], offset: [-2, 10], effect: \'toggle\'});';
			if ($("#district_row_descr_"+intIndex).html())
			{                                                                                                
			}
			else
			{
				$("body").append("<div class=\"tooltip_graphs\" id=\"district_row_descr_"+intIndex + "\">" + objDistrictObjectsOnMap[intIndex].info_text + "</div>");
			}
			
			
		};

		$("#district-ajax-loading").css({display: 'none'});
		$("#district_div").css({display: 'block'});
		me.createTable(strHTML);
		
		$('#district_table').jTPS( {perPages:[10],scrollStep:10,scrollDelay:30} );
		$("#district_row").click();
		
		eval(strJS);
	}
	
	this.createTable = function (strContent) 
	{
		var strHTML = '			<table id="district_table" class="rush_table" cellpadding="0" cellspacing="0" style="width: 220px; background-color: white;">';
		strHTML += '				<thead>';
		strHTML += '					<tr style="cursor: pointer;">';
		strHTML += '						<th sort="name" id="district_row">'+ Lang.txtNovadi_NAME +'</th>';
		strHTML += '					</tr>';
		strHTML += '				</thead>';
		strHTML += '				';
		strHTML += '				<tbody>';
		strHTML += strContent;
		strHTML += '				</tbody>';
		strHTML += '';
		strHTML += '				<tfoot>';
		strHTML += '					<tr>';
		strHTML += '						<td colspan="4" id="district_paging">';
		strHTML += '							<div class="pagination"></div><br /><br />';
		strHTML += '							<div class="paginationTitle"></div>';
		strHTML += '							<div class="status"></div>';
		strHTML += '						</td>';
		strHTML += '					</tr>';
		strHTML += '				</tfoot>';
		strHTML += '			</table>';

		$("#district_div").html(strHTML);
	
	}
	
	this.showPlace = function (intNum)
	{
		if (parseInt(objDistrictObjectsOnMap[intNum].x) > 0 && parseInt(objDistrictObjectsOnMap[intNum].y) > 0)
		{
			map.ShowPoints([{x:parseInt(objDistrictObjectsOnMap[intNum].x), y:parseInt(objDistrictObjectsOnMap[intNum].y)}], 2);
			map.ChangeLevel(3);
			//map.ChangeLevelAndCenter(3, parseInt(kijs_road_work_list[intNum].x)+1, parseInt(kijs_road_work_list[intNum].y)+1);
			$(".tooltip_graphs").css({display: 'none'});
		}
	}
	
	this.SearchTable = function (strValue)
	{
		strValue = strValue.replace(/^\s+|\s+$/g,"")
		if (strValue.length == 0)
		{
			$("#district_paging").css({visibility: "visible"});
			$("#district_row").click();
			$("#district_row").click();  
		}
		if (strValue.length < 2)
		{
			return;
		}
		
		var arrWords =[strValue.toLowerCase()];
		
		/*
		var arrWords = strValue.split(" ");
		for (i=0; i<arrWords.length; i++)
		{
			var str1 = arrWords[i] + "";
			arrWords[i] = str1.toLowerCase();
		}
		*/
		
		var bolFound = false;
		
		$("#district_table tbody tr").each(function (intIndex) {
			var jRow = this;
			$("td:first", jRow).each(function (intIndex1) {
				var str = $(this).html()
				str = str.toLowerCase();
				//alert(str)
				for (i=0; i<arrWords.length; i++)
				{
					//alert(arrWords[i])
					if (str.indexOf(arrWords[i]) != -1)
					{
						bolFound = true;
			            $(jRow).removeClass('hideTR');
					}
					else
					{
						$(jRow).addClass('hideTR')
					}
				}
			})
		})
		if (bolFound === false)
		{
			$("#district_paging").css({visibility: "visible"});
			$("#district_row").click(); 
			$("#district_row").click(); 
		}
		else
		{
			$("#district_paging").css({visibility: "hidden"});
		}
	}

}

