function init(){
    var url = './backtypeapi.php';
    var pars = 'q='+encodeURI(location.href);
    var oAjax = new Ajax.Request(
        url,
        {
            method: 'get',
            parameters: pars,
            onComplete: display
        }
    );
}

Date.prototype.utc2local = function()
{
    this.setTime(this.getTime()-(this.getTimezoneOffset()*60*1000));
}

function display(obj){
    var xml = obj.responseXML;
    var ents = xml.getElementsByTagName('entry');
    if (ents.length) {
        for (var i=0; i<ents.length; i++) {
            var user = ents[i].getElementsByTagName('tweet_from_user')[0].childNodes[0].nodeValue;
            var img = ents[i].getElementsByTagName('tweet_profile_image_url')[0].childNodes[0].nodeValue;
            var mdate = ents[i].getElementsByTagName('tweet_created_at')[0].childNodes[0].nodeValue;
            var mdate = mdate.replace(/-/g, '/');
            var d = new Date(mdate);
            d.utc2local();
            var mon = d.getMonth() + 1;
            mdate = d.getFullYear()+'/'+mon+'/'+d.getDate();
            mdate = mdate+' '+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();
            

            var text = ents[i].getElementsByTagName('tweet_text')[0].childNodes[0].nodeValue;
            var oList = document.createElement('LI');
            var oLink = document.createElement('A');
            var oImg = document.createElement('IMG');
            var oDiv = document.createElement('DIV');
            var oDate = document.createElement('DIV');
            oLink.href = 'http://twitter.com/'+user;
            oDiv.innerHTML = text;
            oDiv.className = 'entry';
            oDate.innerHTML = mdate;
            oDate.className = 'date';
            oImg.src = img;
            oImg.width = '48';
            oImg.height = '48';
            oLink.insertBefore(oImg, null);
            oList.insertBefore(oLink, null);
            oList.insertBefore(oDiv, null);
            oList.insertBefore(oDate, null);
            $('tweets').insertBefore(oList, null);
        }
    } else {
    }
}

function err(){

}

Event.observe(window, "load", init);
