/**
* twitter search controller
*/

var twt_timer;   
var twt_request;
var twt_load_icon = false;
function doTwitterSearch() {
	clearInterval(twt_timer);
	var twt_searchText = document.getElementById('frmTweetHidden').innerHTML;
	twt_request = twt_createXMLHttpRequest();
    if ( twt_request != null ) {
        var twt_uri = '/ajax/getresults.php' + '?q=' + escape(twt_searchText);
        twt_request.onreadystatechange = function statechange() {
                                        if(twt_request.readyState == 4 && twt_request.status == 200)
                                        {
                                            document.getElementById('myTweetResults').innerHTML=twt_request.responseText;
                                        }
										else {
											if ( !twt_load_icon ) {
												twt_load_icon = true;
										document.getElementById('myTweetResults').innerHTML = '<center><img src="/images/ajax-loader.gif"> Loading...</center>';
											}
										}
                                    };
        twt_request.open('GET', twt_uri+"&force="+new Date().getTime(),true);
        twt_request.send(null);
    }
	twt_timer = setInterval("doTwitterSearch()", 30000);
	//return false;
}

/**
@desc: 
*/
function twt_createXMLHttpRequest() {
    var request = false;
    if (window.XMLHttpRequest) {
        if (typeof XMLHttpRequest != 'undefined') {
            try {
                request = new XMLHttpRequest( );
            } catch (e) {
                request = false;
            }
        }
    }
    else if (window.ActiveXObject) {
      try {
            request = new ActiveXObject('MSXML2.XMLHTTP.3.0');
      } catch(e) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e) {
                request = false;
            }
       }
    }
    return request;
}
