// tweet
jQuery(function($){
    $(".tweet").tweet({
	username: null,
	count: 10,
	query: "@xtcfans OR xtcfans",
	retweets: false,
	template: function(info) {
	    var maxlen = 50;
	    var alink = new RegExp("<a ", "g");
	    var user = info.user;
	    user = user.replace(alink, '<a target="churl" ');
	    var text = info.text;
	    text = text.replace(alink, '<a target="churl" ');
	    var final = '';
	    var wordb = new RegExp("[a-z0-9]+\\b", "i");
	    while (text.length > 0) {
		var start = text.indexOf('<');
		var phrase;
		if (start == -1) {	// no tag found
		    phrase = text;
		    text = '';
		} else {		// tag found
		    phrase = text.substr(0, start);
		    text = text.substr(start);
		}
		while (phrase.length > maxlen) {
		    var result = wordb.exec(phrase);
		    var pos = (result != null ? result.index + result[0].length : -1);
		    if (pos == -1 || pos > maxlen) {
			pos = maxlen;
			final += phrase.substr(0, pos);
			final += " ";
			phrase = phrase.substr(pos);
		    } else {
			pos += 1;
			final += phrase.substr(0, pos);
			phrase = phrase.substr(pos);
		    }
		}
		final += phrase;
		if (start != -1) {	// tag found
		    start = text.indexOf('>');
		    if (start == -1) {
			start = text.length;
		    } else {
			start += 1;
		    }
		    final += text.substr(0, start);
		    text = text.substr(start);
		}
	    }
	    var result = "<span class='twtime'>" +
		    info.tweet_relative_time + 
		    "<\/span>: " + user + "<br \/>" + final;
	    return result;
	    },
	refresh_interval: 15,
	loading_text: "searching for xtcfans tweets..."
    });
});


