﻿var headline_count;
var headline_interval;
var headline_interval1;
var old_headline = 0;
var current_headline = 0;
var scrolling;
var scroll_interval = 10000;

//###########################################################################################################
// Description : Web User Control for quick search bar
// Author : RPO                                      Date : 20 Oct 2008
// Copyright 2008 John Wiley and Sons Ltd
//-----------------------------------------------------------------------------------------------------------
// Change log:	Date		    Reference		Author		Description
//-----------------------------------------------------------------------------------------------------------
// R01.P08      30/03/2009      LABO-OXF24      RPO         - updated to fix error in scroll button (IE6)
//###########################################################################################################

$(document).ready(function(){    
    scrolling = true;
    headline_count = $("div.headline").size();
    $("div.headline:eq("+current_headline+")").css('top','5px');
    headline_interval = setInterval(scroll_up, scroll_interval); //time in milliseconds
    
    /* Start: Image button */    
    
    if (headline_count > 1) 
        playpause(1);
    else
        playpause(0);
    
    $("#announcement_pause").click(function() {
        clearInterval(headline_interval);
        playpause(0);
        scrolling = false;        
    });
    
    $("#announcement_play").click(function() {    
        clearInterval(headline_interval);    
        headline_interval = setInterval(scroll_up, scroll_interval); //time in milliseconds                                
        playpause(1);
        scrolling = true;
    });
    
    /* End: Image button */
    
    $("#announcement_scrollup").click(function() {         
        if (headline_count > 1) {        
            clearInterval(headline_interval);
            playpause(0);
            scroll_down();
        }
    });
    
    $("#announcement_scrolldown").click(function() {       
        if (headline_count > 1) {           
            clearInterval(headline_interval);
            playpause(0);
            scroll_up();
        }
    });
        
    /* On mouse over */    
    $("#ctl00_ContentPlaceHolder1_Announcement1_announcement_scroller").hover(                        
        function() {                                        
            clearInterval(headline_interval);            
        }, 
        function() {                        
            if (scrolling){                
                headline_interval = setInterval(scroll_up, scroll_interval); //time in milliseconds
                scroll_up;
            }
        }                
    );
    
    $("#announcements").hover(                        
        function() {                            
            showNavigation();                    
        }, 
        function() {                        
            if (scrolling){
                hideNavigation();                
            }
        }                
    );
});

/* LABO-OXF24 - RPO - view/hide using img ctrl id */
function showNavigation() {
    if (headline_count > 1)  {
        $("#announcement_scrollup").css("visibility","visible");
        $("#announcement_scrolldown").css("visibility","visible");
    }    
}

/* LABO-OXF24 - RPO - view/hide using img ctrl id */
function hideNavigation() {
    $("#announcement_scrollup").css("visibility","hidden");
    $("#announcement_scrolldown").css("visibility","hidden");
}

function playpause(val) {    
    if (val == 1) {
        $("#announcement_pause").css('visibility','visible'); 
        $("#announcement_play").css('visibility','hidden'); 
    } else {
        $("#announcement_pause").css('visibility','hidden'); 
        $("#announcement_play").css('visibility','visible');     
    }                
}
function scroll_up_1() {    
    current_headline = (old_headline + 1) % headline_count;
    $("div.headline:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
        $(this).css('top','210px');
    });
}

function scroll_up() {    
    if (headline_count > 1) {
        current_headline = (old_headline + 1) % headline_count; 

        $("div.headline:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
            $(this).css('top','210px');
        });

        $("div.headline:eq(" + current_headline + ")").show().animate({top: 5},"slow");      
        old_headline = current_headline;
    }
}

function scroll_down() {    
    if (old_headline == 0) {
        current_headline = headline_count - 1;
    } else {
        current_headline = (old_headline - 1) % headline_count
    }
    
    $("div.headline:eq(" + current_headline + ")").css('top','-210px');    
    $("div.headline:eq(" + old_headline + ")").animate({top: 205},"slow"); 
    $("div.headline:eq(" + current_headline + ")").show().animate({top: 5},"slow"); 
    
    old_headline = current_headline;    
}