(function(){
output=`
`
var scriptElement=document.querySelector("[data-productscroll='4e4276876ad5e444e3b9af47a89062d3']");
var div=document.createElement("div");
div.innerHTML=output;
div.style.width="100%";
scriptElement.parentElement.insertBefore(div,scriptElement);
const AWARDS = [
[`The 3040c feels like the right speaker at the right time. It is proportionally elegant, well made and attractive and it delivers a massive chunk of the 3050c's performance in a more forgiving and room friendly box. The result is a very fine, small floorstander indeed and one that should be on any shortlist at the price.`,'https://secure.armourhome.co.uk/awards/resize/300x300/4e4276876ad5e444e3b9af47a89062d3/images/Q-Acoustics-3040c.png','https://www.avforums.com/reviews/q-acoustics-3040c-floorstanding-speaker-review.23735/',`AVForums, Highly Recommended Award`],
];
let totalPages = AWARDS.length;
let caPages = document.querySelector(".capages")
for(let i=0; i < totalPages; i++){
let page = document.createElement("div");
page.appendChild(document.createElement("div"));
let idx = i;
page.onclick=()=>{ setCurrentPage(idx); clearInterval(timer); }
caPages.appendChild(page);
}
document.getElementById("catotal").innerHTML=totalPages;
let currentPage=0;
function isElementInViewport (el) {
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
function setCurrentPage(page){
document.getElementById("capage").innerHTML=page+1;
let pages = document.querySelectorAll(".capages > div");
pages[currentPage].classList.remove("active");
currentPage = page;
pages[currentPage].classList.add("active");
let calyout = document.querySelector(".calayout");
calyout.classList.add("hide");
calyout.classList.remove("show");
setTimeout(()=>{
document.querySelector(".caquote").innerHTML='"'+AWARDS[currentPage][0]+'"'+AWARDS[currentPage][3];
document.querySelector(".calogo img").src=AWARDS[currentPage][1];
document.querySelector(".calogo a").href=AWARDS[currentPage][2];
calyout.classList.add("show");
calyout.classList.remove("hide");
},500)
}
function nextPage(){
setCurrentPage((currentPage+1)%totalPages)
}
function prevPage(){
setCurrentPage((currentPage+totalPages-1)%totalPages)
}
let timer = setInterval(()=>{
let caawards=document.querySelector(".caawards");
if(!isElementInViewport(caawards)) return;
nextPage();
},7000);
document.getElementById("caleft").onclick=()=>{
clearInterval(timer);
prevPage();
};
document.getElementById("caright").onclick=()=>{
clearInterval(timer);
nextPage();
};
setCurrentPage(currentPage);
})()