Sign In List your lab on DentalLabProfile
National Dental Lab Directory Where Dentists Find A Dental Laboratory That Fits Their Needs
Search by: Location or Lab Name
1050 North Perimeter Road, Ste 101
Manchester, NH 03108
603 624-4339
Get Directions
About
Contact
Welcome to Ndx H&o
Full Service (Crown & Bridge plus Dentures)
Years of Service: Over 15 Years
Number of Technicians: Over 15 Technicians
Products & Services
Crown & Bridge
- Captek
- Empress or other Pressed Ceramic
- Full Gold Crowns
- Implant Restorations
- Lava
- PFM to High Noble
- PFM to Noble (Semi-Precious)
- PFM to Non Precious
- Porcelain Veneers
- Precision Attachment Restorations
- Procera
- Provisional Restorations
- Zirconia Crowns
Dentures
- Anti-Snoring Devices
- Bruxism Appliances
- Full Dentures
- Implant Restorations
- Over Dentures
- Partial Dentures
- Partial Frames
- Precision Attachment Restorations
- Vacuum Formed Appliances
- Valplast
Orthodontic
- Hawley Retainers
- Space Maintainers
- Study Models
Contact
Ndx H&o
1050 North Perimeter Road, Ste 101
Manchester, NH 03108
Contact: Antonio Huertas
Phone: 603 624-4339
Website: h-odental.com
Email:
Total Distance:
';var mapCenter = new google.maps.LatLng(LAT,LNG);var FIRST_NAME = [];var LAST_NAME = [];var ADDRESS = [];var CITY = [];var STATE = [];var ZIP = [];var PHONE = [];var LATITUDE = [];var LONGITUDE = [];var IMAGE_PROFILE = [];var DISTANCE = [];var MARKER = [];var MARKER_ICON_ENTER = [];var MARKER_ICON_LEAVE = [];var INFOWINDOW = [];var rendererOptions = { draggable: false};var directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);var directionsService = new google.maps.DirectionsService();// Javascript Functionsfunction initialize(){ geocoder = new google.maps.Geocoder(); loadMap(); // IF the hash exists, go to the correct part of the profile if (window.location.hash) { var hash = window.location.hash.substring(1); if (hash === "directions") { $('a[href="#directions"]').tab('show'); } else if (hash === "contact") { $('a[href="#contact"]').tab('show'); scrollToProfileTabs(); } else {} }}function loadMap(){ // setup variables var zoomLevel = 15; // center the map var mapProp = { center: mapCenter, zoom: zoomLevel, mapTypeId: google.maps.MapTypeId.ROADMAP }; // initialize the map map = new google.maps.Map(document.getElementById("googleMap"),mapProp); directionsDisplay.setMap(map); directionsDisplay.setPanel(document.getElementById('directionsPanel')); google.maps.event.addListener(directionsDisplay, 'directions_changed', function() { computeTotalDistance(directionsDisplay.getDirections()); }); calcRoute(); // add the marker addMarker(LAT,LNG,infoWindowContent); // open the infowindow // infowindow.open(map,marker);}// Sets the map on all markers in the array.function setAllMap(map){ for (var i=0; i < MARKER.length; i++) { MARKER[i].setMap(map); }}// Removes the markers from the map, but keeps them in the array.function clearMarkers(){ setAllMap(null);}// Deletes all markers in the array by removing references to them.function deleteMarkers(){ clearMarkers(); MARKER = [];}// scroll the page to the profile tabsfunction scrollToProfileTabs(){ // scroll the page if ($(document).width() > 767) // desktop view { $('html, body').animate({ scrollTop: $('#profileTabs').offset().top - 20 }, 2000); } else // mobile view { $('html, body').animate({ scrollTop: $('#profileTabs').offset().top - 100 }, 2000); }}// calculate the route directionsfunction calcRoute(){ var origin = ($("#address").val() !== "") ? $("#address").val() : origin_location; var request = { origin: origin, destination: destination_location, travelMode: google.maps.TravelMode.DRIVING }; directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { deleteMarkers(); // display the directions directionsDisplay.setDirections(response); // // show the directions tab // $('#profileTabs a[href="#directions"]').tab('show'); // // scroll the page // scrollToProfileTabs(); } });}// compute the total distancefunction computeTotalDistance(result){ var total = 0; var myroute = result.routes[0]; for (var i = 0; i < myroute.legs.length; i++) { total += myroute.legs[i].distance.value; } total = ((total / 1000.0) / (1.609)).toFixed(2); document.getElementById('total').innerHTML = total + ' miles';}// add a marker to the mapfunction addMarker(lat, lng, infoWindowContent){ marker = new google.maps.Marker({ map: map, position: new google.maps.LatLng(lat,lng) }); var infowindow = new google.maps.InfoWindow({ content: infoWindowContent }); // google.maps.event.addListener(marker, 'click', function() { // infowindow.open(map,marker); // }); // add the marker events // on marker click google.maps.event.addListener(marker, 'click', function() { // open the infowindow infowindow.open(map,marker); }); // add the infowindow to the infowindow array INFOWINDOW[0] = infowindow; // add the marker to the marker array MARKER[0] = marker;}// toggle the display of the google mapfunction toggleMap(){ $("#searchResultsContainer, #googleMapContainer").toggle(); // IF the map is visible in mobile view, then remove the scrollbar if ($("#googleMap").is(":visible")) { $('body').css({overflow: "hidden"}); } else { $('body').css({'overflow-y': 'auto'}); } // get the map center var currentCenter = map.getCenter(); // USE a settimeout to make sure the page is adjusted to the top of the page before showing the map setTimeout(function () { // resize the map $('#googleMap').css({position: "absolute", top: "15px", left: "-15px", width: $(window).width()+"px", height: $(window).height()-95+"px"}); // refresh the map google.maps.event.trigger(map, 'resize'); // recenter the map map.setCenter(currentCenter); }, 30); // close the infowindow INFOWINDOW[0].close(); // open the infowindow // setTimeout(function () {infowindow.open(map,marker);}, 100);}// load on page loadjQuery(document).ready(function ($) { function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); return pattern.test(emailAddress); }});// load the map after the page loadsgoogle.maps.event.addDomListener(window, 'load', initialize);