// Javascript twitter

$(document).ready(function(){
    $('.TwitterList').each(function(){
        var id = $(this).attr('id');
        id = id.substr(7);
        var list = $(this);
        $(this).children().remove();
        $.get('/ajax/twitter/'+id,function(data,status){
            var limit = 5;
            var count = 0;
            $(data).find('item').each(function(){   
                count++;
                if(count <= limit){
                    var title = $(this).children('title').first().text();
                    var index = title.indexOf(':')+2;
                    title = title.substr(index);
                    title = replaceURLWithHTMLLinks(title);
                    var listItem = document.createElement('li');
                    $(listItem).html(title);
                    list.append(listItem);
                }else{
                    return false;
                }
            });
        });
    });
    var ads = $("#SideAds .Advert");
    var size = ads.size();
    var randAd = Math.floor(Math.random()*size);
    ads.hide();
    ads = jQuery.makeArray(ads);
    $(ads[randAd]).show();
    
    $("#beta .glow").fadeOut(500, fadeInGlow);
});

function fadeInGlow(){
    $(this).fadeTo(1500,0.1, function(){
        $(this).fadeTo(1500,1,fadeInGlow);
    });
}
function replaceURLWithHTMLLinks(text) {
  var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
  return text.replace(exp,'<a target="blank" href="$1">$1</a>'); 
}
