1 2 3<!DOCTYPE html> 4<html lang="en"> 5<head> 6<base href="https://www.dataaccess.com/"> 7 8 <!--googleoff: index--> 9 <!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent --> 10
10<script type="text/javascript"> 11 window.cookieconsent_options = {"message":"This website uses cookies to ensure you get the best experience on our website.","dismiss":"Got it!","learnMore":"More info...","link":"https://www.dataaccess.com/cookie-policy-884","theme":"dark-bottom"}; 12 </script>
12 13
13<script type="text/javascript" src="js/cookieconsent.min.js"></script>
vendor: 63 bytes, lines 13-14
13 14 <script src="https://www.google.com/recaptcha/api.js?render=
146Ld81fApAAAAAILFtj2cM5Vb0ZW4_dpJPQZp42-6
vendor: 14 bytes, lines 14-15
14"></script> 15
15<!-- End Cookie Consent plugin --> 16 <!--googleon: index--> 17 <title>Regional Offices for Data Access Worldwide | Brazil, The Netherlands, and the United States</title> 18 19 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 20 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 21 <meta name="description" content="To more efficiently provide service to different parts of the world, Data Access Worldwide has locations in Brazil, The Netherlands, and the United States."> 22 <meta name="keywords" content=""> 23 <meta name="author" content="Data Access Worldwide"> 24 <meta name="robots" content="all"> 25 26 <!-- Bootstrap --> 27 <link href="css/bootstrap.min.css?v=0.2" rel="stylesheet"> 28 <link href="css/bootstrap-theme.css?v=0.5" rel="stylesheet"> 29 <link href="Css/syntaxhighlight/shCore.css" rel="stylesheet" type="text/css" /> 30 <link href="css/syntaxhighlight/shThemeDefault.css" rel="stylesheet" type="text/css" /> 31 32 <!-- chrome theme color --> 33 <meta name="theme-color" content="#e64812"> 34 35 36 <meta property="og:image" content=""> 37 38 <meta property="og:image:type" content="image/png"> 39 <meta property="og:image:width" content="1200"> 40 <meta property="og:image:height" content="630"> 41 <meta property="og:description" content="To more efficiently provide service to different parts of the world, Data Access Worldwide has locations in Brazil, The Netherlands, and the United States."/> 42 <meta property="og:title" content="Regional Offices for Data Access Worldwide | Brazil, The Netherlands, and the United States"/> 43 <meta property="og:url" content="https://www.dataaccess.com/about/regional-offices-382"/> 44 45 46 <meta itemprop="name" content="Regional Offices for Data Access Worldwide | Brazil, The Netherlands, and the United States"> 47 <meta itemprop="description" content="To more efficiently provide service to different parts of the world, Data Access Worldwide has locations in Brazil, The Netherlands, and the United States."> 48 49 <meta itemprop="image" content=""> 50 51 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 52 <link rel="shortcut icon" href="favicon.ico"> 53 <!-- jQuery --> 54
54<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
54 55
55<script>if (!window.jQuery) { document.write('
55<script src="js/jquery.min.js"><\/script>'); } 56 </script>
56 57
57<script src="/js/daid-header.js"></script>
57 58<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 58-59
58 59<script async src="https://www.googletagmanager.com/gtag/js?id=
59G-1VLFG29RW1
vendor: 13 bytes, line 59
59"></script>
60<script> 61
vendor: 138 bytes, lines 61-65
61window.dataLayer = window.dataLayer || []; 62 function gtag(){dataLayer.push(arguments);} 63 gtag('js', new Date()); 64 65 gtag('config', '
65G-1VLFG29RW1
vendor: 5 bytes, line 65
65');
66</script>
66 67<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 67-68
67 68<script async src="https://www.googletagmanager.com/gtag/js?id=
68UA-278816-1
vendor: 14 bytes, line 68
68"></script>
69<script> 70 if (document.cookie.indexOf("cookieconsent_dismissed") >= 0) { 71
vendor: 127 bytes, line 71
71window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
71UA-278816-1
vendor: 10 bytes, lines 71-72
71'); 72
72} 73</script>
73 74<!-- Global site tag (gtag.js) - Google Analytics -->
75<script async src=https://www.googletagmanager.com/gtag/js?id=G-1VLFG29RW1></script>
vendor: 2 bytes, line 75
75
76<script> 77
vendor: 138 bytes, lines 77-81
77window.dataLayer = window.dataLayer || []; 78 function gtag(){dataLayer.push(arguments);} 79 gtag('js', new Date()); 80 81 gtag('config', '
81G-1VLFG29RW1
vendor: 5 bytes, line 81
81');
82</script>
82 83 84</head> 85<body> 86 87<div class="movingModal"> 88 <div class="card"> 89 <h2>We're moving!</h2> 90 <p>Our websites <strong>www.dataaccess.com</strong> and <strong>www.dataaccess.eu</strong> are moving to <a href="https://www.dataflex.dev" target="_blank">www.dataflex.dev</a>, the new home of DataFlex. 91 For now, you can still browse this site, but some pages (like news and contact) already redirect to dataflex.dev. More pages will follow soon. 92 <br><br>Missing something on the new site? Let us know via the <a href="https://www.dataflex.dev/about/contact-266" target="_blank">contact form</a>!</p> 93 <a href="https://www.dataflex.dev" class="btn btn-default">Go to DataFlex.dev</a> 94 <a href="#" class="btn btn-default-hollow closemovingmodal">Stay on this website</a> 95 </div> 96 97 98 99</div> 100<div class="searchoverlay"> 101 <div class="container"> 102 <div class="row"> 103 <div class="searchcontainer col-md-6 clearfix"> 104 <div class="row"> 105 <div class="col-md-12 searchbox text-center"> 106 <form id="searchform" class="searchform" action="https://www.dataaccess.com/search-97" method="post"> 107 <input type="text" name="Search__Value" id="Search__Value" class="global" placeholder="Search Data Access Worldwide"> 108 <button type="submit" id="submit" class="icon dae-search"></button> 109 <input type="hidden" name="Structure" value="SEARCH" /> 110 <input type="hidden" name="SearchId" value="0" /> 111 <input type="hidden" name="pageid" value="382" /> 112 <input type="hidden" name="sortdirection" value="1" /> 113 <input type="hidden" name="sorton" value="" /> 114 </form> 115 </div> 116 <div class="col-md-12 suggestions"> 117 <div class="suggestionscontent"> 118 <span class="suggestiontitle">Can't find what you are looking for? Try these pages!</span> 119 <div class="row"> 120 <div class="col-md-6"> 121 <p><span class="title">Downloads</span></p> 122<ul> 123 <li><a href="http://www.dataaccess.com/download/dfstudio">DataFlex Studio</a></li> 124 <li><a href="http://www.dataaccess.nl/dataflexreports">DataFlex Reports</a></li> 125</ul> 126<p><span class="title">Contact Us</span></p> 127<ul> 128 <li><a href="https://www.dataaccess.com/Contact-101">Contact Data Access</a></li> 129 <li><a href="https://www.dataaccess.com/About/Regional-Offices-382">Regional Offices</a></li> 130 <li><a href="https://www.dataaccess.com/About/Where-to-Buy-377">Channel Partners</a></li> 131</ul> 132 </div> 133 <div class="col-md-6"> 134 <p><span class="title">Products</span></p> 135<ul> 136 <li><a href="https://www.dataaccess.com/Products/DataFlex-63">DataFlex</a></li> 137 <li><a href="https://www.dataaccess.com/Products/DataFlex-Reports-245">DataFlex Reports</a></li> 138 <li><a href="https://www.dataaccess.com/Products/Dynamic-AI-572">Dynamic AI</a></li> 139</ul> 140<p><span class="title">About</span></p> 141<ul> 142 <li><a href="https://www.dataaccess.com/About-381">About Data Access</a></li> 143 <li><a href="https://www.dataaccess.com/Success-Stories-115">Successes</a></li> 144</ul> 145 </div> 146 </div> 147 </div> 148 </div> 149 </div> 150 </div> 151 </div> 152 </div> 153 154</div><!-- Modal --> 155<div class="modal fade" id="ModalNewsletter" tabindex="-1" role="dialog" aria-labelledby="ModalNewsletterLabel"> 156 <div class="modal-dialog" role="document"> 157 <div id="modalflexlinks"> 158 <div class="modal-content"> 159 <div class="modal-header"> 160 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 161 <h4 class="modal-title" id="ModalNewsletterLabel">FlexLinks sign up</h4> 162 <div class="modal-subtitle">Don't miss a thing!</div> 163 </div> 164 <form name="submitformNewsletter"> 165 <div class="modal-body"> 166 167 <div class="form-group"> 168 <label for="firstname">First name</label> 169 <input type="text" class="global" id="firstname" name="firstname" placeholder="Enter your name"> 170 </div> 171 <div class="form-group"> 172 <label for="lastname">Last name</label> 173 <input type="text" class="global" id="lastname" name="lastname" placeholder="Enter your last name"> 174 </div> 175 <div class="form-group"> 176 <label for="companyname">
176Company name</label> 177 <input type="text" class="global" id="companyname" name="companyname" placeholder="Enter your company name"> 178 </div> 179 <div class="form-group"> 180 <label for="country">Select your country</label> 181 <select id="countryselectorModal" class="center-block global" name="Country"> 182 </select> 183 </div> 184 185 <div class="form-group"> 186 <label for="email">Email address</label> 187 <input type="email" class="global" id="email" name="email" placeholder="Enter your email address"> 188 </div> 189 <div class="form-group"> 190 <label class="mustbechecked" for="mustbecheckedNewsletter"> 191 <input id="mustbecheckedNewsletter" name="mustbecheckedNewsletter" type="checkbox" onclick="checkTermsNewsletter();"> By clicking 'Sign up', I consent to the collection and use of the information being provided in accordance with the <a href="https://www.dataaccess.com/privacy-policy-876" target="_blank">Privacy Policy</a>.</label> 192 </div> 193 </div> 194 <div class="modal-footer"> 195 <input type="button" id="sendModalFlexlinks" class="btn btn-default has-spinner" onclick="PostModalFlexlinksForm();" name="submitbuttonNewsletter" disabled value="Sign up"> 196 </div> 197 </form> 198 </div> 199 </div> 200 </div> 201</div> 202
203<script> 204 //function is called in pagetop 205function checkTermsNewsletter() { 206 if(document.submitformNewsletter.mustbecheckedNewsletter.checked){ 207 document.submitformNewsletter.submitbuttonNewsletter.disabled=false; 208 }else{ 209 document.submitformNewsletter.submitbuttonNewsletter.disabled=true; 210 } 211} 212 213 function PostModalFlexlinksForm(){ 214 215 var sEmail = $("#email").val(); 216 var sNewsletterId = "FLEXLINKS"; 217 var sFirstName = $("#firstname").val(); 218 var sLastName = $("#lastname").val(); 219 var sCompanyName = $("#companyname").val(); 220 var sCountryId = $("#countryselectorModal").val(); 221 222 223 if (sFirstName == "" || sLastName == "" || sCompanyName == "" || sCountryId == "") 224 { 225 alert("Please provide the required fields."); 226 return; 227 } 228 229 $("#sendModalFlexlinks").attr("onclick", ""); 230 //$("#sendModalFlexlinks").buttonLoader('start'); 231 //$("#sendModalFlexlinks").hide(); 232 233 if(isEmail($('#email').val() || sFirstName != "")){ 234 DAID.subscribeToNewsletter(sNewsletterId, sCountryId, sEmail, onSubscribeToNewsletter); 235 }else{ 236 $("#sendModalFlexlinks").buttonLoader('stop'); 237 $('.modal-error').remove(); 238 if(sFirstName == ""){ 239 $('<div class="modal-error">Please enter a first name</div>').appendTo('.modal-header'); 240 $('#firstname').css('border', '1px solid #CC3131'); 241 } 242 if(isEmail($('#email').val()) == false){ 243 $('<div class="modal-error">Please enter a valid email address</div>').appendTo('.modal-header'); 244 $('#email').css('border', '1px solid #CC3131'); 245 } 246 247 } 248 249 250 } 251 252 function onSubscribeToNewsletter(bError, oData){ 253 if(!bError && oData.sReturnMessage == "OK"){ 254 $('#ModalNewsletter .modal-body').empty().html('<p>Thank you, we have added you to our FlexLinks mailing list.</p>'); 255 $("#sendModalFlexlinks").hide(); 256 }else{ 257 if (oData && oData.stError && oData.stError.sNr == -1){ 258 $('#ModalNewsletter .modal-body').empty().html('<p>You are already subscribed</p>'); 259 $("#sendModalFlexlinks").hide(); 260 }else{ 261 $('#ModalNewsletter .modal-body').empty().html('<p>An error occured, please try again later.</p>'); 262 $("#sendModalFlexlinks").hide(); 263 264 } 265 } 266 } 267 268 function isEmail(email) { 269 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 270 return regex.test(email); 271 } 272 273</script>
273 274 275 276<a name="top" id="top"></a> 277<div class="container-fluid top"> 278 <div class="row"> 279 <div class="container-fluid toplinks hidden-xs"> 280 <div class="row"> 281 <div class="container"> 282 <div class="breadcrumb"> 283 284 <a href="./">North America</a> 285 286 <span>Regional Offices</span> 287 288 <div class="clear"></div> 289 </div> 290 <div class="shortlinks text-right pull-right"> 291 292 <!-- <a href="http://www.dataaccess.com/portal" target="_blank">Login to Portal</a> 293 <a href="http://www.dataaccess.com/buy" target="_blank">Buy</a> --> 294 <!-- <a href="https://www.dataaccess.com/buy-108" >Buy</a> --> 295 <a href="https://www.dataaccess.com/contact-101" >Contact</a> 296 <a href="https://www.dataaccess.com/events-105" >Events</a> 297 <a class="icon dae-search searchbtn"></a> 298 </div> 299 </div> 300 </div> 301 </div> 302 <div class="container-fluid menu"> 303 <div class="row"> 304 <div class="container"> 305 <div class="row"> 306 <div class="col-md-12"> 307 <div class="pull-right mobilemenubtn visible-xs-block"> 308 <div class="line first"></div> 309 <div class="line second"></div> 310 <div class="line third"></div> 311 </div> 312 <a href="./" id="logo"> 313 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0" y="0" viewBox="74 -4.67 338.33 75.67" xml:space="preserve" enable-background="new 74 -4.666 338.334 75.666"> 314 <style type="text/css"> 315 316 .st0{fill:#E64812;} 317 .st1{fill:#404040;} 318 .st2{display:none;} 319 .st3{display:inline;} 320 .st4{display:inline;fill:#E44A25;} 321 .st5{display:inline;fill:#636466;} 322 323 </style> 324 <path d="M115.43 32.03c0-6.94 5.06-10.41 15.17-10.41 2.37 0 4.7 0.2 7.1 0.67v-2.63c0-3.13-2.25-4.69-6.75-4.69 -3.81 0-8.05 0.56-12.71 1.66V9.64c4.66-1.11 8.9-1.66 12.71-1.66 10.38 0 15.6 3.8 15.6 11.51v23.42h-5.12l-3.13-3.13c-3.04 2.09-6.38 3.13-10.05 3.13 -8.55 0.03-12.85-3.67-12.85-10.88H115.43zM130.6 27.63c-4.24 0-6.35 1.44-6.35 4.33 0 3.1 1.8 4.7 5.3 4.66 2.93 0 5.65-0.91 8.15-2.73v-5.59c-2.19-0.47-4.59-0.67-7.09-0.7V27.63z"/> 325 <path d="M152.65 2.32h8.97l0.02 5.66h7.64v6.98h-7.82v16.07c0 3.3 1.4 4.9 4.2 4.89h3.59v6.98h-7.85c-5.85 0-8.78-3.14-8.78-9.41V2.32H152.65z"/> 326 <path d="M171.9 32.03c0-6.94 5.05-10.41 15.17-10.41 2.38 0 4.7 0.2 7.1 0.67v-2.63c0-3.13-2.25-4.69-6.75-4.69 -3.82 0-8.05 0.56-12.71 1.66V9.64c4.66-1.11 8.89-1.66 12.71-1.66 10.38 0 15.6 3.8 15.6 11.51v23.42h-5.12l-3.13-3.13c-3.04 2.09-6.39 3.13-10.05 3.1 -8.55 0.06-12.82-3.64-12.82-10.85H171.9zM187.07 27.6c-4.24 0-6.35 1.44-6.35 4.33 0 3.1 1.8 4.7 5.3 4.7 2.93 0 5.64-0.91 8.15-2.73v-5.59c-2.19-0.48-4.57-0.68-7.06-0.71H187.07z"/> 327 <path class="st0" d="M214.76 42.9h-9.05l20.19-47.57h9.48l20.63 47.57h-9.48l-5.42-12.97h-15.8l3.03-7.65h9.58l-7.48-17.86L214.76 42.9z"/> 328 <path class="st0" d="M282.43 41.9c-2.88 0.67-5.87 1-8.98 1 -12.42 0-18.63-6.04-18.63-18.13 0-11.2 6.21-16.8 18.63-16.8 3.11 0 6.1 0.3 9 1v6.98c-2.88-0.66-5.65-1-8.31-1 -6.99 0-10.48 3.27-10.48 9.81 0 7.4 3.5 11.1 10.5 11.14 2.66 0 5.43-0.33 8.31-1v6.99H282.43z"/> 329 <path class="st0" d="M312.33 41.9c-2.88 0.67-5.88 1-8.98 1 -12.42 0-18.63-6.04-18.63-18.13 0-11.2 6.21-16.8 18.63-16.8 3.1 0 6.1 0.3 9 1v6.98c-2.88-0.66-5.65-1-8.32-1 -6.98 0-10.48 3.27-10.48 9.81 0 7.4 3.5 11.1 10.5 11.14 2.66 0 5.44-0.33 8.32-1v6.99H312.33z"/> 330 <path class="st0" d="M331.18 7.98c10.6 0 15.9 5.4 15.9 16.23 0 1.44-0.1 2.88-0.3 4.33H323.6c0 4.9 3.6 7.4 10.8 7.39 3.53 0 7.05-0.33 10.58-1v6.99c-3.08 0.67-6.83 1-11.24 1 -12.66 0-18.99-5.95-18.99-17.86C314.79 13.63 320.2 7.93 331.2 7.98H331.18zM323.6 22.41h14.9v-0.27c0-4.83-2.44-7.25-7.32-7.25C326.53 14.93 324 17.43 323.6 22.41z"/> 331 <path class="st0" d="M352 41.24v-7.32c3.88 1.6 8.4 2.3 13.4 2.33 3.79 0 5.69-1.22 5.69-3.66 0-2.33-1.27-3.49-3.83-3.49h-6.32c-7.1 0-10.64-3.49-10.64-10.48 0-7.32 5.18-10.98 15.53-10.98 4.39 0 8.5 0.7 12.4 2v7.32c-3.88-1.55-8.09-2.33-12.64-2.33 -4.77 0-7.15 1.22-7.15 3.7 0 2.3 1.4 3.5 4.2 3.5h5.65c7.76 0 11.6 3.5 11.6 10.48 0 7.32-4.94 10.98-14.84 11C360.25 43.23 355.9 42.53 352 41.24z"/> 332 <path class="st0" d="M384.39 41.24v-7.32c3.88 1.6 8.4 2.3 13.4 2.33 3.79 0 5.69-1.22 5.69-3.66 0-2.33-1.27-3.49-3.82-3.49h-6.32c-7.1 0-10.64-3.49-10.64-10.48 0-7.32 5.18-10.98 15.54-10.98 4.39 0 8.5 0.7 12.4 2v7.32c-3.88-1.55-8.1-2.33-12.64-2.33 -4.77 0-7.15 1.22-7.15 3.7 0 2.3 1.4 3.5 4.2 3.5h5.66c7.76 0 11.6 3.5 11.6 10.48 0 7.32-4.94 10.98-14.84 11 -4.81-0.07-9.15-0.77-13.05-2.06H384.39z"/> 333 <path d="M87.49 35.27H74v7.64h14.53c15.75 0 23.62-8.36 23.62-25.08 0-14.99-7.85-22.49-23.65-22.49H74v35.17h8.81V2.99h5.71c9.87 0 14.8 4.9 14.8 14.83 0 11.62-4.94 17.43-14.8 17.43L87.49 35.27z"/> 334 <path class="st1" d="M253.21 54.56h2.24l2.52 14.2 5.06-14.2h2.32l5.42 14.2 2.84-14.2h2.14l-3.37 16.32h-3.16l-5.06-13.67 -4.9 13.67h-3.12L253.21 54.56z"/> 335 <path class="st1" d="M277.88 62.75c0-5.53 3-8.3 8.99-8.3 5.9 0 8.9 2.8 8.9 8.3 0 5.5-2.95 8.25-8.85 8.25 -6.04 0.03-9.02-2.77-9.02-8.25H277.88zM286.88 69.29c4.27 0 6.41-2.2 6.41-6.61 0-4.34-2.14-6.52-6.41-6.52 -4.37 0-6.55 2.17-6.55 6.52 0 4.45 2.17 6.65 6.57 6.61H286.88z"/> 336 <path class="st1" d="M299.36 70.89V54.56h7.64c3.41 0 5.1 1.3 5.1 3.92 0 2.12-1.67 3.69-5 4.71l6.15 7.7h-3.06l-5.7-7.34v-1.38c3.42-0.49 5.14-1.69 5.14-3.6 0-1.51-0.95-2.26-2.85-2.26h-5.11v14.58h-2.31V70.89z"/> 337 <path class="st1" d="M318.03 54.56v14.61h9.37v1.71H315.71V54.56H318.03z"/> 338 <path class="st1" d="M330.15 70.89V54.56h6.51c5.93 0 8.9 2.6 8.9 7.72 0 5.74-2.96 8.61-8.89 8.61L330.15 70.89 330.15 70.89zM336.66 69.17c4.39 0 6.58-2.3 6.58-6.89 0-4-2.19-6-6.58-6h-4.19v12.9H336.66z"/> 339 <path class="st1" d="M347.44 54.56h2.24l2.52 14.2 5.06-14.2h2.32l5.42 14.2 2.84-14.2h2.14l-3.37 16.3h-3.16l-5.06-13.67 -4.9 13.67h-3.12L347.44 54.56z"/> 340 <path class="st1" d="M375.43 54.56v16.32h-2.32V54.56H375.43z"/> 341 <path class="st1" d="M380.06 70.89V54.56h6.51c5.93 0 8.9 2.6 8.9 7.72 0 5.74-2.96 8.61-8.89 8.61L380.06 70.89 380.06 70.89zM386.58 69.17c4.38 0 6.58-2.3 6.58-6.89 0-4-2.19-6-6.57-6h-4.2v12.9H386.58z"/> 342 <path class="st1" d="M410.56 54.56v1.71h-9.39v5.48h8.96v1.71h-8.96v5.71h9.58v1.71h-11.9V54.56H410.56z"/> 343 <g class="st2"> 344 <path class="st3" d="M130.6 27.6c-4.24 0-6.36 1.44-6.36 4.33 0 3.1 1.78 4.66 5.32 4.66 2.93 0 5.65-0.91 8.15-2.73v-5.59C135.5 27.82 133.13 27.6 130.6 27.6L130.6 27.6zM115.43 32.03c0-6.94 5.06-10.41 15.17-10.41 2.37 0 4.75 0.23 7.12 0.66V19.65c0-3.13-2.25-4.69-6.75-4.69 -3.81 0-8.05 0.56-12.71 1.66V9.64c4.66-1.11 8.9-1.66 12.71-1.66 10.38 0 15.57 3.84 15.57 11.51v23.42h-5.12l-3.13-3.13c-3.04 2.09-6.38 3.13-10.05 3.13C119.7 42.9 115.43 39.28 115.43 32.03L115.43 32.03z"/> 345 <path class="st3" d="M152.65 2.32h8.97l0.02 5.66h7.64v6.98h-7.82v16.07c0 3.26 1.41 4.89 4.23 4.89h3.59v6.98h-7.85c-5.86 0-8.78-3.14-8.78-9.41V2.32L152.65 2.32z"/> 346 <path class="st3" d="M187.07 27.6c-4.24 0-6.35 1.44-6.35 4.33 0 3.1 1.77 4.66 5.32 4.66 2.93 0 5.64-0.91 8.15-2.73v-5.59C191.97 27.82 189.6 27.6 187.07 27.6L187.07 27.6zM171.9 32.03c0-6.94 5.05-10.41 15.17-10.41 2.38 0 4.75 0.23 7.12 0.66V19.65c0-3.13-2.25-4.69-6.75-4.69 -3.82
3460-8.05 0.56-12.71 1.66V9.64c4.66-1.11 8.89-1.66 12.71-1.66 10.38 0 15.57 3.84 15.57 11.51v23.42h-5.12l-3.13-3.13c-3.04 2.09-6.39 3.13-10.05 3.13C176.17 42.9 171.9 39.28 171.9 32.03L171.9 32.03z"/> 347 <polygon class="st4" points="214.76 42.9 205.72 42.9 225.91 -4.67 235.39 -4.67 256.01 42.9 246.53 42.9 241.11 29.93 225.31 29.93 228.33 22.28 237.91 22.28 230.43 4.42 214.76 42.9 "/> 348 <path class="st4" d="M282.43 41.9c-2.88 0.67-5.87 1-8.98 1 -12.42 0-18.63-6.04-18.63-18.13 0-11.2 6.21-16.8 18.63-16.8 3.11 0 6.1 0.33 8.98 1v6.98c-2.88-0.66-5.65-1-8.31-1 -6.99 0-10.48 3.27-10.48 9.81 0 7.43 3.49 11.14 10.48 11.14 2.66 0 5.43-0.33 8.31-1V41.9L282.43 41.9z"/> 349 <path class="st4" d="M312.33 41.9c-2.88 0.67-5.88 1-8.98 1 -12.42 0-18.63-6.04-18.63-18.13 0-11.2 6.21-16.8 18.63-16.8 3.1 0 6.1 0.33 8.98 1v6.98c-2.88-0.66-5.65-1-8.32-1 -6.98 0-10.48 3.27-10.48 9.81 0 7.43 3.49 11.14 10.48 11.14 2.66 0 5.44-0.33 8.32-1V41.9L312.33 41.9z"/> 350 <path class="st4" d="M323.6 22.41h14.9v-0.27c0-4.83-2.44-7.25-7.32-7.25C326.53 14.89 324 17.4 323.6 22.41L323.6 22.41zM331.18 7.98c10.6 0 15.9 5.41 15.9 16.23 0 1.44-0.1 2.88-0.3 4.33H323.6c0 4.92 3.61 7.39 10.84 7.39 3.53 0 7.05-0.33 10.58-1v6.99c-3.08 0.67-6.83 1-11.24 1 -12.66 0-18.99-5.95-18.99-17.86C314.79 13.66 320.25 7.98 331.18 7.98L331.18 7.98z"/> 351 <path class="st4" d="M352 41.24v-7.32c3.88 1.55 8.36 2.33 13.44 2.33 3.79 0 5.69-1.22 5.69-3.66 0-2.33-1.27-3.49-3.83-3.49h-6.32c-7.1 0-10.64-3.49-10.64-10.48 0-7.32 5.18-10.98 15.53-10.98 4.39 0 8.53 0.67 12.41 2v7.32c-3.88-1.55-8.09-2.33-12.64-2.33 -4.77 0-7.15 1.22-7.15 3.66 0 2.33 1.39 3.5 4.16 3.5h5.65c7.76 0 11.64 3.49 11.64 10.48 0 7.32-4.94 10.98-14.84 10.98C360.25 43.23 355.88 42.57 352 41.24L352 41.24z"/> 352 <path class="st4" d="M384.39 41.24v-7.32c3.88 1.55 8.36 2.33 13.44 2.33 3.79 0 5.69-1.22 5.69-3.66 0-2.33-1.28-3.49-3.82-3.49h-6.32c-7.1 0-10.64-3.49-10.64-10.48 0-7.32 5.18-10.98 15.54-10.98 4.39 0 8.53 0.67 12.41 2v7.32c-3.88-1.55-8.1-2.33-12.64-2.33 -4.77 0-7.15 1.22-7.15 3.66 0 2.33 1.39 3.5 4.16 3.5h5.66c7.76 0 11.64 3.49 11.64 10.48 0 7.32-4.94 10.98-14.84 10.98C392.64 43.23 388.27 42.57 384.39 41.24L384.39 41.24z"/> 353 <path class="st3" d="M87.49 35.27H74v7.64h14.53c15.75 0 23.62-8.36 23.62-25.08 0-14.99-7.87-22.49-23.62-22.49H74v35.17h8.81V2.99h5.71c9.87 0 14.81 4.94 14.81 14.83 0 11.62-4.94 17.43-14.8 17.43L87.49 35.27 87.49 35.27z"/> 354 <polygon class="st5" points="323.22 54.57 323.22 56.28 313.83 56.28 313.83 61.76 322.79 61.76 322.79 63.47 313.83 63.47 313.83 69.17 323.41 69.17 323.41 70.89 311.51 70.89 311.51 54.57 323.22 54.57 "/> 355 <path class="st5" d="M326.79 64.59V54.57h2.32v10.02c0 3.14 1.71 4.7 5.14 4.7 3.42 0 5.14-1.57 5.14-4.7V54.57h2.32v10.02c0 4.28-2.48 6.41-7.45 6.41C329.28 71 326.79 68.86 326.79 64.59L326.79 64.59z"/> 356 <path class="st5" d="M345.83 70.89V54.57h7.64c3.41 0 5.11 1.31 5.11 3.92 0 2.12-1.67 3.69-5 4.71l6.15 7.69h-3.05l-5.7-7.34v-1.38c3.42-0.49 5.14-1.69 5.14-3.6 0-1.51-0.95-2.26-2.85-2.26h-5.11v14.58H345.83L345.83 70.89z"/> 357 <path class="st5" d="M370.54 69.29c4.27 0 6.41-2.2 6.41-6.61 0-4.34-2.14-6.52-6.41-6.52 -4.37 0-6.55 2.17-6.55 6.52C363.99 67.09 366.18 69.29 370.54 69.29L370.54 69.29zM361.55 62.75c0-5.53 3-8.3 8.99-8.3 5.9 0 8.85 2.77 8.85 8.3 0 5.5-2.95 8.25-8.85 8.25C364.55 71 361.55 68.25 361.55 62.75L361.55 62.75z"/> 358 <path class="st5" d="M383.03 70.89V54.57h7.27c3.66 0 5.49 1.46 5.49 4.37 0 3.17-2.5 5.11-7.5 5.81l-0.47-1.78c3.67-0.49 5.51-1.81 5.51-3.94 0-1.81-1.08-2.72-3.23-2.72h-4.73v14.58H383.03L383.03 70.89z"/> 359 <polygon class="st5" points="410.56 54.57 410.56 56.28 401.17 56.28 401.17 61.76 410.12 61.76 410.12 63.47 401.17 63.47 401.17 69.17 410.75 69.17 410.75 70.89 398.85 70.89 398.85 54.57 410.56 54.57 "/> 360 </g> 361</svg> 362 363 </a> 364 365<!---7/23/2025 4:03:47 PM--> 366<ul class='topmenu'> 367<li><a href='https://www.dataaccess.com/products-59' target='_self' id='menu-Products' class='topmenulink hassub'>Products</a> 368<div class='submenuwrapper products clearfix'> 369<div class='extracontent clearfix'> 370<a href='https://youtu.be/gZoT-HSLeEY' target='_blank' class='video'> 371<span class='icon'></span> 372<span class='title'>DataFlex</span> 373<span class='subtitle'>One Studio, One language</span> 374</a> 375<div class='downloadblock'> 376<span class='title'>Get the latest release!</span> 377<span class='subtitle'>DataFlex Studio</span> 378<a href='https://www.dataaccess.com/download/dfstudio/' class='btn btn-default-hollow'>Download</a> 379</div> 380</div> 381<div class='bloglist clearfix'> 382<span class='title'>Recent blog posts</span> 383<ul class='blogposts clearfix'> 384<li class='clearfix'> 385<a href='https://www.dataaccess.com/blog/dataflex/manually-uninstalling-dataflex-1844' class='clearfix'> 386<span class='title'>Manually Uninstalling DataFlex</span> 387</a> 388</li> 389<li class='clearfix'> 390<a href='https://www.dataaccess.com/blog/dataflex/dynamic-web-objects-1779' class='clearfix'> 391<span class='title'>Getting Started with Dynamic Web Objects in DataFlex</span> 392</a> 393</li> 394<li class='clearfix'> 395<a href='https://www.dataaccess.com/blog/dataflex/structure-padding-helper-1749' class='clearfix'> 396<span class='title'>
396Structure Padding Helper tool eases migrating your DataFlex applications to 64-bit</span> 397</a> 398</li> 399</ul> 400<a href='https://www.dataaccess.com/blog-62' class='btn btn-default-hollow btn-sm allblogsbtn'>All blogs</a> 401</div> 402<div class='menucontent clearfix'> 403<ul class='submenu clearfix'> 404<li><a href='https://www.dataaccess.com/products/dataflex-63' target='_self' class='subfirst ' data-target='dataflex'>DataFlex</a></li> 405<li><a href='http://www.dataaccess.com/resources/licensing/dataflex-personal-license-980' target='_self' class='subfirst ' data-target='free-dataflex-personal-license'>Free DataFlex Personal License</a></li> 406<li><a href='https://www.dataaccess.com/products/dataflex-reports-245' target='_self' class='subfirst ' data-target='dataflex-reports'>DataFlex Reports</a></li> 407<li><a href='https://www.dataaccess.com/products/dynamic-ai-572' target='_self' class='subfirst ' data-target='dynamic-ai'>Dynamic AI</a></li> 408<li><a href='https://www.dataaccess.com/products/downloads-953' target='_self' class='subfirst ' data-target='downloads'>Downloads</a></li> 409</ul> 410</div> 411</div> 412</li> 413<li><a href='https://www.dataaccess.com/services-1016' target='_self' id='menu-Services' class='topmenulink hassub'>Services</a> 414<div class='submenuwrapper services clearfix'> 415<div class='resourceholder'> 416<div class='resources'> 417<span class='title'>For help with services...</span> 418<ul> 419 <li><a title="" href="https://www.dataaccess.com/Contact-101">Contact us according to your country</a></li> 420 <li><a title="" href="https://www.dataaccess.com/About/Regional-Offices-382">Contact our Regional Offices</a></li> 421 <li><a title="" href="https://www.dataaccess.com/About/Where-to-Buy-377">Contact our Regional Partners</a></li> 422</ul> 423</div> 424<div class='questionnumber'> 425<span class='title'>Want to talk now?</span> 426<span class='sub'>We're here to help!</span> 427<span class='number'>+1-305-238-0012</span> 428</div> 429</div> 430<div class='menucontent clearfix'> 431<ul class='submenu clearfix'> 432<li><a href='https://www.dataaccess.com/services/consulting-services-1826' target='_self' class='subfirst ' data-target='consulting-services'>Consulting Services</a></li> 433<li><a href='https://www.dataaccess.com/services/cloud-hosting-1726' target='_self' class='subfirst ' data-target='cloud-hosting'>Cloud Hosting</a></li> 434</ul> 435</div> 436</div> 437</li> 438<li><a href='https://www.dataaccess.com/successes-115' target='-1' id='menu-Successes' class='topmenulink '>Successes</a></li> 439<li><a href='https://www.dataaccess.com/resources-61' target='_self' id='menu-Resources' class='topmenulink hassub'>Resources</a> 440<div class='submenuwrapper resources clearfix'> 441<div class='popdownloads'> 442<span class='title'>DataFlex Downloads</span> 443<ul> 444 <li><a href="https://www.dataaccess.com/Resources/Licensing/DataFlex-Personal-License-980">Free DataFlex Personal</a></li> 445 <li><a target="_blank" title="DataFlex Studio Download" href="http://www.dataaccess.com/download/dfstudio/">DataFlex Studio</a></li> 446 <li><a target="_blank" title="DataFlex WebApp Server Download" href="http://www.dataaccess.com/Download/DFserver/">DataFlex WebApp Server</a></li> 447 <li><a target="_blank" title="DataFlex Windows Client Download" href="http://www.dataaccess.com/Download/DFclient/">DataFlex Windows Client</a></li> 448 <li><a href="http://www.dataaccess.eu/resources/downloads/download-category-775?dagapg=DR" title="DataFlex Reports Download">DataFlex Reports</a></li> 449</ul> 450</div> 451<div class='menucontent clearfix'> 452<ul class='submenu clearfix'> 453<li><a href='https://docs.dataaccess.com/dataflexhelp/index.htm#t=mergedProjects%2FWelcome%2Fwelcome_to_dataflex.htm' target='_self' class='subfirst ' data-target='dataflex-online-help'>DataFlex Online Help</a></li> 454<li><a href='https://learning.dataaccess.com/' target='_self' class='subfirst ' data-target='dataflex-learning-center'>DataFlex Learning Center</a></li> 455<li><a href='https://downloads.dataaccess.com/' target='_self' class='subfirst ' data-target='dataflex-download-center'>DataFlex Download Center</a></li> 456<li><a href='https://www.dataaccess.com/resources/customer-support-1196' target='_self' class='subfirst ' data-target='customer-support'>Customer Support</a></li> 457<li><a href='https://www.dataaccess.com/resources/support/current-products-list-970' target='_self' class='subfirst ' data-target='current-products-list'>Current Products List</a></li> 458<li><a href='https://www.dataaccess.com/about/channel-partners-377' target='_self' class='subfirst ' data-target='where-to-buy'>Where to buy</a></li> 459<li><a href='https://www.dataaccess.com/resources/licensing-subscriptions-1102' target='_self' class='subfirst ' data-target='licensing-&-subscriptions'>Licensing & Subscriptions</a></li> 460<li><a href='https://www.dataaccess.com/resources/using-license-ini-files-1438' target='_self' class='subfirst ' data-target='using-license-ini-files'>Using License INI Files</a></li> 461<li><a href='http://www.dataaccess.com/events/presentation-library-1310' target='_self' class='subfirst ' data-target='presentation-library'>Presentation Library</a></li> 462</ul> 463</div> 464</div> 465</li> 466<li><a href='https://www.dataaccess.com/news-872' target='_self' id='menu-News' class='topmenulink '>News</a></li> 467<li><a href='https://www.dataaccess.com/blog-62' target='_self' id='menu-Blog' class='topmenulink '>Blog</a></li> 468<li><a href='https://www.dataaccess.com/products/downloads-953' class='btn btn-default btn-sm topmenubtn'>Try DataFlex</a></li> 469</ul> 470 </div> 471 </div> 472 </div> 473 </div> 474 </div> 475 </div> 476</div> 477<div id="shadowedlayer"></div> 478 <div class="contentwrap"> 479 <div class="shadow"></div> 480 <div class="container-fluid spacingmenu darkbar"> 481 <div class="row"> 482 <div class="col-md-12 intro"> 483 <div class="container"> 484 <div class="row"> 485 <div class="col-xs-12 col-sm-8"> 486 487 <h1> 488 Regional Offices 489 </h1> 490 491 </div> 492 <div class="col-sm-4 text-right buttons"> 493 <a href='https://www.dataaccess.com/contact-101' target='_self' class='btn btn-white-hollow btn-sm'>Contact Us</a> 494 </div> 495 </div> 496 </div> 497 </div> 498 </div> 499 <div class="row hidden-sm hidden-md hidden-lg mobilebuttonscontainer"> 500 <div class="col-md-12 mobilebuttons"> 501 <a href='https://www.dataaccess.com/contact-101' target='_self' class='btn btn-dark-hollow'>Contact Us</a> 502 503 </div> 504 </div> 505 </div> 506 507 <div class="container spacingcontent"> 508 <div class="row"> 509 510 <div class="col-md-12 content"> 511 <p>In order to more efficiently provide service to different parts of the world, Data Access Worldwide has three locations listed below. Each of these offices provides localized support and services for the region and countries for which they are responsible.</p> 512<p>In Europe, <a title="" href="https://www.dataaccess.com/About/Where-to-Buy-377">Authorized Channel Partners</a> have been established to further help serve customers in their native language and according to the laws and customs of their area.</p> 513 <div class="row cards regionaloffices"> 514 515 <div class="col-md-4"> 516 <div class="card text-center "> 517 <h3 class="title"><span class="aligncontent">Data Access North America</span></h3> 518 <img src="https://www.dataaccess.com/dana-hq-palmetto-bay-fl.jpg-f1906&fileid=1906&thumbnail=1&maxwidth=200&maxheight=100&style=2&random=15158" alt="" class="img-responsive image"> 519 520 <span class="naw companyname">Data Access North America</span> 521 <span class="naw">PO Box 770970</span> 522 <span class="cityzip"> 523 <span class="zip"></span> 524 <span class="city"> Miami, FL 33177</span> 525 </span> 526 <span class="naw country">United States of America</span> 527 528 <div class="contactinfo"> 529 530 <span class="naw"><span class="icon dae-email"></span><a href="mailto:[email protected]">[email protected]</a></span> 531 532 <span class="naw"><span class="icon dae-phone"></span>+1 305-238-0012</span> 533 534 <span class="naw"><span class="icon dae-fax"></span>+1 305-238-0017</span> 535 536 </div> 537 538 </div> 539 </div> 540 541 <div class="col-md-4"> 542 <div class="card text-center "> 543 <h3 class="title"><span class="aligncontent">Data Access Europe BV</span></h3> 544 <img src="https://www.dataaccess.com/dae_hq_308x154.png-f485&fileid=485&thumbnail=1&maxwidth=200&maxheight=100&style=2&random=65452" alt="" class="img-responsive image"> 545 546 <span class="naw companyname">Data Access Europe BV</span> 547 <span class="naw">Lansinkesweg 4</span> 548 <span class="cityzip"> 549 <span class="zip">7553 AE</span> 550 <span class="city">Hengelo</span> 551 </span> 552 <span class="naw country">The Netherlands</span> 553 554 <div class="contactinfo"> 555 556 <span class="naw"><span class="icon dae-email"></span><a href="mailto:[email protected]">[email protected]</a></span> 557 558 <span class="naw"><span class="icon dae-phone"></span>+31 (0)74 - 255 56 09</span> 559 560 <span class="naw"><span class="icon dae-fax"></span>+31 (0)74 - 250 34 66</span> 561 562 </div> 563 564 </div> 565 </div> 566 567 <div class="col-md-4"> 568 <div class="card text-center "> 569 <h3 class="title"><span class="aligncontent">Data Access Latin America</span></h3> 570 <img src="https://www.dataaccess.com/dala_office_308x154_flat.png-f1115&fileid=1115&thumbnail=1&maxwidth=200&maxheight=100&style=2&random=54549" alt="" class="img-responsive image"> 571 572 <span class="naw companyname">Data Access Latin America</span> 573 <span class="naw">Av. Paulista, 2518 - 12º Andar CJ 121</span> 574 <span class="cityzip"> 575 <span class="zip">CEP 01310-300</span> 576 <span class="city">São Paulo</span> 577 </span> 578 <span class="naw country">Brazil</span> 579 580 <div class="contactinfo"> 581 582 <span class="naw"><span class="icon dae-email"></span><a href="mailto:[email protected]">[email protected]</a></span> 583 584 <span class="naw"><span class="icon dae-phone"></span>55+11+3262-2000</span> 585 586 <span class="naw"><span class="icon dae-fax"></span>55+11+3284-1579</span> 587 588 </div> 589 590 </div> 591 </div> 592 593 </div> 594 595 </div> 596 597 598<div class="col-md-4 sidebar "> 599 600 601</div> 602 603 604 </div> 605 </div> 606 <div class="container-fluid footer"> 607 <div class="row"> 608 <div class="container"> 609 <div class="row row-no-padding"> 610 <div class="col-sm-4 col-md-2 paddingleft hidden-xs"> 611 <h4 class="title">Quicklinks</h4> 612 <ul> 613 <li><a href="/DataFlex" class="footerlink">DataFlex</a></li> 614 <li><a href="/Services" class="footerlink">Services</a></li> 615 <li><a href="/Events" class="footerlink">Events</a></li> 616 <li><a href="/Blog" class="footerlink">Blog</a></li> 617 <li><a href="/News" rel="nofollow" class="footerlink">News</a></li> 618 <li><a href="/about/site-map-993" class="footerlink">Site Map</a></li> 619 </ul> 620 </div> 621 <div class="col-sm-4 col-md-2 hidden-xs"> 622 <h4 class="title">Resources</h4> 623 <ul> 624 <li><a href="https://learning.dataaccess.com/" class="footerlink">DataFlex Learning Center</a></li> 625 <li><a href="https://docs.dataaccess.com/dataflexhelp/index.htm#t=mergedProjects%2FWelcome%2Fwelcome_to_dataflex.htm" class="footerlink">DataFlex Online Help</a></li> 626 <li><a href="/forums/" target="_blank" rel="nofollow" class="footerlink">Support Forums</a></li> 627 <li><a href="/Kbase" class="footerlink">Knowledge Base</a></li> 628 <li><a href="/Downloads" class="footerlink">Downloads</a></li> 629 </ul> 630 </div> 631 <div class="col-sm-4 col-md-2 hidden-xs"> 632 <h4 class="title">Company</h4> 633 <ul> 634 <li><a href="/About" class="footerlink">About</a></li> 635 <li><a href="/Success" class="footerlink">Successes</a></li> 636 <!-- <li><a href="#" class="footerlink">Press Releases</a></li> --> 637 <li><a href="/Offices" class="footerlink">
637Regional Offices</a></li> 638 <li><a href="/Partners" class="footerlink">Where to Buy</a></li> 639 640 </ul> 641 </div> 642 <div class="hidden-xs col-md-1"></div> 643 <div class="col-sm-12 col-md-5 footerbuttoncontainer clearfix"> 644 <div class="footerbuttons hidden-xs"> 645 <h4 class="title">Contact us</h4> 646 <p>We'd love to hear from you. If you have any questions, comments or suggestions, please contact us!</p> 647 <a href="https://www.dataaccess.com/contact-101" class="btn btn-white-hollow">Contact us</a> 648 </div> 649 <div class="footerbuttons hidden-xs"> 650 <h4 class="title">FlexLinks</h4> 651 652 <p>Subscribe to FlexLinks for useful tips and updates. Simply click the button below and be the first to know!</p> 653 <a href="#" data-toggle="modal" data-target="#ModalNewsletter" class="btn btn-white-hollow">Flexlinks signup</a> 654 </div> 655 </div> 656 657 <div class="col-xs-12 col-md-12 footerborder"></div> 658 </div> 659 <div class="row row-no-padding footersecond"> 660 <div class="col-md-8"> 661 <span class="copyright">© 2026 Data Access Corporation. All rights reserved. | <a href="https://www.dataaccess.com/privacy-policy-876" class="copyrightlink">PRIVACY POLICY</a> | <a href="https://www.dataaccess.com/cookie-policy-884" class="copyrightlink">COOKIE POLICY</a></span> 662 </div> 663 <div class="col-md-4"> 664 <div class="socialmedia"> 665 <a href="https://www.facebook.com/DataAccessWorldwide" class="socialbutton facebook" target="_blank"></a> 666 <a href="https://www.linkedin.com/company/data-access-worldwide" class="socialbutton linkedin" target="_blank"></a> 667 <a href="https://twitter.com/dataaccessww" class="socialbutton twitter" target="_blank"></a> 668 <a href="#top" class="socialbutton backtotop"><span class="icon dae-arrow-top"></span></a> 669 </div> 670 </div> 671 </div> 672 </div> 673 </div> 674</div> 675 676 677 </div> 678 679 680<!---7/23/2025 4:03:48 PM--> 681<div class='sidemenu'> 682<ul> 683<li class='search'> 684<form id='searchform' class='searchform' action='https://www.dataaccess.com/search-97' method='post'> 685<input type='search' name='Search__Value' id='Search__Value' placeholder='Start Searching'/>
686<input type='hidden' name='Structure' value='SEARCH' /> 687<input type='hidden' name='SearchId' value='0' /> 688<input type='hidden' name='pageid' value='35' /> 689<input type='hidden' name='sortdirection' value='1' /> 690<input type='hidden' name='sorton' value='' /> 691</form> 692</li> 693<li><a href='./' class='current'>Home</a></li> 694<li class='expandable' data-target='#menuitem1'><a>Products<span class='dae-arrow-down'></span></a> 695<ul class='collapsemenu' id='menuitem1'> 696<li><a href='https://www.dataaccess.com/products/dataflex-63' class=''>DataFlex</a></li> 697<li><a href='https://www.dataaccess.com/products/free-dataflex-personal-license-1298' class=''>Free DataFlex Personal License</a></li> 698<li><a href='https://www.dataaccess.com/products/dataflex-reports-245' class=''>DataFlex Reports</a></li> 699<li><a href='https://www.dataaccess.com/products/dynamic-ai-572' class=''>Dynamic AI</a></li> 700<li><a href='https://www.dataaccess.com/products/downloads-953' class=''>Downloads</a></li> 701</ul> 702</li> 703<li class='expandable' data-target='#menuitem2'><a>Services<span class='dae-arrow-down'></span></a> 704<ul class='collapsemenu' id='menuitem2'> 705<li><a href='https://www.dataaccess.com/services/consulting-services-1826' class=''>Consulting Services</a></li> 706<li><a href='https://www.dataaccess.com/services/cloud-hosting-1726' class=''>Cloud Hosting</a></li> 707</ul> 708</li> 709<li><a href='https://www.dataaccess.com/successes-1437' class=''>Successes</a> 710</li> 711<li class='expandable' data-target='#menuitem4'><a>Resources<span class='dae-arrow-down'></span></a> 712<ul class='collapsemenu' id='menuitem4'> 713<li><a href='https://www.dataaccess.com/resources/dataflex-online-help-1502' class=''>DataFlex Online Help</a></li> 714<li><a href='https://www.dataaccess.com/resources/dataflex-learning-center-1484' class=''>DataFlex Learning Center</a></li> 715<li><a href='https://www.dataaccess.com/resources/dataflex-download-center-1870' class=''>DataFlex Download Center</a></li> 716<li><a href='https://www.dataaccess.com/resources/customer-support-1196' class=''>Customer Support</a></li> 717<li><a href='https://www.dataaccess.com/resources/current-products-list-1327' class=''>Current Products List</a></li> 718<li><a href='https://www.dataaccess.com/resources/where-to-buy-1408' class=''>Where to buy</a></li> 719<li><a href='https://www.dataaccess.com/resources/licensing-subscriptions-1102' class=''>Licensing & Subscriptions</a></li> 720<li><a href='https://www.dataaccess.com/resources/using-license-ini-files-1438' class=''>Using License INI Files</a></li> 721<li><a href='https://www.dataaccess.com/resources/presentation-library-1311' class=''>Presentation Library</a></li> 722</ul> 723</li> 724<li><a href='https://www.dataaccess.com/news-872' class=''>News</a> 725<ul class='collapsemenu' id='menuitem5'> 726<li><a href='https://www.dataaccess.com/news/overcoming-common-challenges-in-software-development-1933' class=''>Overcoming Common Challenges In Software Development</a></li> 727<li><a href='https://www.dataaccess.com/news/dataflex-web-api-framework-1932' class=''>DataFlex Web API Framework</a></li> 728<li><a href='https://www.dataaccess.com/news/docker-for-efficient-development-1931' class=''>Docker for efficient development</a></li> 729<li><a href='https://www.dataaccess.com/news/dataflex-football-pool-uefa-women-s-euro-2025-1930' class=''>DataFlex Football Pool UEFA Women's Euro 2025</a></li> 730<li><a href='https://www.dataaccess.com/news/dataflex-25-0-update-1-1929' class=''>DataFlex 25.0 Update 1</a></li> 731<li><a href='https://www.dataaccess.com/news/dataflex-reports-2025-released-1928' class=''>DataFlex Reports 2025 Released</a></li> 732<li><a href='https://www.dataaccess.com/news/dataflex-2025-leap-into-the-future-1922' class=''>DataFlex 2025 Leap into the Future</a></li> 733<li><a href='https://www.dataaccess.com/news/introducing-dataflex-dev-1925' class=''>Introducing DataFlex.dev</a></li> 734<li><a href='https://www.dataaccess.com/news/dataflex-2025-released-1923' class=''>DataFlex 2025 Released</a></li> 735<li><a href='https://www.dataaccess.com/news/dataflex-2025-release-candidate-now-available-1918' class=''>DataFlex 2025 Release Candidate now available</a></li> 736<li><a href='https://www.dataaccess.com/news/dataflex-reports-2025-beta-released-1917' class=''>DataFlex Reports 2025 Beta Released</a></li> 737<li><a href='https://www.dataaccess.com/news/dataflex-2025-beta-2-released-1916' class=''>DataFlex 2025 Beta 2 Released</a></li> 738<li><a href='https://www.dataaccess.com/news/new-horizons-what-s-next-for-dataflex-1914' class=''>New Horizons - What's Next For DataFlex</a></li> 739<li><a href='https://www.dataaccess.com/news/dataflex-2025-beta-1-released-1915' class=''>DataFlex 2025 Beta 1 Released</a></li> 740<li><a href='https://www.dataaccess.com/news/dataflex-2025-alpha-1-released-1913' class=''>DataFlex 2025 Alpha 1 Released</a></li> 741<li><a href='https://www.dataaccess.com/news/dataflex-24-0-and-23-0-security-update-1912' class=''>DataFlex 24.0 and 23.0 Security update</a></li> 742<li><a href='https://www.dataaccess.com/news/security-update-1909' class=''>Security Update</a></li> 743<li><a href='https://www.dataaccess.com/news/dataflex-uk-meetup-1908' class=''>DataFlex UK Meetup</a></li> 744<li><a href='https://www.dataaccess.com/news/dataflex-libraries-compatible-with-dataflex-2024-1906' class=''>DataFlex Libraries compatible with DataFlex 2024</a></li> 745<li><a href='https://www.dataaccess.com/news/dataflex-football-pool-uefa-euro-2024-1902' class=''>DataFlex Football Pool UEFA Euro 2024</a></li> 746<li><a href='https://www.dataaccess.com/news/dataflex-libxl-library-released-for-dataflex-2024-1900' class=''>DataFlex LibXL Library released for DataFlex 2024</a></li> 747<li><a href='https://www.dataaccess.com/news/dataflex-reports-2024-is-released-download-now-1898' class=''>DataFlex Reports 2024 is released - download now</a></li> 748<li><a href='https://www.dataaccess.com/news/new-video-course-dataflex-2024-new-features-1897' class=''>New video course: DataFlex 2024 New Features</a></li> 749<li><a href='https://www.dataaccess.com/news/dataflex-2024-released-1894' class=''>DataFlex 2024 Released</a></li> 750<li><a href='https://www.dataaccess.com/news/stability-and-security-update-available-for-dataflex-2023-2022-and-2019-1895' class=''>Stability and security update available for DataFlex 2023, 2022 and 2019</
750a></li> 751<li><a href='https://www.dataaccess.com/news/webform-in-windows-applications-using-flextron-1893' class=''>WebForm in Windows applications using FlexTron</a></li> 752<li><a href='https://www.dataaccess.com/news/web-controls-in-windows-applications-using-flextron-1891' class=''>Web Controls in Windows applications using FlexTron</a></li> 753<li><a href='https://www.dataaccess.com/news/dataflex-web-tools-for-windows-web-apps-four-events-to-learn-more-1888' class=''>DataFlex web tools for Windows & web apps - four events to learn more!</a></li> 754<li><a href='https://www.dataaccess.com/news/new-web-controls-video-lessons-part-7-1881' class=''>New Web Controls video lessons part 7</a></li> 755<li><a href='https://www.dataaccess.com/news/disd-2024-returns-to-dallas-april-5-6-1889' class=''>DISD 2024 returns to Dallas, April 5-6</a></li> 756<li><a href='https://www.dataaccess.com/news/dataflex-2024-beta-2-released-1879' class=''>DataFlex 2024 Beta 2 Released</a></li> 757<li><a href='https://www.dataaccess.com/news/mastering-git-in-dataflex-1873' class=''>Mastering Git in DataFlex</a></li> 758<li><a href='https://www.dataaccess.com/news/continuous-integration-in-dataflex-development-video-course-1872' class=''>Continuous Integration in DataFlex Development video course</a></li> 759<li><a href='https://www.dataaccess.com/news/new-web-controls-video-lessons-part-6-1871' class=''>New Web Controls video lessons part 6</a></li> 760<li><a href='https://www.dataaccess.com/news/css-and-html-secrets-of-dataflex-webapps-video-course-1868' class=''>CSS and HTML Secrets of DataFlex WebApps video course</a></li> 761<li><a href='https://www.dataaccess.com/news/new-web-controls-video-lessons-part-5-1867' class=''>New Web Controls video lessons part 5</a></li> 762<li><a href='https://www.dataaccess.com/news/new-web-controls-video-lessons-part-4-1865' class=''>New Web Controls video lessons part 4</a></li> 763<li><a href='https://www.dataaccess.com/news/new-web-controls-video-lessons-1864' class=''>New Web Controls video lessons</a></li> 764<li><a href='https://www.dataaccess.com/news/getting-to-know-web-controls-part-2-1861' class=''>Getting to Know Web Controls Part 2</a></li> 765<li><a href='https://www.dataaccess.com/news/triumph-business-systems-wins-2023-australian-small-business-champion-award-1852' class=''>Triumph Business Systems Wins 2023 Australian Small Business Champion Award</a></li> 766<li><a href='https://www.dataaccess.com/news/dataflex-datapump-now-supports-postgresql-1850' class=''>DataFlex DataPump now supports PostgreSQL</a></li> 767<li><a href='https://www.dataaccess.com/news/getting-to-know-the-web-control
767s-part-1-dflc-1846' class=''>Getting to know the Web Controls (Part 1) - DFLC</a></li> 768<li><a href='https://www.dataaccess.com/news/did-you-know-dataflex-community-resources-1843' class=''>Did You Know - DataFlex Community Resources</a></li> 769<li><a href='https://www.dataaccess.com/news/did-you-know-dataflex-learning-center-1841' class=''>Did You Know - DataFlex Learning Center</a></li> 770<li><a href='https://www.dataaccess.com/news/did-you-know-enhancements-for-windows-apps-1840' class=''>Did You Know - Enhancements for Windows Apps</a></li> 771<li><a href='https://www.dataaccess.com/news/did-you-know-enhancements-for-web-apps-1839' class=''>Did You Know - Enhancements for Web Apps</a></li> 772<li><a href='https://www.dataaccess.com/news/did-you-know-management-tools-1837' class=''>Did You Know - Management Tools</a></li> 773<li><a href='https://www.dataaccess.com/news/did-you-know-diagnostics-and-troubleshooting-1834' class=''>Did You Know - Diagnostics and Troubleshooting</a></li> 774</ul> 775</li> 776<li class='expandable' data-target='#menuitem6'><a>Blog<span class='dae-arrow-down'></span></a> 777<ul class='collapsemenu' id='menuitem6'> 778<li><a href='https://www.dataaccess.com/blog/company-133' class=''>Company</a></li> 779<li><a href='https://www.dataaccess.com/blog/dataflex-369' class=''>DataFlex</a></li> 780<li><a href='https://www.dataaccess.com/blog/dataflex-reports-232' class=''>DataFlex Reports</a></li> 781<li><a href='https://www.dataaccess.com/blog/dynamic-ai-367' class=''>Dynamic AI</a></li> 782<li><a href='https://www.dataaccess.com/blog/systems-environments-866' class=''>Systems & Environments</a></li> 783<li><a href='https://www.dataaccess.com/blog/community-137' class=''>Community</a></li> 784</ul> 785</li> 786<li><a href='https://www.dataaccess.com/contact-101'>Contact</a></li> 787</ul> 788</div><!-- Include all compiled plugins (below), or include individual files as needed -->
789<script src="js/function.js"></script>
vendor: 2 bytes, line 789
789
790<script src="js/bootstrap.min.js"></script>
vendor: 2 bytes, line 790
790
791<script src="js/jquery.easing.1.3.js"></script>
vendor: 2 bytes, line 791
791
792<script src="js/jquery.countTo.js"></script>
vendor: 2 bytes, line 792
792
793<script src="js/jquery.color.js"></script>
vendor: 2 bytes, line 793
793
794<script src="js/jquery.waypoints.js"></script>
vendor: 2 bytes, line 794
794
795<script src="js/inview.js"></script>
vendor: 2 bytes, line 795
795
796<script src="js/modernizr.custom.js"></script>
vendor: 2 bytes, line 796
796
797<script src="js/jquery.magnific-popup.min.js"></script>
vendor: 2 bytes, line 797
797
798<script src="js/jquery.cycle2.min.js"></script>
vendor: 2 bytes, line 798
798
799<script src="js/jquery.cycle2.carousel.min.js"></script>
vendor: 2 bytes, line 799
799
800<script src="js/autolinker.js"></script>
vendor: 2 bytes, line 800
800
801<script src="js/moment-with-locales.js"></script>
vendor: 2 bytes, line 801
801
802<script src="js/syntaxhighlight/shCore.js"></script>
vendor: 2 bytes, line 802
802
803<script src="js/syntaxhighlight/shBrushJScript.js"></script>
vendor: 2 bytes, line 803
803
804<script src="js/syntaxhighlight/shBrushDataFlex.js"></script>
vendor: 2 bytes, line 804
804
805<script src="js/syntaxhighlight/shBrushSql.js"></script>
vendor: 2 bytes, line 805
805
806<script src="js/syntaxhighlight/shBrushVb.js"></script>
vendor: 2 bytes, line 806
806
807<script src="js/js.cookie.js"></script>
vendor: 2 bytes, line 807
807
808<script type="text/javascript"> 809//TODO: this shouldn't be here 810 SyntaxHighlighter.defaults['"class-name"'] = 'brush: df'; 811 SyntaxHighlighter.config.stripBrs = true; 812 SyntaxHighlighter.all() 813</script>
813<!-- TODO: modernizr for SVG and every other technique that doesnt work crossbrowser -->
814<script id="#DAID#" type="text/javascript" src="https://account.dataflex.dev/inc/daid.js?v=0.1"></script>
vendor: 2 bytes, line 814
814
815<script src="js/jquery.vide.min.js"></script>
vendor: 2 bytes, line 815
815
816<script type="text/javascript"> 817 818 //iframe breakout script 819 if (top.location!= self.location) { 820 top.location.href = self.location.href; 821 } 822 823 function checkTerms() { 824 if(document.submitform.mustbechecked.checked){ 825 document.submitform.submitbutton.disabled=false; 826 }else{ 827 document.submitform.submitbutton.disabled=true; 828 } 829 830 } 831 function checkTerms2() { 832 if(document.submitform2.mustbechecked2.checked){ 833 document.submitform2.submitbutton2.disabled=false; 834 }else{ 835 document.submitform2.submitbutton2.disabled=true; 836 } 837 } 838 $(document).ready(function() { 839 //set the top banner height 840 topHeight = $('.top').height(); 841 842 //resize the header to fit the dimensions of the viewport 843 var windowHeight = window.innerHeight; 844 resizeHeader(windowHeight); 845 846 //click handler for the submenu or topmenu items 847 // $('.topmenu li a').click(function(event) { 848 // nth = $(".topmenu li").index($(this).parent()); 849 850 // //If the menu item is Blog we exclude it from the menu algorithm 851 // //TODO: this needs to change, we can't do it here. Works for now. 852 // if(!$(this).is("#menu-Blog")){ 853 // //if any of the submenu elements has a class active, collapse it. 854 // if($('.submenucontainer').hasClass('active')){ 855 // openSubMenu(nth, event, 200); 856 // }else{ 857 // openSubMenu(nth, event); 858 // } 859 // } 860 // }); 861 862 // //TODO: this needs to be rewritten. we deleted the animation and now we need to select different elements 863 // function openSubMenu(nth, event, delay){ 864 865 // delay = typeof delay !== 'undefined' ? delay : ""; 866 867 // //$('.submenucontainer ').removeClass('active').css('display', 'none'); 868 // //$('.submenu').removeClass('active'); 869 870 // //check if the submenu has childs 871 // if($('.submenu#sub'+nth).length){ 872 // //if menu is open do nothing 873 // event.preventDefault(); 874 875 876 // //set the top value of the submenu, based on our view (desktop/mobile) 877 // topHeight = $('.top').height(); 878 // $('.top .submenucontainer').css('top', topHeight); 879 880 // //console.log("delay: "+delay); 881 // //if a delay value is given, delay it 882 // if(delay != ""){ 883 // //is the clicked element allready open? then do nothing 884 // if($('.submenu#sub'+nth).hasClass("active")){ 885 // event.preventDefault(); 886 // }else{ 887 // //else open the menu 888 // console.log("open menu with delay"); 889 // $('.submenu').removeClass('active'); 890 // $('.submenucontainer ').removeClass('active').css('display', 'none'); 891 // setTimeout(function() { 892 // $('.submenucontainer').css('display', 'block').addClass('active'); 893 // $('.submenu#sub'+nth).addClass('active'); 894 // }, delay); 895 // } 896 897 // }else{ 898 // //console.log("open menu"); 899 // //open as nothing happend 900 // $('.submenucontainer').css('display', 'block').addClass('active'); 901 // $('.submenu#sub'+nth).addClass('active'); 902 // } 903 // }else{
904 // //the submenu contains no child use the normal HREF 905 // return true; 906 // } 907 // } 908 909 // function openSubMenu(nth, event, delay){ 910 911 // delay = typeof delay !== 'undefined' ? a : ""; 912 913 // console.log("opensubmenu fired"); 914 // console.log("nth: "+nth); 915 // console.log("event: "+event); 916 // console.log("delay: "+ delay); 917 918 // $('.submenucontainer ').removeClass('active').css('display', 'none'); 919 // $('.submenu').removeClass('active'); 920 921 // //check if the item has childeren. if it does we can show it, and prevent the default action 922 // if($('.submenu#sub'+nth).length){ 923 // event.preventDefault(); 924 // //if a delay value is given, delay it 925 // if(delay != ""){ 926 // console.log("Er is een delay"); 927 // $('.submenucontainer').css('display', 'block').addClass('active'); 928 929 // }else{ 930 // console.log("Er is geen delay"); 931 // } 932 // } 933 934 935 // } 936 937 938 // Here we can trigger close functions without closing if we clicked inside the element. 939 // Handy for dropdown or expandable fields 940 $('body, html').click(function(event) { 941 //Close the submenu when clicked outside of the designated area 942 if(!$(event.target).closest('.submenuwrapper, .topmenu ').length) { 943 $('.topmenu .topmenulink').removeClass('toggled'); 944 $('.submenuwrapper').hide(); 945 $("#shadowedlayer").hide(); 946 //$('.submenuwrapper, .childsubmenu').hide(); 947 //$('.childsubmenu').hide(); 948 } 949 950 951 //moving modal dialog 952 if(!$(event.target).closest('.movingModal .card ').length) { 953 $('.movingModal').css('display', 'none'); 954 } 955 956 }); 957 958 $('.closemovingmodal').click(function(event) { 959 event.preventDefault(); 960 $('.movingModal').css('display', 'none'); 961 }); 962 963 964 //Jump to id in page with hashtags in href of anchors 965 $("a[href='#dataflex'], a[href='#everywhere'], a[href='#success'], a[href='#news'], a[href='#company'], a[href='#top']").on('click', function(e) { 966 console.log('preclick'); 967 // prevent default anchor click behavior 968 e.preventDefault(); 969 970 // store hash 971 var href = $(this).attr("href"); 972 973 var hash = href.substr(href.indexOf("#")); 974 //Forbidden hashtags, place it here and this script will ignore it and will not try to pinpoint its location on the template 975 aSkipHash = ["#share", "#openregister", "#"]; 976 //Check if any of the forbidden hashtags in the array, if so skip the logic as we use it for something different 977 if(jQuery.inArray( hash, aSkipHash ) === -1){ 978 979 //since we remove items from the screen if the screen has a width of lower than or equal to 767px 980 //we need to check for the screen width and scroll accordingly 981 if($( window ).width() < 767){ 982 // animate for mobile 983 //if($($(this).attr("href")).offset().top){ 984 $('html, body').animate({ 985 scrollTop: $(hash).offset().top 986 }, $($(this).attr("href")).offset().top / 2, function(){ 987 // when done, add hash to url 988 // (default click behaviour) 989 //window.location.hash = hash; 990 }); 991 //} 992 }else if(hash === "#dataflex"){ 993 // animate 994 if($($(this).attr("href")).offset().top){ 995 $('html, body').animate({ 996 scrollTop: $(hash).offset().top-147 997 }, $($(this).attr("href")).offset().top / 2, function(){ 998 // when done, add hash to url 999 // (default click behaviour) 1000 //window.location.hash = hash; 1001 }); 1002 } 1003 }else if(hash === "#top"){ 1004 // animate 1005 $('html, body').animate({ 1006 scrollTop: $(hash).offset().top 1007 }, 500, function(){ 1008 // when done, add hash to url 1009 // (default click behaviour) 1010 //window.location.hash = hash; 1011 }); 1012 }else{ 1013 // animate normal 1014 $('html, body').animate({ 1015 scrollTop: $(hash).offset().top 1016 }, 500, function(){ 1017 // when done, add hash to url 1018 // (default click behaviour) 1019 //window.location.hash = hash; 1020 }); 1021 } 1022 } 1023 1024 //} 1025 1026 }); 1027 1028 1029 //We have to hide the form on page load. but we also need it's height. We cannot animate to 100% or auto so we have to store this value in a variable 1030 registerformHeight = $("#registerform").height(); 1031 //Double check if we have a value, if so 'remove' the form from view 1032 if(registerformHeight){ 1033 $("#registerform").css('height', '0px'); 1034 } 1035 //Toggle the register form for an event onclick 1036 $("a[href='#openregister']").on('click', function(e) { 1037 e.preventDefault(); 1038 if(registerformHeight){ 1039 $("#registerform").animate({ 1040 height: registerformHeight 1041 }, 400, function() { 1042 /* stuff to do after animation is complete */ 1043 }); 1044 } 1045 1046 }); 1047 1048 1049 1050 }); 1051 1052 1053$('.panel-heading a').on('click',function(e){
1054 if($(this).parents('.panel').children('.panel-collapse').hasClass('in')){ 1055 $('.panel-collapse .in').collapse('hide') 1056 } 1057}); 1058 1059//very basic, as menu is subject to changing alot 1060$('.topmenu .topmenulink.hassub').click(function(event) { 1061 event.preventDefault(); 1062 $('.topmenu .topmenulink').removeClass('toggled'); 1063 $(this).addClass('toggled'); 1064 $('.submenuwrapper').hide(); 1065 // $('.submenuwrapper, .childsubmenu').hide(); 1066 $(this).parent().find('.submenuwrapper').show(); 1067 $("#shadowedlayer").show(); 1068}); 1069 1070 1071 1072 1073 //Scroll the window and shrink or hide the menu bar depending on the scrolled amount 1074 $(window).scroll({previousTop: 0}, 1075 function(event) { 1076 //get the scrolled amount value 1077 var currentTop = $(window).scrollTop(); 1078 1079 //we only fire this after 200 pixels scrolled 1080 if(currentTop > 200){ 1081 // We are scrolling up 1082 // Remove the class outview to make the menubar appear again 1083 if (currentTop < this.previousTop) { 1084 $('.top').removeClass('outview'); 1085 //$('.darkbar').removeClass('sticky'); 1086 //$('.top .menu ul li a').removeClass('outview'); 1087 }else{ 1088 // We are scrolling down and are past the first 200 pixels 1089 // add the class outview to remove it from view 1090 $('.top').addClass('outview'); 1091 1092 //$('.darkbar').addClass('sticky'); 1093 1094 $('.submenucontainer ').removeClass('active'); 1095 $('.submenu').removeClass('active'); 1096 //add the animation for the backtotop button the be in view 1097 //$('.backtotop').addClass('active'); 1098 //if the page is refreshed and we get to this clause, we add the slim class to fix the bug 1099 // if(!$('.top').hasClass('slim')) 1100 // $('.top').addClass('slim'); 1101 } 1102 }else if(currentTop > 62){ 1103 $('.top .menu ul li a').addClass('outview'); 1104 }else{ 1105 //scrolled past the first 200 pixels, slim down the menu bar 1106 //$('.top').addClass('slim'); 1107 } 1108 1109 if(currentTop > 180){ 1110 $('.darkbar').addClass('sticky'); 1111 $('.mobilebuttonscontainer').addClass('outview'); 1112 }else if(currentTop < 180){ 1113 $('.darkbar').removeClass('sticky'); 1114 $('.mobilebuttonscontainer').removeClass('outview'); 1115 } 1116 1117 //Page is at the top, remove all classes that alter its behavior 1118 if(currentTop == 0){ 1119 $('.top').removeClass('outview'); 1120 $('.top .menu ul li a').removeClass('outview'); 1121 $('.mobilebuttonscontainer').removeClass('outview'); 1122 1123 //we are at the top of the page, so we don't need the back to top button and remove it from view 1124 //$('.backtotop').removeClass('active'); 1125 //$('.top').removeClass('slim'); 1126 } 1127 1128 this.previousTop = currentTop; 1129 1130 }); 1131 1132 //Next product button 1133 //move in view, x pixels from bottom 1134 var banner = $(".productbuttons"); 1135 var bodyHeight = $("body").height(); 1136 $(window).scroll(function() { 1137 if(bodyHeight <= $(window).height() + $(window).scrollTop() + 600) { 1138 //show button 1139 banner.addClass('animate'); 1140 } else { 1141 //remove button from view 1142 banner.removeClass('animate'); 1143 } 1144 }); 1145 1146 var inview = new Waypoint.Inview({ 1147 element: $('.footer')[0], 1148 enter: function(direction) { 1149 $(".productbuttons").addClass('sticky'); 1150 }, 1151 exited: function(direction) { 1152 $(".productbuttons").removeClass('sticky'); 1153 } 1154 }); 1155 1156 //user clicked the close button 1157 $(".productbuttons .closebtn").click(function(event) { 1158 banner.removeClass('animate').addClass('remove'); 1159 }); 1160 1161 $(window).resize(function(event) { 1162 var windowHeight = window.innerHeight; 1163 resizeHeader(windowHeight); 1164 }); 1165 1166 1167 //Toggle the mobile menu by placing a class on body, the animations will be handled in CSS 1168 $(".mobilemenubtn").click(function() { 1169 $('body').toggleClass("menu-open"); 1170 }); 1171 1172 1173 //open the mobile menu childs on click 1174 $('.sidemenu > ul > li.expandable > a ').click(function(e) { 1175 e.preventDefault(); 1176 1177 var clicked = $(this).parent(); 1178 var target = $(this).parent().data('target'); 1179 1180 if($(clicked).hasClass('open')){ 1181 //clicked element is allready open, close it. 1182 $(clicked).removeClass('open'); 1183 $(clicked).find('span').removeClass('dae-arrow-top').addClass('dae-arrow-down'); 1184 $(target).animate({ 1185 height: 0 1186 }, 500, function() { 1187 //callback 1188 }); 1189 }else{ 1190 //open up the elements target as it is not yet opened 1191 var el = $(target), 1192 curHeight = el.height(), 1193 autoHeight = el.css('height', 'auto').height(); 1194 $(clicked).addClass('open'); 1195 $(clicked).find('span').removeClass('dae-arrow-down').addClass('dae-arrow-top'); 1196 el.height(curHeight).animate({height: autoHeight}, 500, 'easeOutCirc', function(){ 1197 //callback 1198 }); 1199 } 1200 }); 1201 1202 /* 1203 Function to resize the header 1204 Uses windowHeight as an argument 1205 */ 1206 function resizeHeader (windowHeight) { 1207 var height = window.innerHeight ? window.innerHeight : $(window).height(); 1208 var headerLinksHeight = $('.headerlinks').height(); 1209 1210 //console.log(headerLinksHeight); 1211 1212 if(windowHeight > 720){ 1213 $('.header').css('min-height', height-headerLinksHeight); 1214 }else{ 1215 $('.header').css('min-height', 520); 1216 } 1217 //$('.video-container').css('height', height-headerLinksHeight); 1218 } 1219 1220 1221 1222 1223 1224 1225 $("#donotshare").change(function(event) { 1226 //Check if the user has selected the checkbox that it would not like to send his/her info to a partner. 1227 if($('#donotshare').prop('checked')){
1228 $(".contactsection #contactform").find("#sMailToPartner").attr('value', ""); 1229 }else{ 1230 $(".contactsection #contactform").find("#sMailToPartner").attr('value', sEmailPartnerString); 1231 } 1232 }); 1233 1234 1235 $('.searchbtn').click(function(event) { 1236 //newThis = $(this).parent().find('#Search__Value'); 1237 if($('body').hasClass('searchactive')){ 1238 searchFunctions('close', event); 1239 }else{ 1240 searchFunctions('open', event); 1241 } 1242 1243 }); 1244 1245 //News counter badge script 1246 var iCounterNews = 49; 1247 if(Cookies.get('DAEnewscounter')){ 1248 //cookie is set 1249 var iCookieCounter = Cookies.get('DAEnewscounter'); 1250 1251 if(Cookies.get('DAEnewscounter') > 0){ 1252 //cookie is not somehow set to 0 1253 if(iCounterNews > iCookieCounter){ 1254 //there are more news items than stored in the cookie. there must be something new to read 1255 iNewCounter = iCounterNews - iCookieCounter; //calculate how many new items 1256 //print to the menu item news 1257 $('#menu-News').parent().append('<span class="counter-news">'+iNewCounter+'</span>'); 1258 } 1259 } 1260 }else{ 1261 //cookie is not set, set it for the next time a user visits the website 1262 console.log(iCounterNews); 1263 Cookies.set('DAEnewscounter', iCounterNews, { expires: 730}); 1264 } 1265 1266 1267 1268 1269 //Blog counter badge script 1270 1271 1272 var iCounterBlog = 51; 1273 if(Cookies.get('DAEblogcounter')){ 1274 //cookie is set 1275 var iCookieCounter = Cookies.get('DAEblogcounter'); 1276 1277 if(Cookies.get('DAEblogcounter') > 0){ 1278 //cookie is not somehow set to 0 1279 if(iCounterBlog > iCookieCounter){ 1280 //there are more news items than stored in the cookie. there must be something new to read 1281 iNewCounter = iCounterBlog - iCookieCounter; //calculate how many new items 1282 //print to the menu item news 1283 $('#menu-Blog').parent().append('<span class="counter-news">'+iNewCounter+'</span>'); 1284 } 1285 } 1286 }else{ 1287 //cookie is not set, set it for the next time a user visits the website 1288 console.log(iCounterBlog); 1289 Cookies.set('DAEblogcounter', iCounterBlog, { expires: 730}); 1290 } 1291 1292 1293 1294 1295 1296//TODO: this function needs more work. read the todo 1297// calculateSubmenuArrow(); 1298 1299// function calculateSubmenuArrow(){ 1300// jsonObj = []; 1301// //calc widths of items, and nth 1302// $(".topmenu li").each(function(index, el) { 1303// //console.log($(this)); 1304// //$(this).append(index); 1305 1306// rightValue = $(this).outerWidth(true); 1307 1308// item = {} 1309// item ["index"] = index; 1310// item ["rightValue"] = rightValue; 1311 1312// jsonObj.push(item); 1313 1314// //$(this).append($(this).outerWidth(true)); 1315// $(".submenuarrow"+index).css('border', '1px solid red'); 1316// //$(this).css('border', '1px solid red'); 1317// }); 1318 1319 1320 1321// //TODO: this needs to be looped backwards or something. 1322// //TODO: currently it starts on the left, and should start on the right 1323// $(".subarrow").each(function(index, el) { 1324// //console.log(index); 1325// //console.log(el); 1326// //reset the width var 1327// var width = ""; 1328// //loop through the list and add widths untill we have the correct index 1329// for(var key in jsonObj){ 1330// if(jsonObj.hasOwnProperty(key)) { 1331// if(key == index || key > index){ 1332// //console.log(jsonObj[key].index + ': ' + jsonObj[key].rightValue); 1333// jsonRightValue = jsonObj[key].rightValue; 1334// //unary plus operator 1335// var width = (+width + +jsonRightValue); 1336// //console.log(width); 1337// //Break the loop 1338// break; 1339// }else{ 1340// //console.log(jsonObj[key].index + ': ' + jsonObj[key].rightValue); 1341// jsonRightValue = jsonObj[key].rightValue; 1342// //unary plus operator 1343// var width = (+width + +jsonRightValue); 1344// //console.log(width); 1345// } 1346 1347// } 1348// //set the right value on this div, as we can't select psuedo elements with javascript 1349// $(".submenuarrow"+jsonObj[key].index).css('right', width); 1350// } 1351// }); 1352// } 1353 1354 1355 1356// $(".submenu").each(function(index, el) { 1357// console.log($(this)); 1358// $(this).css('border', '1px solid red'); 1359// }); 1360 1361 1362 1363 function searchFunctions(action, event){ 1364 if(action === "open"){ 1365 $('body').addClass('searchactive'); 1366 $('.searchoverlay').fadeIn(); 1367 if($('.searchbtn').hasClass('dae-search')){ 1368 $('.searchbtn').removeClass('dae-search').addClass('dae-close'); 1369 } 1370 $('#Search__Value').focus(); 1371 console.log("open search"); 1372 }else{ 1373 if($('body').hasClass('searchactive')){ 1374 $('body').removeClass('searchactive'); 1375 $('.searchoverlay').fadeOut(); 1376 if($('.searchbtn').hasClass('dae-close')){ 1377 $('.searchbtn').removeClass('dae-close').addClass('dae-search'); 1378 } 1379 } 1380 } 1381 } 1382 1383 1384 1385 $('.searchoverlay').click(function(event) { 1386 //close the SearchPanel if clicked outside its area 1387 if(!$(event.target).closest('.searchcontainer').length) { 1388 searchFunctions('close', event); 1389 } 1390 1391 }); 1392 1393 function parseTwitterDate(tdate) { 1394 var system_date = new Date(Date.parse(tdate)); 1395 var user_date = new Date(); 1396 if (K.ie) { 1397 system_date = Date.parse(tdate.replace(/( \+)/, ' UTC$1')) 1398 } 1399 var diff = Math.floor((user_date - system_date) / 1000); 1400 if (diff <= 1) {return "just now";} 1401 if (diff < 20) {return diff + " seconds ago";} 1402 if (diff < 40) {return "half a minute ago";} 1403 if (diff < 60) {return "less than a minute ago";} 1404 if (diff <= 90) {return "one minute ago";} 1405 if (diff <= 3540) {return Math.round(diff / 60) + " minutes ago";} 1406 if (diff <= 5400) {return "1 hour ago";} 1407 if (diff <= 86400) {return Math.round(diff / 3600) + " hours ago";} 1408 if (diff <= 129600) {return "1 day ago";} 1409 if (diff < 604800) {return Math.round(diff / 86400) + " days ago";} 1410 if (diff <= 777600) {return "1 week ago";} 1411 return "on " + system_date; 1412 } 1413 1414 // from http://widgets.twimg.com/j/1/widget.js 1415 var K = function () { 1416 var a = navigator.userAgent; 1417 return { 1418 ie: a.match(/MSIE\s([^;]*)/) 1419 } 1420 }(); 1421 1422</script>
1422 1423 1424 1425
1426<script type="text/javascript"> 1427 $(document).ready(function() { 1428 $('a.magnify').magnificPopup({ 1429 type:'image', 1430 gallery:{ 1431 enabled:true 1432 }, 1433 mainClass: 'mfp-with-zoom', 1434 zoom: { 1435 enabled: true, // By default it's false, so don't forget to enable it 1436 1437 duration: 300, // duration of the effect, in milliseconds 1438 easing: 'ease-in-out', // CSS transition easing function 1439 1440 // The "opener" function should return the element from which popup will be zoomed in 1441 // and to which popup will be scaled down 1442 // By defailt it looks for an image tag: 1443 opener: function(openerElement) { 1444 // openerElement is the element on which popup was initialized, in this case its <a> tag 1445 // you don't need to add "opener" option if this code matches your needs, it's defailt one. 1446 return openerElement.is('img') ? openerElement : openerElement.find('img'); 1447 } 1448 } 1449 1450 1451 }); 1452 }); 1453</script>
1453 1454 1455</body> 1456</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.