Here is link to the live page where I am using this code. See how it
behaves on repeated clicks

http://www.joomlaprodigy.com/test/index.php?option=com_weblinks&Itemid=23

On Apr 28, 8:58 pm, joomlafreak <[EMAIL PROTECTED]> wrote:
> jQuery.noConflict()
> var ppdelay = <?php echo $ppdelay; ?>;
> var newsitems;
> var curritem=0;
> var iPause=0;
> var tbtype;
> var indicdelay = ppdelay-3000;
>
> jQuery(document).ready(function(){
>
>         jQuery("#imagebx").css("display","block");
>     var tickerSelector = "#imagebx .imageitem";
>     newsitems = jQuery(tickerSelector).hide().hover(
>         function(){
>             jQuery(this).addClass("hovered");
>             iPause=1;
>         },
>         function(){
>             jQuery(this).removeClass("hovered");
>             iPause=0;
>         }
>     ).filter(":eq(0)").show().add(tickerSelector).size();
>         //jQuery("#indic").animate({opacity: 0.0}, 3);
>         jQuery(".navig_item:eq("+curritem+")").addClass("navig_item_active");
>
>                 var ntext = jQuery(".ntext:eq("+curritem+")").html();
> var csstype = jQuery(".transboxpos:eq("+curritem+")").text();
> switch(csstype)
> {
> case "right":
>   var tbtype = 'tbright';
>   break;
> case "bottom":
>   var tbtype = 'tbbottom';
>   break;
> default:
>   var tbtype = 'tbleft';}
>
>                 jQuery("#opaquetext").html(ntext);
>
> jQuery("#translucentbox").addClass(tbtype).slideDown("slow",function()
> {
>                 indictimeset = setInterval(function(){showanim()},indicdelay);
>
>                 //jQuery("#indic").animate({opacity: 0.01},
> indicdelay).animate({opacity: 1.0}, 3);
>                 });
>                 timeset = setInterval(function(){ticknews()},ppdelay);
>
> });
>
> function ticknews(itemnum) {
>
>   if (iPause==0){
>   jQuery(".navig_item:eq("+curritem
> +")").removeClass("navig_item_active");
>         //jQuery("#indic").animate({opacity: 0.0}, 3);
>         jQuery("#indic").hide();
>
>         jQuery("#translucentbox").slideUp("slow",function(){
>         jQuery("#translucentbox").removeClass(tbtype);
>         });
>         jQuery("#imagebx .imageitem:eq("+curritem
> +")").fadeOut("slow",function(){
>
>                 jQuery(this).hide();
>         });
>         if (itemnum !=undefined){
>                 curritem = itemnum;
>         }else{
>     curritem = ++curritem%newsitems;
>         }
>         jQuery(".navig_item:eq("+curritem+")").addClass("navig_item_active");
>     jQuery("#imagebx .imageitem:eq("+curritem
> +")").fadeIn("slow",function(){
>                 var ntext = jQuery(".ntext:eq("+curritem+")").html();
>                 jQuery("#opaquetext").html(ntext);
> var csstype = jQuery(".transboxpos:eq("+curritem+")").text();
> switch(csstype)
> {
> case "right":
>   var tbtype = 'tbright';
>   break;
> case "bottom":
>   var tbtype = 'tbbottom';
>   break;
> default:
>   var tbtype = 'tbleft';
>
> }
>
> jQuery("#translucentbox").addClass(tbtype).slideDown("slow",function()
> {
>                 indictimeset = setInterval(function(){showanim()},indicdelay);
>
>                 //jQuery("#indic").animate({opacity: 0.01},
> indicdelay).animate({opacity: 1.0}, 3);
>                 });
>         });
>     }
>
> }
>
> function showanim(){
>         jQuery("#indic").show();
>         clearInterval(indictimeset);
>         }
>
> function ticknews_new(elnum){
>         clearInterval(timeset);
>         clearInterval(indictimeset);
>         ticknews(elnum);
>         timeset = setInterval(function(){ticknews()},ppdelay);
>         }

Reply via email to