{"id":4851,"date":"2021-01-20T09:20:27","date_gmt":"2021-01-20T09:20:27","guid":{"rendered":"http:\/\/68.183.202.114\/?page_id=4851"},"modified":"2025-12-08T19:35:20","modified_gmt":"2025-12-08T19:35:20","slug":"cross-reference-tool","status":"publish","type":"page","link":"https:\/\/airvector-hvac.com\/fr\/cross-reference-tool\/","title":{"rendered":"Outil de r\u00e9f\u00e9rence crois\u00e9e"},"content":{"rendered":"<div style=\"\"class=\"normal_height vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p style=\"text-align: center;\">L'outil suivant vous permettra d'identifier les produits Airvector en fonction des produits que vous connaissez peut-\u00eatre d'autres fabricants.<\/p>\n<p style=\"text-align: center;\">Cet outil est \u00e9galement disponible dans l'outil de cr\u00e9ation de devis de notre nouveau logiciel d'achat AOO (Airvector Ordering Online).<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div style=\"\"class=\"normal_height vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_btn3-container  wpb_animate_when_almost_visible wpb_fadeIn fadeIn vc_btn3-inline\" id=\"GetCrossRefButton\">\n\t<button class=\"vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-rounded vc_btn3-style-modern vc_btn3-color-grey\">Rechercher Crossref<\/button><\/div>\n<\/div><\/div><\/div><\/div><div style=\"\"class=\"normal_height vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div  id=\"InputWraper\">\n\t\t<input id=\"GetCrossRefByNameInput\"\/>\n<\/div>\n<div id=\"SelectsWraper\">\n\t\t<select id=\"ManufacturerSelect\">\n\t\t\t<option value=\"none\" selected=\"selected\">Select a Manufacturer<\/option>\n\t\t\t<option value=\"AIR GUIDE\">AIR GUIDE<\/option>\n                        <option value=\"AIROLITE\">AIROLITE<\/option>\n\t\t\t<option value=\"ARPLITE\">ARPLITE<\/option>\n\t\t\t<option value=\"CARNES\">CARNES<\/option>\n\t\t\t<option value=\"GREENHECK\">GREENHECK<\/option>\n\t\t\t<option value=\"HART & COOLEY\">HART & COOLEY<\/option>\n\t\t\t<option value=\"IEC\">IEC<\/option>\n\t\t\t<option value=\"KRUEGER\">KRUEGER<\/option>\n\t\t\t<option value=\"McNICHOLS\">McNICHOLS<\/option>\n\t\t\t<option value=\"METALAIRE\">METALAIRE<\/option>\n\t\t\t<option value=\"NAILOR\">NAILOR<\/option>\n\t\t\t<option value=\"PRICE\">PRICE<\/option>\n\t\t\t<option value=\"PRIMEX\">PRIMEX<\/option>\n\t\t\t<option value=\"TITUS\">TITUS<\/option>\n\t\t\t<option value=\"WESTVENT\">WESTVENT<\/option>\n\t\t<\/select>\n\t\t\n\t\t<select id=\"ProductCategorySelect\">\n\t\t\t<option value=\"none\" selected=\"selected\">Select a Product Category<\/option>\n\t\t\t<option value=\"CEILING DIFFUSERS\">CEILING DIFFUSERS<\/option>\n\t\t\t<option value=\"CEILING RETURNS\">CEILING RETURNS<\/option>\n\t\t\t<option value=\"SIDEWALL GRILLES\">SIDEWALL GRILLES<\/option>\n\t\t\t<option value=\"SIDEWALL REGISTERS\">SIDEWALL REGISTERS<\/option>\n\t\t\t<option value=\"LINEAR BAR GRILLES\">LINEAR BAR GRILLES<\/option>\n\t\t\t<option value=\"LINEAR SLOT DIFFUSERS\">LINEAR SLOT DIFFUSERS<\/option>\n\t\t<\/select>\t\t\t\t\n\t<\/div>\n<table id=\"CrossRefTable\"><\/table>\n\t<div>\n\t\t<p id=\"reportArea\"\/>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"boxed-row\"><div style=\"\"class=\"normal_height vc_row wpb_row vc_row-fluid vc_custom_1606222864750 vc_row-has-fill\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t  \n<script>\n\nAdjustStyles();\nManageButtons();\n\nGetElement(\"GetCrossRefByNameInput\").addEventListener(\"keyup\",GetCrossRefByName)\nGetElement(\"GetCrossRefByNameInput\").addEventListener(\"cut\", GetCrossRefByName);\nGetElement(\"GetCrossRefByNameInput\").addEventListener(\"paste\", GetCrossRefByName);\nGetElement(\"ManufacturerSelect\").addEventListener(\"change\", GetCrossRefBySelect);\nGetElement(\"ProductCategorySelect\").addEventListener(\"change\", GetCrossRefBySelect);\n\nlet httpRequest;\n\nfunction AdjustStyles(){\n\tGetElement(\"ManufacturerSelect\").style.width = \"250px\"\n\tGetElement(\"ProductCategorySelect\").style.width = \"250px\"\n\tGetElement(\"GetCrossRefByNameInput\").style.marginTop = \"5px\"\n\t\n\tGetElement(\"InputWraper\").style.margin= \"auto\"\n\tGetElement(\"InputWraper\").style.width= \"25%\"\n\t\n\tGetElement(\"SelectsWraper\").style.margin= \"auto\"\n\tGetElement(\"SelectsWraper\").style.width= \"35%\"\n}\n\nfunction ManageButtons(){\n\tlet newButton = GetElement(\"GetCrossRefButton\").parentElement.cloneNode(true)\n\tnewButton.style.display=\"inline\";\n\tnewButton.id = \"GetCrossRefByNameButton\";\n\tnewButton.addEventListener(\"click\", GetCrossRefByName);\n\tGetElement(\"InputWraper\").appendChild(newButton);\n\n\tGetElement(\"GetCrossRefButton\").parentElement.remove()\n}\n\nfunction GetCrossRefByName(){\n\tClearTable();\n\t\n\tlet searchedPrefix= GetElement(\"GetCrossRefByNameInput\").value === \"\" ?\"\":`?prefix=${GetElement(\"GetCrossRefByNameInput\").value}`\n\t\n    httpRequest = new XMLHttpRequest();\n\tlet theUrl=`https:\/\/aoo-hub.airvector.app\/aoo-api\/Crossref\/manufacturers\/products${searchedPrefix}`\n\t                                       \/\/theUrl= `https:\/\/localhost:5003\/aoo-api\/Crossref\/manufacturers\/products${searchedPrefix}`\n\thttpRequest.onreadystatechange = eval(GetCrossRefByNameRequestHandler)\n    httpRequest.open( \"GET\", theUrl, true ); \n\thttpRequest.setRequestHeader('Cache-Control','no-cache')\n    httpRequest.send( null );\n}\n\nfunction GetCrossRefBySelect(){\n\tClearTable();\n\t\n\tlet searchedPrefix= GetElement(\"GetCrossRefByNameInput\").value === \"\" ?\"\":`?prefix=${GetElement(\"GetCrossRefByNameInput\").value}`\n\t\n    httpRequest = new XMLHttpRequest();\n\tlet theUrl=`https:\/\/aoo-hub.airvector.app\/aoo-api\/Crossref\/manufacturers\/products${searchedPrefix}`\n\t                                       \/\/theUrl= `https:\/\/localhost:5003\/aoo-api\/Crossref\/manufacturers\/products${searchedPrefix}`\n\thttpRequest.onreadystatechange = eval(GetCrossRefBySelectRequestHandler)\n    httpRequest.open( \"GET\", theUrl, true ); \n\thttpRequest.setRequestHeader('Cache-Control','no-cache')\n    httpRequest.send( null );\n}\n\nfunction GetCrossRefByNameRequestHandler(){\n\tif (httpRequest.readyState == 4){ \/\/  XML HTTP finished loading data\n\t\tif (httpRequest.status == 200){ \/\/  http request status is okay\n\t\t\tSetReportText(\"\")\n\t\t\tlet requestData =JSON.parse(httpRequest.responseText);\n\t\t\tlet formattedData= requestData.map(el=> ({Manufacturer: el.Manufacturer.Name, Category: el.Family.Name, Product: el.ManufacturerModel, Airvector: el.Product.ProductName}));\n\t\t\t\n\t\t\tlet ManufacturerSelectValue=GetElement(\"ManufacturerSelect\").value\n\t\t\tlet ProductCategorySelectValue=GetElement(\"ProductCategorySelect\").value\n\t\t\n\t\t\tif(ManufacturerSelectValue!==\"none\")\n\t\t\t\tformattedData=formattedData.filter(el=>el.Manufacturer==ManufacturerSelectValue)\n\t\t\t\t\t\n\t\t\tif(ProductCategorySelectValue!==\"none\")\n\t\t\t\tformattedData=formattedData.filter(el=>el.Category==ProductCategorySelectValue)\n\t\t\t\t\n\t\t\tif(formattedData.length>0){\n\t\t\t\tGenerateTable(formattedData);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetReportText(\"No matches found\")\n\t\t\t}\n\t\t}\n\t\telse{\n\t\t\tSetReportText(\"Loading error occured\")\n\t\t}\n\t}\n\telse{\n\t\tSetReportText(\"Loading Data\")\n\t}\n}\n\nfunction GetCrossRefBySelectRequestHandler(){\t  \n\tif (httpRequest.readyState == 4){ \/\/  XML HTTP finished loading data\n\t\tif (httpRequest.status == 200){ \/\/  http request status is okay\n\t\t\tSetReportText(\"\")\n\t\t\tlet requestData =JSON.parse(httpRequest.responseText);\n\t\t\tlet resultData= requestData.map(el=> ({Manufacturer: el.Manufacturer.Name, Category: el.Family.Name, Product: el.ManufacturerModel, Airvector: el.Product.ProductName}));\n\t\t\t\n\t\t\tlet ManufacturerSelectValue=GetElement(\"ManufacturerSelect\").value\n\t\t\tlet ProductCategorySelectValue=GetElement(\"ProductCategorySelect\").value\n\t\t\n\t\t\tif(ManufacturerSelectValue!==\"none\")\n\t\t\t\tresultData=resultData.filter(el=>el.Manufacturer==ManufacturerSelectValue)\n\t\t\t\t\t\n\t\t\tif(ProductCategorySelectValue!==\"none\")\n\t\t\t\tresultData=resultData.filter(el=>el.Category==ProductCategorySelectValue)\n\t\t\n\t\t\tif(resultData.length>0){\n\t\t\t\tGenerateTable(resultData);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetReportText(\"No matches found\")\n\t\t\t}\n\t\t}\n\t\telse{\n\t\t\tSetReportText(\"Loading error occured\")\n\t\t}\n\t}\n\telse{\n\t\tSetReportText(\"Loading Data\")\n\t}\n}\n\nfunction ClearTable(){\n\tlet table = GetElement(\"CrossRefTable\");\n\ttable.textContent = ''; \n}\n\nfunction GenerateTable(newData) {\nlet crossrefSuggestions = newData;\n\nlet table = GetElement(\"CrossRefTable\");\n\nlet thead = table.createTHead();\n  let row = thead.insertRow();\n  for (let key of ['Manufacturer', 'Category', 'Product', 'Airvector']) {\n    let th = document.createElement(\"th\");\n    let text = document.createTextNode(key);\n    th.appendChild(text);\n    row.appendChild(th);\n  }\n  \nlet previousCategory\n \nfor (let element of crossrefSuggestions) {\n\tif(previousCategory===element.Category) \n\t\telement.Category=\"\"\n\telse\n\t\tpreviousCategory=element.Category\n\t\t\n    let row = table.insertRow();\n    for (key in element) {\n      let cell = row.insertCell();\n      let text = document.createTextNode(element[key]);\n      cell.appendChild(text);\n    }\n  }\n}\n\nfunction SetReportText(newReport){\nGetElement(\"reportArea\").innerText=newReport;\n}\n\nfunction GetElement(name){\nreturn document.getElementById(name);\n}\n\n<\/script>  \n \n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"The following tool will allow you to identify Airvector products based on products you might know from other manufacturers. This tool is also available in the quote making tool of our new purchasing software AOO (Airvector Ordering Online). Search Cross-ref Select a Manufacturer AIR GUIDE AIROLITE ARPLITE CARNES GREENHECK HART & COOLEY IEC KRUEGER McNICHOLS [...]","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.6.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cross-reference Tool - Airvector<\/title>\n<meta name=\"description\" content=\"Cross-reference Tool - Manufacturer of Quility HVAC Air Distribution Products - Airvector\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/airvector-hvac.com\/fr\/cross-reference-tool\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross-reference Tool - Airvector\" \/>\n<meta property=\"og:description\" content=\"Cross-reference Tool - Manufacturer of Quility HVAC Air Distribution Products - Airvector\" \/>\n<meta property=\"og:url\" content=\"https:\/\/airvector-hvac.com\/fr\/cross-reference-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"Airvector\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Airvector\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-08T19:35:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@airvector\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/airvector-hvac.com\/#organization\",\"name\":\"Airvector\",\"url\":\"https:\/\/airvector-hvac.com\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/Airvector\",\"https:\/\/www.linkedin.com\/company\/airvector-\",\"https:\/\/www.youtube.com\/user\/Airvector\/videos\",\"https:\/\/www.pinterest.com\/airvector\/\",\"https:\/\/twitter.com\/airvector\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/airvector-hvac.com\/#logo\",\"inLanguage\":\"fr-CA\",\"url\":\"\",\"caption\":\"Airvector\"},\"image\":{\"@id\":\"https:\/\/airvector-hvac.com\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/airvector-hvac.com\/#website\",\"url\":\"https:\/\/airvector-hvac.com\/\",\"name\":\"Airvector\",\"description\":\"Manufacturer of Quility HVAC Air Distribution Products\",\"publisher\":{\"@id\":\"https:\/\/airvector-hvac.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/airvector-hvac.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/airvector-hvac.com\/cross-reference-tool\/#webpage\",\"url\":\"https:\/\/airvector-hvac.com\/cross-reference-tool\/\",\"name\":\"Cross-reference Tool - Airvector\",\"isPartOf\":{\"@id\":\"https:\/\/airvector-hvac.com\/#website\"},\"datePublished\":\"2021-01-20T09:20:27+00:00\",\"dateModified\":\"2025-12-08T19:35:20+00:00\",\"description\":\"Cross-reference Tool - Manufacturer of Quility HVAC Air Distribution Products - Airvector\",\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/airvector-hvac.com\/cross-reference-tool\/\"]}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/pages\/4851"}],"collection":[{"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/comments?post=4851"}],"version-history":[{"count":99,"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/pages\/4851\/revisions"}],"predecessor-version":[{"id":26928,"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/pages\/4851\/revisions\/26928"}],"wp:attachment":[{"href":"https:\/\/airvector-hvac.com\/fr\/wp-json\/wp\/v2\/media?parent=4851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}