

function makeLinksFit(){


    var goMeeboDiv = document.getElementById('gomeeboers-top-10-div');

	if (!goMeeboDiv)
		return;
    
    for(i = 1; i<=10; i++){
        var cur = document.getElementById("gomeeboers-top-10-"+i);
        var numSpan = document.getElementById("gomeeboers-top-10-num-"+i);
	
        var ellipsized = getLinksText(cur.innerHTML, cur.href);

        cur.innerHTML = ellipsized;
    }
}

function getLinksText(msg, src){

	var maxLength = 14;

	msg = stripWhitespace(msg);
	src = stripWhitespace(src);

	if (!msg && !src)
		return "meebo fan";

	if (!msg)
		msg = src;

	if (msg.indexOf("http://www.") == 0)
		msg = msg.substring(11);

	if (msg.indexOf("http://") == 0)
		msg = msg.substring(7);

    	if (msg.lastIndexOf("/") == msg.length - 1)
        	msg = msg.substring(0, msg.length - 1);

	if (msg.length <= maxLength)
		return msg;
    
	return msg.substring(0, maxLength) + "...";
}

//trims leading and trailing whitespace
function stripWhitespace(str){

    if (!str)
        return "";

    // leading
    str = str.replace(/^[\s]*/, '');
    // trailing
    str = str.replace(/[\s]*$/, '');

    return str;
}
