//
//
// Blue Engine Web Development - Async ajax twitter feed
//
// developed by Blue Engine Web Development, Bratton, Wiltshire UK Call 07802 911498 - http://www.blueengine.co.uk

function blue_engine_live_twitter_callback() {
    this.className = 'blue_engine_live_twitter_callback';

    /** Call Back Function - called by AJAXAdaptor
     *
     * str - string from XMLHttpRequest
     */    
    this.callBackFunction = function(str)
    {
           //alert('Callback ' );
           document.getElementById("blue_engine_live_twitter").innerHTML = str;
    }
}

function get_parameter( name )
{
  // gets command line parameters
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function get_twitters()
{
     var supplied_keyword = get_parameter("keyword");
     if ( supplied_keyword != "")
     {
          keyword = supplied_keyword;
     };
     var supplied_tweets = get_parameter("tweets");
     if ( (supplied_tweets != "") && (tweets > 0))
     {
          tweets = supplied_tweets;
     };
     //alert(tweets);
     blue_engine_live_twitter_connection.xmlhttpPost('../../../cgi-bin/blue_engine_twitter_feed/perl/blue_engine_twitter_feed.pl',blue_engine_live_twitter_callback,'keyword=' + keyword + '&tweets=' + tweets);
}

function blue_engine_activate_twitter_feed()
{
     //alert("Timer");
     var supplied_refreshtime = get_parameter("refreshtime");
     if ( (supplied_refreshtime == parseInt(supplied_refreshtime) ) && (supplied_refreshtime > 10))
     {
           refreshtime = supplied_refreshtime * 1000;
     };
     setInterval("get_twitters()",refreshtime);
}

// Initialize connections
var blue_engine_live_twitter_connection = new AJAXConnection('blue_engine_live_twitter_connection');

// Initialize callback objects
//var callback_update_twitter  = new callback_update_twitter();
var blue_engine_live_twitter_callback  = new blue_engine_live_twitter_callback();

get_twitters()


