import wixData from 'wix-data'; import wixWindow from 'wix-window'; import wixLocation from 'wix-location'; $w.onReady(()=>{ $w("dynamicDataset").onReady(()=>{ //first we need to get the fingerprint of the browser's current width wixWindow.getBoundingRect() .then( (windowSizeInfo) => { let windowWidth = windowSizeInfo.window.width; //if you need to change sizes for many things at once such as large images and wide repeaters, use this to redirect people to a copied narrow version of the same page that you can design manually let thisData = $w("dynamicDataset").getCurrentItem(); let wideUrl = thisData['link-wide-dynamic']; let narrowUrl = thisData['link-narrow-dynamic']; //if window width is greater than or equal to 1280 pixels on desktop site, direct here if ((windowWidth >= 1280) && (wixWindow.formFactor === "Desktop")) { wixLocation.to(wideUrl); } //or if window width is less than 1280 pixels on desktop site, direct here else if ((windowWidth < 1280) && (wixWindow.formFactor === "Desktop")) { wixLocation.to (narrowUrl); } } ); } ); } ); //or else if you need only minor tweaks you can choose to 1.show/expand and hide/collapse elements based on the windowWidth property and/or 2.alter the .html properties of text like so let textValue = $w("dynamicDataset").getCurrentItem().mytext; if ((windowWidth >= 1280) && (wixWindow.formFactor === "Desktop")) { $w('#textElement').html = `${textValue}`; $w('#largeElement').expand(); } else if ((windowWidth < 1280) && (wixWindow.formFactor === "Desktop")) { $w('#textElement').html = `${textValue}`; $w('#largeElement").collapse(); } //optimally you can modify solution 1 to link pages through code like this //we'll use a repeater on a static page with links to dynamic pages as an example $w('#repeaterDataset').onReady(() => { $w('#repeater').onItemReady( ($item, itemData, index) => { $item('#repeaterText').text = itemData.mytext; $item('#repeaterText').onClick(() => { //if the desktop window is greater than or equal to 1280 pixels wide or if you are on the mobile site, direct to the standard wide page (you don't need two different layouts on Mobile) if ((windowWidth >= 1280) && (wixWindow.formFactor === "Desktop") || (wixWindow.formFactor === "Mobile")) { wixLocation.to(itemData["link-wide-dynamic"]); } //if the desktop window is less than 1280 pixels wide and is not on Mobile, direct to the narrow layout page (the not equal to !== is just to show you can use different condition indicators if you need to) else if ((windowWidth < 1280) && (wixWindow.formFactor !== "Mobile")) { wixLocation.to(itemData["link-narrow-dynamic"]); } }); }); });
top of page
a security dog handler van

ABOUT US

At Colosseum K9, we pride ourselves on providing professional and highly effective security dog handling services for vacant properties, logistics hubs, critical infrastructure, and complex commercial sites.

 

We believe that our reputation is built on truly understanding each client’s individual requirements and providing fast, flexible, and cost-effective protection — even for the largest and most complex operational environments.

 

Our manned security dog patrol services consistently exceed expectations, ensuring your premises remain secure and under control at all times — day and night.


We Provide:

 

  • Professional security dog services — offering an extremely cost-effective solution compared to traditional manned guarding or electronic surveillance alone, with superior deterrence and detection capabilities.

  • 24/7 site security — full peace of mind that your premises are protected around the clock.

  • Flexible contract terms — both short-term and long-term solutions to respond quickly to your changing needs.

  • Highly trained and NASDU-certified dog handlers — providing outstanding service standards and operational assurance.

  • Full compliance with national standards — including NASDU accreditation, BS 8517-1 (Deployment of Security Dogs), and The Guard Dogs Act 1975.

  • Rapid deployment — fast turnaround services for urgent site protection needs.

  • Risk-based dynamic patrol strategies — using proactive detection, visible deterrence, and site-specific security planning.

 

 

 

 

 

bottom of page