// cached javascript var AjaxFuncs = { GetResourceString:function(baseName,lang,key,callback,context){return new ajax_request(this.url + '?_method=GetResourceString&_session=no','baseName=' + enc(baseName)+ '\r\nlang=' + enc(lang)+ '\r\nkey=' + enc(key),callback, context);}, BusRoutingEx:function(strFrom,strTo,combiWidth,nDimensionX,nDimensionY,bySide,distance,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,strK,dataVer,callback,context){return new ajax_request(this.url + '?_method=BusRoutingEx&_session=no','strFrom=' + enc(strFrom)+ '\r\nstrTo=' + enc(strTo)+ '\r\ncombiWidth=' + enc(combiWidth)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nbySide=' + enc(bySide)+ '\r\ndistance=' + enc(distance)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId)+ '\r\nstrK=' + enc(strK)+ '\r\ndataVer=' + enc(dataVer),callback, context);}, BusRouting:function(strFrom,strTo,combiWidth,nDimensionX,nDimensionY,bySide,distance,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=BusRouting&_session=no','strFrom=' + enc(strFrom)+ '\r\nstrTo=' + enc(strTo)+ '\r\ncombiWidth=' + enc(combiWidth)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nbySide=' + enc(bySide)+ '\r\ndistance=' + enc(distance)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, ShortestPathFinding:function(strFrom,strTo,combiWidth,nDimensionX,nDimensionY,bySide,distance,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=ShortestPathFinding&_session=no','strFrom=' + enc(strFrom)+ '\r\nstrTo=' + enc(strTo)+ '\r\ncombiWidth=' + enc(combiWidth)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nbySide=' + enc(bySide)+ '\r\ndistance=' + enc(distance)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, BusRoutingFromPoint:function(x1,y1,x2,y2,strTo,combiWidth,nDimensionX,nDimensionY,bySide,distance,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=BusRoutingFromPoint&_session=no','x1=' + enc(x1)+ '\r\ny1=' + enc(y1)+ '\r\nx2=' + enc(x2)+ '\r\ny2=' + enc(y2)+ '\r\nstrTo=' + enc(strTo)+ '\r\ncombiWidth=' + enc(combiWidth)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nbySide=' + enc(bySide)+ '\r\ndistance=' + enc(distance)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, ShortestPathFindingFromPoint:function(x1,y1,x2,y2,strTo,combiWidth,nDimensionX,nDimensionY,bySide,distance,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=ShortestPathFindingFromPoint&_session=no','x1=' + enc(x1)+ '\r\ny1=' + enc(y1)+ '\r\nx2=' + enc(x2)+ '\r\ny2=' + enc(y2)+ '\r\nstrTo=' + enc(strTo)+ '\r\ncombiWidth=' + enc(combiWidth)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nbySide=' + enc(bySide)+ '\r\ndistance=' + enc(distance)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, PlaceFinding:function(local,nDimensionX,nDimensionY,side,xCoordinate,yCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=PlaceFinding&_session=no','local=' + enc(local)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nside=' + enc(side)+ '\r\nxCoordinate=' + enc(xCoordinate)+ '\r\nyCoordinate=' + enc(yCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, GarageFindingEx:function(garageName,nStreet,nDistrict,nDimensionX,nDimensionY,nSide,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,strK,dataVer,callback,context){return new ajax_request(this.url + '?_method=GarageFindingEx&_session=no','garageName=' + enc(garageName)+ '\r\nnStreet=' + enc(nStreet)+ '\r\nnDistrict=' + enc(nDistrict)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nnSide=' + enc(nSide)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId)+ '\r\nstrK=' + enc(strK)+ '\r\ndataVer=' + enc(dataVer),callback, context);}, GarageFinding:function(garageName,street,district,nDimensionX,nDimensionY,side,xCoordinate,yCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=GarageFinding&_session=no','garageName=' + enc(garageName)+ '\r\nstreet=' + enc(street)+ '\r\ndistrict=' + enc(district)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nside=' + enc(side)+ '\r\nxCoordinate=' + enc(xCoordinate)+ '\r\nyCoordinate=' + enc(yCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, ATMFinding:function(ATMName,bankId,street,district,nDimensionX,nDimensionY,side,xCoordinate,yCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=ATMFinding&_session=no','ATMName=' + enc(ATMName)+ '\r\nbankId=' + enc(bankId)+ '\r\nstreet=' + enc(street)+ '\r\ndistrict=' + enc(district)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nside=' + enc(side)+ '\r\nxCoordinate=' + enc(xCoordinate)+ '\r\nyCoordinate=' + enc(yCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, ATMFindingEx:function(ATMName,nBankId,nStreet,nDistrict,nDimensionX,nDimensionY,nSide,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,strK,dataVer,callback,context){return new ajax_request(this.url + '?_method=ATMFindingEx&_session=no','ATMName=' + enc(ATMName)+ '\r\nnBankId=' + enc(nBankId)+ '\r\nnStreet=' + enc(nStreet)+ '\r\nnDistrict=' + enc(nDistrict)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nnSide=' + enc(nSide)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId)+ '\r\nstrK=' + enc(strK)+ '\r\ndataVer=' + enc(dataVer),callback, context);}, RouteFinding:function(numberSign,nDimensionX,nDimensionY,nSide,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,callback,context){return new ajax_request(this.url + '?_method=RouteFinding&_session=no','numberSign=' + enc(numberSign)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nnSide=' + enc(nSide)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId),callback, context);}, RouteFindingEx:function(numberSign,nDimensionX,nDimensionY,nSide,nXCoordinate,nYCoordinate,nZoom,indexObject,nZoomOld,withLayer,langId,strK,dataVer,callback,context){return new ajax_request(this.url + '?_method=RouteFindingEx&_session=no','numberSign=' + enc(numberSign)+ '\r\nnDimensionX=' + enc(nDimensionX)+ '\r\nnDimensionY=' + enc(nDimensionY)+ '\r\nnSide=' + enc(nSide)+ '\r\nnXCoordinate=' + enc(nXCoordinate)+ '\r\nnYCoordinate=' + enc(nYCoordinate)+ '\r\nnZoom=' + enc(nZoom)+ '\r\nindexObject=' + enc(indexObject)+ '\r\nnZoomOld=' + enc(nZoomOld)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\nlangId=' + enc(langId)+ '\r\nstrK=' + enc(strK)+ '\r\ndataVer=' + enc(dataVer),callback, context);}, AppSettings:function(key,callback,context){return new ajax_request(this.url + '?_method=AppSettings&_session=no','key=' + enc(key),callback, context);}, Banks2HTML:function(callback,context){return new ajax_request(this.url + '?_method=Banks2HTML&_session=no','',callback, context);}, Ward2HTML:function(district,callback,context){return new ajax_request(this.url + '?_method=Ward2HTML&_session=no','district=' + enc(district),callback, context);}, District2HTML:function(ward,callback,context){return new ajax_request(this.url + '?_method=District2HTML&_session=no','ward=' + enc(ward),callback, context);}, ObjectByPointEx:function(xCoordinate,yCoordinate,zoomLevel,zeroXCoordinate,zeroYCoordinate,withLayer,addressIndex,langId,callback,context){return new ajax_request(this.url + '?_method=ObjectByPointEx&_session=no','xCoordinate=' + enc(xCoordinate)+ '\r\nyCoordinate=' + enc(yCoordinate)+ '\r\nzoomLevel=' + enc(zoomLevel)+ '\r\nzeroXCoordinate=' + enc(zeroXCoordinate)+ '\r\nzeroYCoordinate=' + enc(zeroYCoordinate)+ '\r\nwithLayer=' + enc(withLayer)+ '\r\naddressIndex=' + enc(addressIndex)+ '\r\nlangId=' + enc(langId),callback, context);}, NumberSign2HTML:function(callback,context){return new ajax_request(this.url + '?_method=NumberSign2HTML&_session=no','',callback, context);}, DBVersion:function(callback,context){return new ajax_request(this.url + '?_method=DBVersion&_session=no','',callback, context);}, url:'/hanoibus/ajax/AjaxFuncs,App_Code.ashx' } function digi(v, c){v = v + "";var n = "0000";if(v.length < c) return n.substr(0, c-v.length) + v;return v;} function DateTime(year,month,day,hours,minutes,seconds){if(year>9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException");this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds;} DateTime.prototype.toString = function(){return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2);} function HtmlControl(id) { var ele = null; if(typeof(id) == 'object') ele = id; else ele = document.getElementById(id); if(ele == null) return null; var _o = ele.cloneNode(true); var _op = document.createElement('SPAN'); _op.appendChild(_o); this._source = _op.innerHTML; } HtmlControl.prototype.toString = function(){ return this._source; } function HtmlControlUpdate(func, parentId) { var f,i,ff,fa=''; var ele = document.getElementById(parentId); if(ele == null) return; var args = []; for(i=0; i 2) for(i=2; i