Page Control Controls:
Key | Value |
home-top-nav-json-data | [{ "Id": 1, "Name": "Carpet", "Title": "", "Href": "/flooring/catalog/carpet-flooring", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }, { "Id": 2, "Name": "Hardwood", "Title": "", "Href": "/flooring/catalog/hardwood-flooring", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }, { "Id": 3, "Name": "Laminate", "Title": "", "Href": "/flooring/catalog/laminate-flooring", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }, { "Id": 4, "Name": "Tile", "Title": "", "Href": "/flooring/catalog/tile-flooring", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }, { "Id": 5, "Name": "Luxury Vinyl", "Title": "", "Href": "/flooring/catalog/vinyl-flooring", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }, { "Id": 6, "Name": "Hot Deals", "Title": "", "Href": "/specials-coupons", "Hidden": false, "Sort": 0, "Localization": true, "isParent": false, "VisibilityFlag": 1, "MenuItems": [] }] |
home-top-local-nav-json-data | [{"Id":1,"Name":"Carpet","Title":"","Href":"/custom/ft0037/carpet","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":2,"Name":"Hardwood","Title":"","Href":"/flooring/catalog/hardwood-flooring","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":3,"Name":"Laminate","Title":"","Href":"/custom/ft0037/laminate-1","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":4,"Name":"Tile","Title":"","Href":"/flooring/catalog/tile-flooring","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":5,"Name":"Luxury Vinyl","Title":"","Href":"/custom/ft0037/luxury-vinyl","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":6,"Name":"Waterproof","Title":"","Href":"/waterproof-flooring","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3}] |
home-nav-json-data | [{"Id":1,"Name":"About Us","Title":"Resources","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":10,"Name":"About Us","Title":"","Href":"/#?redirectto=why-floortrader#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":11,"Name":"Customer Reviews","Title":"","Href":"/customer-reviews","Hidden":true,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":12,"Name":"Our Brands","Title":"","Href":" /exclusive-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":13,"Name":"Installation Connection","Title":"","Href":" /flooring-installation-connection","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":14,"Name":"Install Tips","Title":"","Href":" /installation-tips-hardwood","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":15,"Name":"Care and Maintenance","Title":"","Href":"/care-and-maintenance","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1},{"Id":16,"Name":"Compare Flooring","Title":"","Href":" /compare-flooring-types","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1}],"isEditing":false,"VisibilityFlag":1},{"Id":2,"Name":"Apply For Credit","Title":"","Href":"#?redirectto=credit#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3},{"Id":3,"Name":"Request a Quote","Title":"","Href":"#?redirectto=request-quote#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[],"isEditing":false,"VisibilityFlag":3},{"Id":4,"Name":"Idea Gallery","Title":"","Href":"/idea-gallery","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[],"isEditing":false,"VisibilityFlag":3},{"Id":5,"Name":"Contact Us","Title":"","Href":"#?redirectto=contact-us#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[],"isEditing":false,"VisibilityFlag":3}] |
home-local-nav-json-data | [{"Id":1,"Name":"About Us","Title":"Resources","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":10,"Name":"About Us","Title":"","Href":"/why-floortrader","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":11,"Name":"Customer Reviews","Title":"","Href":"/happy-customers","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":12,"Name":"Our Brands","Title":"","Href":" /exclusive-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":13,"Name":"Installation Connection","Title":"","Href":" /flooring-installation-connection","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":14,"Name":"Install Tips","Title":"","Href":" /installation-tips-hardwood","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":15,"Name":"Care and Maintenance","Title":"","Href":"/care-and-maintenance","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":16,"Name":"Compare Flooring","Title":"","Href":" /compare-flooring-types","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":2},{"Id":0,"Name":"Apply for Credit","Title":"","Href":"/credit","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"IsRemoveable":true,"isEditing":false,"VisibilityFlag":2},{"Id":19,"Name":"Gift Cards","Title":"","Href":"/giftcards","Hidden":true,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"IsRemoveable":false,"isEditing":false,"VisibilityFlag":2}],"isEditing":false,"VisibilityFlag":3},{"Id":2,"Name":"Customer Reviews","Title":"","Href":"/happy-customers","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3},{"Id":3,"Name":"Request a Quote","Title":"","Href":"/request-quote","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[],"isEditing":false,"VisibilityFlag":3},{"Id":4,"Name":"Inspiration","Title":"","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":41,"Name":"Room Visualizer","Title":"","Href":"/custom/ft0037/room-visualizer","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"IsRemoveable":true,"isEditing":false,"VisibilityFlag":2},{"Id":42,"Name":"Idea Gallery","Title":"","Href":"/idea-gallery","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"IsRemoveable":true,"isEditing":false,"VisibilityFlag":2}],"isEditing":false,"VisibilityFlag":3},{"Id":5,"Name":"Call Now! (406) 552-0337","Title":"","Href":"tel:(406) 552-0337","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[],"isEditing":false,"VisibilityFlag":3}] |
home-page-local-footer-controls | [{"Id":1,"Name":"Why the Floor Trader","Title":"","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":10,"Name":"About Us","Title":"","Href":"/why-floortrader","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":11,"Name":"Store Locations","Title":"","Href":"#storeLocator","Hidden":true,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":1,"EditabilityFlag":false}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":2,"Name":"Customer Service","Title":"","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":21,"Name":"Contact Us","Title":"","Href":"/contact-us","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":22,"Name":"Ask an Expert","Title":"","Href":"/ask-an-expert","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":23,"Name":"Request a Quote","Title":"","Href":" /request-quote","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":24,"Name":"Apply for Financing","Title":"","Href":"/credit","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":3,"Name":"Our Products","Title":"","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":31,"Name":"Carpet","Title":"","Href":"/custom/ft0037/carpet","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":32,"Name":"Hardwood","Title":"","Href":"/flooring/catalog/hardwood-flooring","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":33,"Name":"Laminate","Title":"","Href":"/custom/ft0037/laminate-1","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":34,"Name":"Tile","Title":"","Href":"/flooring/catalog/tile-flooring","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":35,"Name":"Luxury Vinyl","Title":"","Href":"/custom/ft0037/luxury-vinyl","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":0,"Name":"Area Rugs","Title":"","Href":"/custom/ft0037/area-rug","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"IsRemoveable":true,"isEditing":false,"VisibilityFlag":2,"EditabilityFlag":true}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true}] |
home-page-national-footer-controls | [{"Id":1,"Name":"Why the Floor Trader","Title":"","Href":"","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":10,"Name":"About Us","Title":"","Href":"#?redirectto=why-floortrader#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":11,"Name":"Store Locations","Title":"","Href":"#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":2,"Name":"Customer Service","Title":"","Href":"#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":21,"Name":"Contact Us","Title":"","Href":"#?redirectto=contact-us#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":22,"Name":"Ask an Expert","Title":"","Href":"#?redirectto=ask-an-expert#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":23,"Name":"Request a Quote","Title":"","Href":"#?redirectto=request-quote#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":24,"Name":"Apply for Financing","Title":"","Href":"#?redirectto=credit#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":true},{"Id":3,"Name":"Our Products","Title":"","Href":"#storeLocator","Hidden":false,"Sort":0,"Localization":true,"isParent":true,"MenuItems":[{"Id":31,"Name":"Carpet","Title":"","Href":"/carpet-flooring-brands","Hidden":false,"Sort":0,"Localization":false,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":32,"Name":"Hardwood","Title":"","Href":"/hardwood-flooring-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":33,"Name":"Laminate","Title":"","Href":"/laminate-flooring-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":34,"Name":"Tile","Title":"","Href":"/tile-flooring-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false},{"Id":35,"Name":"Luxury Vinyl","Title":"","Href":"/vinyl-flooring-brands","Hidden":false,"Sort":0,"Localization":true,"isParent":false,"MenuItems":[],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false}],"isEditing":false,"VisibilityFlag":3,"EditabilityFlag":false}] |
Model
{
"Content": "\n@{\n\tif(!string.IsNullOrEmpty(Request.QueryString[\"rd\"])){\n\t\tResponse.Redirect(\"/thank-you\");\n\t}\n}\n<div class=\"title-bar\">\n <div class=\"container\">\n <div class=\"row\">\n <div class=\"col-sm-8\">\n <h1>Ceramic Tile</h1>\n </div>\n <div class=\"col-sm-4 title-action\">\n\n </div>\n </div>\n </div>\n </div>\n\t\n<div class=\"title-sub-bar\">\n <div class=\"container\">\n <div class=\"row\">\n <div class=\"col-md-9\">\n <strong>Have a question for us and need a quick answer?</strong>\n <p>Submit your question or give us a call and we'll respond as soon as possible.</p>\n </div>\n </div>\n </div>\n </div>\n\n<div class=\"content\">\n <div class=\"container\">\n <div class=\"row\">\n <section id=\"primary\" class=\"col-md-6\" role=\"main\">\n <article id=\"post-name\" class=\"\">\n <div class=\"entry-content\" itemprop=\"description text\">\n <header>\n <h2>Ceramic Tile in Boston, MA</h2>\n </header>\n <p>The natural beauty and durability of ceramic tile makes it ideal for many areas in the home. Homeowners are now using exquisite this tile for flooring, as well as to cover surfaces like countertops, shower walls, and much more! If you are searching for high-quality tile at a great value, our local store and showroom can help.</p>\n <p>We utilize the impressive buying power of the Flooring America cooperative to deliver products from the industry's leading brands at reasonable prices. This allows homeowners to expand their budgets and invest in more flooring than they originally planned, or even upgrade to a more expensive tile solution.</p>\n <h3>Benefits of Ceramic Tile Flooring</h3>\n <p>Tile is known for its ability to hold up well and stay attractive for many years. Whether you are concerned about frequent spills, occasional drops, or high levels of activity, any of the ceramic products from our inventory will deliver the long-lasting performance you desire from your new floors. Our ceramic tile flooring offers busy households the following practical and aesthetic benefits:</p>\n <ul>\n <li>Easy to Maintain and Even Easier to Clean</li>\n <li>Moisture Resistance for Wet Areas in the Home</li>\n <li>Family-Friendly Resistance to Impacts and Scratches</li>\n <li>Natural Durability Against Chemical and Biological Agents</li>\n <li>Availability in Different Shapes, Shades, Sizes, and Textures</li>\n </ul>\n <h3>Ceramic Tile Available in a Variety of Styles</h3>\n <p>Our team is made up of experienced technicians and knowledgeable associates. These associates go above and beyond to provide exceptional customer service to all who enter our store. They take the time to inform you about the different types of ceramic tile available, as well as to help narrow down our large selection to the top contenders. From simple and modern to rich and luxurious, we guarantee you'll find the perfect tile option among our vast inventory.</p>\n <h3>Choose Professional Ceramic Tile Installation</h3>\n <p>It's safe to say the average homeowner is not a flooring expert. If you don't have the necessary knowledge, experience, or tools to install tile, we suggest you choose our professional installers. Too often, poor ceramic tile flooring installation results in common problems, such as loose tiles, uneven grout lines, and faulty sealants. Equipping yourself with the necessary installation materials this project requires can even prove more costly than adding professional installation fees to your overall tile purchase.</p>\n <p>To ensure your new flooring is able to withstand the activity of your daily lifestyle, depend on our team for the professional ceramic tile installation you desire. Our team includes a number of experienced technicians that complete comprehensive installations with both speed and skill. When you trust our technicians, you can be sure your new flooring surface will satisfy in all respects.</p>\n <h3>Attractive and Versatile Ceramic Tile Flooring</h3>\n <p>There are numerous reasons to choose ceramic flooring. It is known for its affordability, durability, and ease of maintenance. Ceramic tile flooring is a viable option for many customers, particularly those that want budget-friendly new flooring for large surface areas. Ceramic tiles are easy to care for and last a very long time. If you install grout with your ceramic floor tiles, which we highly recommend, it becomes extremely resistant to water, so you do not have to worry about the tile absorbing the water and cracking.</p>\n <p>These impressive features combined with the affordable price for ceramic tile flooring make it one the best values in the flooring industry. Since it increases the resale value of your home, a tile floor made of ceramic eventually pays for itself. You can get even more value out of your purchase when you shop at our flooring store. We will give you a great deal and handle the entire installation so you that your floor fits seamlessly into any room in your home.</p>\n <h3>An Exquisite Tile Floor Made of Ceramic</h3>\n <p>One of the simplest ways to improve the overall appearance of a room is by adding new ceramic tile flooring. Our inventory includes ceramic floor tiles in a myriad of shapes, textures, and colors. The freedom to choose the exact style of ceramic tiling you want is one reason it is an excellent choice for any room in your home. No matter what type of interior décor a room has, we can customize the tiling to be the perfect match. Whether it is your kitchen and bathroom or the living rooms and hallways, you will find the ideal type of ceramic tile flooring at our store.</p>\n <p>Be sure to ask about our discounts on flooring purchases. You can save $100 on ceramic floor tiles and take advantage of our special financing options to ensure your purchase fits within your budget. We make it easy for our customers to acquire high-end flooring at very low prices. In addition, we are known for working with our customers every step of the way—from selection to installation.</p>\n <h3>Ceramic Tile Floors Backed by a Satisfaction Guarantee</h3>\n <p>If you want tile flooring that looks great far into the future, proper installation is essential. To prove our commitment to your happiness, we back all ceramic tile floors with a special promise called the Ultimate Confidence Guarantee. If you aren't satisfied with any aspect of your new tile, you have a 30-day period after installation to take advantage of the guarantee. Our flooring technicians promise to come back to your home and replace the flooring with a similar product, free of charge.</p>\n <a href=\"#\">Learn More</a>\n </div><!-- .entry-content -->\n </article><!-- #post-name -->\n </section><!-- #primary -->\n <aside id=\"secondary\" class=\"widget-area col-md-5 col-md-offset-1\" role=\"complementary\" style=\"background-color: #efefef;\">\n <section id=\"callout\" class=\"widget\">\n <!-- <img class=\"img-thumbnail\" src=\"http://placehold.it/263x234\" alt=\"Placeholder\" /> -->\n <h3 class=\"widget-title\">Submit Your Information</h3>\n <form id=\"contact-form\" method=\"Post\" action=\"?rd=1\">\n \n <div id=\"contactForm\"></div>\n \n <input id=\"contact\" type=\"submit\" value=\"Submit Now\" class=\"btn btn-primary btn-block\"/> \n \n <!-- @Html.AntiForgeryToken() -->\n <input type=\"hidden\" name=\"__formName\" value=\"ContactUs\" />\n <input id=\"siteId\" name=\"__siteId\" type=\"hidden\" value=\"@Model.Site.DomainId\" />\n <input type=\"hidden\" name=\"returl\" value=\"http://@Model.Site.Domain/thank-you\" />\n <input type=\"hidden\" name=\"controller\" value=\"FormControl\" />\n \n </form>\n </section>\n </aside>\n </div>\n </div>\n </div>\n\t\n\t\n\t<div class=\"ft-disclaimer\">\n <div class=\"container\">\n <p>The Floor Trader Showrooms are independently owned and operated. Prices, products and services provided may vary by location.</p>\n </div>\n </div>\n<div class=\"container\">\n @Html.Partial(\"_DebugControlDataField\")\t\n </div>\n\n @section pageScripts{\n <script>\n var isLoaded = false;\n $(function() {\n var params = JSON.stringify({\"name\":\"landing\"});\n $.get(\"/forms/_form\", { parameters: params }).success(function (result) {\n $(\"#contactForm\").html(result);\n \n \t\t\t$(\"input,textarea\").focus(function() {\n \t\t\t\t$(this).removeClass('warning');\n \t\t\t});\n \n\t\t\t});\n });\n </script>\n }\n @if(Model.Site.IsNational){\n\t<script>\n\t$( document ).ready(function() {\n //$(\"#storeLocator\").modal({show:\"show\",backdrop: \"static\",keyboard: false});\t\t\n});\n\t</script>\n\t}",
"HeaderContent": "@using Web.Globenetix.Site.Helpers;\n@using System.Web.Script.Serialization;\n@using System.Net.Mail;\n@using System.Collections.Specialized;\n@using Web.Globenetix.Business;\n@using Web.Globenetix.Business.Entities;\n@using Web.Globenetix.Site.Models;\n@using System.Text.RegularExpressions;\n\n@{\n var enterpriseDataHeader = SiteHelper.Enterprise.GetCurrentFranchisee();\n}\n\n\n@section OpenHtmlTag{\n <html lang=\"en\">\n}\n\n@{\n string jsonFieldErrors = \"0\";\n if (!string.IsNullOrEmpty(Request.QueryString[\"rd\"]))\n {\n if (!ViewData.ModelState.IsValid)\n {\n var dictionary = new Dictionary<string, object>();\n Request.Form.CopyTo(dictionary);\n jsonFieldErrors = new JavaScriptSerializer().Serialize(dictionary);\n }\n }\n}\n\n@section headerHead{\n @Html.Partial2(\"views/shared/_globalHeaderSEO.cshtml\", false)\n @if (!string.IsNullOrEmpty(ViewBag.ogurl))\n {\n <meta property=\"fb:app_id\" content=\"207488479313229\" />\n <meta property=\"og:type\" content=\"website\" />\n <meta property=\"og:url\" content=\"@Html.Raw(ViewBag.ogurl)\" />\n <meta property=\"og:title\" content=\"@Html.Raw(ViewBag.ogtitle)\" />\n <meta property=\"og:description\" content=\"@Html.Raw(ViewBag.ogdescription)\" />\n <meta property=\"og:image\" content=\"@Html.Raw(ViewBag.ogimage)\" />\n <meta property=\"og:image:width\" content=\"400\" />\n <meta property=\"og:image:height\" content=\"200\" />\n <meta property=\"og:updated_time\" content=\"@DateTime.Today;\" />\n }\n\n <!--FLOOR TRADER HEADER-->\n <script type=\"text/javascript\">\n function noiFrame() {\n try {\n var url = document.referrer;\n if (url !== undefined) {\n var topHostName = url.match(/:\\/\\/(.[^/]+)/)[1];\n if (window.top !== window.self && (topHostName !== window.self.location.hostname)) {\n document.write = \"\";\n window.top.location = window.self.location.protocol + \"//\" + window.self.location.hostname + \"/iframeerrorpage\";\n setTimeout(function () {\n document.body.innerHTML = '';\n }, 0);\n window.self.onload = function () {\n document.body.innerHTML = '';\n };\n }\n }\n } catch (err) {\n }\n }\n noiFrame();\n </script>\n <script>\n // Use the browser's built-in functionality to quickly and safely escape\n // the string\n function getSafeString(str) {\n var div = document.createElement('div');\n div.appendChild(document.createTextNode(str));\n return div.innerHTML;\n }\n\n // UNSAFE with unsafe strings; only use on previously-escaped ones!\n function getUnsafeString(escapedStr) {\n var div = document.createElement('div');\n div.innerHTML = escapedStr;\n var child = div.childNodes[0];\n return child ? child.nodeValue : '';\n }\n function extendConsole() {\n \"use strict\";\n try {\n var disabledConsoles = {};\n\n console.enable = function (level, enabled) {\n // Prevent errors in browsers without console[level]\n if (window.console === 'undefined' || !window.console || window.console === null) {\n window.console = {};\n }\n if (window.console[level] === 'undefined' || !window.console[level] || window.console[level] == null) {\n window.console[level] = function () { };\n }\n\n if (enabled) {\n if (disabledConsoles[level]) {\n window.console[level] = disabledConsoles[level];\n }\n console.info(\"console.\" + level + \"() was enabled.\");\n } else {\n disabledConsoles[level] = window.console[level];\n window.console[level] = function () { };\n console.info(\"console.\" + level + \"() was disabled.\");\n }\n };\n } catch (exception) {\n console.error(\"extendConsole() threw an exception.\");\n console.debug(exception);\n }\n }\n function toggleConsoleLog(enable) {\n console.enable(\"log\", enable);\n }\n function toggleConsoleDebug(enable) {\n console.enable(\"debug\", enable);\n }\n function toggleConsoleInfo(enable) {\n console.enable(\"info\", enable);\n }\n function toggleConsoleWarn(enable) {\n console.enable(\"warn\", enable);\n }\n function toggleConsoleError(enable) {\n console.enable(\"error\", enable);\n }\n\n try {\n window.extendConsole();\n console.info(\"This document is ready!\");// Everything is running well!\");\n toggleConsoleLog(false);\n toggleConsoleWarn(false);\n } catch (exception) {\n console.error(\"IIFE threw an exception.\");\n console.log(exception);\n console.debug(exception);\n }\n </script>\n\n @Styles.Render(\"~/root/assets/css/bundles\")\n <link rel=\"preload\" href=\"/root/assets/fonts/glyphicons-halflings-regular.woff2\" as=\"font\" crossorigin>\n <link rel=\"preload\" href=\"/assets/css/fonts/AndRegular.woff2\" as=\"font\" crossorigin>\n <link rel=\"preload\" href=\"/assets/css/fonts/AndBold.woff2\" as=\"font\" crossorigin>\n\n <!-- Asynchronous Google Analytics embed -->\n <script type=\"text/javascript\">\n\t\tvar _gaq = _gaq || [];\n\t\t_gaq.push(['_setAccount', 'UA-13290719-1']);\n\t\t_gaq.push(['_setCustomVar', 3, 'StoreCode', '@Model.Site.ExternalSiteId',2]);\n\t\t_gaq.push(['_setDomainName', 'floortrader.com']);\n\t\t_gaq.push(['_setAllowLinker', true]);\n\t\t_gaq.push(['_trackPageview']);\n\n\n\t\t_gaq.push(['second._setAccount', 'UA-68516443-5']);\n\t\t_gaq.push(['second._trackPageview']);\n\t\t(function () {\n\t\t\tvar ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n\t\t})();\n </script>\n\n <!-- START: Google Tag Manager -->\n <script>\n (function (w, d, s, l, i) {\n w[l] = w[l] || []; w[l].push(\n { 'gtm.start': new Date().getTime(), event: 'gtm.js' }\n ); var f = d.getElementsByTagName(s)[0],\n j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =\n 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);\n })(window, document, 'script', 'dataLayer', 'GTM-TRWSSS7');\n </script>\n <!-- END: Google Tag Manager -->\n \n <!-- Global site tag (gtag.js) - Google Ads: 457399073 -->\n <script async src=\"https://www.googletagmanager.com/gtag/js?id=AW-457399073\"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'AW-457399073');\n </script>\n \n <!-- START: Facebook Pixel Code -->\n <script>!function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '814930189293297'); fbq('track', 'PageView');</script>\n <noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=814930189293297&ev=PageView&noscript=1\" /></noscript>\n <!-- END: Facebook Pixel Code -->\n\n <script src=\"/assets/js/jquery.min.js\"></script>\n}\n\n\n@section OpenBodyTag{\n <body class=\"national\">\n}\n\n<!-- START: Google Tag Manager (noscript) -->\n<noscript>\n <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TRWSSS7\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>\n</noscript>\n<!-- END: End Google Tag Manager (noscript) -->\n<!-- Fixed navbar -->\n<nav class=\"navbar navbar-default\">\n <div class=\"container\">\n <div class=\"navbar-header\">\n @if (!Model.Site.IsNational)\n {\n <a href=\"/why-floortrader\" class=\"nav-mobile-directions visible-xs-inline-block\">Hours & Directions</a>\n }\n <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"true\" aria-controls=\"navbar\"><span class=\"sr-only\">Toggle navigation</span><span class=\"glyphicon glyphicon-phone-alt\" aria-hidden=\"true\"></span><div class=\"toggle-wrap\"><span class=\"icon-bar\"></span><span class=\"icon-bar\"></span><span class=\"icon-bar\"></span></div></button>\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"global-logo\" } })\n </div>\n <div id=\"navbar\" class=\"navbar-collapse collapse\">\n <ul id=\"top-nav\" class=\"nav navbar-nav\">\n @Html.Partial(\"e4a5fedc-4496-4421-ae78-59a9ba95bcde\")\n </ul>\n <div class=\"navbar-right\" style=\"display:none\">\n <div id=\"phone-list-top-navbar\" class=\"navbar-right-inner\">\n @if (Model.Site.IsNational)\n {\n <a data-toggle=\"modal\" href=\"/#storeLocator\"><div class=\"btn-locator\">Find a Local Store <span class=\"glyphicon glyphicon-map-marker\" aria-hidden=\"true\"></span></div></a>\n }\n else\n {\n @Html.Raw(GetSitePhoneNumber())\n }\n </div>\n </div>\n </div><!--/.nav-collapse -->\n </div>\n</nav>\n\n<div class=\"secondary-nav\">\n <div id=\"navbar\" class=\" container\">\n <ul id=\"main-nav\" class=\"nav navbar-nav nav-pills \">\n @Html.Partial(\"748dd68d-257c-4eb7-b43f-b9f8ac425240\")\n </ul>\n </div>\n</div>\n@{\n try\n {\n string currentUrl = Model.BrowserUrl;\n if (!currentUrl.ToLower().Contains(\"/experience/\"))\n {\n var contorlData = Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"Page-\" + Model.PageId + \"-Default-PageControl\" } });\n if (contorlData.ToString() != null && contorlData.ToString() != \"\")\n {\n if (contorlData.ToString().Contains(\"LocalJson\"))\n {\n var newcontorlData = contorlData.ToString().Replace(\"<section><p>Add Content here please</p></section>\", \"{}\");\n JavaScriptSerializer serializer = new JavaScriptSerializer();\n serializer.MaxJsonLength = 2147483647;\n var controlDataDynamicObject = serializer.Serialize(newcontorlData);\n <textarea class=\"mceNoEditor\" id=\"jsonDataCustomPage\" style=\"display:none;\"><section><p>Add Content here please</p></section></textarea>\n <script>\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t var data=JSON.parse(@Html.Raw(controlDataDynamicObject));\n\t\t\t\t\t\t if(!$.isEmptyObject(data.LocalJson)){$(\"#jsonDataCustomPage\").val(JSON.stringify(data.LocalJson));}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcatch(err) {\n\n\t\t\t\t\t\t}\n </script>\n }\n }\n }\n }\n catch (Exception e) { }\n}\n<script>\n\tfunction preferedLocation() {\n\t\tif ($('#formLocation').is(':visible')) {\n\t\t\t\t$(\"#formLocationSelect\").append(\"@Html.Raw(@GetLocationsDropdown(\"contactPreferredLocation\", \"PreferredLocation\", \"form - control required valid\", \"aria - invalid='false'\"))\");\n\t\t\tif ($('#formLocationSelect select#contactPreferredLocation>option').length == 1) {\n\t\t\t\t$(\"#contactPreferredLocation\").css('display', 'none');\n\t\t\t\t$(\"label[for = 'contactPreferredLocation']\").css('display', 'none');\n\t\t\t\tvar valueForinput = $('#formLocationSelect select[name=PreferredLocation]').val();\n\t\t\t\tvar textForinput = $('#formLocationSelect select[name=PreferredLocation]').text();\n\n\t\t\t\tstorePhoneNumber(textForinput);\n\t\t\t\t//$(\"#formLocationSelect\").append('<input id=\"contactPreferredLocation\" name=\"PreferredLocation\" value=\"\" type=\"hidden\" class=\"form-control SelectInputhidden\"/>');\n\t\t\t\t//$(\".SelectInputhidden\").val(valueForinput);\n\t\t\t} else {\n\t\t\t\t$('#contactPreferredLocation').prepend('<option value=\"\" selected=\"selected\">Select a Location</option>').val('');\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<!-- Custom Pages Learn More Button -->\n<script type=\"text/javascript\">\n\tvar isCustomPartialRendered = false;\n\twindow.onload = function () {\n\t\tvar e = document.getElementsByTagName('img');\n\t\tfor (i = 0; i < e.length; i++) {\n\t\t\tif (e[i].title == \"Learn More\") {\n\t\t\t\te[i].onclick = function () {\n\t\t\t\t\t$('html, body').animate({\n\t\t\t\t\t\tscrollTop: $(\"#secondary\").offset().top\n\t\t\t\t\t}, 500);\n\n\t\t\t\t\t$('#contactInputFirstName').focus();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction callValidations() {\n\t\tvar frmName = \"\";\n\t\tvar objFieldData = \"0\";\n\t\tif ($.trim(@Html.Raw(jsonFieldErrors)).length >= 2) {\n\t\t\tobjFieldData = @Html.Raw(jsonFieldErrors);\n\t\t}\n\t\tif (objFieldData != \"0\") {\n\t\t\tif (objFieldData[\"__formName\"] == \"CustomFormPageTemplate\") {\n\t\t\t\tfrmName = \"landing\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ContactUs\") {\n\t\t\t\tfrmName = \"contact-form\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"RequestQuote\") {\n\t\t\t\tfrmName = \"request-quote\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ApplyForCredit\") {\n\t\t\t\tfrmName = \"credit\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"Contest\") {\n\t\t\t\tfrmName = \"contest\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ASKANEXPERT\") {\n\t\t\t\tfrmName = \"ask-an-expert\";\n\t\t\t}\n\t\t\telse {\n\t\t\t\tfrmName = objFieldData[\"__formName\"];\n\t\t\t}\n\n\n\t\t\tvar validator = $('#' + frmName).validate();\n\t\t\t$.each(objFieldData, function (k, v) {\n\t\t\t\tvar x = document.getElementsByName(k);\n\t\t\t\tif (x.length > 0) {\n\t\t\t\t\tif (x[0].tagName == \"INPUT\") {\n\t\t\t\t\t\t$('input[name=' + k + ']').val(v);\n\t\t\t\t\t\tvalidator.element('input[name=' + k + ']');\n\t\t\t\t\t}\n\t\t\t\t\telse if (x[0].tagName == \"TEXTAREA\") {\n\t\t\t\t\t\t$('textarea[name=' + k + ']').text(v);\n\t\t\t\t\t\tvalidator.element('textarea[name=' + k + ']');\n\t\t\t\t\t}\n\t\t\t\t\telse if (x[0].tagName == \"SELECT\") {\n\t\t\t\t\t\t$('select[name=' + k + ']').val(v);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n</script>\n<!--END FLOOR TRADER HEADER-->\n@{\n var customProductDefaultJson = Html.Action(\"GetDataTemplateViewByDomainId\", \"Dynamic\", new\n {\n template = \"shared/Helpers/getPageControlDataValues.cshtml\",\n pageControlKey = \"Page-\" + Model.PageId + \"-Default-PageControl\",\n pageControlDataFieldKey = new string[] { \"Json-data-\" + Model.PageId }\n });\n\n if (!String.IsNullOrEmpty(customProductDefaultJson.ToString()) && customProductDefaultJson.ToString().Trim() != \"{}\")\n {\n if (!customProductDefaultJson.ToString().Contains(\"Add Content here please\"))\n {\n @*Response.Write(\"in If \"+customProductDefaultJson.ToString());*@\n Dictionary<string, string> cData = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(customProductDefaultJson.ToString());\n var defaultCustomDataPage = Json.Decode(cData[\"Json-data-\" + Model.PageId].ToString());\n string Title = Convert.ToString(defaultCustomDataPage[0].Title);\n @* string Image = Convert.ToString(defaultCustomDataPage[0].Image);*@\n if (!String.IsNullOrEmpty(Title))\n {\n @Html.Partial(\"ef21b8af-364a-4673-9c07-a9e4dff9bf36\")\n }\n else\n {\n @Html.Partial(\"fbf316a8-fbeb-44a8-80ab-bf057a791afa\")\n }\n <script>isCustomPartialRendered = true;</script>\n }\n }\n}\n",
"FooterContent": "@{\n var enterpriseDataFooter = SiteHelper.Enterprise.GetCurrentFranchisee();\n}\n<!--FLOOR TRADER FOOTER-->\n\n@{\n string bzUrlFooter = \"//display.ugc.bazaarvoice.com/bvstaging/static/floortrader-local/en_US/bvapi.js\";\n if (1 != 1)\n {\n if (Request.Url.Host.StartsWith(\"www.\"))\n { // is prod\n bzUrlFooter = \"//display.ugc.bazaarvoice.com/static/floortrader-local/en_US/bvapi.js\";\n }\n }\n}\n\n\n<footer>\n <script type=\"text/javascript\">\n function appendUrl(url) {\n if (url && !url.match(/^http([s]?):\\/\\/.*/)) {\n url = 'http://' + url;\n }\n return url.replace('&', '&');\n }\n $(document).ready(function () {\n // set copyright year\n var year = (new Date()).getFullYear();\n $(\"#copyright-year\").text(year);\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"disabled\");\n var zipReg = /^[0-9]{5,}$/;\n\n $(\"#storeLocator\").find(\"#zipCodeIn\").bind(\"input keyup\", function (event) {\n if (event.which === 32 && event.target.selectionStart === 0) {\n return false;\n }\n var cntZip = $(\"#storeLocator\").find(\"#zipCodeIn\").val().trim();\n if (zipReg.test(cntZip)) {\n $(\"#storeLocator\").find(\"#zipLocator\").removeClass(\"btn-default disabled\");\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"btn-primary\");\n } else {\n $(\"#storeLocator\").find(\"#zipLocator\").removeClass(\"btn-primary\");\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"btn-default disabled\");\n }\n });\n });\n /*added for lazy loading*/\n $(window).scroll(lazyLoadJuicer);\n var juicerLoaded = false;\n\n function initImages() {\n var imgDefer = document.getElementsByTagName('img');\n for (var i = 0; i < imgDefer.length; i++) {\n if (imgDefer[i].getAttribute('data-src')) {\n imgDefer[i].setAttribute('src', imgDefer[i].getAttribute('data-src'));\n imgDefer[i].removeAttribute('data-src');\n }\n }\n }\n\n function lazyLoadJuicer() {\n if (!juicerLoaded) {\n\n /*Start: Lazy Load Videos*/\n if (typeof lazyLoadVideos !== 'undefined' && $.isFunction(lazyLoadVideos)) {\n lazyLoadVideos();\n }\n /*End: Lazy Load Videos*/\n\n /*Start: Lazy Load Images*/\n if (typeof initImages !== 'undefined' && $.isFunction(initImages)) {\n initImages();\n }\n /*End: Lazy Load Images*/\n\n /* background images */\n var imgDefer = document.querySelectorAll('section[data-src]');\n var imgDeferDiv = document.querySelectorAll('div[data-src]');\n var imgDeferButton = document.querySelectorAll('button[data-src]');\n var style = \"background-image: url({url})\";\n for (var i = 0; i < imgDefer.length; i++) {\n imgDefer[i].setAttribute('style', style.replace(\"{url}\", imgDefer[i].getAttribute('data-src')));\n }\n for (var i = 0; i < imgDeferDiv.length; i++) {\n imgDeferDiv[i].setAttribute('style', style.replace(\"{url}\", imgDeferDiv[i].getAttribute('data-src')));\n }\n for (var k = 0; k < imgDeferButton.length; k++) {\n imgDeferButton[k].setAttribute('style', style.replace(\"{url}\", imgDeferButton[k].getAttribute('data-src')));\n }\n /* background images end */\n\n /* iframe */\n var iframeDefer = document.getElementsByTagName('iframe');\n for (var i = 0; i < iframeDefer.length; i++) {\n if (iframeDefer[i].getAttribute('data-src')) {\n iframeDefer[i].setAttribute('src', iframeDefer[i].getAttribute('data-src'));\n iframeDefer[i].removeAttribute('data-src');\n\n }\n }\n /* End iframe here */\n\n /* start modernizr */\n var dataScripts = [\n { \"async\": true, \"src\": \"https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js\" },\n { \"async\": true, \"src\": \"//www.youtube.com/player_api\" },\n { \"async\": true, \"src\": \"/assets/js/mediaelement/mediaelement-and-player.min.js\" },\n { \"async\": true, \"src\": \"//www.youtube.com/player_api\" }]\n dataScripts.map(function (linkData) {\n var jsElm = document.createElement(\"script\");\n jsElm.type = \"application/javascript\";\n jsElm.src = linkData.src;\n if (linkData.async == true) {\n jsElm.async = true;\n } else {\n jsElm.defer = true;\n }\n document.body.appendChild(jsElm);\n });\n /* End modernizr */\n juicerLoaded = true;\n }\n }\n /*End of added for lazy loading*/\n </script>\n <div class=\"ft-footer-links\">\n <div class=\"container\">\n <div class=\"row\">\n @Html.Partial(\"fe11ed84-47af-40bf-aeaa-a7701ab187e1\")\n <div class=\"col-sm-3\">\n <h3>Stay Connected With Us</h3>\n <ul class=\"ft-footer-social\">\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"FacebookURL\") != \"\")\n {\n <li><a id=\"ftrFBUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-facebook.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrFBUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"FacebookURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrFBUrl\" target=\"_blank\" href=\"https://www.facebook.com/TheFloorTrader\"><img src=\"/assets/uploads/footer/icn-facebook.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"TwitterDescription\") != \"\")\n {\n <li><a id=\"ftrTWTRUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-twitter.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrTWTRUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"TwitterDescription\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrTWTRUrl\" target=\"_blank\" href=\"https://twitter.com/TheFloorTrader\"><img src=\"/assets/uploads/footer/icn-twitter.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"InstagramURL\") != \"\")\n {\n <li><a id=\"ftrIGUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-instagram.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrIGUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"InstagramURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrIGUrl\" target=\"_blank\" href=\"https://www.instagram.com/thefloortrader/\"><img src=\"/assets/uploads/footer/icn-instagram.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"PinterestURL\") != \"\")\n {\n <li><a id=\"ftrPTRUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-pinterest.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrPTRUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"PinterestURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrPTRUrl\" target=\"_blank\" href=\"https://www.pinterest.com/thefloortrader/\"><img src=\"/assets/uploads/footer/icn-pinterest.png\" width=\"37\" height=\"37\" /></a></li>\n }\n </ul>\n </div>\n <div class=\"col-sm-3 email-signup\">\n <h3>Sign up to Receive Special Offers</h3>\n @if (Model.Site.IsNational)\n {\n <a data-toggle=\"modal\" data-target=\"#storeLocator\" href=\"#?redirectto=ss#storeLocator\"><div class=\"btn-esignup\"><span class=\"glyphicon glyphicon-envelope\" aria-hidden=\"true\"></span> Enter Your Email Address</div></a>}\n else\n {\n <a data-toggle=\"modal\" data-target=\"\" href=\"\" id=\"btn-esignup\"><div class=\"btn-esignup\"><span class=\"glyphicon glyphicon-envelope\" aria-hidden=\"true\"></span> Enter Your Email Address</div></a>}\n\n </div>\n </div>\n </div>\n </div>\n <div class=\"ft-copyright\">\n <div class=\"container\">\n <p class=\"pull-left\">\n Copyright <a target=\"_blank\" href=\"/siteadmin/home\">©</a>\n @DateTime.Now.Year The Floor Trader.\n </p>\n <ul class=\"ft-footer-copy-links pull-left\">\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"home-page-copyright-footer\" } })\n </ul>\n @if (Model.Site.IsNational)\n {\n <p class=\"pull-right\"><span>Visit Us</span> <a data-target=\"#storeLocator\" href=\"#storeLocator\" data-toggle=\"modal\">Find Your Local Store</a></p>}\n </div>\n </div>\n</footer>\n\n<div id=\"signupToday\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\">\n <div class=\"modal-dialog\" id=\"signupFormContent\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n <h4 class=\"modal-title\">Sign up for Special Offers</h4>\n </div>\n <form id=\"Signup-Form\" method=\"Post\" action=\"\">\n <div class=\"modal-body\">\n <div class=\"row\" id=\"SignupFormBody\">\n <div id=\"SignUpEmailForm\">\n\n </div>\n <input type=\"hidden\" name=\"__formName\" value=\"Email\" />\n <input type=\"hidden\" name=\"controller\" value=\"FormControl\" />\n </div>\n <div class=\"row\" id=\"SignupThankyouBody\" style=\"display:none;\">Thank you for signing up for our special offers</div>\n </div>\n <div class=\"modal-footer\">\n <!--<button type=\"button\" class=\"btn btn-primary\">Signup</button>-->\n <input id=\"Email\" type=\"submit\" value=\"Sign Up\" class=\"btn btn-primary\" />\n </div>\n </form>\n @if (!Model.Site.IsNational)\n {\n <script type=\"text/javascript\">\n var params = JSON.stringify({ \"name\": \"Signup-Email\" });\n $.get(\"/forms/_form\", { parameters: params, \"mozeo\" : false }).success(function (result) {\n $(\"#SignUpEmailForm\").html(result);\n var checkboxDiv = '<div class=\"checkbox1 text-muted\">' +\n '<label for=\"MainFormCheckBox\">' +\n '<input type=\"checkbox\" id=\"MainFormCheckBox\" name=\"MainFormCheckBox\" checked=\"checked\"/>' +\n 'I agree to be contacted via email in response to this submission and for other communications from this business. I understand that I can unsubscribe from email communications at any time.*<br/>' +\n '</label>' +\n '<button type=\"button\" data-toggle=\"collapse\" data-target=\"#ViewBusinessInformationLink1\" class=\"ViewBusinessInformationLink1 collapsed\" data-parent=\"#ViewBusinessInformationLink1\" aria-expanded=\"false\" aria-controls=\"ViewBusinessInformationLink1\" style=\"text-align: center;\">View business information.</button>' +\n '</div>' +\n '<div class=\"collapse\" id=\"ViewBusinessInformationLink1\" aria-expanded=\"false\" style=\"height: 0px;\">' +\n '<p>Email communications promoting <strong>@enterpriseDataFooter.Name</strong>,' +\n '<strong>@enterpriseDataFooter.Address.City</strong>,' + '<strong>@enterpriseDataFooter.Address.State</strong> are being sent to you by:</p>' +\n '<p><span id=\"\"><strong>The Floor Trader</strong></span><br/>' +\n '670 North Commercial Street<br/>' +\n 'Manchester, NH 03101</p>' +\n '</div>';\n\n $(\"#SignUpEmailForm\").append(checkboxDiv);\n });\n\n </script>\n }\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n <div class=\"modal-dialog\" id=\"signupThankyou\" style=\"display:none;\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n\n </div>\n <div class=\"modal-body\">\n\n <div class=\"row\" id=\"SignupThankyouBody\">Thank You For SignUp</div>\n </div>\n <div class=\"modal-footer\">\n\n </div>\n\n </div>\n </div>\n</div><!-- /.modal -->\n@if (Model.Site.IsNational)\n{\n <!-- Store locator Modal -->\n <div class=\"modal fade in\" id=\"storeLocator\" tabindex=\"-1\" role=\"dialog\" data-backdrop=\"static\" aria-labelledby=\"storeLocatorLabel\" aria-hidden=\"true\">\n <div class=\"modal-dialog\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button aria-label=\"Close\" data-dismiss=\"modal\" class=\"close\" type=\"button\" id=\"btnModalClose\"><span aria-hidden=\"true\">x</span></button>\n <h4 class=\"modal-title\">Find Your Local Floor Trader</h4>\n </div>\n <div class=\"modal-body\">\n <form>\n <div class=\"input-group\">\n <input type=\"text\" placeholder=\"Enter Your Zip Code\" id=\"zipCodeIn\" class=\"form-control\">\n <input type=\"hidden\" id=\"valueForRedirection\">\n <span class=\"input-group-btn\">\n <!-- <button type=\"button\" class=\"btn btn-default\">Search</button> -->\n <a id=\"zipLocator\" href=\"/store-locator\" class=\"btn btn-default\" onClick=\"zipLocators(this);\">Search</a>\n </span>\n </div>\n </form>\n </div>\n <div class=\"modal-footer\">\n <a href=\"/states\" onClick=\"zipLocators(this);\">Search by State ></a>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n </div><!-- /.modal -->\n}\n<!-- Bootstrap core JavaScript\n================================================== -->\n<!-- Placed at the end of the document so the pages load faster -->\n\n<script src=\"/assets/js/bootstrap.min.js\"></script>\n<script src=\"/root/assets/js/jquery.validate14.1.min.js\"></script>\n<script src=\"/root/assets/js/additional-methods.min.js\"></script>\n<!--<script src=\"/assets/js/mediaelement/mediaelement-and-player.min.js\"></script>-->\n<script src=\"/assets/js/slider.min.js\"></script>\n\n<!-- Only Load on Homepages -->\n<script type=\"text/javascript\">\n var isLoaded = false;\n $(function () {\n var params = JSON.stringify({ \"name\": \"ask-an-expert\" });\n $.get(\"/forms/_form\", { parameters: params, \"mozeo\": false }).success(function (result) {\n $(\"#askanexpertForm\").html(result);\n\n $(\"input,textarea\").focus(function () {\n $(this).removeClass('warning');\n });\n\n });\n });\n</script>\n<script type=\"text/javascript\">\n var linkstylesData = true;\n var data = [\n \"/assets/js/fancybox/jquery.fancybox.css\",\n \"/assets/css/owl.carousel.css\",\n \"/assets/css/mediaelement/mediaelementplayer.css\",\n \"//maxcdn.bootstrapcdn.com/css/ie10-viewport-bug-workaround.css\"\n ];\n var loadCssStyles = function () {\n if (linkstylesData) {\n data.map(function (linkData) {\n var fileref = document.createElement(\"link\")\n fileref.setAttribute(\"rel\", \"stylesheet\")\n fileref.setAttribute(\"type\", \"text/css\")\n fileref.setAttribute(\"href\", linkData)\n if (typeof fileref != \"undefined\") {\n document.getElementsByTagName(\"head\")[0].appendChild(fileref)\n }\n });\n linkstylesData = false;\n }\n }\n window.addEventListener('scroll', loadCssStyles);\n</script>\n\n\n@if (!Model.Site.IsNational)\n{\n var rqs = \"\";\n if (!string.IsNullOrEmpty(Request.QueryString[\"ss\"]))\n {\n rqs = Request.QueryString[\"ss\"];\n }\n <script type=\"text/javascript\">\n $(function () {\n $(\"body\").removeClass(\"national\").addClass(\"microsite\");\n });\n $(function () {\n\n var showModal='@rqs';\n\t\tif(showModal=='yes')\n\t\t{\n\t\t\t$(\"#signupToday\").modal('show');\n \t\twindow.history.pushState(\"\",\"\",location.origin);\n \t}\n $(\"#btn-esignup\").click(function(){\n \t\t\t\t\t$(\"#signupFormContent\").css(\"display\",\"block\");\n \t\t\t\t\t\t\t$(\"#signupThankyou\").css(\"display\",\"none\");\n \t\t\t\t\t$(\"#signupToday\").modal('show');});\n\n });\n </script>\n}\n\n<script type=\"text/javascript\">\n $.validator.addMethod(\"isZipValid\", function (value, element) {\n var rexp = /^[0-9a-zA-Z_-]+$/;\n if (rexp.test(value)) {\n if (value.length > 4) {\n return true;\n }\n else {\n return false;\n }\n } else {\n return false;\n }\n }, 'Please Enter valid zip code');\n\n $.validator.methods.email = function (value, element) {\n return this.optional(element) || /^\\w+([\\.-]?\\w+)*@@\\w+([\\.-]?\\w+)*(\\.\\w{2,15})+$/.test(value);\n }\n</script>\n<script type=\"text/javascript\">\n $(document).on('change', \"#contactPreferredLocation\", function () {\n var strText = $(this).find(\"option:selected\").text();\n var strVal = $(this).find(\"option:selected\").val();\n var LeadSourceLocationValue = \"Location=\" + strVal;\n storePhoneNumber(strText);\n $(\"#location\").val(strVal);\n $(\"#LeadSourceLocation\").val(LeadSourceLocationValue);\n });\n $(document).ready(function () {\n if (window.location.pathname == \"/\" || window.location.pathname == \"/home\") {\n\n }\n else {\n // $(\"#storeLocator\").find(\".modal-header button>span\").remove();\n }\n $(\"a\").click(function () {\n var redirectionValueUrl = $(this).attr('href');\n $('#valueForRedirection').val('');\n $('#valueForRedirection').val(redirectionValueUrl);\n });\n\n\n });\n\n $('#storeLocator').on('shown.bs.modal', function () {\n $('#zipCodeIn').val('')\n if ((navigator.userAgent.indexOf(\"MSIE\") != -1) || (!!document.documentMode == true)) //IF IE > 10\n {\n\n $('#zipCodeIn').blur()\n } else {\n $('#zipCodeIn').focus()\n }\n });\n $(\"#storeLocator\").find('#zipCodeIn').keypress(function (e) {\n if (e.keyCode == 13) {\n if ($(this).val().length > 4) {\n zipLocators(e);\n setTimeout(function () {\n window.location.href = $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\");\n }, 100);\n }\n return false;\n }\n });\n\n function zipLocators(e) {\n var href = $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\") + \"?zip=\" + $(\"#storeLocator\").find(\"#zipCodeIn\").val();\n $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\", href);\n var getRedirectURL = getQuerystringValue(\"redirectto\");\n\n if (getRedirectURL != \"\") {\n storeUrl(getRedirectURL);\n }\n else {\n Cookies.remove(\"REDIRECTURL\");\n }\n }\n\n function storeUrl(urlValue) {\n if (urlValue == \"ss\")\n urlValue = \"?ss=yes\";\n Cookies.set(\"REDIRECTURL\", urlValue);\n }\n function storePhoneNumber(locationID) {\n Cookies.set(\"PHONELOCATION\", locationID);\n }\n function getQuerystringValue(key) {\n key = key.replace(/[\\[]/, \"\\\\\\[\").replace(/[\\]]/, \"\\\\\\]\");\n var regex = new RegExp(\"[\\\\?&]\" + key + \"=([^&#]*)\");\n var qs = regex.exec($('#valueForRedirection').val());\n if (qs == null) {\n var newhref = window.location.href;\n if (newhref.substr(newhref.indexOf('/', 8)) == \"/review\") {\n return newhref.substr(newhref.indexOf('/', 10) + 1) + \"s\";\n }\n return newhref.substr(newhref.indexOf('/', 10) + 1);\n } else {\n return qs[1];\n }\n }\n</script>\n<script type=\"text/javascript\">\n $(document).ready(function () {\n // var computedPhoneNumber = \"GetSitePhoneNumber()\";\n var computedPhoneNumber = \"@GetLocationPhone()\";\n $(\"#main\").children().each(function () {\n $(this).html($(this).html().replace(/<PHONE>/gi, computedPhoneNumber).replace(/\\[PHONE\\]/g, computedPhoneNumber ));\n });\n $(\".content\").children().each(function () { //handled phone number by using class (all the pages)\n $(this).html($(this).html().replace(/<PHONE>/gi, computedPhoneNumber).replace(/\\[PHONE\\]/g, computedPhoneNumber ));\n });\n\n\n var hideModalHide = ['/', '/home'];\n if (hideModalHide.indexOf(window.location.pathname) <= -1) {\n $(\"#btnModalClose\").hide();\n }\n\n var hideOldSeoTatable = $(\"#landingCopy\").find(\"table\").find(\"table\");\n if (hideOldSeoTatable.length > 0) {\n console.log(\"Legacy form found plesae remove\");\n $(hideOldSeoTatable).hide();\n }\n var contentTwoClone = $(\"#landingCopy\").find(\"#content-two\").clone();\n var contentTwo = $(\"#landingCopy\").find(\"#content-two\");\n $(contentTwo).hide();\n $(\"#secondary.widget-area.col-md-5.col-md-offset-1:nth-child(3)\").append(contentTwoClone);\n $(contentTwoClone).css({\n \"textAlign\": \"left\",\n \"fontWeight\": \"bold\",\n \"fontSize\": \"1.11em\",\n \"color\": \"#5A471B\",\n \"marginTop\": \"-10px\",\n \"paddingBottom\": \"30px\"\n });\n });\nfunction PrefferedLocation(formId){\n \tvar id= formId+' select#contactPreferredLocation>option';\n \t\tvar idForgetOptionValue = formId+' select[name=PreferredLocation]';\n \t\tconsole.log(\"id----\", id)\n console.log($('#'+id).length); \t$(\"#formLocationSelect\").append(\"@Html.Raw(@GetLocationsDropdown(\"contactPreferredLocation\", \"PreferredLocation\", \"form-control required valid\", \"aria-invalid='false'\"))\");\n \t\t\tif($('#'+id).length == 1){\n \t\t\t\t$(\"#contactPreferredLocation\").css('display','none');\n \t\t\t\t$(\"label[for = 'contactPreferredLocation']\").css('display','none');\n \t\t\t\tvar valueForinput = $('#'+idForgetOptionValue).val();\n \t\t\t\t$(\"#formLocationSelect\").append('<input id=\"contactPreferredLocation\" name=\"PreferredLocation\" value=\"\" type=\"hidden\" class=\"form-control SelectInputhidden\"/>');\n \t\t\t\t$(\".SelectInputhidden\").val(valueForinput);\n \t\t\t} else{\n \t\t\t\t\t$('#contactPreferredLocation').prepend('<option value=\"\" selected=\"selected\">Select a Location</option>').val('');\n \t\t\t\t}\n\n\n }\n\n\n</script>\n@if (Model.Site.IsNational)\n{\n <script type=\"text/javascript\">\n $(document).ready(function () {\n var hideModalPages = ['/', '/home', '/greenselect', '/site-map', '/sale-now', '/find-a-flooring-store/states', '/find-a-flooring-store', '/products', '/about-floors', '/idea-gallery', '/reviews', '/social', '/hardwood-guide', '/eco-green-flooring', '/ultimate-confidence-guarantee', '/states/Pennsylvania', '/flooring/hardwood/brand', '/flooring/laminate/brand', '/flooring/carpet/brand', '/flooring/vinyl/brand', '/flooring/tile/brand'];\n });\n </script>\n}\n<style>\n .owl-carousel .item-video {\n height: 200px;\n }\n</style>\n@section CloseBodyTag{\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"global-seo-footer\" } })\n\n @* @if (Model.Site.ExternalSiteId == \"FT0014\" || Model.Site.ExternalSiteId == \"FT0057\" ) { *@\n @if (0 == 1)\n {\n <link href=\"//secure.s2checkout.com/S2/css/ft/checkout.css\" rel=\"stylesheet\" type=\"text/css\" />\n <script src=\"//secure.s2checkout.com/S2/js/checkout.js\" type=\"text/javascript\"></script>\n }\n\n @Html.Partial(\"c0622754-b4dc-4278-a884-709122196267\")\n </body>\n}\n\n@functions\n{\n\n //Check for utm code.\n public string GetSitePhoneNumber()\n {\n var locationsList = GetLocationsList();\n var result = \"<ul class='phone-list'>\";\n\n foreach (var o in locationsList)\n {\n result += string.Format(\"<li><a href='{0}'>{1}</a><span><a href='tel:{2}'>{2}</a></span></li>\", \"/why-floortrader\", o.Address.City, o.Phonenumber);\n }\n result += \"</ul>\";\n return result;\n }\n\n //added for replace phone number in the content\n public string GetLocationPhone()\n {\n string phoneNumber = \"\";\n var phonesList = GetLocationsList();\n if (phonesList != null && phonesList.Count > 0)\n {\n phoneNumber = phonesList[0].Phonenumber;\n }\n return phoneNumber;\n }\n\n public string GetLocationsDropdown(string id, string name, string className, string extraAttributes = \"\")\n {\n var locationsList = GetLocationsList();\n var result = string.Format(\"<select id='{0}' name='{1}' class='{2}' {3}>\", id, name, className, extraAttributes);\n\n foreach (var o in locationsList)\n {\n result += string.Format(\"<option value='{0}' mid='{1}'>{2}</option>\", o.Number, o.Mid, o.Address.City);\n }\n result += \"</select>\";\n return result;\n }\n\n public string GetLocationJson()\n {\n var phonesList = GetLocationsList();\n return Newtonsoft.Json.JsonConvert.SerializeObject(phonesList);\n }\n\n public string GetFullLocationJson()\n {\n var enterpriseDataFunc = SiteHelper.Enterprise.GetCurrentFranchisee();\n return Newtonsoft.Json.JsonConvert.SerializeObject(enterpriseDataFunc);\n }\n\n public string GetUTMValue()\n {\n var utmValue = \"\";\n var utmCookie = this.Request.Cookies[\"utmCmp\"];\n\n if (utmCookie != null && !string.IsNullOrEmpty(utmCookie.Value))\n {\n return utmCookie.Value;\n }\n else\n {\n return \"ORGANICLOCAL\";\n }\n }\n\n public List<dynamic> GetLocationsList()\n {\n var utmValue = \"\";\n var utmCookie = this.Request.Cookies[\"utmCmp\"];\n\n if (utmCookie != null && !string.IsNullOrEmpty(utmCookie.Value))\n {\n\n utmValue = utmCookie.Value;\n\n }\n else\n {\n utmValue = this.Request.QueryString[\"utm_campaign\"];\n if (!string.IsNullOrEmpty(utmValue))\n {\n var cookie = new HttpCookie(\"utmCmp\", utmValue) { Expires = DateTime.Now.AddDays(30) };\n this.Response.Cookies.Add(cookie);\n }\n else\n {\n if (!Model.Site.IsNational)\n {\n var cookie = new HttpCookie(\"utmCmp\", \"organiclocal\") { Expires = DateTime.Now.AddDays(30) };\n this.Response.Cookies.Add(cookie);\n }\n }\n }\n\n var utm = GetCampainType(utmValue);\n var phoneKey = (utm != SiteCampaignCode.None) ? GetSitePhoneNumberKey(utm) : \"\";\n\n if (phoneKey == \"\")\n {\n if (Model.Site.IsNational)\n {\n phoneKey = \"Organic\";\n }\n else\n {\n phoneKey = \"OrganicLocal\";\n }\n }\n\n var enterpriseDataFunc = SiteHelper.Enterprise.GetCurrentFranchisee();\n\n var locationsList = new List<dynamic>();\n\n var locationObject = GetLocationObject(phoneKey, enterpriseDataFunc);\n locationsList.Add(locationObject);\n\n if (enterpriseDataFunc.ChildrenFranchisees == null)\n return locationsList;\n\n foreach (var childrenFranchisee in enterpriseDataFunc.ChildrenFranchisees)\n {\n var child = (Web.Globenetix.Business.Entities.EnterpriseFranchisee)childrenFranchisee;\n var childObj = GetLocationObject(phoneKey, child);\n locationsList.Add(childObj);\n }\n\n return locationsList;\n }\n\n public dynamic GetLocationObject(string phoneKey, Web.Globenetix.Business.Entities.EnterpriseFranchisee franchisee)\n {\n var locationName = franchisee.Name;\n var address = franchisee.Address;\n var locationNum = franchisee.Number;\n var phone = string.Empty;\n var mid = string.Empty;\n\n if (franchisee.TrackingListAttributes != null)\n {\n phone = GetPhoneNumberByKey(phoneKey, franchisee.TrackingListAttributes);\n if (string.IsNullOrEmpty(phone))\n {\n phone = GetPhoneNumberByKey(\"OrganicLocal\", franchisee.TrackingListAttributes);\n }\n }\n if (franchisee.SocialMediaAttributes != null)\n {\n mid = Model.EnterpriseFranchisee.GetAttributeKeyValue(franchisee.SocialMediaAttributes, \"MID\");\n if (string.IsNullOrEmpty(mid))\n {\n mid = \"5348121660400027\"; //default value - National value\n }\n }\n\n phone = string.IsNullOrEmpty(phone) ? franchisee.Address.Phone : phone;\n phone = System.Text.RegularExpressions.Regex.Replace(phone, \"[^0-9]\", \"\");\n\n return new\n {\n Name = locationName,\n Number = locationNum,\n Phonenumber = String.Format(\"{0:(###) ###-####}\", Convert.ToInt64(phone)),\n Address = address,\n Mid = mid\n };\n }\n\n public string GetPhoneNumberByKey(string phoneKey, List<Web.Globenetix.Core.Common.Contracts.EnterpriseAttributes> attributes)\n {\n var phoneNumberByKey = SiteHelper.Enterprise.GetAttributeKeyValue(attributes, phoneKey);\n return phoneNumberByKey;\n }\n\n public string GetSitePhoneNumberKey(SiteCampaignCode code)\n {\n switch (code)\n {\n case SiteCampaignCode.None:\n return \"Organic\";\n case SiteCampaignCode.National:\n return \"Online\";\n case SiteCampaignCode.Local:\n return \"Local PPC\";\n case SiteCampaignCode.SocialLocal:\n return \"SocialLocal\";\n case SiteCampaignCode.Organic:\n return \"Organic\";\n case SiteCampaignCode.OrganicNational:\n //return \"OrganicNational\";\n return \"Organic\";\n case SiteCampaignCode.Iyp:\n return \"Iyp\";\n case SiteCampaignCode.Circular:\n return \"Circular\";\n case SiteCampaignCode.Direct_Mail:\n return \"Direct Mail\";\n case SiteCampaignCode.Local_Ppc:\n return \"Local PPC\";\n case SiteCampaignCode.LocalPpc:\n return \"LocalPPC\";\n case SiteCampaignCode.Offline:\n return \"Offline\";\n case SiteCampaignCode.Organic_Local:\n return \"Organic Local\";\n case SiteCampaignCode.OrganicLocal:\n return \"OrganicLocal\";\n case SiteCampaignCode.Other:\n return \"Other\";\n case SiteCampaignCode.Raido:\n return \"Raido\";\n case SiteCampaignCode.Tracking_10:\n return \"Tracking 10\";\n case SiteCampaignCode.Tracking_11:\n return \"Tracking 11\";\n case SiteCampaignCode.Tracking_7:\n return \"Tracking 7\";\n case SiteCampaignCode.Tracking_8:\n return \"Tracking 8\";\n case SiteCampaignCode.Tracking_9:\n return \"Tracking 9\";\n case SiteCampaignCode.Tv:\n return \"TV\";\n case SiteCampaignCode.YellowPages:\n return \"YellowPages\";\n default:\n return \"\";\n }\n }\n\n private SiteCampaignCode GetCampainType(string value)\n {\n if (string.IsNullOrEmpty(value)) return SiteCampaignCode.None;\n\n switch (value.ToLower())\n {\n case \"none\":\n return SiteCampaignCode.None;\n case \"online\":\n return SiteCampaignCode.National;\n case \"national\":\n return SiteCampaignCode.National;\n case \"local\":\n return SiteCampaignCode.Local;\n case \"sociallocal\":\n return SiteCampaignCode.SocialLocal;\n case \"organic\":\n return SiteCampaignCode.Organic;\n case \"organicnational\":\n return SiteCampaignCode.OrganicNational;\n case \"iyp\":\n return SiteCampaignCode.Iyp;\n case \"circular\":\n return SiteCampaignCode.Circular;\n case \"direct mail\":\n return SiteCampaignCode.Direct_Mail;\n case \"local ppc\":\n return SiteCampaignCode.Local_Ppc;\n case \"localppc\":\n return SiteCampaignCode.LocalPpc;\n case \"offline\":\n return SiteCampaignCode.Offline;\n case \"organic local\":\n return SiteCampaignCode.Organic_Local;\n case \"organiclocal\":\n return SiteCampaignCode.OrganicLocal;\n case \"other\":\n return SiteCampaignCode.Other;\n case \"raido\":\n return SiteCampaignCode.Raido;\n case \"tracking_10\":\n return SiteCampaignCode.Tracking_10;\n case \"tracking_11\":\n return SiteCampaignCode.Tracking_11;\n case \"tracking_7\":\n return SiteCampaignCode.Tracking_7;\n case \"tracking_8\":\n return SiteCampaignCode.Tracking_8;\n case \"tracking_9\":\n return SiteCampaignCode.Tracking_9;\n case \"tv\":\n return SiteCampaignCode.Tv;\n case \"yellowPages\":\n return SiteCampaignCode.YellowPages;\n default:\n return SiteCampaignCode.None;\n }\n }\n\n public enum SiteCampaignCode\n {\n None,\n National,\n Local,\n SocialLocal,\n Organic,\n OrganicNational,\n Iyp,\n Circular,\n Direct_Mail,\n Local_Ppc,\n LocalPpc,\n Offline,\n Organic_Local,\n OrganicLocal,\n Other,\n Raido,\n Tracking_10,\n Tracking_11,\n Tracking_7,\n Tracking_8,\n Tracking_9,\n Tv,\n YellowPages,\n }\n\n}\n\n@section footerScripts{\n <link href=\"/assets/css/bootstrap-theme.min.css\" rel=\"stylesheet\">\n\n <style type=\"text/css\">\n html {\n -ms-overflow-style: scrollbar;\n }\n\n iframe {\n background-image: url(\"/assets/img/all/loading2.gif\");\n background-position: 50% 5%;\n background-repeat: no-repeat;\n }\n\n .gradeus-embed iframe, .gradeus-stream iframe {\n background-image: none;\n }\n\n .modal-content input:-webkit-autofill {\n -webkit-box-shadow: 0 0 0 50px #18334A inset;\n -webkit-text-fill-color: #fff;\n }\n\n .modal-content input:-webkit-autofill:focus {\n -webkit-box-shadow: 0 0 0 50px #18334A inset;\n -webkit-text-fill-color: #fff;\n }\n\n .reviews-vids {\n margin-bottom: 10px;\n }\n\n #SignupFormBody input {\n margin: auto;\n }\n\n #signupToday .modal-content .modal-body {\n padding-left: 60px;\n padding-right: 60px;\n text-align: center;\n }\n\n #signupToday .modal-content .modal-body input[type='checkbox'] {\n width: auto;\n }\n\n #signupToday label, #ViewBusinessInformationLink1 {\n color: #BCC8D1;\n }\n\n #signupToday .ViewBusinessInformationLink, .ViewBusinessInformationLink1 {\n color: #fff;\n background: none;\n border: none;\n outline: none;\n }\n\n #signupToday #SignupThankyouBody {\n color: #fff;\n }\n\n .phone-list {\n display: none;\n }\n\n .phone-list li {\n list-style: none;\n }\n\n @@media only screen and (max-width:480px) {\n #storeLocator .input-group {\n margin: 90px 15px;\n }\n }\n\n @@media only screen and (min-width: 480px) and (max-width:580px) {\n #storeLocator .modal-dialog {\n width: 420px;\n margin: 30px auto;\n }\n\n #storeLocator .input-group {\n margin: 90px 60px;\n }\n }\n\n @@media only screen and (max-width:420px) {\n #RightMainContent img.rightimg1 {\n margin: 10px auto !important;\n float: none !important;\n display: block;\n }\n }\n\n @@media only screen and (min-width: 580px) and (max-width:767px) {\n #storeLocator .modal-dialog {\n width: 450px;\n margin: 30px auto;\n }\n }\n\n @@media only screen and (max-width:767px) {\n ul.phone-list {\n padding: 20px 8px !important;\n text-align: center !important;\n width: 100% !important;\n }\n }\n\n @@media screen and (min-width:768px) and (max-width:991px) {\n .navbar-default {\n font-size: 14px;\n }\n\n .navbar-default .btn-locator {\n font-size: 0.65em\n }\n }\n\n @@media screen and (min-width:768px) and (max-width:1100px) {\n .navbar-default .navbar-right .navbar-right-inner {\n padding: 0 0px !important;\n }\n }\n\n @@media screen and (min-width:992px) and (max-width:1199px) {\n .navbar-default {\n font-size: 14px\n }\n\n .navbar-default .btn-locator {\n font-size: 0.7em\n }\n }\n\n @@media screen and (min-width:1200px) {\n .navbar-default .btn-locator {\n font-size: 0.6em\n }\n\n .navbar-default {\n font-size: 19px\n }\n }\n\n td.star {\n text-align: center;\n }\n\n .stacktable {\n width: 100%;\n }\n\n .st-head-row {\n padding-top: 1em;\n }\n\n .st-head-row.st-head-row-main {\n padding-top: 0;\n }\n\n .st-key {\n width: 49%;\n text-align: left;\n padding-right: 1%;\n border: 1px solid #ccc;\n }\n\n .st-val {\n width: 49%;\n padding-left: 1%;\n border: 1px solid #ccc;\n }\n\n /* RESPONSIVE EXAMPLE */\n .stacktable.large-only {\n display: table;\n }\n\n .stacktable.small-only {\n display: none;\n }\n\n @@media screen and (min-width: 1200px) {\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 15px;\n //font-size: 18px;\n }\n }\n\n @@media (max-width: 800px) {\n .stacktable.large-only {\n display: none;\n }\n\n .stacktable.small-only {\n display: table;\n }\n }\n\n @@media screen and (min-width:993px) and (max-width:1200px) {\n .microsite .navbar-default .phone-list {\n width: 180px;\n }\n\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 15px;\n //font-size: 14px;\n }\n }\n\n @@media screen and (max-width:992px) {\n .microsite .navbar-default .phone-list {\n width: 180px;\n }\n\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 10px;\n //font-size: 12px;\n }\n }\n\n .title-bar span.h1 {\n font-weight: 700;\n color: #057EBB;\n font-size: 30px;\n margin-top: 12px\n }\n\n @@media screen and (max-width: 767px) {\n .title-bar span.h1 {\n font-size: 27px;\n margin: 0\n }\n }\n\n #map iframe {\n background-image: none;\n }\n </style>\n <script>\n </script>\n <!--Score Card changes for CPROD value population-->\n @{\n string strCProd64 = \"unpid:\" + enterpriseDataFooter.CprodValue + \";gx\";\n byte[] bytCprod = System.Text.Encoding.UTF8.GetBytes(strCProd64);\n var CprodBase64 = Convert.ToBase64String(bytCprod);\n }\n @if (enterpriseDataFooter.CprodValue != null)\n {\n\n <!--WSP_SC-->\n <!--\n <script type=\"text/javascript\">\n document.write('<div style=\"display:none;\">'+'<' + 'img src=\"//scorecard.wspisp.net/logger.php' + '?tag=@CprodBase64&ref=' + document.referrer + '&x=' + Math.random() + '\" ' + 'width=\"1\" height=\"1\" alt=\"\" ' + '>'+'</div>');\n </script>\n -->\n <noscript><img src=\"http://scorecard.wspisp.net/logger.php?tag=@CprodBase64\" width=\"1\" height=\"1\" alt=\"\"></noscript>\n <!--/WSP_SC-->\n\n }\n else\n {\n <!-- No CPROD found for pixel -->\n }\n @if (!Model.Site.IsNational)\n {\n <script>\n var sizePH = $(\"ul.phone-list li\").size()\n\n if (sizePH >= 4) {\n $(\".phone-list\").css({\n \"top\"\n : \"-1px\"\n });\n } else if (sizePH == 3) {\n $(\"ul.phone-list\").css({ \"padding\": \"18px 15px\" });\n } else if (sizePH == 2) {\n $(\"ul.phone-list\").css({ \"padding\": \"29px 15px\" });\n }\n else {\n $(\"ul.phone-list\").css({ \"padding\": \"36px 15px\" });\n }\n $(\".phone-list\").css(\"display\", \"block\");\n\n\n //$(\"input:-webkit-autofill\").css({\"-webkit-box-shadow\":\"0 0 0 50px #18334A inset\", \"-webkit-text-fill-color\":\"#fff\"});\n //$(\"input:-webkit-autofill:focus\").css({\"-webkit-box-shadow\":\"0 0 0 50px #18334A inset\", \"-webkit-text-fill-color\":\"#fff\"});\n\n </script>\n }\n\n}\n@Html.Partial(\"14e3c6d3-d5d8-412a-9b8b-4aa3e87e7fa1\")\n\n<!--yotrack-->\n@if (Model.BrowserUrl != \"/home\")\n{\n <script src=\"/assets/js/jquery.twbsPagination1.min.js\" type=\"text/javascript\"></script>\n <script src=\"/assets/js/knockout-min.js\" type=\"text/javascript\"></script>\n}\n@if (!Model.Site.IsNational)\n{\n <script src=\"/assets/js/cookie.min.js\" type=\"text/javascript\"></script>\n <script src=\"/assets/js/fancybox/jquery.fancybox.min.js\" type=\"text/javascript\"></script>\n <script src=\"/root/assets/js/stacktable.min.js\" type=\"text/javascript\"></script>\n <script>\n $('table').stackcolumns();\n </script>\n}\n\n<script>$(document).ready(function () { !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = \"//platform.grade.us/widgets.js\"; fjs.parentNode.insertBefore(js, fjs); } }(document, \"script\", \"gradeus-wjs\"); });</script>\n<!--END FLOOR TRADER FOOTER-->",
"Theme": {
"Id": 2,
"Name": "Floor Trader",
"Path": "theme/4083f623-9293-4687-9307-cc972455e3a7",
"Sort": 0,
"Theme_Group_Id": 0,
"Theme_Base_Id": null,
"Locked": false,
"UseDefaultCSS": true,
"Header": "@using Web.Globenetix.Site.Helpers;\n@using System.Web.Script.Serialization;\n@using System.Net.Mail;\n@using System.Collections.Specialized;\n@using Web.Globenetix.Business;\n@using Web.Globenetix.Business.Entities;\n@using Web.Globenetix.Site.Models;\n@using System.Text.RegularExpressions;\n\n@{\n var enterpriseDataHeader = SiteHelper.Enterprise.GetCurrentFranchisee();\n}\n\n\n@section OpenHtmlTag{\n <html lang=\"en\">\n}\n\n@{\n string jsonFieldErrors = \"0\";\n if (!string.IsNullOrEmpty(Request.QueryString[\"rd\"]))\n {\n if (!ViewData.ModelState.IsValid)\n {\n var dictionary = new Dictionary<string, object>();\n Request.Form.CopyTo(dictionary);\n jsonFieldErrors = new JavaScriptSerializer().Serialize(dictionary);\n }\n }\n}\n\n@section headerHead{\n @Html.Partial2(\"views/shared/_globalHeaderSEO.cshtml\", false)\n @if (!string.IsNullOrEmpty(ViewBag.ogurl))\n {\n <meta property=\"fb:app_id\" content=\"207488479313229\" />\n <meta property=\"og:type\" content=\"website\" />\n <meta property=\"og:url\" content=\"@Html.Raw(ViewBag.ogurl)\" />\n <meta property=\"og:title\" content=\"@Html.Raw(ViewBag.ogtitle)\" />\n <meta property=\"og:description\" content=\"@Html.Raw(ViewBag.ogdescription)\" />\n <meta property=\"og:image\" content=\"@Html.Raw(ViewBag.ogimage)\" />\n <meta property=\"og:image:width\" content=\"400\" />\n <meta property=\"og:image:height\" content=\"200\" />\n <meta property=\"og:updated_time\" content=\"@DateTime.Today;\" />\n }\n\n <!--FLOOR TRADER HEADER-->\n <script type=\"text/javascript\">\n function noiFrame() {\n try {\n var url = document.referrer;\n if (url !== undefined) {\n var topHostName = url.match(/:\\/\\/(.[^/]+)/)[1];\n if (window.top !== window.self && (topHostName !== window.self.location.hostname)) {\n document.write = \"\";\n window.top.location = window.self.location.protocol + \"//\" + window.self.location.hostname + \"/iframeerrorpage\";\n setTimeout(function () {\n document.body.innerHTML = '';\n }, 0);\n window.self.onload = function () {\n document.body.innerHTML = '';\n };\n }\n }\n } catch (err) {\n }\n }\n noiFrame();\n </script>\n <script>\n // Use the browser's built-in functionality to quickly and safely escape\n // the string\n function getSafeString(str) {\n var div = document.createElement('div');\n div.appendChild(document.createTextNode(str));\n return div.innerHTML;\n }\n\n // UNSAFE with unsafe strings; only use on previously-escaped ones!\n function getUnsafeString(escapedStr) {\n var div = document.createElement('div');\n div.innerHTML = escapedStr;\n var child = div.childNodes[0];\n return child ? child.nodeValue : '';\n }\n function extendConsole() {\n \"use strict\";\n try {\n var disabledConsoles = {};\n\n console.enable = function (level, enabled) {\n // Prevent errors in browsers without console[level]\n if (window.console === 'undefined' || !window.console || window.console === null) {\n window.console = {};\n }\n if (window.console[level] === 'undefined' || !window.console[level] || window.console[level] == null) {\n window.console[level] = function () { };\n }\n\n if (enabled) {\n if (disabledConsoles[level]) {\n window.console[level] = disabledConsoles[level];\n }\n console.info(\"console.\" + level + \"() was enabled.\");\n } else {\n disabledConsoles[level] = window.console[level];\n window.console[level] = function () { };\n console.info(\"console.\" + level + \"() was disabled.\");\n }\n };\n } catch (exception) {\n console.error(\"extendConsole() threw an exception.\");\n console.debug(exception);\n }\n }\n function toggleConsoleLog(enable) {\n console.enable(\"log\", enable);\n }\n function toggleConsoleDebug(enable) {\n console.enable(\"debug\", enable);\n }\n function toggleConsoleInfo(enable) {\n console.enable(\"info\", enable);\n }\n function toggleConsoleWarn(enable) {\n console.enable(\"warn\", enable);\n }\n function toggleConsoleError(enable) {\n console.enable(\"error\", enable);\n }\n\n try {\n window.extendConsole();\n console.info(\"This document is ready!\");// Everything is running well!\");\n toggleConsoleLog(false);\n toggleConsoleWarn(false);\n } catch (exception) {\n console.error(\"IIFE threw an exception.\");\n console.log(exception);\n console.debug(exception);\n }\n </script>\n\n @Styles.Render(\"~/root/assets/css/bundles\")\n <link rel=\"preload\" href=\"/root/assets/fonts/glyphicons-halflings-regular.woff2\" as=\"font\" crossorigin>\n <link rel=\"preload\" href=\"/assets/css/fonts/AndRegular.woff2\" as=\"font\" crossorigin>\n <link rel=\"preload\" href=\"/assets/css/fonts/AndBold.woff2\" as=\"font\" crossorigin>\n\n <!-- Asynchronous Google Analytics embed -->\n <script type=\"text/javascript\">\n\t\tvar _gaq = _gaq || [];\n\t\t_gaq.push(['_setAccount', 'UA-13290719-1']);\n\t\t_gaq.push(['_setCustomVar', 3, 'StoreCode', '@Model.Site.ExternalSiteId',2]);\n\t\t_gaq.push(['_setDomainName', 'floortrader.com']);\n\t\t_gaq.push(['_setAllowLinker', true]);\n\t\t_gaq.push(['_trackPageview']);\n\n\n\t\t_gaq.push(['second._setAccount', 'UA-68516443-5']);\n\t\t_gaq.push(['second._trackPageview']);\n\t\t(function () {\n\t\t\tvar ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n\t\t})();\n </script>\n\n <!-- START: Google Tag Manager -->\n <script>\n (function (w, d, s, l, i) {\n w[l] = w[l] || []; w[l].push(\n { 'gtm.start': new Date().getTime(), event: 'gtm.js' }\n ); var f = d.getElementsByTagName(s)[0],\n j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =\n 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);\n })(window, document, 'script', 'dataLayer', 'GTM-TRWSSS7');\n </script>\n <!-- END: Google Tag Manager -->\n \n <!-- Global site tag (gtag.js) - Google Ads: 457399073 -->\n <script async src=\"https://www.googletagmanager.com/gtag/js?id=AW-457399073\"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'AW-457399073');\n </script>\n \n <!-- START: Facebook Pixel Code -->\n <script>!function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '814930189293297'); fbq('track', 'PageView');</script>\n <noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=814930189293297&ev=PageView&noscript=1\" /></noscript>\n <!-- END: Facebook Pixel Code -->\n\n <script src=\"/assets/js/jquery.min.js\"></script>\n}\n\n\n@section OpenBodyTag{\n <body class=\"national\">\n}\n\n<!-- START: Google Tag Manager (noscript) -->\n<noscript>\n <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TRWSSS7\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>\n</noscript>\n<!-- END: End Google Tag Manager (noscript) -->\n<!-- Fixed navbar -->\n<nav class=\"navbar navbar-default\">\n <div class=\"container\">\n <div class=\"navbar-header\">\n @if (!Model.Site.IsNational)\n {\n <a href=\"/why-floortrader\" class=\"nav-mobile-directions visible-xs-inline-block\">Hours & Directions</a>\n }\n <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"true\" aria-controls=\"navbar\"><span class=\"sr-only\">Toggle navigation</span><span class=\"glyphicon glyphicon-phone-alt\" aria-hidden=\"true\"></span><div class=\"toggle-wrap\"><span class=\"icon-bar\"></span><span class=\"icon-bar\"></span><span class=\"icon-bar\"></span></div></button>\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"global-logo\" } })\n </div>\n <div id=\"navbar\" class=\"navbar-collapse collapse\">\n <ul id=\"top-nav\" class=\"nav navbar-nav\">\n @Html.Partial(\"e4a5fedc-4496-4421-ae78-59a9ba95bcde\")\n </ul>\n <div class=\"navbar-right\" style=\"display:none\">\n <div id=\"phone-list-top-navbar\" class=\"navbar-right-inner\">\n @if (Model.Site.IsNational)\n {\n <a data-toggle=\"modal\" href=\"/#storeLocator\"><div class=\"btn-locator\">Find a Local Store <span class=\"glyphicon glyphicon-map-marker\" aria-hidden=\"true\"></span></div></a>\n }\n else\n {\n @Html.Raw(GetSitePhoneNumber())\n }\n </div>\n </div>\n </div><!--/.nav-collapse -->\n </div>\n</nav>\n\n<div class=\"secondary-nav\">\n <div id=\"navbar\" class=\" container\">\n <ul id=\"main-nav\" class=\"nav navbar-nav nav-pills \">\n @Html.Partial(\"748dd68d-257c-4eb7-b43f-b9f8ac425240\")\n </ul>\n </div>\n</div>\n@{\n try\n {\n string currentUrl = Model.BrowserUrl;\n if (!currentUrl.ToLower().Contains(\"/experience/\"))\n {\n var contorlData = Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"Page-\" + Model.PageId + \"-Default-PageControl\" } });\n if (contorlData.ToString() != null && contorlData.ToString() != \"\")\n {\n if (contorlData.ToString().Contains(\"LocalJson\"))\n {\n var newcontorlData = contorlData.ToString().Replace(\"<section><p>Add Content here please</p></section>\", \"{}\");\n JavaScriptSerializer serializer = new JavaScriptSerializer();\n serializer.MaxJsonLength = 2147483647;\n var controlDataDynamicObject = serializer.Serialize(newcontorlData);\n <textarea class=\"mceNoEditor\" id=\"jsonDataCustomPage\" style=\"display:none;\"><section><p>Add Content here please</p></section></textarea>\n <script>\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t var data=JSON.parse(@Html.Raw(controlDataDynamicObject));\n\t\t\t\t\t\t if(!$.isEmptyObject(data.LocalJson)){$(\"#jsonDataCustomPage\").val(JSON.stringify(data.LocalJson));}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcatch(err) {\n\n\t\t\t\t\t\t}\n </script>\n }\n }\n }\n }\n catch (Exception e) { }\n}\n<script>\n\tfunction preferedLocation() {\n\t\tif ($('#formLocation').is(':visible')) {\n\t\t\t\t$(\"#formLocationSelect\").append(\"@Html.Raw(@GetLocationsDropdown(\"contactPreferredLocation\", \"PreferredLocation\", \"form - control required valid\", \"aria - invalid='false'\"))\");\n\t\t\tif ($('#formLocationSelect select#contactPreferredLocation>option').length == 1) {\n\t\t\t\t$(\"#contactPreferredLocation\").css('display', 'none');\n\t\t\t\t$(\"label[for = 'contactPreferredLocation']\").css('display', 'none');\n\t\t\t\tvar valueForinput = $('#formLocationSelect select[name=PreferredLocation]').val();\n\t\t\t\tvar textForinput = $('#formLocationSelect select[name=PreferredLocation]').text();\n\n\t\t\t\tstorePhoneNumber(textForinput);\n\t\t\t\t//$(\"#formLocationSelect\").append('<input id=\"contactPreferredLocation\" name=\"PreferredLocation\" value=\"\" type=\"hidden\" class=\"form-control SelectInputhidden\"/>');\n\t\t\t\t//$(\".SelectInputhidden\").val(valueForinput);\n\t\t\t} else {\n\t\t\t\t$('#contactPreferredLocation').prepend('<option value=\"\" selected=\"selected\">Select a Location</option>').val('');\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<!-- Custom Pages Learn More Button -->\n<script type=\"text/javascript\">\n\tvar isCustomPartialRendered = false;\n\twindow.onload = function () {\n\t\tvar e = document.getElementsByTagName('img');\n\t\tfor (i = 0; i < e.length; i++) {\n\t\t\tif (e[i].title == \"Learn More\") {\n\t\t\t\te[i].onclick = function () {\n\t\t\t\t\t$('html, body').animate({\n\t\t\t\t\t\tscrollTop: $(\"#secondary\").offset().top\n\t\t\t\t\t}, 500);\n\n\t\t\t\t\t$('#contactInputFirstName').focus();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction callValidations() {\n\t\tvar frmName = \"\";\n\t\tvar objFieldData = \"0\";\n\t\tif ($.trim(@Html.Raw(jsonFieldErrors)).length >= 2) {\n\t\t\tobjFieldData = @Html.Raw(jsonFieldErrors);\n\t\t}\n\t\tif (objFieldData != \"0\") {\n\t\t\tif (objFieldData[\"__formName\"] == \"CustomFormPageTemplate\") {\n\t\t\t\tfrmName = \"landing\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ContactUs\") {\n\t\t\t\tfrmName = \"contact-form\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"RequestQuote\") {\n\t\t\t\tfrmName = \"request-quote\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ApplyForCredit\") {\n\t\t\t\tfrmName = \"credit\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"Contest\") {\n\t\t\t\tfrmName = \"contest\";\n\t\t\t}\n\t\t\telse if (objFieldData[\"__formName\"] == \"ASKANEXPERT\") {\n\t\t\t\tfrmName = \"ask-an-expert\";\n\t\t\t}\n\t\t\telse {\n\t\t\t\tfrmName = objFieldData[\"__formName\"];\n\t\t\t}\n\n\n\t\t\tvar validator = $('#' + frmName).validate();\n\t\t\t$.each(objFieldData, function (k, v) {\n\t\t\t\tvar x = document.getElementsByName(k);\n\t\t\t\tif (x.length > 0) {\n\t\t\t\t\tif (x[0].tagName == \"INPUT\") {\n\t\t\t\t\t\t$('input[name=' + k + ']').val(v);\n\t\t\t\t\t\tvalidator.element('input[name=' + k + ']');\n\t\t\t\t\t}\n\t\t\t\t\telse if (x[0].tagName == \"TEXTAREA\") {\n\t\t\t\t\t\t$('textarea[name=' + k + ']').text(v);\n\t\t\t\t\t\tvalidator.element('textarea[name=' + k + ']');\n\t\t\t\t\t}\n\t\t\t\t\telse if (x[0].tagName == \"SELECT\") {\n\t\t\t\t\t\t$('select[name=' + k + ']').val(v);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n</script>\n<!--END FLOOR TRADER HEADER-->\n@{\n var customProductDefaultJson = Html.Action(\"GetDataTemplateViewByDomainId\", \"Dynamic\", new\n {\n template = \"shared/Helpers/getPageControlDataValues.cshtml\",\n pageControlKey = \"Page-\" + Model.PageId + \"-Default-PageControl\",\n pageControlDataFieldKey = new string[] { \"Json-data-\" + Model.PageId }\n });\n\n if (!String.IsNullOrEmpty(customProductDefaultJson.ToString()) && customProductDefaultJson.ToString().Trim() != \"{}\")\n {\n if (!customProductDefaultJson.ToString().Contains(\"Add Content here please\"))\n {\n @*Response.Write(\"in If \"+customProductDefaultJson.ToString());*@\n Dictionary<string, string> cData = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(customProductDefaultJson.ToString());\n var defaultCustomDataPage = Json.Decode(cData[\"Json-data-\" + Model.PageId].ToString());\n string Title = Convert.ToString(defaultCustomDataPage[0].Title);\n @* string Image = Convert.ToString(defaultCustomDataPage[0].Image);*@\n if (!String.IsNullOrEmpty(Title))\n {\n @Html.Partial(\"ef21b8af-364a-4673-9c07-a9e4dff9bf36\")\n }\n else\n {\n @Html.Partial(\"fbf316a8-fbeb-44a8-80ab-bf057a791afa\")\n }\n <script>isCustomPartialRendered = true;</script>\n }\n }\n}\n",
"Footer": "@{\n var enterpriseDataFooter = SiteHelper.Enterprise.GetCurrentFranchisee();\n}\n<!--FLOOR TRADER FOOTER-->\n\n@{\n string bzUrlFooter = \"//display.ugc.bazaarvoice.com/bvstaging/static/floortrader-local/en_US/bvapi.js\";\n if (1 != 1)\n {\n if (Request.Url.Host.StartsWith(\"www.\"))\n { // is prod\n bzUrlFooter = \"//display.ugc.bazaarvoice.com/static/floortrader-local/en_US/bvapi.js\";\n }\n }\n}\n\n\n<footer>\n <script type=\"text/javascript\">\n function appendUrl(url) {\n if (url && !url.match(/^http([s]?):\\/\\/.*/)) {\n url = 'http://' + url;\n }\n return url.replace('&', '&');\n }\n $(document).ready(function () {\n // set copyright year\n var year = (new Date()).getFullYear();\n $(\"#copyright-year\").text(year);\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"disabled\");\n var zipReg = /^[0-9]{5,}$/;\n\n $(\"#storeLocator\").find(\"#zipCodeIn\").bind(\"input keyup\", function (event) {\n if (event.which === 32 && event.target.selectionStart === 0) {\n return false;\n }\n var cntZip = $(\"#storeLocator\").find(\"#zipCodeIn\").val().trim();\n if (zipReg.test(cntZip)) {\n $(\"#storeLocator\").find(\"#zipLocator\").removeClass(\"btn-default disabled\");\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"btn-primary\");\n } else {\n $(\"#storeLocator\").find(\"#zipLocator\").removeClass(\"btn-primary\");\n $(\"#storeLocator\").find(\"#zipLocator\").addClass(\"btn-default disabled\");\n }\n });\n });\n /*added for lazy loading*/\n $(window).scroll(lazyLoadJuicer);\n var juicerLoaded = false;\n\n function initImages() {\n var imgDefer = document.getElementsByTagName('img');\n for (var i = 0; i < imgDefer.length; i++) {\n if (imgDefer[i].getAttribute('data-src')) {\n imgDefer[i].setAttribute('src', imgDefer[i].getAttribute('data-src'));\n imgDefer[i].removeAttribute('data-src');\n }\n }\n }\n\n function lazyLoadJuicer() {\n if (!juicerLoaded) {\n\n /*Start: Lazy Load Videos*/\n if (typeof lazyLoadVideos !== 'undefined' && $.isFunction(lazyLoadVideos)) {\n lazyLoadVideos();\n }\n /*End: Lazy Load Videos*/\n\n /*Start: Lazy Load Images*/\n if (typeof initImages !== 'undefined' && $.isFunction(initImages)) {\n initImages();\n }\n /*End: Lazy Load Images*/\n\n /* background images */\n var imgDefer = document.querySelectorAll('section[data-src]');\n var imgDeferDiv = document.querySelectorAll('div[data-src]');\n var imgDeferButton = document.querySelectorAll('button[data-src]');\n var style = \"background-image: url({url})\";\n for (var i = 0; i < imgDefer.length; i++) {\n imgDefer[i].setAttribute('style', style.replace(\"{url}\", imgDefer[i].getAttribute('data-src')));\n }\n for (var i = 0; i < imgDeferDiv.length; i++) {\n imgDeferDiv[i].setAttribute('style', style.replace(\"{url}\", imgDeferDiv[i].getAttribute('data-src')));\n }\n for (var k = 0; k < imgDeferButton.length; k++) {\n imgDeferButton[k].setAttribute('style', style.replace(\"{url}\", imgDeferButton[k].getAttribute('data-src')));\n }\n /* background images end */\n\n /* iframe */\n var iframeDefer = document.getElementsByTagName('iframe');\n for (var i = 0; i < iframeDefer.length; i++) {\n if (iframeDefer[i].getAttribute('data-src')) {\n iframeDefer[i].setAttribute('src', iframeDefer[i].getAttribute('data-src'));\n iframeDefer[i].removeAttribute('data-src');\n\n }\n }\n /* End iframe here */\n\n /* start modernizr */\n var dataScripts = [\n { \"async\": true, \"src\": \"https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js\" },\n { \"async\": true, \"src\": \"//www.youtube.com/player_api\" },\n { \"async\": true, \"src\": \"/assets/js/mediaelement/mediaelement-and-player.min.js\" },\n { \"async\": true, \"src\": \"//www.youtube.com/player_api\" }]\n dataScripts.map(function (linkData) {\n var jsElm = document.createElement(\"script\");\n jsElm.type = \"application/javascript\";\n jsElm.src = linkData.src;\n if (linkData.async == true) {\n jsElm.async = true;\n } else {\n jsElm.defer = true;\n }\n document.body.appendChild(jsElm);\n });\n /* End modernizr */\n juicerLoaded = true;\n }\n }\n /*End of added for lazy loading*/\n </script>\n <div class=\"ft-footer-links\">\n <div class=\"container\">\n <div class=\"row\">\n @Html.Partial(\"fe11ed84-47af-40bf-aeaa-a7701ab187e1\")\n <div class=\"col-sm-3\">\n <h3>Stay Connected With Us</h3>\n <ul class=\"ft-footer-social\">\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"FacebookURL\") != \"\")\n {\n <li><a id=\"ftrFBUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-facebook.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrFBUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"FacebookURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrFBUrl\" target=\"_blank\" href=\"https://www.facebook.com/TheFloorTrader\"><img src=\"/assets/uploads/footer/icn-facebook.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"TwitterDescription\") != \"\")\n {\n <li><a id=\"ftrTWTRUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-twitter.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrTWTRUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"TwitterDescription\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrTWTRUrl\" target=\"_blank\" href=\"https://twitter.com/TheFloorTrader\"><img src=\"/assets/uploads/footer/icn-twitter.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"InstagramURL\") != \"\")\n {\n <li><a id=\"ftrIGUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-instagram.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrIGUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"InstagramURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrIGUrl\" target=\"_blank\" href=\"https://www.instagram.com/thefloortrader/\"><img src=\"/assets/uploads/footer/icn-instagram.png\" width=\"37\" height=\"37\" /></a></li>\n }\n\n @if (SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"PinterestURL\") != \"\")\n {\n <li><a id=\"ftrPTRUrl\" target=\"_blank\" href=\"\"><img src=\"/assets/uploads/footer/icn-pinterest.png\" width=\"37\" height=\"37\" /></a></li>\n <script type=\"text/javascript\">\n $(\"#ftrPTRUrl\").attr(\"href\", appendUrl('@SiteHelper.Enterprise.GetAttributeKeyValue(enterpriseDataFooter.SocialMediaAttributes, \"PinterestURL\")'));\n </script>\n }\n else\n {\n <li><a id=\"ftrPTRUrl\" target=\"_blank\" href=\"https://www.pinterest.com/thefloortrader/\"><img src=\"/assets/uploads/footer/icn-pinterest.png\" width=\"37\" height=\"37\" /></a></li>\n }\n </ul>\n </div>\n <div class=\"col-sm-3 email-signup\">\n <h3>Sign up to Receive Special Offers</h3>\n @if (Model.Site.IsNational)\n {\n <a data-toggle=\"modal\" data-target=\"#storeLocator\" href=\"#?redirectto=ss#storeLocator\"><div class=\"btn-esignup\"><span class=\"glyphicon glyphicon-envelope\" aria-hidden=\"true\"></span> Enter Your Email Address</div></a>}\n else\n {\n <a data-toggle=\"modal\" data-target=\"\" href=\"\" id=\"btn-esignup\"><div class=\"btn-esignup\"><span class=\"glyphicon glyphicon-envelope\" aria-hidden=\"true\"></span> Enter Your Email Address</div></a>}\n\n </div>\n </div>\n </div>\n </div>\n <div class=\"ft-copyright\">\n <div class=\"container\">\n <p class=\"pull-left\">\n Copyright <a target=\"_blank\" href=\"/siteadmin/home\">©</a>\n @DateTime.Now.Year The Floor Trader.\n </p>\n <ul class=\"ft-footer-copy-links pull-left\">\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"home-page-copyright-footer\" } })\n </ul>\n @if (Model.Site.IsNational)\n {\n <p class=\"pull-right\"><span>Visit Us</span> <a data-target=\"#storeLocator\" href=\"#storeLocator\" data-toggle=\"modal\">Find Your Local Store</a></p>}\n </div>\n </div>\n</footer>\n\n<div id=\"signupToday\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\">\n <div class=\"modal-dialog\" id=\"signupFormContent\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n <h4 class=\"modal-title\">Sign up for Special Offers</h4>\n </div>\n <form id=\"Signup-Form\" method=\"Post\" action=\"\">\n <div class=\"modal-body\">\n <div class=\"row\" id=\"SignupFormBody\">\n <div id=\"SignUpEmailForm\">\n\n </div>\n <input type=\"hidden\" name=\"__formName\" value=\"Email\" />\n <input type=\"hidden\" name=\"controller\" value=\"FormControl\" />\n </div>\n <div class=\"row\" id=\"SignupThankyouBody\" style=\"display:none;\">Thank you for signing up for our special offers</div>\n </div>\n <div class=\"modal-footer\">\n <!--<button type=\"button\" class=\"btn btn-primary\">Signup</button>-->\n <input id=\"Email\" type=\"submit\" value=\"Sign Up\" class=\"btn btn-primary\" />\n </div>\n </form>\n @if (!Model.Site.IsNational)\n {\n <script type=\"text/javascript\">\n var params = JSON.stringify({ \"name\": \"Signup-Email\" });\n $.get(\"/forms/_form\", { parameters: params, \"mozeo\" : false }).success(function (result) {\n $(\"#SignUpEmailForm\").html(result);\n var checkboxDiv = '<div class=\"checkbox1 text-muted\">' +\n '<label for=\"MainFormCheckBox\">' +\n '<input type=\"checkbox\" id=\"MainFormCheckBox\" name=\"MainFormCheckBox\" checked=\"checked\"/>' +\n 'I agree to be contacted via email in response to this submission and for other communications from this business. I understand that I can unsubscribe from email communications at any time.*<br/>' +\n '</label>' +\n '<button type=\"button\" data-toggle=\"collapse\" data-target=\"#ViewBusinessInformationLink1\" class=\"ViewBusinessInformationLink1 collapsed\" data-parent=\"#ViewBusinessInformationLink1\" aria-expanded=\"false\" aria-controls=\"ViewBusinessInformationLink1\" style=\"text-align: center;\">View business information.</button>' +\n '</div>' +\n '<div class=\"collapse\" id=\"ViewBusinessInformationLink1\" aria-expanded=\"false\" style=\"height: 0px;\">' +\n '<p>Email communications promoting <strong>@enterpriseDataFooter.Name</strong>,' +\n '<strong>@enterpriseDataFooter.Address.City</strong>,' + '<strong>@enterpriseDataFooter.Address.State</strong> are being sent to you by:</p>' +\n '<p><span id=\"\"><strong>The Floor Trader</strong></span><br/>' +\n '670 North Commercial Street<br/>' +\n 'Manchester, NH 03101</p>' +\n '</div>';\n\n $(\"#SignUpEmailForm\").append(checkboxDiv);\n });\n\n </script>\n }\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n <div class=\"modal-dialog\" id=\"signupThankyou\" style=\"display:none;\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n\n </div>\n <div class=\"modal-body\">\n\n <div class=\"row\" id=\"SignupThankyouBody\">Thank You For SignUp</div>\n </div>\n <div class=\"modal-footer\">\n\n </div>\n\n </div>\n </div>\n</div><!-- /.modal -->\n@if (Model.Site.IsNational)\n{\n <!-- Store locator Modal -->\n <div class=\"modal fade in\" id=\"storeLocator\" tabindex=\"-1\" role=\"dialog\" data-backdrop=\"static\" aria-labelledby=\"storeLocatorLabel\" aria-hidden=\"true\">\n <div class=\"modal-dialog\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button aria-label=\"Close\" data-dismiss=\"modal\" class=\"close\" type=\"button\" id=\"btnModalClose\"><span aria-hidden=\"true\">x</span></button>\n <h4 class=\"modal-title\">Find Your Local Floor Trader</h4>\n </div>\n <div class=\"modal-body\">\n <form>\n <div class=\"input-group\">\n <input type=\"text\" placeholder=\"Enter Your Zip Code\" id=\"zipCodeIn\" class=\"form-control\">\n <input type=\"hidden\" id=\"valueForRedirection\">\n <span class=\"input-group-btn\">\n <!-- <button type=\"button\" class=\"btn btn-default\">Search</button> -->\n <a id=\"zipLocator\" href=\"/store-locator\" class=\"btn btn-default\" onClick=\"zipLocators(this);\">Search</a>\n </span>\n </div>\n </form>\n </div>\n <div class=\"modal-footer\">\n <a href=\"/states\" onClick=\"zipLocators(this);\">Search by State ></a>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n </div><!-- /.modal -->\n}\n<!-- Bootstrap core JavaScript\n================================================== -->\n<!-- Placed at the end of the document so the pages load faster -->\n\n<script src=\"/assets/js/bootstrap.min.js\"></script>\n<script src=\"/root/assets/js/jquery.validate14.1.min.js\"></script>\n<script src=\"/root/assets/js/additional-methods.min.js\"></script>\n<!--<script src=\"/assets/js/mediaelement/mediaelement-and-player.min.js\"></script>-->\n<script src=\"/assets/js/slider.min.js\"></script>\n\n<!-- Only Load on Homepages -->\n<script type=\"text/javascript\">\n var isLoaded = false;\n $(function () {\n var params = JSON.stringify({ \"name\": \"ask-an-expert\" });\n $.get(\"/forms/_form\", { parameters: params, \"mozeo\": false }).success(function (result) {\n $(\"#askanexpertForm\").html(result);\n\n $(\"input,textarea\").focus(function () {\n $(this).removeClass('warning');\n });\n\n });\n });\n</script>\n<script type=\"text/javascript\">\n var linkstylesData = true;\n var data = [\n \"/assets/js/fancybox/jquery.fancybox.css\",\n \"/assets/css/owl.carousel.css\",\n \"/assets/css/mediaelement/mediaelementplayer.css\",\n \"//maxcdn.bootstrapcdn.com/css/ie10-viewport-bug-workaround.css\"\n ];\n var loadCssStyles = function () {\n if (linkstylesData) {\n data.map(function (linkData) {\n var fileref = document.createElement(\"link\")\n fileref.setAttribute(\"rel\", \"stylesheet\")\n fileref.setAttribute(\"type\", \"text/css\")\n fileref.setAttribute(\"href\", linkData)\n if (typeof fileref != \"undefined\") {\n document.getElementsByTagName(\"head\")[0].appendChild(fileref)\n }\n });\n linkstylesData = false;\n }\n }\n window.addEventListener('scroll', loadCssStyles);\n</script>\n\n\n@if (!Model.Site.IsNational)\n{\n var rqs = \"\";\n if (!string.IsNullOrEmpty(Request.QueryString[\"ss\"]))\n {\n rqs = Request.QueryString[\"ss\"];\n }\n <script type=\"text/javascript\">\n $(function () {\n $(\"body\").removeClass(\"national\").addClass(\"microsite\");\n });\n $(function () {\n\n var showModal='@rqs';\n\t\tif(showModal=='yes')\n\t\t{\n\t\t\t$(\"#signupToday\").modal('show');\n \t\twindow.history.pushState(\"\",\"\",location.origin);\n \t}\n $(\"#btn-esignup\").click(function(){\n \t\t\t\t\t$(\"#signupFormContent\").css(\"display\",\"block\");\n \t\t\t\t\t\t\t$(\"#signupThankyou\").css(\"display\",\"none\");\n \t\t\t\t\t$(\"#signupToday\").modal('show');});\n\n });\n </script>\n}\n\n<script type=\"text/javascript\">\n $.validator.addMethod(\"isZipValid\", function (value, element) {\n var rexp = /^[0-9a-zA-Z_-]+$/;\n if (rexp.test(value)) {\n if (value.length > 4) {\n return true;\n }\n else {\n return false;\n }\n } else {\n return false;\n }\n }, 'Please Enter valid zip code');\n\n $.validator.methods.email = function (value, element) {\n return this.optional(element) || /^\\w+([\\.-]?\\w+)*@@\\w+([\\.-]?\\w+)*(\\.\\w{2,15})+$/.test(value);\n }\n</script>\n<script type=\"text/javascript\">\n $(document).on('change', \"#contactPreferredLocation\", function () {\n var strText = $(this).find(\"option:selected\").text();\n var strVal = $(this).find(\"option:selected\").val();\n var LeadSourceLocationValue = \"Location=\" + strVal;\n storePhoneNumber(strText);\n $(\"#location\").val(strVal);\n $(\"#LeadSourceLocation\").val(LeadSourceLocationValue);\n });\n $(document).ready(function () {\n if (window.location.pathname == \"/\" || window.location.pathname == \"/home\") {\n\n }\n else {\n // $(\"#storeLocator\").find(\".modal-header button>span\").remove();\n }\n $(\"a\").click(function () {\n var redirectionValueUrl = $(this).attr('href');\n $('#valueForRedirection').val('');\n $('#valueForRedirection').val(redirectionValueUrl);\n });\n\n\n });\n\n $('#storeLocator').on('shown.bs.modal', function () {\n $('#zipCodeIn').val('')\n if ((navigator.userAgent.indexOf(\"MSIE\") != -1) || (!!document.documentMode == true)) //IF IE > 10\n {\n\n $('#zipCodeIn').blur()\n } else {\n $('#zipCodeIn').focus()\n }\n });\n $(\"#storeLocator\").find('#zipCodeIn').keypress(function (e) {\n if (e.keyCode == 13) {\n if ($(this).val().length > 4) {\n zipLocators(e);\n setTimeout(function () {\n window.location.href = $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\");\n }, 100);\n }\n return false;\n }\n });\n\n function zipLocators(e) {\n var href = $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\") + \"?zip=\" + $(\"#storeLocator\").find(\"#zipCodeIn\").val();\n $(\"#storeLocator\").find(\"#zipLocator\").attr(\"href\", href);\n var getRedirectURL = getQuerystringValue(\"redirectto\");\n\n if (getRedirectURL != \"\") {\n storeUrl(getRedirectURL);\n }\n else {\n Cookies.remove(\"REDIRECTURL\");\n }\n }\n\n function storeUrl(urlValue) {\n if (urlValue == \"ss\")\n urlValue = \"?ss=yes\";\n Cookies.set(\"REDIRECTURL\", urlValue);\n }\n function storePhoneNumber(locationID) {\n Cookies.set(\"PHONELOCATION\", locationID);\n }\n function getQuerystringValue(key) {\n key = key.replace(/[\\[]/, \"\\\\\\[\").replace(/[\\]]/, \"\\\\\\]\");\n var regex = new RegExp(\"[\\\\?&]\" + key + \"=([^&#]*)\");\n var qs = regex.exec($('#valueForRedirection').val());\n if (qs == null) {\n var newhref = window.location.href;\n if (newhref.substr(newhref.indexOf('/', 8)) == \"/review\") {\n return newhref.substr(newhref.indexOf('/', 10) + 1) + \"s\";\n }\n return newhref.substr(newhref.indexOf('/', 10) + 1);\n } else {\n return qs[1];\n }\n }\n</script>\n<script type=\"text/javascript\">\n $(document).ready(function () {\n // var computedPhoneNumber = \"GetSitePhoneNumber()\";\n var computedPhoneNumber = \"@GetLocationPhone()\";\n $(\"#main\").children().each(function () {\n $(this).html($(this).html().replace(/<PHONE>/gi, computedPhoneNumber).replace(/\\[PHONE\\]/g, computedPhoneNumber ));\n });\n $(\".content\").children().each(function () { //handled phone number by using class (all the pages)\n $(this).html($(this).html().replace(/<PHONE>/gi, computedPhoneNumber).replace(/\\[PHONE\\]/g, computedPhoneNumber ));\n });\n\n\n var hideModalHide = ['/', '/home'];\n if (hideModalHide.indexOf(window.location.pathname) <= -1) {\n $(\"#btnModalClose\").hide();\n }\n\n var hideOldSeoTatable = $(\"#landingCopy\").find(\"table\").find(\"table\");\n if (hideOldSeoTatable.length > 0) {\n console.log(\"Legacy form found plesae remove\");\n $(hideOldSeoTatable).hide();\n }\n var contentTwoClone = $(\"#landingCopy\").find(\"#content-two\").clone();\n var contentTwo = $(\"#landingCopy\").find(\"#content-two\");\n $(contentTwo).hide();\n $(\"#secondary.widget-area.col-md-5.col-md-offset-1:nth-child(3)\").append(contentTwoClone);\n $(contentTwoClone).css({\n \"textAlign\": \"left\",\n \"fontWeight\": \"bold\",\n \"fontSize\": \"1.11em\",\n \"color\": \"#5A471B\",\n \"marginTop\": \"-10px\",\n \"paddingBottom\": \"30px\"\n });\n });\nfunction PrefferedLocation(formId){\n \tvar id= formId+' select#contactPreferredLocation>option';\n \t\tvar idForgetOptionValue = formId+' select[name=PreferredLocation]';\n \t\tconsole.log(\"id----\", id)\n console.log($('#'+id).length); \t$(\"#formLocationSelect\").append(\"@Html.Raw(@GetLocationsDropdown(\"contactPreferredLocation\", \"PreferredLocation\", \"form-control required valid\", \"aria-invalid='false'\"))\");\n \t\t\tif($('#'+id).length == 1){\n \t\t\t\t$(\"#contactPreferredLocation\").css('display','none');\n \t\t\t\t$(\"label[for = 'contactPreferredLocation']\").css('display','none');\n \t\t\t\tvar valueForinput = $('#'+idForgetOptionValue).val();\n \t\t\t\t$(\"#formLocationSelect\").append('<input id=\"contactPreferredLocation\" name=\"PreferredLocation\" value=\"\" type=\"hidden\" class=\"form-control SelectInputhidden\"/>');\n \t\t\t\t$(\".SelectInputhidden\").val(valueForinput);\n \t\t\t} else{\n \t\t\t\t\t$('#contactPreferredLocation').prepend('<option value=\"\" selected=\"selected\">Select a Location</option>').val('');\n \t\t\t\t}\n\n\n }\n\n\n</script>\n@if (Model.Site.IsNational)\n{\n <script type=\"text/javascript\">\n $(document).ready(function () {\n var hideModalPages = ['/', '/home', '/greenselect', '/site-map', '/sale-now', '/find-a-flooring-store/states', '/find-a-flooring-store', '/products', '/about-floors', '/idea-gallery', '/reviews', '/social', '/hardwood-guide', '/eco-green-flooring', '/ultimate-confidence-guarantee', '/states/Pennsylvania', '/flooring/hardwood/brand', '/flooring/laminate/brand', '/flooring/carpet/brand', '/flooring/vinyl/brand', '/flooring/tile/brand'];\n });\n </script>\n}\n<style>\n .owl-carousel .item-video {\n height: 200px;\n }\n</style>\n@section CloseBodyTag{\n @Html.Partial(\"~/views/shared/HtmlControl.cshtml\", (Model as IDynamicPage), new ViewDataDictionary() { { \"Key\", \"global-seo-footer\" } })\n\n @* @if (Model.Site.ExternalSiteId == \"FT0014\" || Model.Site.ExternalSiteId == \"FT0057\" ) { *@\n @if (0 == 1)\n {\n <link href=\"//secure.s2checkout.com/S2/css/ft/checkout.css\" rel=\"stylesheet\" type=\"text/css\" />\n <script src=\"//secure.s2checkout.com/S2/js/checkout.js\" type=\"text/javascript\"></script>\n }\n\n @Html.Partial(\"c0622754-b4dc-4278-a884-709122196267\")\n </body>\n}\n\n@functions\n{\n\n //Check for utm code.\n public string GetSitePhoneNumber()\n {\n var locationsList = GetLocationsList();\n var result = \"<ul class='phone-list'>\";\n\n foreach (var o in locationsList)\n {\n result += string.Format(\"<li><a href='{0}'>{1}</a><span><a href='tel:{2}'>{2}</a></span></li>\", \"/why-floortrader\", o.Address.City, o.Phonenumber);\n }\n result += \"</ul>\";\n return result;\n }\n\n //added for replace phone number in the content\n public string GetLocationPhone()\n {\n string phoneNumber = \"\";\n var phonesList = GetLocationsList();\n if (phonesList != null && phonesList.Count > 0)\n {\n phoneNumber = phonesList[0].Phonenumber;\n }\n return phoneNumber;\n }\n\n public string GetLocationsDropdown(string id, string name, string className, string extraAttributes = \"\")\n {\n var locationsList = GetLocationsList();\n var result = string.Format(\"<select id='{0}' name='{1}' class='{2}' {3}>\", id, name, className, extraAttributes);\n\n foreach (var o in locationsList)\n {\n result += string.Format(\"<option value='{0}' mid='{1}'>{2}</option>\", o.Number, o.Mid, o.Address.City);\n }\n result += \"</select>\";\n return result;\n }\n\n public string GetLocationJson()\n {\n var phonesList = GetLocationsList();\n return Newtonsoft.Json.JsonConvert.SerializeObject(phonesList);\n }\n\n public string GetFullLocationJson()\n {\n var enterpriseDataFunc = SiteHelper.Enterprise.GetCurrentFranchisee();\n return Newtonsoft.Json.JsonConvert.SerializeObject(enterpriseDataFunc);\n }\n\n public string GetUTMValue()\n {\n var utmValue = \"\";\n var utmCookie = this.Request.Cookies[\"utmCmp\"];\n\n if (utmCookie != null && !string.IsNullOrEmpty(utmCookie.Value))\n {\n return utmCookie.Value;\n }\n else\n {\n return \"ORGANICLOCAL\";\n }\n }\n\n public List<dynamic> GetLocationsList()\n {\n var utmValue = \"\";\n var utmCookie = this.Request.Cookies[\"utmCmp\"];\n\n if (utmCookie != null && !string.IsNullOrEmpty(utmCookie.Value))\n {\n\n utmValue = utmCookie.Value;\n\n }\n else\n {\n utmValue = this.Request.QueryString[\"utm_campaign\"];\n if (!string.IsNullOrEmpty(utmValue))\n {\n var cookie = new HttpCookie(\"utmCmp\", utmValue) { Expires = DateTime.Now.AddDays(30) };\n this.Response.Cookies.Add(cookie);\n }\n else\n {\n if (!Model.Site.IsNational)\n {\n var cookie = new HttpCookie(\"utmCmp\", \"organiclocal\") { Expires = DateTime.Now.AddDays(30) };\n this.Response.Cookies.Add(cookie);\n }\n }\n }\n\n var utm = GetCampainType(utmValue);\n var phoneKey = (utm != SiteCampaignCode.None) ? GetSitePhoneNumberKey(utm) : \"\";\n\n if (phoneKey == \"\")\n {\n if (Model.Site.IsNational)\n {\n phoneKey = \"Organic\";\n }\n else\n {\n phoneKey = \"OrganicLocal\";\n }\n }\n\n var enterpriseDataFunc = SiteHelper.Enterprise.GetCurrentFranchisee();\n\n var locationsList = new List<dynamic>();\n\n var locationObject = GetLocationObject(phoneKey, enterpriseDataFunc);\n locationsList.Add(locationObject);\n\n if (enterpriseDataFunc.ChildrenFranchisees == null)\n return locationsList;\n\n foreach (var childrenFranchisee in enterpriseDataFunc.ChildrenFranchisees)\n {\n var child = (Web.Globenetix.Business.Entities.EnterpriseFranchisee)childrenFranchisee;\n var childObj = GetLocationObject(phoneKey, child);\n locationsList.Add(childObj);\n }\n\n return locationsList;\n }\n\n public dynamic GetLocationObject(string phoneKey, Web.Globenetix.Business.Entities.EnterpriseFranchisee franchisee)\n {\n var locationName = franchisee.Name;\n var address = franchisee.Address;\n var locationNum = franchisee.Number;\n var phone = string.Empty;\n var mid = string.Empty;\n\n if (franchisee.TrackingListAttributes != null)\n {\n phone = GetPhoneNumberByKey(phoneKey, franchisee.TrackingListAttributes);\n if (string.IsNullOrEmpty(phone))\n {\n phone = GetPhoneNumberByKey(\"OrganicLocal\", franchisee.TrackingListAttributes);\n }\n }\n if (franchisee.SocialMediaAttributes != null)\n {\n mid = Model.EnterpriseFranchisee.GetAttributeKeyValue(franchisee.SocialMediaAttributes, \"MID\");\n if (string.IsNullOrEmpty(mid))\n {\n mid = \"5348121660400027\"; //default value - National value\n }\n }\n\n phone = string.IsNullOrEmpty(phone) ? franchisee.Address.Phone : phone;\n phone = System.Text.RegularExpressions.Regex.Replace(phone, \"[^0-9]\", \"\");\n\n return new\n {\n Name = locationName,\n Number = locationNum,\n Phonenumber = String.Format(\"{0:(###) ###-####}\", Convert.ToInt64(phone)),\n Address = address,\n Mid = mid\n };\n }\n\n public string GetPhoneNumberByKey(string phoneKey, List<Web.Globenetix.Core.Common.Contracts.EnterpriseAttributes> attributes)\n {\n var phoneNumberByKey = SiteHelper.Enterprise.GetAttributeKeyValue(attributes, phoneKey);\n return phoneNumberByKey;\n }\n\n public string GetSitePhoneNumberKey(SiteCampaignCode code)\n {\n switch (code)\n {\n case SiteCampaignCode.None:\n return \"Organic\";\n case SiteCampaignCode.National:\n return \"Online\";\n case SiteCampaignCode.Local:\n return \"Local PPC\";\n case SiteCampaignCode.SocialLocal:\n return \"SocialLocal\";\n case SiteCampaignCode.Organic:\n return \"Organic\";\n case SiteCampaignCode.OrganicNational:\n //return \"OrganicNational\";\n return \"Organic\";\n case SiteCampaignCode.Iyp:\n return \"Iyp\";\n case SiteCampaignCode.Circular:\n return \"Circular\";\n case SiteCampaignCode.Direct_Mail:\n return \"Direct Mail\";\n case SiteCampaignCode.Local_Ppc:\n return \"Local PPC\";\n case SiteCampaignCode.LocalPpc:\n return \"LocalPPC\";\n case SiteCampaignCode.Offline:\n return \"Offline\";\n case SiteCampaignCode.Organic_Local:\n return \"Organic Local\";\n case SiteCampaignCode.OrganicLocal:\n return \"OrganicLocal\";\n case SiteCampaignCode.Other:\n return \"Other\";\n case SiteCampaignCode.Raido:\n return \"Raido\";\n case SiteCampaignCode.Tracking_10:\n return \"Tracking 10\";\n case SiteCampaignCode.Tracking_11:\n return \"Tracking 11\";\n case SiteCampaignCode.Tracking_7:\n return \"Tracking 7\";\n case SiteCampaignCode.Tracking_8:\n return \"Tracking 8\";\n case SiteCampaignCode.Tracking_9:\n return \"Tracking 9\";\n case SiteCampaignCode.Tv:\n return \"TV\";\n case SiteCampaignCode.YellowPages:\n return \"YellowPages\";\n default:\n return \"\";\n }\n }\n\n private SiteCampaignCode GetCampainType(string value)\n {\n if (string.IsNullOrEmpty(value)) return SiteCampaignCode.None;\n\n switch (value.ToLower())\n {\n case \"none\":\n return SiteCampaignCode.None;\n case \"online\":\n return SiteCampaignCode.National;\n case \"national\":\n return SiteCampaignCode.National;\n case \"local\":\n return SiteCampaignCode.Local;\n case \"sociallocal\":\n return SiteCampaignCode.SocialLocal;\n case \"organic\":\n return SiteCampaignCode.Organic;\n case \"organicnational\":\n return SiteCampaignCode.OrganicNational;\n case \"iyp\":\n return SiteCampaignCode.Iyp;\n case \"circular\":\n return SiteCampaignCode.Circular;\n case \"direct mail\":\n return SiteCampaignCode.Direct_Mail;\n case \"local ppc\":\n return SiteCampaignCode.Local_Ppc;\n case \"localppc\":\n return SiteCampaignCode.LocalPpc;\n case \"offline\":\n return SiteCampaignCode.Offline;\n case \"organic local\":\n return SiteCampaignCode.Organic_Local;\n case \"organiclocal\":\n return SiteCampaignCode.OrganicLocal;\n case \"other\":\n return SiteCampaignCode.Other;\n case \"raido\":\n return SiteCampaignCode.Raido;\n case \"tracking_10\":\n return SiteCampaignCode.Tracking_10;\n case \"tracking_11\":\n return SiteCampaignCode.Tracking_11;\n case \"tracking_7\":\n return SiteCampaignCode.Tracking_7;\n case \"tracking_8\":\n return SiteCampaignCode.Tracking_8;\n case \"tracking_9\":\n return SiteCampaignCode.Tracking_9;\n case \"tv\":\n return SiteCampaignCode.Tv;\n case \"yellowPages\":\n return SiteCampaignCode.YellowPages;\n default:\n return SiteCampaignCode.None;\n }\n }\n\n public enum SiteCampaignCode\n {\n None,\n National,\n Local,\n SocialLocal,\n Organic,\n OrganicNational,\n Iyp,\n Circular,\n Direct_Mail,\n Local_Ppc,\n LocalPpc,\n Offline,\n Organic_Local,\n OrganicLocal,\n Other,\n Raido,\n Tracking_10,\n Tracking_11,\n Tracking_7,\n Tracking_8,\n Tracking_9,\n Tv,\n YellowPages,\n }\n\n}\n\n@section footerScripts{\n <link href=\"/assets/css/bootstrap-theme.min.css\" rel=\"stylesheet\">\n\n <style type=\"text/css\">\n html {\n -ms-overflow-style: scrollbar;\n }\n\n iframe {\n background-image: url(\"/assets/img/all/loading2.gif\");\n background-position: 50% 5%;\n background-repeat: no-repeat;\n }\n\n .gradeus-embed iframe, .gradeus-stream iframe {\n background-image: none;\n }\n\n .modal-content input:-webkit-autofill {\n -webkit-box-shadow: 0 0 0 50px #18334A inset;\n -webkit-text-fill-color: #fff;\n }\n\n .modal-content input:-webkit-autofill:focus {\n -webkit-box-shadow: 0 0 0 50px #18334A inset;\n -webkit-text-fill-color: #fff;\n }\n\n .reviews-vids {\n margin-bottom: 10px;\n }\n\n #SignupFormBody input {\n margin: auto;\n }\n\n #signupToday .modal-content .modal-body {\n padding-left: 60px;\n padding-right: 60px;\n text-align: center;\n }\n\n #signupToday .modal-content .modal-body input[type='checkbox'] {\n width: auto;\n }\n\n #signupToday label, #ViewBusinessInformationLink1 {\n color: #BCC8D1;\n }\n\n #signupToday .ViewBusinessInformationLink, .ViewBusinessInformationLink1 {\n color: #fff;\n background: none;\n border: none;\n outline: none;\n }\n\n #signupToday #SignupThankyouBody {\n color: #fff;\n }\n\n .phone-list {\n display: none;\n }\n\n .phone-list li {\n list-style: none;\n }\n\n @@media only screen and (max-width:480px) {\n #storeLocator .input-group {\n margin: 90px 15px;\n }\n }\n\n @@media only screen and (min-width: 480px) and (max-width:580px) {\n #storeLocator .modal-dialog {\n width: 420px;\n margin: 30px auto;\n }\n\n #storeLocator .input-group {\n margin: 90px 60px;\n }\n }\n\n @@media only screen and (max-width:420px) {\n #RightMainContent img.rightimg1 {\n margin: 10px auto !important;\n float: none !important;\n display: block;\n }\n }\n\n @@media only screen and (min-width: 580px) and (max-width:767px) {\n #storeLocator .modal-dialog {\n width: 450px;\n margin: 30px auto;\n }\n }\n\n @@media only screen and (max-width:767px) {\n ul.phone-list {\n padding: 20px 8px !important;\n text-align: center !important;\n width: 100% !important;\n }\n }\n\n @@media screen and (min-width:768px) and (max-width:991px) {\n .navbar-default {\n font-size: 14px;\n }\n\n .navbar-default .btn-locator {\n font-size: 0.65em\n }\n }\n\n @@media screen and (min-width:768px) and (max-width:1100px) {\n .navbar-default .navbar-right .navbar-right-inner {\n padding: 0 0px !important;\n }\n }\n\n @@media screen and (min-width:992px) and (max-width:1199px) {\n .navbar-default {\n font-size: 14px\n }\n\n .navbar-default .btn-locator {\n font-size: 0.7em\n }\n }\n\n @@media screen and (min-width:1200px) {\n .navbar-default .btn-locator {\n font-size: 0.6em\n }\n\n .navbar-default {\n font-size: 19px\n }\n }\n\n td.star {\n text-align: center;\n }\n\n .stacktable {\n width: 100%;\n }\n\n .st-head-row {\n padding-top: 1em;\n }\n\n .st-head-row.st-head-row-main {\n padding-top: 0;\n }\n\n .st-key {\n width: 49%;\n text-align: left;\n padding-right: 1%;\n border: 1px solid #ccc;\n }\n\n .st-val {\n width: 49%;\n padding-left: 1%;\n border: 1px solid #ccc;\n }\n\n /* RESPONSIVE EXAMPLE */\n .stacktable.large-only {\n display: table;\n }\n\n .stacktable.small-only {\n display: none;\n }\n\n @@media screen and (min-width: 1200px) {\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 15px;\n //font-size: 18px;\n }\n }\n\n @@media (max-width: 800px) {\n .stacktable.large-only {\n display: none;\n }\n\n .stacktable.small-only {\n display: table;\n }\n }\n\n @@media screen and (min-width:993px) and (max-width:1200px) {\n .microsite .navbar-default .phone-list {\n width: 180px;\n }\n\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 15px;\n //font-size: 14px;\n }\n }\n\n @@media screen and (max-width:992px) {\n .microsite .navbar-default .phone-list {\n width: 180px;\n }\n\n .navbar-default .navbar-nav > li > a {\n //padding: 34px 10px;\n //font-size: 12px;\n }\n }\n\n .title-bar span.h1 {\n font-weight: 700;\n color: #057EBB;\n font-size: 30px;\n margin-top: 12px\n }\n\n @@media screen and (max-width: 767px) {\n .title-bar span.h1 {\n font-size: 27px;\n margin: 0\n }\n }\n\n #map iframe {\n background-image: none;\n }\n </style>\n <script>\n </script>\n <!--Score Card changes for CPROD value population-->\n @{\n string strCProd64 = \"unpid:\" + enterpriseDataFooter.CprodValue + \";gx\";\n byte[] bytCprod = System.Text.Encoding.UTF8.GetBytes(strCProd64);\n var CprodBase64 = Convert.ToBase64String(bytCprod);\n }\n @if (enterpriseDataFooter.CprodValue != null)\n {\n\n <!--WSP_SC-->\n <!--\n <script type=\"text/javascript\">\n document.write('<div style=\"display:none;\">'+'<' + 'img src=\"//scorecard.wspisp.net/logger.php' + '?tag=@CprodBase64&ref=' + document.referrer + '&x=' + Math.random() + '\" ' + 'width=\"1\" height=\"1\" alt=\"\" ' + '>'+'</div>');\n </script>\n -->\n <noscript><img src=\"http://scorecard.wspisp.net/logger.php?tag=@CprodBase64\" width=\"1\" height=\"1\" alt=\"\"></noscript>\n <!--/WSP_SC-->\n\n }\n else\n {\n <!-- No CPROD found for pixel -->\n }\n @if (!Model.Site.IsNational)\n {\n <script>\n var sizePH = $(\"ul.phone-list li\").size()\n\n if (sizePH >= 4) {\n $(\".phone-list\").css({\n \"top\"\n : \"-1px\"\n });\n } else if (sizePH == 3) {\n $(\"ul.phone-list\").css({ \"padding\": \"18px 15px\" });\n } else if (sizePH == 2) {\n $(\"ul.phone-list\").css({ \"padding\": \"29px 15px\" });\n }\n else {\n $(\"ul.phone-list\").css({ \"padding\": \"36px 15px\" });\n }\n $(\".phone-list\").css(\"display\", \"block\");\n\n\n //$(\"input:-webkit-autofill\").css({\"-webkit-box-shadow\":\"0 0 0 50px #18334A inset\", \"-webkit-text-fill-color\":\"#fff\"});\n //$(\"input:-webkit-autofill:focus\").css({\"-webkit-box-shadow\":\"0 0 0 50px #18334A inset\", \"-webkit-text-fill-color\":\"#fff\"});\n\n </script>\n }\n\n}\n@Html.Partial(\"14e3c6d3-d5d8-412a-9b8b-4aa3e87e7fa1\")\n\n<!--yotrack-->\n@if (Model.BrowserUrl != \"/home\")\n{\n <script src=\"/assets/js/jquery.twbsPagination1.min.js\" type=\"text/javascript\"></script>\n <script src=\"/assets/js/knockout-min.js\" type=\"text/javascript\"></script>\n}\n@if (!Model.Site.IsNational)\n{\n <script src=\"/assets/js/cookie.min.js\" type=\"text/javascript\"></script>\n <script src=\"/assets/js/fancybox/jquery.fancybox.min.js\" type=\"text/javascript\"></script>\n <script src=\"/root/assets/js/stacktable.min.js\" type=\"text/javascript\"></script>\n <script>\n $('table').stackcolumns();\n </script>\n}\n\n<script>$(document).ready(function () { !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = \"//platform.grade.us/widgets.js\"; fjs.parentNode.insertBefore(js, fjs); } }(document, \"script\", \"gradeus-wjs\"); });</script>\n<!--END FLOOR TRADER FOOTER-->",
"KeyName": "4083f623-9293-4687-9307-cc972455e3a7",
"Active": true,
"LastUpdated": "2022-06-03T05:35:09.73",
"ThemeGroup": null,
"ThemePageControlPageControlDataFields": []
},
"Site": {
"SiteLocations": null,
"SiteLocation": null,
"LocationPath": null,
"IsLocationBased": false,
"DesignId": 0,
"SslType": 2,
"CompanyProdIdentifier": "2262997",
"IsLandingPage": false,
"LandingPagePath": null,
"ExternalSiteId": "FT0037",
"PageName": "Home",
"SecureThemePath": "theme/850176dd-cbaa-4be5-a0b8-b99f5ffb4e65",
"SecureThemeName": "FT Secure",
"ActivePageVersion": 3,
"PageLocation": "/DynamicViews/4C108884-C003-4C30-B8A1-6BD14084AD92",
"InternalUrl": "/DynamicViews",
"BrowserUrl": "/home",
"RedirectLocation": "",
"IsRedirect": false,
"ThemeName": "Floor Trader",
"ThemePath": "theme/4083f623-9293-4687-9307-cc972455e3a7",
"IsSecure": false,
"IsDisabled": false,
"IsMicroSite": false,
"IsNational": false,
"TopLevelDomain": "ftr-2262997.globenetix.com",
"DomainId": 5,
"Domain": "www.floortraderbillings.com",
"ParentBrandId": "00000000-0000-0000-0000-000000000000",
"BrandName": "FloorTrader",
"BrandId": "8d12558b-188c-4462-8051-1483101b79ff",
"CompanyName": "FloorTrader",
"CompanyId": "8d28c888-7fdd-4a85-81a9-c196da7e9bf6"
},
"EnterpriseFranchisee": {
"Id": "3d9d9f0f-fcad-4cfe-ae9d-927097df64ae",
"FranchiseeId": 21399,
"Name": "The Floor Trader of Billings",
"Number": "FT0037",
"LandingMemberNumber": null,
"MemberNumber": "FT0037",
"IsHeadBranch": "Y",
"ContactPerson": "Annissa Scott",
"ContactEmail": "john@floortraderofbillings.net",
"DateOpened": "6/19/2009 1:00:00 AM",
"DateClosed": "",
"LocationType": "ST ",
"Status": "AC",
"HideInFinder": false,
"Region": "",
"RegionShort": "NW",
"Country": "USA",
"BrandId": 8,
"BrandKey": "FLTRDR",
"CprodValue": "2262997",
"Address": {
"Id": 47614,
"Name": "The Floor Trader of Billings",
"AddressLine1": "710 Carbon Street",
"AddressLine2": "",
"City": "Billings",
"State": "MT",
"Postal": "59102",
"Country": "USA",
"CountryCode": null,
"AreaCode": null,
"Phone": "406-652-9400",
"PhoneWithCountryCode": "406-652-9400",
"PhoneWithOutCountryCode": "406-652-9400",
"Fax": "406-652-9404",
"Latitude": "45.75656900",
"Longitude": "-108.56451400",
"AddressType": "MAIN",
"FranchiseeId": "3d9d9f0f-fcad-4cfe-ae9d-927097df64ae",
"OperationHours": [
{
"Id": 176643,
"DayOfWeek": "Friday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176645,
"DayOfWeek": "Monday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176647,
"DayOfWeek": "Saturday",
"OpenTime": "12/1/2021 10:00:00 AM",
"CloseTime": "12/1/2021 4:00:00 PM",
"Notes": "Open"
},
{
"Id": 176649,
"DayOfWeek": "Sunday",
"OpenTime": "",
"CloseTime": "",
"Notes": "Closed"
},
{
"Id": 176651,
"DayOfWeek": "Thursday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176654,
"DayOfWeek": "Tuesday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176656,
"DayOfWeek": "Wednesday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
}
]
},
"Addresses": [
{
"Id": 47614,
"Name": "The Floor Trader of Billings",
"AddressLine1": "710 Carbon Street",
"AddressLine2": "",
"City": "Billings",
"State": "MT",
"Postal": "59102",
"Country": "USA",
"CountryCode": null,
"AreaCode": null,
"Phone": "406-652-9400",
"PhoneWithCountryCode": "406-652-9400",
"PhoneWithOutCountryCode": "406-652-9400",
"Fax": "406-652-9404",
"Latitude": "45.75656900",
"Longitude": "-108.56451400",
"AddressType": "MAIN",
"FranchiseeId": "3d9d9f0f-fcad-4cfe-ae9d-927097df64ae",
"OperationHours": [
{
"Id": 176643,
"DayOfWeek": "Friday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176645,
"DayOfWeek": "Monday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176647,
"DayOfWeek": "Saturday",
"OpenTime": "12/1/2021 10:00:00 AM",
"CloseTime": "12/1/2021 4:00:00 PM",
"Notes": "Open"
},
{
"Id": 176649,
"DayOfWeek": "Sunday",
"OpenTime": "",
"CloseTime": "",
"Notes": "Closed"
},
{
"Id": 176651,
"DayOfWeek": "Thursday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176654,
"DayOfWeek": "Tuesday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
},
{
"Id": 176656,
"DayOfWeek": "Wednesday",
"OpenTime": "12/1/2021 9:00:00 AM",
"CloseTime": "12/1/2021 6:00:00 PM",
"Notes": "Open"
}
]
}
],
"Users": null,
"EcommerceInfoAttributes": [
{
"Key": "EnableInstallations",
"Value": "True"
},
{
"Key": "LandingPageUrl",
"Value": ""
},
{
"Key": "LogoPrefix",
"Value": ""
},
{
"Key": "LogoSuffix",
"Value": null
},
{
"Key": "MaxInstallDistance",
"Value": "50"
},
{
"Key": "MicroSiteAdminUrl",
"Value": ""
},
{
"Key": "MicroSiteUrl",
"Value": "http://www.floortraderbillings.com/"
},
{
"Key": "TimeZone",
"Value": ""
},
{
"Key": "MemberDbaName",
"Value": "The Floor Trader of Billings"
}
],
"SocialMediaAttributes": [
{
"Key": "FacebookURL",
"Value": "https://facebook.com/ftbillings/"
},
{
"Key": "FASTParticipant",
"Value": "NO"
},
{
"Key": "EcommerceURL",
"Value": "https://rugs.shop/?store=floortraderbillings"
},
{
"Key": "InstagramURL",
"Value": "https://www.instagram.com/thefloortraderofbillings/"
},
{
"Key": "InstagramUsername",
"Value": "thefloortraderofbillings"
},
{
"Key": "MID",
"Value": "5348121660400175"
}
],
"TrackingListAttributes": [
{
"Key": "Local PPC",
"Value": "4062724337"
},
{
"Key": "OrganicLocal",
"Value": "4065520337"
}
],
"ChildrenFranchisees": null,
"FranchiseeLocations": null,
"LocationAttributes": [
{
"Key": "Primary Contact",
"Value": ""
},
{
"Key": "Primary Contact Email",
"Value": ""
},
{
"Key": "Centermark enabled",
"Value": ""
},
{
"Key": "YoTrack Id",
"Value": ""
},
{
"Key": "Customer Id",
"Value": "377131"
},
{
"Key": "Offers Widget Id",
"Value": ""
},
{
"Key": "Review Widget Id",
"Value": ""
}
],
"ProvisionStatus": null,
"ProvisionDomainPrefix": "ftr",
"LocationFranchisee": null
},
"LocationFranchisee": null,
"PageControls": [],
"PageControlDataFields": {
"home-top-nav-json-data": "[{ \t\"Id\": 1, \t\"Name\": \"Carpet\", \t\"Title\": \"\", \t\"Href\": \"/flooring/catalog/carpet-flooring\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }, { \t\"Id\": 2, \t\"Name\": \"Hardwood\", \t\"Title\": \"\", \t\"Href\": \"/flooring/catalog/hardwood-flooring\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }, { \t\"Id\": 3, \t\"Name\": \"Laminate\", \t\"Title\": \"\", \t\"Href\": \"/flooring/catalog/laminate-flooring\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }, { \t\"Id\": 4, \t\"Name\": \"Tile\", \t\"Title\": \"\", \t\"Href\": \"/flooring/catalog/tile-flooring\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }, { \t\"Id\": 5, \t\"Name\": \"Luxury Vinyl\", \t\"Title\": \"\", \t\"Href\": \"/flooring/catalog/vinyl-flooring\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }, { \t\"Id\": 6, \t\"Name\": \"Hot Deals\", \t\"Title\": \"\", \t\"Href\": \"/specials-coupons\", \t\"Hidden\": false, \t\"Sort\": 0, \t\"Localization\": true, \t\"isParent\": false, \t\"VisibilityFlag\": 1, \t\"MenuItems\": [] }]",
"home-top-local-nav-json-data": "[{\"Id\":1,\"Name\":\"Carpet\",\"Title\":\"\",\"Href\":\"/custom/ft0037/carpet\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":2,\"Name\":\"Hardwood\",\"Title\":\"\",\"Href\":\"/flooring/catalog/hardwood-flooring\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":3,\"Name\":\"Laminate\",\"Title\":\"\",\"Href\":\"/custom/ft0037/laminate-1\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":4,\"Name\":\"Tile\",\"Title\":\"\",\"Href\":\"/flooring/catalog/tile-flooring\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":5,\"Name\":\"Luxury Vinyl\",\"Title\":\"\",\"Href\":\"/custom/ft0037/luxury-vinyl\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":6,\"Name\":\"Waterproof\",\"Title\":\"\",\"Href\":\"/waterproof-flooring\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3}]",
"home-nav-json-data": "[{\"Id\":1,\"Name\":\"About Us\",\"Title\":\"Resources\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":10,\"Name\":\"About Us\",\"Title\":\"\",\"Href\":\"/#?redirectto=why-floortrader#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":11,\"Name\":\"Customer Reviews\",\"Title\":\"\",\"Href\":\"/customer-reviews\",\"Hidden\":true,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":12,\"Name\":\"Our Brands\",\"Title\":\"\",\"Href\":\" /exclusive-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":13,\"Name\":\"Installation Connection\",\"Title\":\"\",\"Href\":\" /flooring-installation-connection\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":14,\"Name\":\"Install Tips\",\"Title\":\"\",\"Href\":\" /installation-tips-hardwood\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":15,\"Name\":\"Care and Maintenance\",\"Title\":\"\",\"Href\":\"/care-and-maintenance\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":16,\"Name\":\"Compare Flooring\",\"Title\":\"\",\"Href\":\" /compare-flooring-types\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1}],\"isEditing\":false,\"VisibilityFlag\":1},{\"Id\":2,\"Name\":\"Apply For Credit\",\"Title\":\"\",\"Href\":\"#?redirectto=credit#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":3,\"Name\":\"Request a Quote\",\"Title\":\"\",\"Href\":\"#?redirectto=request-quote#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":4,\"Name\":\"Idea Gallery\",\"Title\":\"\",\"Href\":\"/idea-gallery\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":5,\"Name\":\"Contact Us\",\"Title\":\"\",\"Href\":\"#?redirectto=contact-us#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3}]",
"home-local-nav-json-data": "[{\"Id\":1,\"Name\":\"About Us\",\"Title\":\"Resources\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":10,\"Name\":\"About Us\",\"Title\":\"\",\"Href\":\"/why-floortrader\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":11,\"Name\":\"Customer Reviews\",\"Title\":\"\",\"Href\":\"/happy-customers\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":12,\"Name\":\"Our Brands\",\"Title\":\"\",\"Href\":\" /exclusive-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":13,\"Name\":\"Installation Connection\",\"Title\":\"\",\"Href\":\" /flooring-installation-connection\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":14,\"Name\":\"Install Tips\",\"Title\":\"\",\"Href\":\" /installation-tips-hardwood\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":15,\"Name\":\"Care and Maintenance\",\"Title\":\"\",\"Href\":\"/care-and-maintenance\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":16,\"Name\":\"Compare Flooring\",\"Title\":\"\",\"Href\":\" /compare-flooring-types\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":0,\"Name\":\"Apply for Credit\",\"Title\":\"\",\"Href\":\"/credit\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"IsRemoveable\":true,\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":19,\"Name\":\"Gift Cards\",\"Title\":\"\",\"Href\":\"/giftcards\",\"Hidden\":true,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"IsRemoveable\":false,\"isEditing\":false,\"VisibilityFlag\":2}],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":2,\"Name\":\"Customer Reviews\",\"Title\":\"\",\"Href\":\"/happy-customers\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":3,\"Name\":\"Request a Quote\",\"Title\":\"\",\"Href\":\"/request-quote\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":4,\"Name\":\"Inspiration\",\"Title\":\"\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":41,\"Name\":\"Room Visualizer\",\"Title\":\"\",\"Href\":\"/custom/ft0037/room-visualizer\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"IsRemoveable\":true,\"isEditing\":false,\"VisibilityFlag\":2},{\"Id\":42,\"Name\":\"Idea Gallery\",\"Title\":\"\",\"Href\":\"/idea-gallery\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"IsRemoveable\":true,\"isEditing\":false,\"VisibilityFlag\":2}],\"isEditing\":false,\"VisibilityFlag\":3},{\"Id\":5,\"Name\":\"Call Now! (406) 552-0337\",\"Title\":\"\",\"Href\":\"tel:(406) 552-0337\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3}]",
"home-page-local-footer-controls": "[{\"Id\":1,\"Name\":\"Why the Floor Trader\",\"Title\":\"\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":10,\"Name\":\"About Us\",\"Title\":\"\",\"Href\":\"/why-floortrader\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":11,\"Name\":\"Store Locations\",\"Title\":\"\",\"Href\":\"#storeLocator\",\"Hidden\":true,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":1,\"EditabilityFlag\":false}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":2,\"Name\":\"Customer Service\",\"Title\":\"\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":21,\"Name\":\"Contact Us\",\"Title\":\"\",\"Href\":\"/contact-us\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":22,\"Name\":\"Ask an Expert\",\"Title\":\"\",\"Href\":\"/ask-an-expert\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":23,\"Name\":\"Request a Quote\",\"Title\":\"\",\"Href\":\" /request-quote\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":24,\"Name\":\"Apply for Financing\",\"Title\":\"\",\"Href\":\"/credit\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":3,\"Name\":\"Our Products\",\"Title\":\"\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":31,\"Name\":\"Carpet\",\"Title\":\"\",\"Href\":\"/custom/ft0037/carpet\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":32,\"Name\":\"Hardwood\",\"Title\":\"\",\"Href\":\"/flooring/catalog/hardwood-flooring\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":33,\"Name\":\"Laminate\",\"Title\":\"\",\"Href\":\"/custom/ft0037/laminate-1\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":34,\"Name\":\"Tile\",\"Title\":\"\",\"Href\":\"/flooring/catalog/tile-flooring\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":35,\"Name\":\"Luxury Vinyl\",\"Title\":\"\",\"Href\":\"/custom/ft0037/luxury-vinyl\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":0,\"Name\":\"Area Rugs\",\"Title\":\"\",\"Href\":\"/custom/ft0037/area-rug\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"IsRemoveable\":true,\"isEditing\":false,\"VisibilityFlag\":2,\"EditabilityFlag\":true}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true}]",
"home-page-national-footer-controls": "[{\"Id\":1,\"Name\":\"Why the Floor Trader\",\"Title\":\"\",\"Href\":\"\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":10,\"Name\":\"About Us\",\"Title\":\"\",\"Href\":\"#?redirectto=why-floortrader#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":11,\"Name\":\"Store Locations\",\"Title\":\"\",\"Href\":\"#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":2,\"Name\":\"Customer Service\",\"Title\":\"\",\"Href\":\"#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":21,\"Name\":\"Contact Us\",\"Title\":\"\",\"Href\":\"#?redirectto=contact-us#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":22,\"Name\":\"Ask an Expert\",\"Title\":\"\",\"Href\":\"#?redirectto=ask-an-expert#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":23,\"Name\":\"Request a Quote\",\"Title\":\"\",\"Href\":\"#?redirectto=request-quote#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":24,\"Name\":\"Apply for Financing\",\"Title\":\"\",\"Href\":\"#?redirectto=credit#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":true},{\"Id\":3,\"Name\":\"Our Products\",\"Title\":\"\",\"Href\":\"#storeLocator\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":true,\"MenuItems\":[{\"Id\":31,\"Name\":\"Carpet\",\"Title\":\"\",\"Href\":\"/carpet-flooring-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":false,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":32,\"Name\":\"Hardwood\",\"Title\":\"\",\"Href\":\"/hardwood-flooring-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":33,\"Name\":\"Laminate\",\"Title\":\"\",\"Href\":\"/laminate-flooring-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":34,\"Name\":\"Tile\",\"Title\":\"\",\"Href\":\"/tile-flooring-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false},{\"Id\":35,\"Name\":\"Luxury Vinyl\",\"Title\":\"\",\"Href\":\"/vinyl-flooring-brands\",\"Hidden\":false,\"Sort\":0,\"Localization\":true,\"isParent\":false,\"MenuItems\":[],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false}],\"isEditing\":false,\"VisibilityFlag\":3,\"EditabilityFlag\":false}]"
},
"EditablePageControlDataFields": null,
"ControllerEngine": null,
"PageId": 150,
"InternalPageIdentifier": "61e0d948-7a29-478f-97fe-5dd1378bdc9d",
"Name": "Tile Form Test",
"BrowserUrl": "/tile-form-test",
"EditabilityFlag": 2,
"DynamicBlogPage": null,
"Hidden": false,
"PageToEdit": -1,
"PageGroupId": 1,
"DesignModuleGroupId": 0,
"ProductDetail": null,
"CategoryProducts": null,
"TrendingProducts": null,
"VisibilityFalg": 1,
"PageMetaData": null,
"ModuleGroup": null
}