MOST POPULAR PRODUCTS
MORE
12);
Zuse.numberOfProducts = parseInt(12);
Zuse.maxShopPages = parseInt((12 % Zuse.pageSize) > 0 ? (12 / Zuse.pageSize) + 1 : (12 / Zuse.pageSize));
if (Zuse.maxShopPages == 0) Zuse.maxShopPages = 1;
Zuse.maxProductPages = parseInt((12 % Zuse.pageSize) > 0 ? (12 / Zuse.pageSize) + 1 : (12 / Zuse.pageSize));
if (Zuse.maxProductPages == 0) Zuse.maxProductPages = 1;
Zuse.actShopPage = 0;
Zuse.actProductPage = 0;
Zuse.shopOrProductView = "product";
Zuse.bgManifestBox = ['en_GB/manifest_01.gif','en_GB/manifest_02.gif','en_GB/manifest_03.gif','en_GB/manifest_04.gif','en_GB/manifest_05.gif','en_GB/manifest_06.gif','en_GB/manifest_07.gif','en_GB/manifest_08.gif','en_GB/manifest_09.gif'];
Zuse.bgPopularShopBox = ['raufaser.jpg','wood-bg2.jpg','white-wall.jpg','white-mosaic.jpg','paper.jpg','beton.jpg'];
myAppear = function(element){
if ($(element)) new Effect.Appear(element, {queue: 'end', duration:0.2});
}
myFade = function(element){
if ($(element)) new Effect.Fade(element, {queue: 'end', duration:0.2});
}
preloadImage = function(url){
var anImage = new Image();
anImage.src = url;
}
displayItemNavigation = function(){
if ($('prevItemNav')) $('prevItemNav').show();
if ($('nextItemNav')) $('nextItemNav').show();
}
hideItemNavigation = function(){
if ($('prevItemNav')) $('prevItemNav').hide();
if ($('nextItemNav')) $('nextItemNav').hide();
}
switch2Shops = function(){
if (Zuse.shopOrProductView == "product"){
Zuse.actProductPage = 0;
Zuse.actShopPage = 0;
$('latestProductsTab').removeClassName('active');
$('latestShopsTab').addClassName('active');
myFade('latestProducts');
myFade('productPageInfo');
myAppear('shopPageInfo');
myAppear('latestShops');
Zuse.shopOrProductView = "shop";
initLatestItems();
}
}
switch2Products = function(){
if (Zuse.shopOrProductView == "shop"){
Zuse.actProductPage = 0;
Zuse.actShopPage = 0;
$('latestShopsTab').removeClassName('active');
$('latestProductsTab').addClassName('active');
myFade('latestShops');
myFade('shopPageInfo');
myAppear('productPageInfo');
myAppear('latestProducts');
Zuse.shopOrProductView = "product";
initLatestItems();
}
}
latestNext = function(){
if (Zuse.shopOrProductView == "shop"){
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
Zuse.actShopPage++;
if (Zuse.actShopPage > Zuse.maxShopPages-1){Zuse.actShopPage = 0;}
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
} else {
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+1));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+2));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+3));
Zuse.actProductPage++;
if (Zuse.actProductPage > Zuse.maxProductPages-1){Zuse.actProductPage = 0;}
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+1));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+3));
}
}
latestPrev = function(){
if (Zuse.shopOrProductView == "shop"){
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
Zuse.actShopPage--;
if (Zuse.actShopPage < 0){Zuse.actShopPage = Zuse.maxShopPages-1;}
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
} else {
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+3));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+2));
myFade(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+1));
Zuse.actProductPage--;
if (Zuse.actProductPage < 0){Zuse.actProductPage = Zuse.maxProductPages - 1;}
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+3));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actProductPage*Zuse.pageSize+1));
}
}
initLatestItems = function(){
$$('.itemBox').each(function (box) {box.style.display="none";});
if (Zuse.shopOrProductView == "shop"){
$('latestShopsTab').addClassName('active');
Zuse.numberOfShops > Zuse.pageSize ? displayItemNavigation() : hideItemNavigation() ;
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
} else {
$('latestProductsTab').addClassName('active');
Zuse.numberOfProducts > Zuse.pageSize ? displayItemNavigation() : hideItemNavigation() ;
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+1));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+2));
myAppear(Zuse.shopOrProductView+'ItemBox-'+(Zuse.actShopPage*Zuse.pageSize+3));
}
}
initBackgroundImages = function(){
urlBase = "/images/marketing/home/";
randomImageIndex = Math.floor(Math.random()*Zuse.bgManifestBox.length);
if ($('home-manifest')) $('home-manifest').style.backgroundImage = "url("+urlBase+Zuse.bgManifestBox[randomImageIndex]+")";
urlBase = "/images/marketing/home/tag_cloud_backgrounds/";
randomImageIndex = Math.floor(Math.random()*Zuse.bgPopularShopBox.length);
if ($('home-most-viewed-shopwindoz')) $('home-most-viewed-shopwindoz').style.backgroundImage = "url("+urlBase+Zuse.bgPopularShopBox[randomImageIndex]+")";
}
readRss = function() {
new Ajax.Updater ('home-userinfo-3','/home/rss_asynchron');
}
Zuse.Bootstrap.add(readRss());
Zuse.Bootstrap.add(initBackgroundImages());
Zuse.Bootstrap.add(initLatestItems());