var TweetAndTrack = {};
TweetAndTrack.open = function(targ, url) {
    var callback_name = url.replace(/\W/g, '');
    BitlyClient.call('shorten', {
    'longUrl': url,
    'history': '1'
    }, 'BitlyCB.' + callback_name);
    return false;
};
TweetAndTrack.popResult = function(data) {
    // Results are keyed by longUrl, so we need to grab the first one.
    for (var r in data.results) {
    return data.results[r];
     }
};
function tweetMe(msg, url) {
    var textMessage = msg.replace(new RegExp("^(.{0," + 80 + "}\\b).*"), "$1");
    var callback_name = url.replace(/\W/g, '');
    BitlyCB[callback_name] = function(data) {
    var result = TweetAndTrack.popResult(data);
    var tweet_url = "http://twitter.com/home?status=" + encodeURIComponent(textMessage+ "... " + result.shortUrl );
    var twitwin = window.open(tweet_url);
	if(!twitwin) $("#twitfail").modal({overlayClose:true,minHeight:10});
};
BitlyClient.call('shorten', {
    'longUrl': url,
    'history': '1'
    }, 'BitlyCB.' + callback_name);
    return false;
}

$(function(){
	try {
        var ck = $.cookies.get('twtusername');
        if(ck){
            $("#user").css('display','block');
            $(".username").replaceWith(ck);
        } else {
            $("#anonymous").css('display','block');
        }
    } catch(err) {
        $("#anonymous").css('display','block');
    }
	$(".hnav > li").each(function(){
        $(this).hover(function(){
            $("span", this).stop().animate({bottom:'3px'},{queue:false,duration:100})
        },function(){
            $("span", this).stop().animate({bottom:'-30px'},{queue:false,duration:100})
        })
    });
	$("#entry-content a[href^='http']").attr('target','_blank');
	$(".news-feed a:not([href*='communities'])").attr('target','_blank');
	$(".carousel").jCarouselLite({
        btnNext: null,
        btnPrev: null,
        visible: 1,
        circular: true,
        auto:25000,
        btnGo:[".externals.0",".externals.1",".externals.2", ".externals.3"],
        afterEnd: function(a){
            $(".externals").removeClass("active");
            if($(a).is(".1")){
                $(".externals.0").addClass("active")
            }
            if($(a).is(".2")){
                $(".externals.1").addClass("active")
            }
            if($(a).is(".3")){
                $(".externals.2").addClass("active")
            }
            if($(a).is(".4")){
                $(".externals.3").addClass("active")
            }
        }
    });
	$("#div_id_honeypot").hide();
	$("#div_id_title").hide();
	$(".biolink").click(function(){
		$("#bio").modal({
			overlayClose:true,
			minHeight:220,
			maxWidth:700
		});
	});
	var ofont = $('#entry-content > p').css('font-size');
     
     $(".fontsizer").click(function(event){
         event.preventDefault();
         var cfont = $("#entry-content > p").css("font-size");
         var cfontnum = parseFloat(cfont, 10);
         if ($(this).attr('id')=="up") {
             var nfont = cfontnum+2;
         } else {
             var nfont = cfontnum-2;
         };
         $("#entry-content > p").css("font-size",nfont);
         $.cookies.set("fontSize",nfont+"px"); 
     })

     // Cookie  
     var fontSize = $.cookies.get("fontSize");  

     $("#entry-content > p").css("font-size",fontSize);
});