var map; //map obj
var home; //home point
var homemarker;
var homeaddy; //home address
var homelat;
var homelong;
var form; //form data
var output; //is output map or just summary
var destination;
var destname;
var deststreet;
var deststreet2;
var destcity;
var deststate;
var destzip;
var destlat;
var destlong; 
var directions;
var route;
var mapItRadius;
var markerarray = new Array();
/*var svOverlay = new GStreetviewOverlay();
var streetTitle = "";
var streetViewSize = 0;
var smallStreetviewWidth = 400;
var smallStreetviewHeight = 200;
var streetviewWidth = 400;
var streetviewHeight = 200;
var panorama = null;
var streetviewClient = new GStreetviewClient();
var marker = null;
var bearing = 0;
var latlng;*/

function createMarker(point,description,number){
	
    var icon;
    
    if (number == '0') {
        icon = new GIcon(G_DEFAULT_ICON);
    }
    else {
        //icon = new GIcon(G_DEFAULT_ICON,"images/branchlocator/marker"+number+".png");
        icon = new GIcon(G_DEFAULT_ICON,"DrawMarker.aspx?MarkerNumber="+number+"&extension=.png");
    }
    
	var marker = new GMarker(point,icon);
	markerarray[number]=marker;
	
	if (number != '0') {
	    GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(description); });
	}
	
	return marker;
}

function mapSingleBranch(number){ 
   if(map==null){
   createMap();
   map.setCenter(markerarray[number].getPoint(),setZoomLevel(mapItRadius));
   map.addOverlay(homemarker);
   }else{
   map.setCenter(markerarray[number].getPoint());
   }  
   map.clearOverlays();
   map.addOverlay(markerarray[number]);
   map.addOverlay(homemarker);
   if(location.href.match('#drivingAddy')==null){
		    location.href = location.href+'#drivingAddy';
		}else{
		    location.href = location.href;
		}	
}

function showHomeAddressBox() {
    var driveForm=document.getElementById("DrivingHome");
	driveForm.style.display="block";		
}

function hideHomeAddressBox() {
    var driveForm=document.getElementById("DrivingHome");
	driveForm.style.display="none";		
}

function hideAddressLink() {
    var link = document.getElementById("directionFormLink");
    link.style.display="none";
}

//set global destination
function setDestination(lat, lng, destAddy, destFacilityName){
    //if driveit is clicked while driving instructions are up, clear them
    if(route !=null){
	    var directionTable = document.getElementById("ListResults");
	    removeChildNodes(directionTable);  //clear the summary information from table
	}
	destname=destFacilityName;
    destination=destAddy;
    destlat=lat;
    destlong=lng;
    
    var directionString = document.getElementById("directionsString");
	directionString.innerHTML = "%26DestLat%3d"+destlat+"%26DestLong%3d" + destlong + "%26DestAddress%3d" + destination + "%26DestName%3d" + destname;
				 
    geoCodeDriving();
    
    var paginateRow = document.getElementById("paginationRow");
    paginateRow.style.display = "none";  	   
}

//to create markers that can be used in single map it requests without plotting them on a map.
function populateMarkerArray(map,latitude,longitude, name,street,street2,city,state,zip,number,phone){
	var addy = name + ", " + street;
	
	if (street2 != '') {
	    addy = addy + ", " + street2;
	}
	
	addy = addy + ", " + city + ", " + state + " " + zip;
	
	var description='<span class=\"default\">'+name+'<br>'+ street;
	if(street2 != ''){
		description=description + '<br>' +street2;
	}
	var url = 'javascript:setDestination('+'&#39;'+latitude+'&#39;,&#39;'+longitude+'&#39;,&#39;'+addy+'&#39;,&#39;'+name.replace("&#39;","\\\'")+'&#39; )';
	description=description + '<br>'+ city + ', ' + state + ' ' + zip + '<br />Phone: ' + phone + '<br><a href="' + url + '">DriveIt!</a></span>';
	var point = new GLatLng(latitude,longitude);
	createMarker(point,description,number)
}

//put a branch marker on the map with description
function plotBranch(map,latitude,longitude, name,street,street2,city,state,zip,number,phone,image){
	var addy = street;
	
	if (street2 != '') {
	    addy = addy + ", " + street2;
	}
	
	addy = addy + ", " + city + ", " + state + " " + zip;
	
	var description = '';
	
	if (image != '') {
	    description += '<div style="float:left; margin-right: 10px; width: 120px; overflow-x: hidden;"><img src="' + image + '" style="width: 120px;" /></div>';
	    //description += '<div style="float:left; margin-right: 10px; width: 55px; height: 65px; background-image: url(' + image + '); background-position: center center;"></div>';
	}
	
	description += '<div style="float:left;"><span class=\"default\"><b>'+name+'</b><br>'+ street;
	if(street2 != ''){
		description=description + '<br>' +street2;
	}
	var url = 'javascript:setDestination('+'&#39;'+latitude+'&#39;,&#39;'+longitude+'&#39;,&#39;'+addy+'&#39;,&#39;'+name.replace("&#39;","\\\'")+'&#39; )';
	description=description + '<br>'+ city + ', ' + state + ' ' + zip + '<br />Phone: ' + phone + '<br><a href="' + url + '">DriveIt!</a></span></div>';
	
	var point = new GLatLng(latitude,longitude);
	/*---------------------------------------------------------------------
		This if loop will Control and display Red Baloons upto 5 numbers ( you can change it as per your choise ) in Map - JR 
		[13 Jan 2009 SP : 61808 ]
	-----------------------------------------------------------------------*/
	if(number <= 5) 
	{
		//alert(number);
		map.addOverlay(createMarker(point,description,number));
	}
 }

function getRadioValue(){
	var radio = form.ResultDisp;
	for (var i=0; i < radio.length; i++)
	{
		if (radio[i].checked)
		{
			return radio[i].value;
		}
	}
}

function createMap(){
	var mapdiv = document.getElementById("map")
	mapdiv.style.height = "512px";
	mapdiv.style.width = "100%";//900px
	map = new GMap2(mapdiv);
	map.disableDoubleClickZoom();
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	//map.removeOverlay(svOverlay);
	
	/*var keyInstn = document.getElementById("keyInstn").innerText;
	var keyPage = document.getElementById("keyPage").innerText
	var ajaxPath = '/IRWebLinkX/RecordHit.aspx?iid=' + keyInstn + '&keypage=' + keyPage;*/
	
	/*GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
	    map.addOverlay(new GStreetviewOverlay());
	});*/
	
	/*GEvent.addListener(map, "click", function(overlay, point) {
        if (point) {
            initPanorama(point);
        }
    });*/
}

function createPDFMap(){
	var mapdiv = document.getElementById("map")
	if (mapdiv.clientWidth > 0) {
	  map = new GMap2(mapdiv);
	}
	else {
	  map = new GMap2(mapdiv, {size:new GSize(1024,512)});
	}
}

// find nearest panorama      
        function initPanorama(point)
        {    
            map.closeInfoWindow();       
            streetviewClient.getNearestPanorama(point, initPanorama2);
        }

        function initPanorama2(param)
        {
            // validate new location
            var valid = true;
            if (param == null)
            {
                valid = false;
            }
            else
            {
                var location = param.location;

                if (location == null)
                {
                    valid = false;
                }
            }        
            
            if (!valid)
            {
                // No Street View Available
                streetTitle = "";
                return;    
            }
            
            // store streetview location and title
            latlng = location.latlng;
            streetTitle = location.description;

            updateMarker();
            
            displayStreetInfoWindow();
         
        }
        
        // create info window panorama
        function displayStreetInfoWindow()
        {
            var html = "";
            if (streetTitle == "")
            {
                html = "Street View Unavailable";
            }
            else
            {
                html = "<table cellspacing=0 cellpadding=0 style='width:" + streetviewWidth + "px'><tr style='height:24px'><td style='width:" + (streetviewWidth-100) + "px'>" +
                "<div id='titleDiv' style='font-weight:bold'>" + streetTitle + "</div>" +
                "</td></tr><tr><td colspan='2' align='center'>" +                
                "<div id='panDiv' style='width:" + streetviewWidth + "px;height:" + streetviewHeight + "px' ></div>" +
                "</td></tr></table>";
            }
            

            // NOTE: neither open infowindow function below opens a correct size info window
            // maximum size apppears to be 670px
            marker.openInfoWindowHtml(html)
            
            // marker.openInfoWindowHtml(html);
            
            // delay loading panorama until info window is visible
            setTimeout("displayStreetInfoWindow2()", 500);
        }
            
    function displayStreetInfoWindow2()
    {
            var panDiv = document.getElementById("panDiv");
            panorama = new GStreetviewPanorama(panDiv);
            panorama.setLocationAndPOV(latlng, {"yaw":bearing});
            
            // listen for changes in bearing and latlng and update marker accordingly
            GEvent.addListener(panorama,"yawchanged",function(a)
                 {
                    bearing = parseFloat(a);
                    updateMarker();
                 });

            GEvent.addListener(panorama,"initialized",function(a)
                 {
                    latlng = a.latlng;
                    streetTitle = a.description;
                    
                    updateMarker();
                 });    

        }

function updateMarker()
        {
            if (!marker)
            {
                // Create Street View Marker (Once only)
                var icon = new GIcon();

                var imageNum = Math.round(bearing/22.5) % 16;
                var imageUrl = "http://maps.google.com/intl/en_us/mapfiles/cb/man_arrow-" + imageNum + ".png";
                
                icon.image = imageUrl;
                icon.iconSize = new GSize(49,52);
                icon.iconAnchor =  new GPoint(25,36);
                icon.infoWindowAnchor = new GPoint(25,6);        
                
                marker = new GMarker(latlng, {"icon":icon, "draggable":true});
                 
                GEvent.addListener(marker, "dragstart", function()
                   {     
                        map.closeInfoWindow();
                   }
                ); 
                             
                GEvent.addListener(marker, "dragend", function()
                   {            
                        latlng = marker.getPoint();
                        
                        initPanorama(latlng); 
                   }
                );              
                
                GEvent.addListener(marker, "click", function()
                   {  
                        displayStreetInfoWindow();
                   }
                );              
                
                map.addOverlay(marker);
                displayStreetInfoWindow();
            }
            else
            {
                // Update Street View Title
                var titleDiv = eID("titleDiv");
                if (titleDiv)
                {
                    titleDiv.innerHTML = streetTitle;
                }
                
                // update marker image
                var imageNum = Math.round(bearing/22.5) % 16;
                var imageUrl = "http://maps.google.com/intl/en_us/mapfiles/cb/man_arrow-" + imageNum + ".png";                
                marker.setImage(imageUrl);
              
                // update marker location
                marker.setPoint(latlng);
                
                // move info window to current marker location
                map.getInfoWindow().reposition(latlng, new GSize(0,-30));
            }

        }

function load(formData){
if (GBrowserIsCompatible()) {
//initialize map

		home=null;
		var mapdiv=document.getElementById("DummyMap") ;
		map = new GMap2(mapdiv);
		mapdiv.style.display="none";
}
		form=formData;
		var zip = form.ZIP;
		var street = form.Street;
		var city = form.City;
		var state = form.State;
		var radius = form.Radius;
		//do our stuff

			if(((street.value != "") && (city.value != ""))) {
				geoCode(street.value,city.value,state.value,zip.value); //geocode if not just zip
			}
			else if(((city.value != "") && (state.value != ""))) {
				geoCode(street.value,city.value,state.value,zip.value); //geocode if not just zip
			}
			else {
			    document.branchsearch.submit();
			}  //if just zip just submit

}

function showAll() {
    var facilityTypes = document.getElementsByName('FacilityType');
    var showAllChecked = document.getElementsByName('selectAll')[0].checked;
    if (showAllChecked == true) {
        for (i = 0; i < facilityTypes.length; i++) {
            facilityTypes[i].checked = true;   
        }
    }
}

function unshowAll() {
    document.getElementsByName('selectAll')[0].checked = false;
}

function deselectAllLocs(){
	var box = document.getElementById("All");
	box.checked=false;
}
function deselectOthers(){
	var atmbox = document.getElementById("ATM");
	atmbox.checked=false;
	var branchbox = document.getElementById("Branch");
	branchbox.checked=false;
	var loanbox = document.getElementById("LoanOffices");
	loanbox.checked=false;
}
function validate(){
	if((form.ZIP.value=="")&&(form.Street.value=="")&&(form.City.value=="")&&(form.State.value=="")){
		alert("No address was entered.  Please enter an address to continue.");
		return (false);
	}else if((form.City.value=="")&&(form.State.value!="")){
		alert("If you enter a State, you must also enter a City.");
		return (false);
	}else if((form.Street.value!="")&&(form.State.value=="")&&(form.City.value=="")){
		alert("Please fill in the required fields.");
		return (false);
	}else if((form.City.value!="")&&(form.State.value=="")){
		alert("If you enter a City, you must also enter a State.");
		return (false);
	}else{
		return (true);
	}
}

//called for geocoding the home addy when they do driving instructions.
function geoCodeDriving(){ 
if(homemarker!=null)
        homemarker.hide();       
        var street=document.getElementById("Street");
        var city=document.getElementById("City");
        var state=document.getElementById("State");
        var zip=document.getElementById("ZIP");
		var geocoder = new GClientGeocoder();
		
			if (street != "undefined") {
				 homeaddy = street.value;
		    }
				 
			if (city != "undefined") {
			    if (homeaddy == "") {
			        homeaddy = city.value;
			    }
			    else {
			        homeaddy = homeaddy + ", " + city.value;
			    }
			}
				
			if (state != "undefined") {
				homeaddy = homeaddy + ", " + state.value;
			}
			
			if (zip != "undefined") {
			    if (homeaddy == ", ") {
			        homeaddy = zip.value;
			    }
			    else {
			        homeaddy = homeaddy + " " + zip.value;
			    }
			}
			
			geocoder.getLatLng(homeaddy,function(point) {
			   if (!point) {
				  alert( "Address you entered is not found");
				  history.go(0);
				} else {				 
				 var driveForm=document.getElementById("DrivingHome");
				 driveForm.style.display="none";
				 homelat=point.lat();
				 homelong=point.lng();
				 getDirections(destlat,destlong,destination);		 
				}
			 })
}

   //geocode addy and put the lat/lng in hidden fields. Main form.
function geoCode(street,city,state,zip){
		var geocoder = new GClientGeocoder();
		
			if (street != "undefined") {
				 homeaddy = street;
		    }
				 
			if (city != "undefined") {
			    if (homeaddy == "") {
			        homeaddy = city;
			    }
			    else {
			        homeaddy = homeaddy + ", " + city;
			    }
			}
				
			if (state != "undefined") {
				homeaddy = homeaddy + ", " + state;
			}
			
			if (zip != "undefined") {
			    if (homeaddy == ", ") {
			        homeaddy = zip.value;
			    }
			    else {
			        homeaddy = homeaddy + " " + zip;
			    }
			}
			
			geocoder.getLatLng(homeaddy,function(point) {
			   if (!point) {

				  alert( "Address you entered is not found");
				  history.go(0);
				} else {
				 var lat=document.getElementById("HomeLat");
				 var lng=document.getElementById("HomeLong");
				 lat.value=point.lat();
				 lng.value=point.lng();
				 var searchForm=document.getElementById("SearchForm");
				 searchForm.style.display="none";
				 document.branchsearch.submit();
				}
			 })
}

//for list only selection, will create a home marker but not plot it.
function createHomeMarker(latitude,longitude,radius){
		home = new GLatLng(latitude,longitude);
		mapItRadius=radius;
		//map.setCenter(home, setZoomLevel(radius));
		//setHomeMarker();
		var icon = new GIcon();icon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize = new GSize(12, 20);icon.shadowSize = new GSize(22, 20);icon.iconAnchor = new GPoint(0, 20);icon.infoWindowAnchor = new GPoint(10, 1);
	    homemarker = new GMarker(home,icon);
		GEvent.addListener(homemarker, "click", function() {    homemarker.openInfoWindowHtml("You Are Here </b>");  });		
}

//creates and plots a home marker
function createHomePoint(latitude,longitude,radius){
		home = new GLatLng(latitude,longitude);
		// showMapDiv();
		map.setCenter(home, setZoomLevel(radius));
		//map.zoomToMarkers();
		setHomeMarker();
}

//creates home point to center map, but doesn't create marker
function createDetailHomePoint(latitude,longitude,radius){
		home = new GLatLng(latitude,longitude);
		// showMapDiv();
		map.setCenter(home, setZoomLevel(radius));
		//map.zoomToMarkers();
		//setHomeMarker();

}


function setHomeMarker(){
		var icon = new GIcon();icon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize = new GSize(12, 20);icon.shadowSize = new GSize(22, 20);icon.iconAnchor = new GPoint(0, 20);icon.infoWindowAnchor = new GPoint(10, 1);
	    homemarker = new GMarker(home,icon);
		GEvent.addListener(homemarker, "click", function() {    homemarker.openInfoWindowHtml("You Are Here </b>");  });
		map.addOverlay(homemarker);
}

//allows proper zoom level per radius selection
function setZoomLevel(radius){
    if (radius != 0) {
	    switch(radius){
	    case 5:
		    return 11;
		    break;
	    case 10:
		    return 10;
		    break;
	    case 20:
		    return 9;
		    break;
	    case 50:
		    return 8;
		    break;
	    default:
		    return 11;
		    break;
	    }
	}
	else {
	    var milesCollection = document.getElementsByName("milesAway");
	    var mileIndex = milesCollection.length - 1;
	    radius = parseInt(milesCollection[mileIndex].innerHTML);
	    
	    if (radius >= 600) {
	        return 3;
	    }
	    else if (radius >= 300) {
	        return 4;
	    }
	    else if (radius >= 150) {
	        return 5;
	    }
	    else if (radius >= 80) {
	        return 6;
	    }
	    else if (radius >= 55) {
	        return 7;
	    }
	    else if (radius >= 30) {
	        return 8;
	    }
	    else if (radius >= 10) {
	        return 9;
	    }
	    else {
	        return 10;
	    }
	}
}

function getDirections(blat,blong,branchAddy){
	if(map == null){
		createMap();
	}
	var msg=document.getElementById("differentDirs");
	msg.style.display="block";
	var dirOptions = { getSteps: true };
    if(directions==null){	
	//var directionsPanel = document.getElementById("directions");
	directions = new GDirections(map);
	}
    directions.clear();
	GEvent.addListener(directions, "load", function(){onDirectionLoad(directions,branchAddy);});
	GEvent.addListener(directions, "error", errorHandler);
	directions.load(homelat+","+homelong+" to "+blat+","+blong,dirOptions);
	
	//map.addOverlay(svOverlay);
}



//When google does its callback with our directions this is executed.
function onDirectionLoad(directions,dirToString){
	    route = directions.getRoute(0);
		var directionTable = document.getElementById("ListResults");
		removeChildNodes(directionTable);  //clear the summary information from table

	/* Start Here New update Code */

		for (var i=route.getNumSteps(); i > 0; i--){
			row=directionTable.insertRow(0);
			//insert time for step
			    cell=row.insertCell(0);
				cell.className = 'table1_item divider data';
				cell.align = 'center';
				cell.valign = 'top';
				cell.innerHTML= route.getStep(i-1).getDuration().html;
			//insert distance for step
			    cell=row.insertCell(0);
				cell.className = 'table1_item divider data';
				cell.align = 'center';
				cell.valign = 'top';
				cell.innerHTML= route.getStep(i-1).getDistance().html;
			//insert the direction step description
				cell=row.insertCell(0);
				cell.className = 'table1_item data';
				cell.align = 'left';
				cell.valign = 'top';
				cell.width="100%";
				cell.innerHTML= route.getStep(i-1).getDescriptionHtml();

			//insert the direction step number
				cell=row.insertCell(0);
				cell.className = 'table1_item divider data';
				cell.align = 'left';
				cell.valign = 'top';
				cell.noWrap = "true";
				cell.innerHTML = (i) + '.';
		}
	//put footer TO:
	    row=directionTable.insertRow(0);

			cell=row.insertCell(0);
			cell.className = 'botbord table1_item data defaultbold';
			cell.colSpan = '4';
			cell.align = 'left';
			cell.valign = 'top';
			cell.innerHTML="Travel: "+ route.getDistance().html + '-'+route.getDuration().html;

		row=directionTable.insertRow(0);

			cell=row.insertCell(0);
			cell.className = 'botbord table1_item data defaultbold';
			cell.colSpan = '4';
			cell.align = 'left';
			cell.valign = 'top';
			cell.innerHTML="To: " + destname + ", " + dirToString;

		//put header FROM:
		row=directionTable.insertRow(0);
            cell=row.insertCell(0);
            cell.className = 'botbord table1_item data defaultbold';
            table="<table border=\"0\" width=\"150\" cellpadding=\"0\" cellspacing=\"0\" class=\"\"><tr><td align=\"right\" valign=\"top\" nowrap=\"\" ><A style=\"text-decoration: none;font-size:11px;\" href=\"javascript:showHomeAddressBox()\"><IMG alt='Change Start Address' src='/interactive/lookandfeel/101666/alt/ChangeAddress.jpg' style='cursor: pointer;'/></A></td></tr></table>";
			cell.innerHTML=table;
			cell.colSpan = '2';
			
			cell=row.insertCell(0);			
			cell.innerHTML="From: "+homeaddy;
			cell.className = 'table1_item botbord data defaultbold';
			cell.align = 'left';
			cell.valign = 'top';
			cell.colSpan = '2';


		row=directionTable.insertRow(0);
		    cell=row.insertCell(0);
			cell.innerHTML="Drive Time";
			cell.className = 'table1_item surrmid header';
			cell.noWrap = "true";
			cell.align = 'center';

			cell=row.insertCell(0);
			cell.innerHTML="Distance";
			cell.className = 'table1_item surrmid header';
			cell.align = 'center';
			cell.noWrap = "true";

			cell=row.insertCell(0);
			cell.innerHTML="Directions";
			cell.className = 'table1_item surrmid header';
			cell.align = 'left';
			cell.width="90%";
			cell.noWrap = "true";
			cell.colSpan = '2';

		/* End Here */
	}


function removeChildNodes(ctrl){
	while (ctrl.childNodes[0])  {
		ctrl.removeChild(ctrl.childNodes[0]);
	}
}

function errorHandler(){
	alert("An error occurred getting directions for this address.")
}

function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
}

function getquerystring() {
    var form     = document.forms['f1'];
    var word = form.word.value;
    qstr = 'w=' + escape(word);  // NOTE: no '?' before querystring
    return qstr;
}

function updatepage(str){	    
    if (str.substring(0,4) == 'deny') {
        var keyInstn = document.getElementById("keyInstn").innerText;
        window.location = "/IRWebLinkX/BranchLocatorMap.aspx?iid=" + keyInstn;
    }    
}

function getDetailDirections(street,city,state,zip,destLat,destLong, branchName, branchAd){
		var geocoder = new GClientGeocoder();
		    homeaddy = '';
			if (street != "undefined" && street != '') {
				 homeaddy = street;
		    }
			if (city != "undefined" && city != '') {
				homeaddy = homeaddy + ", " + city;
			}
			if (state != "undefined" && state != '') {
				homeaddy = homeaddy + ", " + state;
			}
			if (zip != "undefined" && zip != '') {
			    if (homeaddy == " , ") {
			        homeaddy = zip;
			    }
			    else {
			        homeaddy = homeaddy + " " + zip;   
			    }
			}
			geocoder.getLatLng(homeaddy,function(point) {
			   if (!point) {
				  alert("Address you entered is not found");
				} else {
				
				 
				 homelat=point.lat();
				 homelong=point.lng();
				 
				 destname = branchName;
				 getDirections(destLat,destLong,branchAd);
				 
				 hideHomeAddressBox();
				 
				}
			 })
}