function Repairs () {
	
	var me = this;
	
	this.arrLineData = new Object();
	
	this.RequestData = function ()
	{
		if (bolRepairsLoaded === true)
		{
			return;
		}
		bolRepairsLoaded = true;
		var arrRepairs = kijs_road_work_list;
		var strHTML = '';
		$("#repair_div").html("");
		$("#repair_div").css({display: 'none'});
		$("#repairs-ajax-loading").css({display: 'block'});

		var strJS = '';
		$.each(arrRepairs,	function (intIndex)
		{
			
			var strTdStyle = '';
			
			strTdStyle = 'color: #000;';
			
			strTdStyle = 'style="'+strTdStyle+' cursor: pointer;"';
					                           
			
			strHTML += "\n<tr id=\"repairs_row_"+intIndex+"\" onClick=\"objRepairs.showPlace("+intIndex+");\"> <td "+strTdStyle+">" + this.n.substring(0, this.n.indexOf('<br')) + "</td></tr>"
			intCnt++;
			
			
			strJS += '$("#repairs_row_'+intIndex+'").tooltip({tip: \'#repairs_row_descr_'+intIndex+'\', position: [\'center\', \'right\'], offset: [-2, 10], effect: \'toggle\'});';
			if ($("#repairs_row_descr_"+intIndex).html())
			{                                                                                                
			}
			else
			{
				$("body").append("<div class=\"tooltip_graphs\" id=\"repairs_row_descr_"+intIndex + "\">" + this.n.substring((this.n.indexOf('<br>') + 4)) + "</div>");
			}
			
			
		});
		
		$("#repairs-ajax-loading").css({display: 'none'});
		$("#repair_div").css({display: 'block'});
		me.createTable(strHTML);
		
		$('#repairs_table').jTPS( {perPages:[10],scrollStep:1,scrollDelay:30} );
		$("#depairs_row").click();
		
		eval(strJS);

	}
	
	this.createTable = function (strContent) 
	{
		var strHTML = '			<table id="repairs_table" class="rush_table" cellpadding="0" cellspacing="0" style="width: 294px; background-color: white;">';
		strHTML += '				<thead>';
		strHTML += '					<tr style="cursor: pointer;">';
		strHTML += '						<th sort="name" id="depairs_row">'+ Lang.txtRenovation_PLACE_NAME +'</th>';
		strHTML += '					</tr>';
		strHTML += '				</thead>';
		strHTML += '				';
		strHTML += '				<tbody>';
		strHTML += strContent;
		strHTML += '				</tbody>';
		strHTML += '';
		strHTML += '				<tfoot>';
		strHTML += '					<tr>';
		strHTML += '						<td colspan="4" id="repairs_paging">';
		strHTML += '							<div class="pagination"></div>';
		strHTML += '							<div class="paginationTitle"></div>';
		strHTML += '							<div class="status"></div>';
		strHTML += '						</td>';
		strHTML += '					</tr>';
		strHTML += '				</tfoot>';
		strHTML += '			</table>';

		$("#repair_div").html(strHTML);
	
	}
	
	this.showPlace = function (intNum)
	{
		if (parseInt(kijs_road_work_list[intNum].x) > 0 && parseInt(kijs_road_work_list[intNum].y) > 0)
		{
			map.ShowPoints([{x:parseInt(kijs_road_work_list[intNum].x), y:parseInt(kijs_road_work_list[intNum].y)}], 2);
			map.ChangeLevel(1);
			//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)
		{
			$("#repairs_paging").css({visibility: "visible"});
			$("#depairs_row").click();
			$("#depairs_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;
		
		$("#repairs_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)
		{
			$("#repairs_paging").css({visibility: "visible"});
			$("#depairs_row").click(); 
			$("#depairs_row").click(); 
		}
		else
		{
			$("#repairs_paging").css({visibility: "hidden"});
		}
	}

}
