﻿//HOME PAGE CROSS-FADER ANIMATION
var fader_this_item = 0;  //Index of current item
var fader_slideshow_wait = 8000;  //Wait between transitions
var fader_slideshow_speed = 1000; //Speed of transition
var fader_slideshow_speed_content = 150;  //Speed of secondary (content) transition
var fader_slideshow_count;    //total no. of items
var fader_animating = false; //true if animation taking place
var fader_timeout;    //container for timeout
var fader_clicked_item;   //item just clicked

function slideshow() {
    fader_animating = true;
    jQuery(".fader_slideshow_container").children().eq(fader_this_item).children().fadeOut(fader_slideshow_speed_content, function() {
        jQuery(".fader_slideshow_container").children().eq(fader_this_item).fadeOut(fader_slideshow_speed);
        jQuery(".fader_slideshow_buttons").children().eq(fader_this_item).removeClass('active');
        if (fader_this_item == (fader_slideshow_count - 1)) fader_this_item = 0;
        else fader_this_item++;
        jQuery(".fader_slideshow_buttons").children().eq(fader_this_item).addClass('active');

        jQuery(".fader_slideshow_container").children().eq(fader_this_item).fadeIn(fader_slideshow_speed);
            jQuery(".fader_slideshow_container").children().eq(fader_this_item).children().fadeIn(fader_slideshow_speed_content, function() {
                fader_timeout = setTimeout("slideshow()", fader_slideshow_wait);
                fader_animating = false;            
        });
    });
}

////HOME PAGE NEWSFADER ANIMATION
//var newsfader_this_item = 0;
//var newsfader_slideshow_wait = 2000;
//var newsfader_slideshow_speed = 800;
//var newsfader_slideshow_count;
//var auto_play = true;

//function newsfader_slideshow() {
//    jQuery(".newsfader_slideshow_container").children().eq(newsfader_this_item).fadeOut(newsfader_slideshow_speed, function() {

//        if (newsfader_this_item == (newsfader_slideshow_count - 1)) newsfader_this_item = 0;                              //Pick the next item
//        else newsfader_this_item++;                                                                   //
//        jQuery(".newsfader_slideshow_container").children().eq(newsfader_this_item).fadeIn(newsfader_slideshow_speed, function() {    //Fade in the next item
//            setTimeout("newsfader_slideshow()", newsfader_slideshow_wait);
//        });

//    });    //Fade out the current item
//}

//HOME PAGE NEWSTICKER
var TickerInputString = "";
var TickerStringCycleIndex = 0;
var TickerItemIndex = 0;
var TickerDelayPerLetter = 50;
var TickerDelayPerItem = 5000;
var TickerHref = "";

function tick() {
    TickerInputString = jQuery(".ticker_content").children().eq(TickerItemIndex).html();
    TickerHref = jQuery(".ticker_content").children().eq(TickerItemIndex).attr("href");
    tick_subcycle();
}

function tick_subcycle() {
    if (TickerStringCycleIndex == 0) {
        jQuery("a.ticker").attr("href", TickerHref);
    }
    if (TickerStringCycleIndex < TickerInputString.length) {
        jQuery(".ticker").html(TickerInputString.substring(0, TickerStringCycleIndex));
        TickerStringCycleIndex++;
        setTimeout("tick_subcycle()", TickerDelayPerLetter)
    }
    else {
        TickerStringCycleIndex = 0;
        if (TickerItemIndex + 1 < jQuery(".ticker_content").children().length) {
            TickerItemIndex++;
        }
        else {
            TickerItemIndex = 0;
        }
        setTimeout("tick()", TickerDelayPerItem);
    }
}


jQuery(document).ready(function() {

    //HOME PAGE CROSS-FADER ANIMATION
    fader_slideshow_count = jQuery(".fader_slideshow_container").children().length;
    jQuery(".fader_slideshow_container").children().not(":first-child").hide();
    for (i = 0; i < fader_slideshow_count; i++) {
        jQuery('.fader_slideshow_buttons').append("<a href=\"#\"></a>");
    }
    jQuery(".fader_slideshow_container").children().eq(0).children().fadeIn(0);
    jQuery(".fader_slideshow_buttons").children().filter(':first').addClass('active');
    fader_timeout = setTimeout("slideshow()", fader_slideshow_wait);

    jQuery('.fader_slideshow_buttons a').live('click', function() {
        if (!fader_animating) {
            clearTimeout(fader_timeout)
            fader_animating = true;
            fader_clicked_item = jQuery(".fader_slideshow_buttons").children().index(this);
            jQuery(".fader_slideshow_container").children().eq(fader_this_item).children().fadeOut(fader_slideshow_speed_content, function() {
                jQuery(".fader_slideshow_container").children().eq(fader_this_item).fadeOut(fader_slideshow_speed);
                jQuery(".fader_slideshow_buttons").children().eq(fader_this_item).removeClass('active');
                fader_this_item = fader_clicked_item;
                jQuery(".fader_slideshow_buttons").children().eq(fader_this_item).addClass('active');

                jQuery(".fader_slideshow_container").children().eq(fader_this_item).fadeIn(fader_slideshow_speed, function() {
                    jQuery(".fader_slideshow_container").children().eq(fader_this_item).children().fadeIn(fader_slideshow_speed_content, function() {
                        fader_animating = false;
                    });
                });
            });
        }
    });

    //    //HOMEPAGE NEWSFADER SLIDESHOW
    //    newsfader_slideshow_count = jQuery(".newsfader_slideshow_container").children().length;     //Count the items
    //    jQuery(".newsfader_slideshow_container").children().not(":first-child").hide();   //Hide all but the first

    //    if (auto_play) {
    //        setTimeout("newsfader_slideshow()", newsfader_slideshow_wait);
    //    }

    //HOMEPAGE NEWS TICKER
    TickerInputString = jQuery(".ticker_content").children().eq(TickerItemIndex).html();
    TickerHref = jQuery(".ticker_content").children().eq(TickerItemIndex).attr("href");
    tick_subcycle();
});
