var precision; function findAddress(city,street,housenum,zip,state,newZoomLevel) { if ((street==null) || (street=="")) precision = 0 else precision = 1 if (anIsFlashLoaded()==false) { analizeCmd("navCmd=Address&Street="+street+"&City="+city+"&houseNum="+housenum+"&country=israel") } else { args = "TargetVisible=TRUE&NavCMD=Address&City="+ city+"&Street="+ street+"&HouseNum="+ housenum; args = (newZoomLevel != null && newZoomLevel != "") ? args += "&ZoomLevel="+newZoomLevel : args=args; args = (state != null && state != "") ? args += "&State="+state : args=args; args = (zip != null && zip != "") ? args += "&Zip="+Zip : args=args; args += "&country=israel" resultParams = new Array("city" , "street", "housenum","AddressPosX","AddressPosY","ZoomLevel","NavCmdStatus"); runURL(args, resultParams, "InternalFindAddressSuccess"); } } function analizeCmd(url){navCmd=getParam("navCmd",url);switch(navCmd){ case "address" : var street=getParam("street",url); var city=getParam("city",url); var houseNumber=getParam("houseNum",url);var country=getParam("country",url); anInitCommand="TargetVisible=TRUE&NavCMD=Address&City="+city+"&Street="+street+"&HouseNum="+houseNumber+"&country="+country; resultParams = new Array("city" , "street", "housenum","AddressPosX","AddressPosY","ZoomLevel","NavCmdStatus"); initURL(anInitCommand,resultParams,"InternalFindAddressSuccess"); break; case "track" : var streetS=getParam("streetS",url); var cityS=getParam("cityS",url); var houseNumberS=getParam("houseNumS",url); var streetD=getParam("streetD",url); var cityD=getParam("cityD",url); var houseNumberD=getParam("houseNumD",url) ; anInitCommand = "AUTOTRACKFIT=True&DescReverse=False&NavCMD=Track&Names=True&CityS="+ cityS+"&StreetS="+ streetS+"&HouseNumS="+ houseNumberS+"&CityD="+ cityD+"&StreetD="+ streetD+"&HouseNumD="+ houseNumberD; ; fit=true; anInitCommand =(fit != null && fit != "")? anInitCommand += "&Fit="+fit : anInitCommand=anInitCommand; resultParams =new Array("CityS" , "StreetS", "HousenumS", "CityD", "StreetD", "HousenumD", "TrackAll", "TrackDescCount", "CurrentTrackSeg", "RouteTime", "RouteLength"); initURL(anInitCommand,resultParams,"InternalFindRouteSuccess"); break; case "setpos" : returnParams = new Array("city","street","housenum"); initURL(url,returnParams,"setPositionSuccess"); case "fitlayer" : returnParams = new Array("ZoomLevel","HorzPos","VertPos"); initURL(url,returnParams,"setPositionSuccess"); default : initURL(url,null); ; };}; function InternalFindAddressSuccess() { resultStreet=street resultCity=city resultHouseNumber=housenum var ZoomLevel var target=false if (NavCmdStatus-0==1) { if (precision==0) { ZoomLevel = -6 } else { if (NavCmdStatus==-42) { ZoomLevel = -6 } else { ZoomLevel = -1 target=true } } setPositionEx(AddressPosX,AddressPosY,ZoomLevel,target) } onAddressSuccess(); } function findRoute(fromCity, fromStreet,fromHousenum, fromZip, fromState, toCity, toStreet, toHousenum, toZip, toState, fit, useDir) { if (anIsFlashLoaded()==false) { analizeCmd("navCmd=Track&StreetS="+fromStreet+"&Citys="+fromCity+"&houseNumS="+fromHousenum+"&streetD="+toStreet+"&cityD="+toCity+"&houseNumD="+toHousenum) } else { args = "AUTOTRACKFIT=True&DescReverse=False&NavCMD=Track&Names=True&CityS="+ fromCity+"&StreetS="+ fromStreet+"&HouseNumS="+ fromHousenum+"&CityD="+ toCity+"&StreetD="+ toStreet+"&HouseNumD="+ toHousenum; args += "&CountryS=Israel&CountryD=Israel&Country=Israel" args = (fit != null && fit != "") ? args += "&Fit="+fit : args=args; args = (useDir != null && useDir != "") ? args += "&UseDir="+useDir : args=args; args = (fromState != null && fromState != "") ? args += "&StateS="+fromState : args=args; args = (fromZip != null && fromZip != "") ? args += "&ZipS="+fromZip : args=args; args = (toState != null && toState != "") ? args += "&StateD="+toState : args=args; args = (toZip != null && toZip != "") ? args += "&ZipS="+toZip : args=args; resultParams = new Array("CityS" , "StreetS", "HousenumS", "CityD", "StreetD", "HousenumD", "TrackAll", "TrackDescCount", "CurrentTrackSeg", "RouteTime", "RouteLength"); runURL(args, resultParams, "InternalFindRouteSuccess"); } } function ansWriteMap(Resource_MapSkin){ var Now = new Date(); var DT = Now.getTime(); if(Resource_MapSkin==null){ anMapSkin="NONE"; }else { anMapSkin=Resource_MapSkin; }; ; ansWriteFlash("clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0",anMapWidth,anMapHeight,"AtlasFlash",anAtlasServer+"?Cmd=LoadPage&PageName=TEMPLATES:/Flash/KernelV5Eng.swf&SessionID="+SessionId+"&AutoRun=F&ImageWidth="+anMapWidth+"&ImageHeight="+anMapHeight+"&DT="+DT+"&SiteVer="+SiteVer+"&MapVer="+MapVer,"None"); Flash = document.AtlasFlash;};