// -------------------------- Twitter/Testimonial Ticker
    var html_posts = Array();
    var posts = Array();
    var post_timer=null;

    function rand_aray() {
        return (Math.round(Math.random()) - 0.5);
    }

    function update_post() {

        if($('.ticker_container').length>=1) {
            $('.ticker_container').fadeOut(300, function() {

                html_posts.push(html_posts.shift());
                var markup = html_posts[0];

                $("#homepage_ticker").html(markup);
                $("#homepage_ticker").find('.ticker_container').hide();
                $("#homepage_ticker").find('.ticker_container').fadeIn();
            });
        } else {
            html_posts.push(html_posts.shift());
            var markup = html_posts[0];

            $("#homepage_ticker").html(markup);
            $("#homepage_ticker").find('.ticker_container').hide();
            $("#homepage_ticker").find('.ticker_container').fadeIn();              }
    }

    function initTicker( seed_array, deferred_slideshow_start) {

        posts = seed_array;

        /*$.jTwitter('simplybows', function(userdata){
            for (var data in userdata) {
                var post = {};
                post.type = "twitter"
                post.name = userdata[data].user.name;
                post.text = userdata[data].text
                post.image = userdata[data].user.profile_image_url;
                posts.push(post);
            };

            posts.sort(rand_aray);*/

            for(var p in posts) {
                switch (posts[p].type) {
                    case 'twitter' :
                        var text_markup=String(posts[p].text);
                        var hp="<div class='ticker_container type_"+posts[p].type+"'>"+
                               "<img class='avatar' src='"+posts[p].image+"' width='48' height='48' />"+
                               "<p class='text'>"+text_markup.parseURL()+"<span class='attr'>&nbsp;&nbsp;"+posts[p].name+"</span></p>"+
                               "</div>";
                        break;
                    case 'testimonial' :
                    default :
                        var hp="<div class='ticker_container type_"+posts[p].type+"'>"+
                               "<p class='text'>"+posts[p].text+"<span class='attr'>&nbsp;&nbsp;"+posts[p].name+"</span></p>"+
                               "</div>";
                        break;
                }
                html_posts.push(hp);
            }

            post_timer = setInterval(update_post,5000);
            update_post();
            if(deferred_slideshow_start) {
                //console.log('Deferred Slideshow Start');
                initSlideshow();
            }

        /*});*/
    }
