﻿function previousFollowLoad()
{
   document.getElementById('progress_bar').style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=previousFollow';
   
   new Ajax.Request(url,
   {
         method: 'get',
     parameters: params,
     onComplete: responsePreviousFollowLoad
     
    });   
}

function responsePreviousFollowLoad(transport)
{  
   document.getElementById('progress_bar').style.display    = 'none';
   document.getElementById('UserListTitle').style.display   = 'block';
   document.getElementById('FlushBlock').style.display      = 'none';
   document.getElementById('Lock').style.display            = 'block';
   document.getElementById('Follow').style.display          = 'block';
   document.getElementById('Refreshmain').style.display     = 'block';
   
   document.getElementById('Refreshrecip').style.display    = 'none';
   document.getElementById('Refreshgrow').style.display     = 'none';
   document.getElementById('Grow').style.display            = 'none';
   document.getElementById('Reciprocate').style.display     = 'none';
   document.getElementById('Block').style.display           = 'none';
   document.getElementById('FollowLock').style.display      = 'none';
   
   var response = transport.responseText || "no response text";
   document.getElementById('UserListDisplay').innerHTML = response;
  
}

function previousFollowLoadHome()
{
   document.getElementById('progress_bar').style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=previousFollowHome';
   
   new Ajax.Request(url,
   {
         method: 'get',
     parameters: params,
     onComplete: responsePreviousFollowLoadHome
     
    });   
}

function responsePreviousFollowLoadHome(transport)
{  
   document.getElementById('progress_bar').style.display    = 'none';
   document.getElementById('UserListTitle').style.display   = 'block';
   document.getElementById('FlushBlock').style.display      = 'none';
   document.getElementById('Lock').style.display            = 'block';
   document.getElementById('Follow').style.display          = 'block';
   document.getElementById('Refreshflush').style.display    = 'block';
   
   document.getElementById('Refreshrecip').style.display    = 'none';
   document.getElementById('Refreshgrow').style.display     = 'none';
   document.getElementById('Grow').style.display            = 'none';
   document.getElementById('Reciprocate').style.display     = 'none';
   document.getElementById('Block').style.display           = 'none';
   document.getElementById('FollowLock').style.display      = 'none';
   
   var response = transport.responseText || "no response text";
   document.getElementById('UserListDisplay').innerHTML = response;
  
}




function lockTwitterIds()
{
   var flash_count = document.getElementById('flash_count').value; 
   var requestId   = new Array(); 
	 var j = 0;
	 for(i=0; i< flash_count; i++)
	 {
	 	 if(document.getElementById('Check-'+i).checked)
	 	 {
	      requestId[j] =  document.getElementById('Check-'+i).value;
	      j++;
	 	 } 

	 }
	 var str = requestId.join(',');
   var url     = 'ajaxController.php';
   var params  = 'cmd=lockTwitterIds&strLockId=' +str;

   
   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responseLockTwitterIds
    });   
}

function responseLockTwitterIds(transport)
{
   var response = transport.responseText || "no response text"; 
   var ids = new Array();
   var ids = response.split(',');
   //ids.length
   for(i=0; i< ids.length; i++)
   { 
   	  document.getElementById('uListMessage-' +ids[i]).innerHTML = 'frozen';
   }  
}

function homepageLoad()
{
   document.getElementById('UserListDisplay').style.display = 'none';
   document.getElementById('progress_bar').style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=homepageLoad';
   
   new Ajax.Request(url,
   {
         method: 'get',
     parameters: params,
     onComplete: responsehomepageLoad
     
    });   
}

function responsehomepageLoad(transport)
{ 
   var response = transport.responseText || "no response text";
   document.getElementById('UserListDisplay').innerHTML = response;
  // document.getElementById('contentListHere').innerHTML = response;
}

function deleteLockedIds()
{
  // document.getElementById('progress_bar').style.display = 'block';
   var flash_count = document.getElementById('flash_count').value; 
   var requestId   = new Array(); 
	 var allIds      = new Array();
	 var j = 0;
	 for(i=0; i< flash_count; i++)
	 {
	 	if(document.getElementById('CheckUnfollow-'+i).checked)
	 	{
	      requestId[j] =  document.getElementById('CheckUnfollow-'+i).value;
	      j++;
	 	}
	  
	 	allIds[i] = document.getElementById('CheckUnfollow-'+i).value;
	 }
	 var str = requestId.join(',');
   var url     = 'ajaxController.php';
   var params  = 'cmd=deleteLockedIds&strId='+str;

   
   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responseDeleteLockedIds
    });   
}

function responseDeleteLockedIds(transport)
{
   //document.getElementById('progress_bar').style.display = 'none';
   var response = transport.responseText || "no response text"; 
   var ids = new Array();
   var newId;
   var ids = response.split(',');
   for(i=0; i< ids.length; i++)
   {   
       document.getElementById('uListMessage-' + ids[i]).innerHTML = 'unfrozen';   
   }        
}

function unLockSingleId(id)
{
   var url     = 'ajaxController.php';
   var params  = 'cmd=deleteLockedSingle&id=' +id;

   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responseUnLockSingleId
    });   
}

function responseUnLockSingleId(transport)
{
   var response = transport.responseText || "no response text";
   var id = response;
   document.getElementById('uListMessage-' + id).innerHTML = 'unfrozen'; 
}

function shortLinkList()
{
   document.getElementById('progress_bar').style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=shortenList';

   new Ajax.Request(url,
   {
         method: 'get',
         parameters: params,
         onComplete: responseShortLinkList
   });   
}

function responseShortLinkList(transport)
{
   document.getElementById('progress_bar').style.display = 'none';
   document.getElementById('UserListDisplay').style.display = 'block';
   var response = transport.responseText || "no response text";
   document.getElementById('UserListDisplay').innerHTML = response; 
}

function deleteShortLink(user_id)
{
 	   if(confirm('Are you sure to delete this row ?'))
 	   {
 	      document.getElementById('progress_bar').style.display = 'block';
        var url     = 'ajaxController.php';
        var params  = 'cmd=shortenList&user_id='+user_id;

        new Ajax.Request(url,
        {
           method: 'get',
           parameters: params,
           onComplete: responseShortLinkList
        });   
 	   
 	   }
 }
 
function selectAll()
{
   var flash_count = document.getElementById('flash_count').value; 
   for(i=0; i< flash_count; i++)
   {                            
       document.getElementById('Check-'+i).checked=true;
   }    
}

function selectNone()
{
   var flash_count = document.getElementById('flash_count').value; 
   for(i=0; i< flash_count; i++)
   {                            
       document.getElementById('Check-'+i).checked=false;
   }    
}


function loginTwitterTable()
{                   
	 window.location='flush.php?cmd=oauth';
	 //document.getElementById('loginTwittertb').style.display = 'block';  
}	


function postOnTwitter()
{
   var user    = document.getElementById('tusername').value; 
   var id      = document.getElementById('tpassword').value;  
   var text    = document.getElementById('tweet_body').value; 
   var url     = 'ajaxController.php';
   var params  = 'cmd=postTwitter&id=' +id +'&user=' +user +'&text=' +text;

   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responsePostOnTwitter
    });   
}

function responsePostOnTwitter(transport)
{
   var response = transport.responseText || "no response text";
   document.getElementById('tweetSuccessMessage').innerHTML = 'Successfully update your status'; 
} 

function lockIn(id)
{
   document.getElementById('loadingbutton-' +id).style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=lockedSingleId&aockId=' +id;

   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responselockIn
    });   
}

function responselockIn(transport)
{
   
   var response = transport.responseText || "no response text";  
   var id = response;
   document.getElementById('loadingbutton-' +id).style.display = 'none'; 
   document.getElementById('lockunlockshow-' +id).innerHTML =  "<input class='btn2' type='button' name='unlock' id='unlock' value='unfreeze'  onclick='unlockIn(" +id+")'>";  
}

function unlockIn(id)
{
   document.getElementById('loadingbutton-' +id).style.display = 'block';
   var url     = 'ajaxController.php';
   var params  = 'cmd=deleteLockedSingle&unlockid=' +id;

   new Ajax.Request(url,
   {
         method: 'post',
         parameters: params,
         onComplete: responseunlockIn
    });   
}

function responseunlockIn(transport)
{
   var response = transport.responseText || "no response text"; 
   var id = response;
   document.getElementById('loadingbutton-' +id).style.display = 'none';
   document.getElementById('lockunlockshow-' +id).innerHTML = "<input class='btn2' type='button' name='lock' id='lock' value='freeze'  onclick='lockIn(" +id+")'>";
} 

function searchFollowUsers()
{
   document.getElementById('progress_bar').style.display = 'block';
   if(document.getElementById('checkIfollow2').checked)
   {
      var follownontfollow1 = document.getElementById('checkIfollow2').value;
   } 
   if(document.getElementById('checkIdontfollow2').checked)
   {
      var follownontfollow1 = document.getElementById('checkIdontfollow2').value;
   } 
   var searh_KEY   = document.getElementById('search_keyword').value;
   var searchvalue = document.getElementById('searchTwitterIds').value;
   var url         = 'twitter_oauth/index.php';
   var params      = 'sercmd=searchSpacific&value=' +searchvalue +'&followornon=' +follownontfollow1 +'&skd=' +searh_KEY;
   new Ajax.Request(url,
   {
         method: 'get',
         parameters: params,
         onComplete: responseSearchFollowUsers
   });   
}

function responseSearchFollowUsers(transport)
{
   document.getElementById('allnonefreeze').style.display = 'block';
   document.getElementById('progress_bar').style.display = 'none';
   document.getElementById('UserListDisplay').style.display = 'block';
   var response = transport.responseText || "no response text";
   document.getElementById('UserListDisplay').innerHTML = response; 
}
 
function retweetsMessage(id)
{                   
   var retweetId = document.getElementById('rewteetId-' +id).innerHTML;
   document.getElementById('retweethiddenId').value= retweetId;  
   
   document.getElementById('retweetMsg').style.display = 'block';        
   var retweettext1 = document.getElementById('tweets_submit-' +id).innerHTML;    
   var strCount   = retweettext1.length;
   var sutstr     = retweettext1.substring(1,100);
   if(strCount > 100)
   {
   	 var retweettext = sutstr +'..';
   }
   else
   {
   	 var retweettext  = retweettext1;
   }		
   
   document.getElementById('tweet_body').value= '@' +retweetId +' ' +retweettext; 
   document.getElementById('tweet_body').focus();

}

function sendPublicPrivateMsg() 
{
	 var retweettext = document.getElementById('tweet_body').value;
   var tetweetName = document.getElementById('retweethiddenId').value;
   if(document.getElementById('public').checked)
   {
       var public   = document.getElementById('public').value;
       var url     = 'twitter_oauth/index.php';
       var params  = 'twitterStatus=twitterStatusNotes&addingText=' +retweettext;
       new Ajax.Request(url,
       {
          method: 'get',
          parameters: params,
          onComplete: responseAddTwitterS
       });   
   }
   function responseAddTwitterS(transport)
   {
       var response = transport.responseText || "no response text";
       document.getElementById('tweetSuccessMessage').innerHTML = 'Tweet sent successfully'; 
   }  	   
   
   if(document.getElementById('private').checked)
   {
       var private   = document.getElementById('private').value;
       var url     = 'twitter_oauth/index.php';
       var params  = 'directMsgFrd=directMessages&screenNameReceipt=' +tetweetName +'&textar=' +retweettext;
       new Ajax.Request(url,
       {
          method: 'post',
          parameters: params,
          onComplete: responseDirectMessages
       });       
   }
   function responseDirectMessages(transport)
   {
       var response = transport.responseText || "no response text";
       var error = response;
       if(error)
       {
       	 document.getElementById('tweetSuccessMessage').innerHTML = "can't send messages to users who are not following you";
       }
       else
       {		
          document.getElementById('tweetSuccessMessage').innerHTML = 'Successfully sent your message';    
       }
   }   	 

}

function replyMessage(id)
{                   
	 document.getElementById('userBox').style.display = 'block';
   var username = document.getElementById('username-' +id).innerHTML;
   document.getElementById('userboxField').value= username;  
   document.getElementById('userboxField').focus();
}	

function profileRetweetsMessage(id)
{                   
   document.getElementById('retweeetprogress').style.display = 'block';
   var retweettxt = document.getElementById('retweet_submit-' +id).innerHTML;
   var url     = 'twitter_oauth/index.php';
   var params  = 'twitterStatus=twitterStatusNotes&addingText=' +retweettxt;
   new Ajax.Request(url,
   {
      method: 'get',
      parameters: params,
      onComplete: responseProfileRetweetsMessage
   });   
   
   function responseProfileRetweetsMessage(transport)
   {
       document.getElementById('retweeetprogress').style.display = 'none';
       var response = transport.responseText || "no response text";
       document.getElementById('retweeetalert').innerHTML = 'Tweet sent successfully'; 
   }  	   
   
}
