1<!DOCTYPE html> 2<html> 3 <head> 4 <title>Shopping Cart | KVMGalore | Digital signage, KVM and audio/video switches & extenders</title> 5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta name="Description" content="" > 7 <meta name="Keywords" content="Shopping Cart | kvm, audio, video, digital signage, environmental monitors, video over IP, KVM over IP" > 8 <meta name="robots" content="noodp" > 9 <meta name="slurp" content="noydir" > 10 <link rel="canonical" href="https://www.kvmgalore.com/shopping/shopping_cart.php" > 11 <!-- EOF: Header Tags SEO Generated Meta Tags by oscommerce-solution.com --> 12 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 13<!--<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro|PT+Sans|Noto+Sans">--> 14 <!--<meta http-equiv="content-language" content="en-us">--> 15<!--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />--> 16<!-- <base href="https://www.kvmgalore.com/shopping/"> --> 17 18<!-- Google Analytics -->
19<script>
vendor: 339 bytes, lines 19-25
19 20 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 21 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 22 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 23 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 24 25 ga('create', '
25UA-1659014-1
vendor: 39 bytes, lines 25-27
25', 'auto'); 26 ga('send', 'pageview'); 27
28</script>
28 29 30 31 32<!-- End Google Analytics --> 33 34<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 34-35
34 35<script async src="https://www.googletagmanager.com/gtag/js?id=
35G-G5PM6TYGD2
vendor: 12 bytes, line 35
35"></script>
36<script> 37
vendor: 134 bytes, lines 37-41
37window.dataLayer = window.dataLayer || []; 38 function gtag(){dataLayer.push(arguments);} 39 gtag('js', new Date()); 40 41 gtag('config', '
41G-G5PM6TYGD2
vendor: 4 bytes, line 41
41');
42</script>
vendor: 1 bytes, line 42
42
43<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"25051087"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
43 44 45 46<!--<style media="all" type="text/css">@import "https://www.kvmgalore.com/shopping/css/all.css";</style> 47<style media="all" type="text/css">@import "https://www.kvmgalore.com/shopping/headertags_seo_styles.css";</style>--> 48<link rel="stylesheet" type="text/css" href="css/all2.css"><link rel="stylesheet" type="text/css" href="css/mobile.css"> 49 50<link rel="stylesheet" type="text/css" href="headertags_seo_styles.css"> 51<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"> 52 53<!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie6.css" media="screen"/><![endif]--> 54<!--<style media="all" type="text/css">@import "https://www.kvmgalore.com/shopping/css/extra.css"</style>--> 55<link rel="stylesheet" type="text/css" href="css/extra.css"> 56 57<!--<link rel="stylesheet" type="text/css" href="css/meanmenu.css">--> 58 59 60 61 62 63
64<script> 65 //load js or css file with javascript 66 function loadjscssfile(filename, filetype){ 67 if (filetype=="js"){ //if filename is a external JavaScript file 68 var fileref=document.createElement('script'); 69 fileref.setAttribute("type","text/javascript"); 70 fileref.setAttribute("src", filename); 71 } 72 else if (filetype=="css"){ //if filename is an external CSS file 73 var fileref=document.createElement("link"); 74 fileref.setAttribute("rel", "stylesheet"); 75 fileref.setAttribute("type", "text/css"); 76 fileref.setAttribute("href", filename); 77 } 78 if (typeof fileref!="undefined"){ 79 document.getElementsByTagName("head")[0].appendChild(fileref); 80 } 81 } 82 83 //loadjscssfile("javascript.php", "js") //dynamically load "javascript.php" as a JavaScript file 84 //loadjscssfile("mystyle.css", "css") ////dynamically load and add this .css file 85 86 var viewportWidth = window.innerWidth; 87 /*if(viewportWidth <= '1500'){ 88 loadjscssfile("js/lib.js", "js"); //dynamically load and add this .js file 89 //alert(viewportWidth); 90 }else{ 91 loadjscssfile("js/lib.js", "js"); //dynamically load and add this .js file 92 }*/ 93</script>
93 94 95
96<script src="js/lib.js" type="text/javascript"></script>
vendor: 1 bytes, line 96
96
97<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
97 98
99<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
99 100 101 102 103 <!-- mousewheel plugin (this is optional) --> 104
104<script type="text/javascript" src="ext/lib/jquery.mousewheel-3.0.6.pack.js"></script>
104 105 106 <!-- fancyBox main JS and CSS files --> 107
107<script type="text/javascript" src="ext/source/jquery.fancybox.js?v=2.1.5"></script>
107 108 <link rel="stylesheet" type="text/css" href="ext/source/jquery.fancybox.css?v=2.1.5" media="screen" /> 109 110 111 112<link rel="stylesheet" href="ext/colorbox/example4/colorbox.css" />
113<script src="ext/colorbox/jquery.colorbox-min.js"></script>
113 114
115<script> 116var jQuery_1_10_1 = $.noConflict(true); 117</script>
117 118
119<script> 120 if (window.jQuery) { 121 // jQuery is available. 122 123 // Print the jQuery version, e.g. "1.0.0": 124 //console.log(window.jQuery.fn.jquery); 125 } 126 jQuery_1_10_1(document).ready(function(){ 127 jQuery_1_10_1(".thumbnailgroup").colorbox({rel:'thumbnailgroup'}); 128 jQuery_1_10_1(".customer-service-link").colorbox({iframe:true, width:"80%", height:"80%"}); 129 jQuery_1_10_1(".return-policy-link").colorbox({iframe:true, width:"80%", height:"80%"}); 130 jQuery_1_10_1(".privacy-policy-link").colorbox({iframe:true, width:"80%", height:"80%"}); 131 132 }); 133</script>
133 134
134<script type="text/javascript"> 135 $(document).ready(function() { 136 137 138 /* 139 * Simple image gallery. Uses default settings 140 */ 141 jQuery_1_10_1('#terms').on('change', function() { 142 //alert($(this).val()); 143 if (this.checked) { 144 jQuery_1_10_1("input[name='terms']").each( function () { 145 //alert( $(this).attr('id') ); 146 jQuery_1_10_1(this).attr('checked', true); 147 }); 148 }else{ 149 //alert("not checked"); 150 jQuery_1_10_1("input[name='terms']").each( function () { 151 //alert( $(this).attr('id') ); 152 jQuery_1_10_1(this).attr('checked', false); 153 }); 154 } 155 }); 156 jQuery_1_10_1('#terms2').on('change', function() { 157 //alert($(this).val()); 158 if (this.checked) { 159 jQuery_1_10_1("input[name='terms']").each( function () { 160 //alert( $(this).attr('id') ); 161 jQuery_1_10_1(this).attr('checked', true); 162 }); 163 }else{ 164 //alert("not checked"); 165 jQuery_1_10_1("input[name='terms']").each( function () { 166 //alert( $(this).attr('id') ); 167 jQuery_1_10_1(this).attr('checked', false); 168 }); 169 } 170 }); 171 172 // Set custom style, close if clicked, change title type and overlay color 173 jQuery_1_10_1(".fancybox-effects-c").fancybox({ 174 wrapCSS : 'fancybox-custom', 175 closeClick : true, 176 openEffect : 'none', 177 178 helpers : { 179 title : { 180 type : 'inside' 181 }, 182 overlay : { 183 locked : false, 184 css : { 185 'background' : 'rgba(238,238,238,0.85)' 186 } 187 } 188 }, 189 190 //afterLoad : function() { 191 afterShow: function() { 192 this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); 193 //var imageWidth = $(".fancybox-image").width(); 194 var imageWidth = this.width; 195//alert(imageWidth); 196 197 $(".fancybox-title-inside-wrap").css({ 198 "width": imageWidth 199 }); 200 201 } 202 }); 203 204/* 205 jQuery_1_10_1.ajax({ 206 type: "POST", 207 //url: "ajax.php", 208 data: { 209 screen_width : $(window).width(), 210 screen_height : $(window).height(), 211 ajax_action: 'get_viewport' 212 }, 213 214 success: function(data) { 215 //alert(data); 216 } 217 }); 218*/ 219 220 if ( jQuery_1_10_1( "#navGrayMenuButton" ).length ) { 221 jQuery_1_10_1("#navGrayMenuButton").on('click touch', function(event) { 222 //alert('button1'); 223 jQuery_1_10_1("#navGrayMenu").toggle(500); 224 }); 225 } 226 227 jQuery_1_10_1(".nav-panel-adaptive li a").on('click touch', function (event) { 228 //jQuery(this).parent().css( "background-color", "red" ); 229 //alert(this); 230 //alert(myparent); 231 event.stopPropagation(); 232 jQuery_1_10_1(".nav-panel-adaptive").find("div.sub").hide(); 233 jQuery(this).parent().css( "border", "1px solid red" ); 234 jQuery(this).parent().show(); 235 jQuery(this).next('.sub').show(); 236 //jQuery_1_10_1(this).next('div').css({"float": "left", "min-width": "200px", "height": "auto", "background-color": "#E6E6E6", "position": "absolute", "z-index": "3", "left": "50px"}); 237 jQuery_1_10_1(this).next('div').css({"background-color": "#E6E6E6", "position": "absolute", "z-index": "3", "left": "50px"}); 238 //alert(this); 239 }); 240 241 jQuery_1_10_1("#top_cat_heading").on('click touch', function (event) { 242 //alert(this); 243 jQuery("#core_business_navigation").toggle(); 244 }); 245 246 247 jQuery_1_10_1("input[name='compare']").on("click", function(){ 248 updateCompare($(this).val()); 249 }); 250 251 function updateCompare(pID){ 252 var filename = "shopping_cart.php"; 253 //alert("filename"+filename); 254 //console.log("filename: "+filename); 255 var productsListFilter = null; 256 //console.log("productsList: "+productsList); 257 var productsCompare = null; 258 /*if(pID && productsCompare){ 259 //console.log("pID: "+pID); 260 var ischecked = jQuery_1_10_1("#compare"+pID).is(':checked'); 261 //console.log("ischecked: "+ischecked); 262 //remove the checked product from array 263 if(ischecked == false){ 264 productsCompare.splice(jQuery_1_10_1.inArray(pID, productsCompare), 1); 265 } 266 } */ 267 268 //console.log("productsCompare: "+productsCompare); 269 //console.log("pID: "+pID); 270 //if(productsCompare && pID && pID != 'undefined'){ 271 if(productsCompare && pID){ 272 jQuery_1_10_1("input[name='compare']").each(function() { 273 var thisid = $(this).val(); 274 //console.log("thisid: "+thisid); 275 //var ischecked = jQuery_1_10_1("#compare"+thisid).is(':checked'); 276 var ischecked = $(this).is(':checked'); 277 //console.log("ischecked: "+ischecked); 278 //remove the checked product from array 279 if(ischecked == false){ 280 //console.log("remove: "+thisid); 281 //productsCompare.splice(jQuery_1_10_1.inArray(thisid, productsCompare), 1); 282 productsCompare = jQuery_1_10_1.grep(productsCompare, function(value) { 283 return value != thisid; 284 }); 285 } 286 }); 287 } 288 289 //var groupID = ""; 290 var groupID = ""; 291 var filter_boxes = null; 292 //console.log("filter_boxes: "+filter_boxes); 293 if(groupID){ 294 //alert("groupID: "+groupID); 295 var sessionGroupID = ""; 296 var productGroupID = ""; 297 newaction = "compare"; 298 if(sessionGroupID !== ''){ 299 groupID = sessionGroupID; 300 } 301 //console.log("groupID: "+groupID); 302 /*if(groupID === '' && sessionGroupID !== ''){ 303 groupID = sessionGroupID; 304 }*/ 305 if(groupID === '' && sessionGroupID === '' && productGroupID !== ''){ 306 groupID = productGroupID; 307 } 308 if(groupID === ''){ 309 groupID = ''; 310 } 311 //console.log("groupID2: "+groupID); 312 313 //alert("sessionGroupID "+sessionGroupID); 314 //console.log("sessionGroupID: "+sessionGroupID); 315 //console.log("productGroupID: "+productGroupID); 316 317 var products = []; 318 jQuery_1_10_1("input[name='compare']:checked").each(function() { 319 //console.log("$(this).val(): "+$(this).val()); 320 products.push($(this).val()); 321 }); 322 var havecheckbox = jQuery_1_10_1("input[name='compare']").length; 323 //console.log("products1: "+products); 324 //console.log("havecheckbox: "+havecheckbox); 325 326 //if(products.length == 0 && havecheckbox == 0){ 327 //console.log("productsCompare: "+productsCompare); 328 jQuery_1_10_1.each( productsCompare, function( key, value ) { 329 if(jQuery_1_10_1.inArray(value, products) == -1) { 330 products.push(value); 331 } 332 }); 333 //} 334 //console.log("products: "+products); 335 var plength = products.length; 336 //console.log("plength: "+plength); 337 if (products.length === 0) { 338 jQuery_1_10_1('#compareBox').hide();
339 jQuery_1_10_1.post("ajax.php", 340 { 341 ajax_action: "allClear" 342 }, 343 function(data,status){ 344 console.log(data); 345 }); 346 347 }else{ 348 //alert("test"); 349 jQuery_1_10_1('#compareBox').show(); 350 console.log("plength: "+plength); 351 if (plength > 1) { 352 jQuery_1_10_1('.show_hide').html('Show <i class="fas fa-chevron-up"></i>'); 353 }else if(plength == 1){ 354 jQuery_1_10_1('.show_hide').html(''); 355 356 } 357 //jQuery_1_10_1( ".buttonContainer" ).append( "<div class='maxItems'>4 items max</div>" ); 358 359 if (products.length > 3) { 360 jQuery_1_10_1("input[name='compare']").each(function() { 361 $(this).attr("disabled", true); 362 }); 363 jQuery_1_10_1("input[name='compare']:checked").each(function() { 364 $(this).removeAttr("disabled"); 365 }); 366 } else { 367 jQuery_1_10_1("input[name='compare']").each(function() { 368 $(this).removeAttr("disabled"); 369 }); 370 } 371 372 if( jQuery_1_10_1("#suggestions").is(':checked') || "" == 'su' || "" == 'su'){ 373 //alert("suggestions checked"); 374 var sugg = 'checked'; 375 } 376 if( jQuery_1_10_1("#mbsm").is(':checked') || "" == 'm' ){ 377 //alert("mbsm checked"); 378 var mbsm = 'checked'; 379 } 380 if( jQuery_1_10_1("#mbss").is(':checked') || "" == 's' ){ 381 //alert("mbss checked"); 382 var mbss = 'checked'; 383 } 384 if("" == 'm'){ 385 var mbsm = 'checked'; 386 var mbss = ''; 387 }else if("" == 's'){ 388 var mbsm = ''; 389 var mbss = 'checked'; 390 } 391 392 jQuery_1_10_1.post("ajax.php", 393 { 394 ajax_action: "compare", 395 groupID: groupID, 396 productsListFilter: productsListFilter, 397 sugg: sugg, 398 mbsm: mbsm, 399 mbss: mbss, 400 filename: filename, 401 filter_boxes: filter_boxes, 402 products: products 403 }, 404 function(data,status){ 405 //console.log("data: "+data); 406 //console.log("filename after ajax: "+filename); 407 //var filename = "shopping_cart.php"; 408 //console.log("filename: "+filename); 409 var groupID = ""; 410 //console.log("groupID: "+groupID); 411 412 413 jQuery_1_10_1('#compareBoxContent').html( data ); 414 if(sugg == 'checked'){ 415 //jQuery_1_10_1("#suggestions").attr('checked','checked'); 416 jQuery_1_10_1(".mbs").css("display", "block"); 417 } 418 if( jQuery_1_10_1("#suggestions_link").is(':checked') && filename != 'group.php'){ 419 //alert("mbsslength: "+mbsslength); 420 if( jQuery_1_10_1("#mbss").length == '0'){ 421 //alert("#mbss"); 422 jQuery_1_10_1('#suggestions_link').prop('checked', false); 423 } 424 //alert("sugg: "+sugg); 425 //jQuery_1_10_1(".mbs").show(); 426 }else{ 427 //alert("not checked2"); 428 //jQuery_1_10_1(".mbs").hide(); 429 } 430 431 /*if(filename = 'search.php' && groupID === 'undefined'){ 432 location.reload(); 433 }*/ 434 435 }); 436 } 437 }else{ 438 //alert("no group id"); 439 //console.log("no group id"); 440 var products = []; 441 jQuery_1_10_1("input[name='compare']:checked").each(function() { 442 products.push($(this).val()); 443 }); 444 console.log("products: "+products); 445 if(products.length != 0){ 446 jQuery_1_10_1.post("ajax.php", 447 { 448 ajax_action: "getGroupId", 449 products: products 450 }, 451 function(data,status){ 452 console.log("data: "+data); 453 //console.log("filename 533: "+filename); 454 //var filename = "shopping_cart.php"; 455 var filename = "shopping_cart.php"; 456 console.log("filename: "+filename); 457 var uri = ""; 458 console.log("uri: "+uri); 459 //var groupID = ""; 460 var groupID = data; 461 console.log("groupID: "+groupID); 462 console.log("filename uri: "+filename+"?"+uri); 463 jQuery_1_10_1('#compareBoxContent').html( data ); 464 //if(filename == 'search.php' && groupID){ 465 if((filename == 'search.php' || filename == 'new.php' || filename == 'bargains.php') && groupID){ 466 ///get url parameters 467 const queryString = window.location.search; 468 //console.log("queryString: "+queryString); 469 ///We can then parse the query string’s parameters using URLSearchParams
470 const urlParams = new URLSearchParams(queryString); 471 //console.log("urlParams: "+urlParams); 472 // Delete the compare parameter. 473 urlParams.delete('compare'); 474 newParams = urlParams.toString(); 475 476 //console.log("compare Removed: " + newParams); 477 //location.reload(); 478 //alert("response: "+newaction); 479 480 // If you want to reload the page with the new parameters without adding to the history 481 // window.location.replace(window.location.pathname + '?' + newParams); 482 483 // If you want to reload the page with the new parameters and add the change to the history 484 window.location.href = window.location.pathname + '?' + newParams+'&compare='+products+'&listing=list'; 485 486 // If you want to just update the URL without reloading (not recommended if parameters are critical for page content) 487 // history.pushState(null, '', window.location.pathname + '?' + newParams); 488 489 //window.location.search = newParams+'&compare='+products; 490 } 491 492 }); 493 } 494 495 } 496 } 497 498 499 function compareDetails(details,hideSimilar){ 500 var products = []; 501 var currentSessionID = "n3apf2eendiq9osuurergmqr15"; 502 //console.log("currentSessionID: "+currentSessionID); 503 //var productsListFilter = null; 504 //var productsListFilter = null; 505 var productsListFilter = null; 506 //console.log("productsListFilter: "+productsListFilter); 507 var productsCompare = null; 508 //console.log("productsListFilter: "+productsListFilter); 509 //var groupID = ""; 510 //var groupID = ""; 511 var groupID = ""; 512 //console.log("groupID: "+groupID); 513 jQuery_1_10_1("input[name='compare']:checked").each(function() { 514 var self = $(this).val(); 515 //alert(self); 516 products.push($(this).val()); 517 }); 518 519 jQuery_1_10_1.each( productsCompare, function( key, value ) { 520 if(jQuery_1_10_1.inArray(value, products) == -1) { 521 products.push(value); 522 } 523 }); 524 //console.log("products: "+products); 525 var productcount = jQuery_1_10_1(products).length; 526 //console.log("productcount "+productcount); 527 //alert("My favourite sports are: " + products.join(", ")); 528 529 if (products.length === 0) { 530 jQuery_1_10_1('#compareBox').hide(); 531 jQuery_1_10_1('#grayCover').hide(); 532 }else if(products.length > 1){ 533 if ( jQuery_1_10_1( "#grayCover" ).length == 0 ) { 534 jQuery_1_10_1("body").prepend('<div id="grayCover"></div>'); 535 } 536 537 //var filter_boxes = null; 538 //var filter_boxes = null; 539 var filter_boxes = null; 540 var title_group_name = null; 541 /*str = JSON.stringify(filter_boxes); 542 str = JSON.stringify(filter_boxes, null, 4); // (Optional) beautiful indented output. 543 //console.log(str); // Logs output to dev tools console. 544 alert(str); // Displays output using window.alert()*/ 545 546 //console.log("filter_boxes "+filter_boxes); 547 //var divheight = jQuery_1_10_1('div.compareBoxContent').css('background-color','pink'); 548 549 var divheight = jQuery_1_10_1('#compareBox').css("height"); 550 //console.log("divheight: "+divheight); 551 //console.log("details: "+details); 552 //console.log("divheight: "+divheight); 553 jQuery_1_10_1('#compareBox').show(); 554 555 if(divheight > '151' && details != 'yes'){ 556 jQuery_1_10_1("body").css("overflow", "auto"); 557 jQuery_1_10_1('#grayCover').hide(); 558 jQuery_1_10_1('#compareBox').css('height','150px'); 559 jQuery_1_10_1('#compareBoxContent').css('flex-flow','row'); 560 jQuery_1_10_1('.show_hide').html('Show <i class="fas fa-chevron-up"></i>'); 561 newaction = "compare"; 562 }else{ 563 jQuery_1_10_1('#grayCover').show(); 564 jQuery_1_10_1("body").css("overflow", "hidden"); 565 jQuery_1_10_1('#compareBox').css('height','98%'); 566 jQuery_1_10_1('#compareBox').css('padding-bottom','30px'); 567 jQuery_1_10_1('#compareBoxContent').css('flex-flow','column'); 568 jQuery_1_10_1('.show_hide').html('Hide <i class="fas fa-chevron-down"></i>'); 569 newaction = "compareDetails"; 570 } 571//alert("newaction: "+newaction);
572 jQuery_1_10_1.post("ajax.php", 573 { 574 ajax_action: newaction, 575 filter_boxes: filter_boxes, 576 title_group_name: title_group_name, 577 groupID: groupID, 578 hideSimilar: hideSimilar, 579 productsListFilter: productsListFilter, 580 products: products 581 }, 582 function(data,status){ 583 //console.log(data); 584 jQuery_1_10_1('#compareBoxContent').html( data ); 585 //jQuery_1_10_1('#spinnerContainer').hide(); 586 //console.log("details: "+details+" hideSimilar: "+hideSimilar); 587 if(hideSimilar == "hideSimilar") { 588 jQuery_1_10_1("#showSimilar").css("margin-left", "auto"); 589 jQuery_1_10_1( "#showSimilar" ).show(); 590 jQuery_1_10_1( "#hideSimilar" ).hide(); 591 } 592 if(hideSimilar == "showSimilar") { 593 jQuery_1_10_1( "#hideSimilar" ).show(); 594 jQuery_1_10_1( "#showSimilar" ).hide(); 595 } 596 597 }); 598 } 599 } 600 601 602 603 jQuery_1_10_1(".compareTab").on("click", function(){ 604 //compareDetails(); 605 }); 606 jQuery_1_10_1( "#compareBoxContent" ).on( "click", "#hideSimilar", function(e) { ///use this mothod to bind the element created by ajax 607 //console.log("hideSimilar"); 608 compareDetails('yes','hideSimilar'); 609 }); 610 jQuery_1_10_1( "#compareBoxContent" ).on( "click", "#showSimilar", function(e) { ///use this mothod to bind the element created by ajax 611 //console.log("showSimilar"); 612 compareDetails('yes','showSimilar'); 613 }); 614 jQuery_1_10_1( "#compareBoxContent" ).on( "click", ".allDetails", function(e) { 615 compareDetails(); 616 }); 617 jQuery_1_10_1(".show_hide").on("click", function(){ 618 compareDetails(); 619 }); 620 621 /// by using the container element and a checking the child .closeX in the on click function, it is mutch faster in a long list of items 622 jQuery_1_10_1( "#compareBoxContent" ).on( "click", ".closeX", function(e) { 623 if( jQuery_1_10_1("#suggestions").is(':checked') ){ 624 //alert("suggestions checked"); 625 var sugg = 'checked'; 626 } 627 if( jQuery_1_10_1("#mbsm").is(':checked') ){ 628 //alert("mbsm checked"); 629 var mbsm = 'checked'; 630 } 631 if( jQuery_1_10_1("#mbss").is(':checked') ){ 632 //alert("mbss checked"); 633 var mbss = 'checked'; 634 } 635 636 var pid = $( this ).attr('data-pid'); 637 //console.log("pid "+pid) 638 var compareid = "#compare"+pid; 639 jQuery_1_10_1( compareid ).attr( "checked", false ); 640 var divheight = jQuery_1_10_1('#compareBox').css("height"); 641 //console.log("divheight: "+divheight); 642 jQuery_1_10_1('#compareBox').show(); 643 644 jQuery_1_10_1.post("ajax.php", 645 { 646 ajax_action: "clearSelected", 647 pid: pid 648 }, 649 function(data,status){ 650 console.log(data); 651 //jQuery_1_10_1('#compareBoxContent').html( data ); 652 //jQuery_1_10_1('#spinnerContainer').hide(); 653 654 655 if(divheight > '151'){ 656 compareDetails("yes"); 657 }else{ 658 updateCompare(); 659 } 660 ///get url parameters 661 const queryString = window.location.search; 662 //console.log(queryString); 663 ///We can then parse the query string’s parameters using URLSearchParams 664 const urlParams = new URLSearchParams(queryString); 665 // Delete the compare parameter. 666 urlParams.delete('compare'); 667 urlParams.delete('rd'); 668 urlParams.delete('su'); 669 urlParams.delete('listing'); 670 newParams = urlParams.toString(); 671 672 if(sugg == 'checked'){ 673 jQuery_1_10_1("#suggestions").attr('checked','checked'); 674 jQuery_1_10_1(".mbs").css("display", "block"); 675 var su = "&su=s"; 676 if(mbss == 'checked'){ 677 var rd = "&rd=s"; 678 }else if(mbsm == 'checked'){ 679 var rd = "&rd=m"; 680 } 681 } 682 683 //console.log("compare Removed: " + urlParams.toString()); 684 //location.reload(); 685 //alert("response: "+newaction); 686 window.location.search = newParams+'&listing=list&compare='+newaction+rd; 687 688 //e.stopPropagation(); 689 }); 690 }); 691 692 // $(<parent>).on('<event>', '<child>', callback); 693 jQuery_1_10_1( "#compareBoxContent" ).on('click', '.mbs', function() { 694 if(this.checked) { 695 var currentLocation = window.location.search; 696 //console.log(": currentLocation"+currentLocation); 697 //alert("this.value1: "+this.value); 698 location.replace(this.value); 699 700 } 701 }); 702 jQuery_1_10_1( "#compareBoxContent" ).on('click', '#suggestions_link', function() { 703 //alert("this.value1: "+this.value); 704 //alert("this.checked: "+this.checked); 705 //var ischecked = jQuery_1_10_1("#suggestions_link").attr('checked'); 706 //alert("ischecked: "+ischecked); 707 708 if($(this).is(":checked")) { 709 //var currentLocation = window.location.search; 710 //console.log(": currentLocation"+currentLocation); 711 location.replace(this.value); 712 713 } 714 }); 715 716 jQuery_1_10_1( "#compareBoxContent" ).on('click', '#suggestions', function(e) { //#suggestions is the ID of the checkbox 717 if($(this).is(':checked')) { 718 jQuery_1_10_1(".mbs").show(); 719 }else{ 720 jQuery_1_10_1(".mbs").hide(); 721 } 722 723 e.stopPropagation(); 724 }); 725 726 727 jQuery_1_10_1( "#compareBoxContent" ).on( "click", ".allClear", function(e) { 728 var currentSessionID = "n3apf2eendiq9osuurergmqr15"; 729 //console.log("currentSessionID: "+currentSessionID); 730 jQuery_1_10_1("input[name='compare']:checked").each(function() { 731 jQuery_1_10_1($(this)).attr( "checked", false ); 732 }); 733 jQuery_1_10_1('#compareBox').hide();
734 jQuery_1_10_1.post("ajax.php", 735 { 736 ajax_action: "allClear" 737 }, 738 function(data,status){ 739 console.log(data); 740 ///get url parameters 741 const queryString = location.search; 742 //console.log("queryString: "+queryString); 743 ///We can then parse the query string’s parameters using URLSearchParams 744 const urlParams = new URLSearchParams(queryString); 745 //console.log("urlParams: "+urlParams); 746 // Delete the compare parameter. 747 urlParams.delete('compare'); 748 urlParams.delete('rd'); 749 urlParams.delete('su'); 750 751 ///added to retain list or grid view 752 urlParams.delete('listing'); 753 var listing = jQuery_1_10_1("#listing").val(); 754 if(listing == "list"){ 755 urlParams.append('listing', "list"); 756 }else{ 757 urlParams.append('listing', "grid"); 758 } 759 760 newParams = urlParams.toString(); 761 //alert(newParams); 762 763 location.search = newParams; 764 //location.reload(); 765 766 }); 767 768 e.stopPropagation(); 769 }); 770 771 772 773 var productsList = null; 774 //console.log("productsList footer: "+productsList); 775 776 777 778 779 updateCompare(); 780 781 782 // checkmark compare products 783 // Convert the data to JSON format 784 let compareProducts = null; 785 jQuery_1_10_1.each( compareProducts, function( key, value ) { 786 //console.log("products_id: "+value.products_id); 787 if(jQuery_1_10_1("#compare"+value.products_id)){ 788 jQuery_1_10_1("#compare"+value.products_id).attr( "checked", true ); 789 } 790 }); 791 792 }); 793 794 795 </script>
795 796
797<script type="text/javascript" src="https://seal-westernpennsylvania.bbb.org/inc/legacy.js"></script>
797 798 799 800 </head> 801 <body> 802 <!-- header start --> 803<div id="pageWidth" style="float:left;width:40px;position:absolute;top:0px;z-index:5000;padding:3px"> </div> 804<div id="header"> 805 806<div class="cart-state" style="position:relative;z-index:2" onclick="location.href='https://www.kvmgalore.com/shopping/shopping_cart.php';"> 807 <div> 808 <div><img src="images/icons/icon-cart.gif" border="0" alt="Shopping Cart" title=" Shopping Cart " width="16" height="18"></div> 809 <div><a href="https://www.kvmgalore.com/shopping/shopping_cart.php">Cart is empty</a></div> 810 </div> 811</div> 812 813 814 815<div class="divBoxRight loginTop" style="position:relative;z-index:2"> 816 <div class="divBoxRight"> 817 <a href="https://www.kvmgalore.com/shopping/contact_form.php" class="phone_hdr"><img src="images/KVMGalore-Phone.png" border="0" alt="KVMGalore phone number" title=" KVMGalore phone number "></a> 818 </div> 819 820 <div class="divBoxRight"> 821<a href="https://www.kvmgalore.com/shopping/login.php" class="login">Log in</a> 822 </div> 823 824 825</div> 826 827 828<div class="control-panel"> 829 <!-- search start --> 830 <div class="search" style="position:relative;z-index:2"> 831 <form method="get" action="https://www.kvmgalore.com/shopping/search.php"> 832 <fieldset> 833 <input type="text" name="keywords" id="keywords" value="" class="text" /> 834 835 </fieldset> 836 </form> 837 </div> 838 <!-- search end --> 839 <!-- navigation start --> 840 841 <div class="nav" style="position:relative;z-index:2"> 842 <ul style="font-size: 15px;"> 843 <li><a href="http://hc.kvmgalore.com/" target="_blank"><B><span style="color: #C7F301;">Help</span>Center</B></a></li> 844 <li><a href="http://kb.kvmgalore.com/blog/" target="_blank">Blog</a></li> 845 <li><a href="https://www.kvmgalore.com/shopping/faq.php" target="_blank">FAQ</a></li> 846 <li><a href="http://hc.kvmgalore.com/forums/feedback/" target="_blank">Feedback</a></li> 847 <li><a href="http://kb.kvmgalore.com/lookup/" target="_blank">Glossary</a></li> 848 <li><a href="https://www.kvmgalore.com/shopping/contact_form.php" target="_blank">Contact us</a></li> 849 <li><a href="http://hc.kvmgalore.com/forums/ask/" target="_blank"><B>Get <span style="color: #C7F301;">help</span></B></a></li> 850 </ul> 851 </div> 852 <!-- navigation end --> 853</div> 854 855 856<div class="nav-panel-wrapper"> 857 <div class="free-shipping-banner" style="position:relative;z-index:2"> 858 <span class="free-shipping-banner-top"><a class="customer-service-link" href="https://www.kvmgalore.com/shopping/customer_service.php?modal=true#free_shipping">FREE GROUND SHIPPING!</a></span> 859 <span class="free-shipping-banner-bot"><a class="customer-service-link" href="https://www.kvmgalore.com/shopping/customer_service.php?modal=true#free_shipping">on orders over $99</a></span> 860 </div> 861 862 <div class="core_business nav-panel-menu" id="nav-panel-menu"> 863 <div class="divBox top_cat_menu" id="top_cat_heading"> 864 We specialize in... </div> 865 <ul class="main" id="core_business_navigation"> 866 <li><a href="#" class="cursor-default">KVM</a> 867<div class="sub"><ul><li><a href="https://www.kvmgalore.com/shopping/kvm-cables-gr-4160.html">KVM Cables</a></li> 868<li class="seperator"><a href="https://www.kvmgalore.com/shopping/kvm-dongles-gr-57.html">KVM Dongles</a></li> 869<li class="seperator"><a href="https://www.kvmgalore.com/shopping/kvm-extenders-gr-4179.html">KVM Extenders</a></li> 870<li><a href="https://www.kvmgalore.com/shopping/kvm-over-ip-gr-4194.html">KVM over IP</a></li> 871<li><a href="https://www.kvmgalore.com/shopping/kvm-over-ip-gateways-gr-84.html">KVM over IP Gateways</a></li> 872<li><a href="https://www.kvmgalore.com/shopping/kvm-over-ip-switches-gr-1.html">KVM over IP Switches</a></li> 873<li class="seperator"><a href="https://www.kvmgalore.com/shopping/ip-central-management-gr-4017.html">IP Central Management</a></li> 874<li><a href="https://www.kvmgalore.com/shopping/kvm-switches-gr-4229.html">KVM Switches</a></li> 875<li class="seperator"><a href="https://www.kvmgalore.com/shopping/multi-user-kvm-switches-gr-17.html">Multi-User KVM Switches</a></li> 876<li class="seperator"><a href="https://www.kvmgalore.com/shopping/lcd-kvm-console-drawers-gr-4209.html">LCD KVM Console-Drawers</a></li> 877<li><a href="https://www.kvmgalore.com/shopping/multi-screen-kvm-switches-gr-40.html">Multi-Screen KVM Switches</a></li> 878<li class="seperator"><a href="https://www.kvmgalore.com/shopping/multi-view-kvm-switches-gr-4135.html">Multi-View KVM Switches</a></li> 879<li><a href="https://www.kvmgalore.com/shopping/secure-niap-km-switches-gr-4732.html">Secure [NIAP] KM Switches</a></li> 880<li><a href="https://www.kvmgalore.com/shopping/secure-niap-kvm-isolators-gr-4731.html">Secure [NIAP] KVM Isolators</a></li> 881<li class="seperator"><a href="https://www.kvmgalore.com/shopping/secure-niap-kvm-switches-gr-4018.html">Secure [NIAP] KVM Switches</a></li> 882<li class="seperator"><a href="https://www.kvmgalore.com/shopping/keyboardmouse-switches-gr-4034.html">Keyboard/Mouse Switches</a></li> 883<li class="seperator"><a href="https://www.kvmgalore.com/shopping/crash-cart-gateways-gr-4906.html">Crash-Cart Gateways</a></li> 884<li><a href="https://www.kvmgalore.com/shopping/reverse-kvm-gr-4113.html">Reverse KVM</a></li> 885</ul></div></li> 886<li><a href="#" class="cursor-default">Audio/Video</a> 887<div class="sub"><ul><li class="seperator"><a href="https://www.kvmgalore.com/shopping/audiovideo-production-gr-4703.html">Audio/Video Production</a></li> 888<li class="seperator"><a href="https://www.kvmgalore.com/shopping/audio-amplifiers-gr-4799.html">Audio Amplifiers</a></li> 889<li><a href="https://www.kvmgalore.com/shopping/audio-over-ip-gr-4798.html">Audio over IP</a></li> 890<li class="seperator"><a href="https://www.kvmgalore.com/shopping/video-over-ip-gr-4115.html">Video over IP</a></li> 891<li><a href="https://www.kvmgalore.com/shopping/video-adapters-gr-99.html">Video Adapters</a></li> 892<li class="seperator"><a href="https://www.kvmgalore.com/shopping/usb-video-adapters-gr-2017.html">USB Video Adapters</a></li> 893<li class="seperator"><a href="https://www.kvmgalore.com/shopping/video-cables-gr-96.html">Video Cables</a></li> 894<li><a href="https://www.kvmgalore.com/shopping/video-boosters-gr-4908.html">Video Boosters</a></li> 895<li><a href="https://www.kvmgalore.com/shopping/video-converters-gr-100.html">Video Converters</a></li> 896<li><a href="https://www.kvmgalore.com/shopping/video-extenders-gr-4105.html">Video Extenders</a></li> 897<li><a href="https://www.kvmgalore.com/shopping/video-scalers-gr-98.html">Video Scalers</a></li> 898<li class="seperator"><a href="https://www.kvmgalore.com/shopping/video-splitters-gr-4104.html">Video Splitters</a></li> 899<li><a href="https://www.kvmgalore.com/shopping/video-switches-gr-4108.html">Video Switches</a></li> 900<li><a href="https://www.kvmgalore.com/shopping/matrix-video-switches-gr-2018.html">Matrix Video Switches</a></li> 901<li>
901<a href="https://www.kvmgalore.com/shopping/multi-view-video-switches-gr-4136.html">Multi-View Video Switches</a></li> 902<li class="seperator"><a href="https://www.kvmgalore.com/shopping/presentation-switches-gr-4314.html">Presentation Switches</a></li> 903<li class="seperator"><a href="https://www.kvmgalore.com/shopping/collaboration-hubs-gr-4149.html">Collaboration Hubs</a></li> 904<li><a href="https://www.kvmgalore.com/shopping/edid-emulators-gr-4705.html">EDID Emulators</a></li> 905<li class="seperator"><a href="https://www.kvmgalore.com/shopping/video-tools-gr-4109.html">Video Tools</a></li> 906</ul></div></li> 907<li><a href="#" class="cursor-default">Digital Signage</a> 908<div class="sub"><ul><li class="seperator"><a href="https://www.kvmgalore.com/shopping/media-players-gr-2011.html">Media Players</a></li> 909<li><a href="https://www.kvmgalore.com/shopping/video-wall-processors-gr-703.html">Video Wall Processors</a></li> 910</ul></div></li> 911<li><a href="#" class="cursor-default">Racks</a> 912<div class="sub"><ul><li><a href="https://www.kvmgalore.com/shopping/relay-racks-gr-4570.html">Relay Racks</a></li> 913<li><a href="https://www.kvmgalore.com/shopping/server-racks-gr-4621.html">Server Racks</a></li> 914<li class="seperator"><a href="https://www.kvmgalore.com/shopping/wall-mount-racks-gr-4513.html">Wall-Mount Racks</a></li> 915<li><a href="https://www.kvmgalore.com/shopping/coolingventilation-gr-4600.html">Cooling/Ventilation</a></li> 916<li><a href="https://www.kvmgalore.com/shopping/drawers-gr-4668.html">Drawers</a></li> 917<li><a href="https://www.kvmgalore.com/shopping/keyboardmouse-trays-gr-114.html">Keyboard/Mouse Trays</a></li> 918<li><a href="https://www.kvmgalore.com/shopping/pc-holders-gr-4548.html">PC Holders</a></li> 919<li><a href="https://www.kvmgalore.com/shopping/screws-gr-4535.html">Screws</a></li> 920<li><a href="https://www.kvmgalore.com/shopping/shelves-gr-4669.html">Shelves</a></li> 921</ul></div></li> 922<li><a href="#" class="cursor-default">Power</a> 923<div class="sub"><ul><li class="seperator"><a href="https://www.kvmgalore.com/shopping/rack-pdus-gr-4029.html">Rack PDUs</a></li> 924<li class="seperator"><a href="https://www.kvmgalore.com/shopping/ip-power-control-gr-4057.html">IP Power Control</a></li> 925<li class="seperator"><a href="https://www.kvmgalore.com/shopping/chargerspower-adapters-gr-4037.html">Chargers/Power-Adapters</a></li> 926<li><a href="https://www.kvmgalore.com/shopping/chargesync-cables-gr-4443.html">Charge/Sync Cables</a></li> 927<li><a href="https://www.kvmgalore.com/shopping/power-cords-gr-4027.html">Power Cords</a></li> 928</ul></div></li> 929 </ul> 930 </div> 931 932 933 934 <div class="divBoxRight nav-panel" style="position:relative;z-index:2"> 935 <ul class="buttons"> 936 <li class="products"><a href="https://www.kvmgalore.com/shopping/new.php">NEW ARRIVALS</a></li> 937 <li class="latest"><a href="https://www.kvmgalore.com/shopping/bargains.php">ON SALE</a></li> 938 <li class="shop"><a href="https://www.kvmgalore.com/shopping/manufacturers.php">SHOP BY BRAND</a></li> 939 </ul> 940 </div> 941</div> 942 943 944 945 946 <!-- breadcrumbs start --> 947 948<div class="breadcrumbs-container"> 949 950 <div class="breadAccountAll"> 951 952 <ul class="breadcrumbs"> 953 954 <li> 955 <a href="https://www.kvmgalore.com/shopping/shopping_cart.php"><strong>0 Item(s) in My Shopping Cart</strong></a> </li> 956 <li> 957 Shipping </li> 958 <li> 959 Payment </li> 960 <li class="last"> 961 Confirm Order Details </li> 962 963 </ul> 964 </div> 965</div> 966<!-- breadcrumbs end --> 967 968</div> 969<!-- header end --> 970 971<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 971-972
971 972<script async src="https://www.googletagmanager.com/gtag/js?id=
972G-G5PM6TYGD2
vendor: 12 bytes, line 972
972"></script>
973<script> 974
vendor: 134 bytes, lines 974-978
974window.dataLayer = window.dataLayer || []; 975 function gtag(){dataLayer.push(arguments);} 976 gtag('js', new Date()); 977 978 gtag('config', '
978G-G5PM6TYGD2
vendor: 4 bytes, line 978
978');
979</script>
979 <div id="main-box"> 980 <div id="site-wrap"> 981 <div id="size-box"> 982 983 984 <!-- logo start --> 985<!-- <h1 id="logo"><a href="https://www.kvmgalore.com/shopping/index.php">KVMGalore® | Tech Solutions Made Easy™</a></h1> 986--> 987 <div class="logoTop"> 988 <a href="https://www.kvmgalore.com/shopping/index.php"><img src="img/KVMGalore-logo-tag-Dec2013.png" border="0" alt="KVMGalore® | Tech Solutions Made Easy™" title=" KVMGalore® | Tech Solutions Made Easy™ " style="width:100%"></a> 989 </div> 990 <!-- logo end --> 991 992 <!-- container start --> 993 <div id="container"> 994 <!-- shopping cart part start --> 995 <div class="shopping-cart"> 996 997 <div class="title"><strong>No Products in your Cart.</strong> <a href="/">Continue Shopping...</a></div> 998 999 1000 1001 </div> 1002 <!-- shopping cart part end --> 1003 </div> 1004 <!-- container end --> 1005 1006 <!-- footer start --> 1007<div id="footer"> 1008 1009 1010 <div class="flexcontainer"> 1011 1012 <div class="info-links linksCenter"> 1013 <div> 1014
1015<a href="https://www.bbb.org/us/pa/rochester/profile/computer-parts/kvmgalore-0141-71111001/#sealclick%22" id="bbblink" class="ruhzbul" target="_blank" rel="nofollow"> 1016<img src="https://seal-westernpennsylvania.bbb.org/logo/ruhzbul/bbb-71111001.png" style="border: 0;" alt="KVMGalore BBB Business Review" /> 1017</a> 1018 1019 </div> 1020 </div> 1021 1022 1023 <div class="info-links"> 1024 <p class="heading">INFORMATION</p> 1025 1026 <a href="https://www.kvmgalore.com/shopping/faq.php#Who_is" target="_blank">About us</a><br> 1027 <a href="https://www.kvmgalore.com/shopping/faq.php" target="_blank">FAQ</a><br> 1028 <a href="https://www.kvmgalore.com/shopping/faq.php#status" target="_blank">Order status</a><br> 1029 <a href="https://www.kvmgalore.com/shopping/privacy.php" target="_blank">Privacy policy</a><br> 1030 <a href="https://www.kvmgalore.com/shopping/returns.php" target="_blank">Return policy</a><br> 1031 <a href="https://www.kvmgalore.com/shopping/sitemap.php" target="_blank">Site map</a><br> 1032 <a href="https://www.kvmgalore.com/shopping/customer_service.php" target="_blank">Terms & conditions</a><br> 1033 1034 </div> 1035 <div class="info-links"> 1036 <p class="heading">SERVICES</p> 1037 1038 <a href="https://www.kvmgalore.com/shopping/faq.php#ClubPoints" target="_blank">ClubPoints</a><br> 1039 <a href="https://www.kvmgalore.com/shopping/contact_form.php" target="_blank">Contact us</a><br> 1040 <a href="https://www.kvmgalore.com/shopping/subscribe_newsletter.php" target="_blank">E-mail subscription</a><br> 1041 <a href="http://hc.kvmgalore.com/forums/feedback/" target="_blank">Feedback</a><br> 1042 <a href="http://hc.kvmgalore.com/forums/suggest/" target="_blank">Suggestions</a><br> 1043 <a href="http://hc.kvmgalore.com/pages/troubleshoot/" target="_blank">Technical support</a><br> 1044 1045 </div> 1046 <div class="info-links"> 1047 <p class="heading">RESOURCES</p> 1048 1049 <a href="http://hc.kvmgalore.com/forums/ask/" target="_blank">Ask a question</a><br> 1050 <a href="http://kb.kvmgalore.com/blog/" target="_blank">Blog</a><br> 1051 <a href="http://kb.kvmgalore.com/lookup/" target="_blank">Glossary</a><br> 1052 <a href="http://hc.kvmgalore.com/" target="_blank">HelpCenter</a><br> 1053 <a href="http://kb.kvmgalore.com/know/" target="_blank">Knowledge base</a><br> 1054 <a href="http://kb.kvmgalore.com/navigate/" target="_blank">Navigate KVMGalore</a><br> 1055 1056 </div> 1057 <div class="info-links"> 1058 <p class="heading">TECH SOLUTIONS MADE EASY™</p> 1059 1060 <a href="https://www.kvmgalore.com/shopping/contact_form.php" target="_blank">Toll free: 1.800.636.3434</a><br> 1061 <a href="http://hc.kvmgalore.com/forums/ask/" target="_blank">Ask a technical question</a><br> 1062 <a href="https://www.kvmgalore.com/shopping/contact_form.php" target="_blank">Contact us</a><br> 1063 <a href="http://hc.kvmgalore.com/pages/troubleshoot/" target="_blank">Post-sale troubleshooting</a><br> 1064 <a href="http://hc.kvmgalore.com/forums/ask/" target="_blank">Pre-sale consultation</a><br> 1065 1066 </div> 1067 1068 1069 <div class="info-links linksCenter"> 1070 1071 <div class="AuthorizeNetSeal right"> 1072 <a href="https://www.braintreegateway.com/merchants/7tc9z79ydzmmgwps/verified" target="_blank"> 1073 <img src="https://s3.amazonaws.com/braintree-badges/braintree-badge-dark.png" width="164px" height ="44px" border="0"/> 1074 </a> 1075 </div> 1076 1077 </div> 1078 1079 1080 </div> 1081 1082<!-- start next row --> 1083 <div class="flexcontainer" style="display:none;"> 1084 1085 1086 <!--<div class="info-links2"> 1087<a href="https://www.facebook.com/kvmgalore" target="_blank"><img src="img/KVMG_facebook-greyscale.png" border="0" alt="Facebook" title=" Facebook " class=""></a> 1088 </div> 1089 <div class="info-links2"> 1090<a href="https://twitter.com/kvmgalore" target="_blank"><img src="img/KVMG_twitter-greyscale.png" border="0" alt="Twitter" title=" Twitter " class=""></a> 1091 </div>--> 1092 1093 </div> 1094 1095 <div class="flexcontainer itemscenter"> 1096 1097 <div class="info-links3"> 1098<a href="http://hc.kvmgalore.com/" target="_blank"><img src="img/KVMG_HelpCenter.png" border="0" alt="HelpCenter" title=" HelpCenter " class=""></a> 1099 </div> 1100 <div class="info-links3"> 1101<a href="https://www.kvmgalore.com/shopping/contact_form.php" target="_blank"><img src="img/KVMG_mail-greyscale.png" border="0" alt="Contact us" title=" Contact us " class=""></a> 1102 </div> 1103 <div class="info-links3"> 1104<a href="http://www.shopperapproved.com/reviews/www.KVMGalore.com/" onclick="var nonwin=navigator.appName!='Microsoft Internet Explorer'?'
1104yes':'no'; var certheight=screen.availHeight-90; window.open(this.href,'shopperapproved','location='+nonwin+',scrollbars=yes,width=620,height='+certheight+',menubar=no,toolbar=no'); return false;"><img src="https://c683207.ssl.cf2.rackcdn.com/16556-r.gif" style="border: 0" alt="" oncontextmenu="var d = new Date(); alert('Copying Prohibited by Law - This image and all included logos are copyrighted by Shopper Approved \251 '+d.getFullYear()+'.'); return false;" /></a> 1105 </div> 1106 <div class="info-links3"> 1107<a href="https://www.youtube.com/channel/UC-djnHHewD1Wku09iWfajLg" target="_blank"><img src="img/KVMG_youtube-greyscale.png" border="0" alt="YouTube" title=" YouTube " class=""></a> 1108 </div> 1109 <div class="info-links3" style="display:none;"> 1110<span id="siteseal">
1110<script async type="text/javascript" src="https://seal.godaddy.com/getSeal?sealID=N6F0mKcmZZYbnwj7PXIb0FW3ZXXSxnohN0FAxIRnQETOfusoHKfT0yXAux99"></script>
1110</span> 1111 </div> 1112 <div class="info-links3"> 1113<a href="http://kb.kvmgalore.com/" target="_blank"><img src="img/KVMG-knowledge-base.png" border="0" alt="Knowledge Base" title=" Knowledge Base " class=""></a> 1114 </div> 1115 </div> 1116 1117 <div class="flexcontainer"> 1118 <div class="text"> 1119 <p>Copyright © 2026 <strong><span>KVM</span>Galore</strong><sup>®</sup> - All rights reserved.</p> 1120 </div> 1121 </div> 1122 <div class="flexcontainer"> 1123 <div class="text"> 1124 <p>KVMGalore, and the KVMGalore logo are registered trademarks of Rackit<sup>®</sup> Technology Corporation. Tech Solutions Made Easy is a trademark of KVMGalore<sup>®</sup>.</p> 1125 <p>All other marks are property of their respective owners.</p> 1126 </div> 1127 </div> 1128 </div> 1129</div> 1130 1131<div class="compareBox" id="compareBox"> 1132 <div class="compareBoxHeader"></div> 1133 <div class="compareBoxContent" id="compareBoxContent"> 1134 </div> 1135 <div class="compareTab">Comparing</div> 1136 <div class="show_hide"></div> 1137</div> 1138 1139<!-- footer end
1140<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
vendor: 1 bytes, line 1140
1140
1141<script src="js/jquery.meanmenu.js"></script>
1141--> 1142 1143 1144 1145 </div> 1146 </div> 1147 </div> 1148 </body> 1149</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.