/** * cycle activation * the variables come from banners.inc */ jQuery(document).ready(function($) { rotateBanners(); function rotateBanners(){ $('#header-images').cycle({ // rotate banners slideExpr:'img.slide', fx: '' + Drupal.settings.marinelli.banner_effect + '', timeout: parseInt(Drupal.settings.marinelli.banner_delay), speed: parseInt(Drupal.settings.marinelli.banner_speed), pause: parseInt(Drupal.settings.marinelli.banner_pause), before: onBefore , prev: '#header-image-prev', next: '#header-image-next' }); } function onBefore() { var link = $(this).parent().attr("href"); var title = $(this).attr("title"); var description = $(this).attr("longdesc"); $('#header-image-title > a').text(title); // set banner title $('#header-image-description > a').text(description); // set banner description $('.bannerlink').attr({ // set banner link on text href: link }); }; // hide banners when css is disabled var banner = $("#header-images"); var cycling= false; if($("#pageBorder").css("float") == "left") { // if we can read this property, then we have css support cycling= true; rotateBanners(); } else{ $('img.slide').hide(); } var checkInterval = setInterval(function (banner){ // check css support every second if($("#pageBorder").css("float") == "none"){ if (cycling) { $('img.slide').hide(); banner.cycle("destroy"); cycling = false; } } else { if (!cycling){ $('img.slide').show(); rotateBanners(); cycling = true; } } }, 1000, banner); });