
function attachBoxClick(){
    // alert('Attaching to box!');
    var link = $(this).attr('href');
    // alert(link);
    if(link)
	$(this).parent().parent().css('cursor','pointer').click(function(){ window.location = link; });
}



function unobfuscateMail(){

    var link = $(this).attr('href');
    var t = $(this).text();
    // alert(link+' '+t);
    if (link.indexOf('(ai)aitellu.com')>=0){
	link = link.replace('(ai)aitellu.com','@aitellu.com');
	$(this).attr('href',link);
    }
    if (t.indexOf('(ai)aitellu.com')>=0){
	t = t.replace('(ai)aitellu.com','@aitellu.com');
	$(this).text(t);
    }
}

function fetchFeed(){

    var fbox = $(this);
    var url = '/externalfeeds/'+fbox.attr('feed')+'.rss';
    var titleTag = fbox.attr('titletag') || 'h3';
    var showDescription = fbox.attr('showDescription') || false;
    var maxCount = fbox.attr('maxCount') || 20;
    $.get(url,function(data){
        var defaultContent = fbox.html();
        fbox.empty();
        $('item',data).each(function(i){
            if(i<maxCount){
                var item = $('<div/>').addClass('item');
                item.append($('<'+titleTag+'/>').append($('<a/>').attr('href',$(this).find('link').text()).text($(this).find('title').text())));
                if(showDescription)
                    item.append($('<p/>').addClass('description').text($(this).find('description').text()));
                var t = new Date($(this).find('pubDate').text());
                item.append($('<p/>').addClass('date').addClass('discreet').text(t.toLocaleString()));
                fbox.append(item);
            }
            });
        fbox.append(defaultContent);
        });

}





function setup(){

    $('.puff').fitted();
    $('a').each(unobfuscateMail);
    $('.feedbox').each(fetchFeed);

}

$(document).ready(setup);
