
function save_page_status(_ret){
    
    document.getElementById("last_point").value = _ret.get('point');
    document.getElementById("last_date_tweeted").value = _ret.get('date');
    document.getElementById("last_id").value = _ret.get('id');
}

//main
function main_tweets_more(_url){
    
    //버튼 과 로딩화면
    div_open('ajax-loader');
    div_close('tweets_more_btn');
    
    httpcall_ajax(_url, main_more_distribute, error_more_distribute);
}

//etc
function tweets_more(_url){
    
    //버튼 과 로딩화면
    div_open('ajax-loader');
    div_close('tweets_more_btn');
    
    httpcall_ajax(_url, more_distribute, error_more_distribute);
}

//main
function main_more_distribute(_ret){
    
    save_page_status(_ret);

    var item = $('li').filter('.tweetList > .item');
    $(item).eq(item.size()-1).attr('class', 'item last-on');
    $(item).eq(item.size()-1).after(_ret.result_html);
    
    var tweets_max_page_size = parseInt(document.getElementById('tweets_max_page_size').value,10);
    var before_tweets_count  = parseInt(document.getElementById('tweets_count').value,10);
    var current_tweets_count = parseInt(_ret.get('count'),10);
    
    var page_end = _ret.get('end');
    
    var tweets_sum_count = before_tweets_count + current_tweets_count;
    
    div_close('ajax-loader');
    
    if (page_end || tweets_max_page_size == tweets_sum_count) {
        
        $('#ajax-loader').html('');
        $('#ajax-loader').html(twitter_end_page_msg);
        $('#ajax-loader').show();
        
        //show_and_fadeout_status(twitter_end_page_msg, _duration);
        
    }else{
        
        div_open('tweets_more_btn');
        document.getElementById('tweets_count').value = tweets_sum_count;
    }

    tooltip();
    hover_cards_init();
    avatar_image_check();
}

//etc
function more_distribute(_ret){
    
    save_page_status(_ret);

    var item = $('li').filter('.tweetList > .item');
    $(item).eq(item.size()-1).attr('class', 'item last-on');
    $(item).eq(item.size()-1).after(_ret.result_html);
    
    var current_tweets_count = parseInt(_ret.get('count'),10);
    
    var page_end = _ret.get('end');
    
    div_close('ajax-loader');
    
   if (page_end) {
       
        $('#ajax-loader').html('');
        $('#ajax-loader').html(twitter_end_page_msg);
        $('#ajax-loader').show();

        //show_and_fadeout_status(twitter_end_page_msg, _duration);
        
    }else{
        div_open('tweets_more_btn');
    }
    
    tooltip();
    hover_cards_init();
    avatar_image_check();
}

function error_more_distribute()
{
    show_and_fadeout_status(error_more_msg, _duration);
}

function open_related_tweet(_tid_status, _id_links, _obj_id){
    
    var last_id = document.getElementById('re_last_id_'+_obj_id).value;
    var last_date = document.getElementById('re_last_date_'+_obj_id).value;

    var url = '/ajax/related_tweet/'+_tid_status+'/'+_id_links+'/';
    
    if(last_id){
        url = url+"?id="+last_id; 
        url = url+"&date="+last_date;
        url = url+"&obj_id="+_obj_id;
    }else{
        url = url+"?obj_id="+_obj_id;
    }
     
    //버튼 과 로딩화면
    div_open('ajax-loader_'+_obj_id);
    div_close('re_tweetList_more_btn_'+_obj_id);
    
    //화살표
    div_close('open_related_'+_obj_id);
    div_open('close_related_'+_obj_id);
            
    div_open('re_tweetList_'+_obj_id);
    
    //마지막 메시지 보더 색깔 바꾸기
    var item = $('li').filter('#re_tweetList_contents_'+_obj_id + '>.item');
    $(item).eq(item.size()-1).attr('class', 'item last-on');
    
    httpcall_ajax(url, related_distribute, error_related_distribute);
    
}

function related_distribute(_ret){
    
    var id_links = _ret.get('id_links');
    var tweets_total_count = _ret.get('total_count');
    var current_tweets_count = _ret.get('count');
    var obj_id = _ret.get('obj_id');
    
    var temp = document.getElementById('re_tweetList_contents_'+obj_id).innerHTML;
    $('#re_tweetList_contents_'+obj_id).html(temp + _ret.result_html);
    
    //남은 트윗 카운팅   
    var total_display_count = document.getElementById('total_display_related_tweets_count_'+obj_id);
    var rest_count = document.getElementById('rest_related_tweets_count_'+obj_id);
    
    if (rest_count) {
        
        var cal_count = parseInt(total_display_count.value, 10) + parseInt(current_tweets_count,10);
        var int_rest_count = parseInt(tweets_total_count, 10) - cal_count;

        $(rest_count).html("("+(int_rest_count).toString()+")");
        total_display_count.value = cal_count.toString();
    }
    
    //마지막 행의 아이디와 날짜 저장(페이징을 위해 필요)
    document.getElementById('re_last_id_'+obj_id).value = _ret.get('id');
    document.getElementById('re_last_date_'+obj_id).value = _ret.get('date');
    
    var page_end = _ret.get('end');
    
    div_close('ajax-loader_'+obj_id);
    
    if (page_end) {
       
        // NOTE last page in action!!!
        // show_and_fadeout_status(twitter_end_page_msg, _duration);
        
    }else{
        div_open('re_tweetList_more_btn_'+obj_id);
    }
    
    tooltip();
    hover_cards_init();
    avatar_image_check();
}

function error_related_distribute(){
    show_and_fadeout_status(error_related_more_msg, _duration);
}

function close_related_tweet(_obj_id){
    
    div_open('open_related_'+_obj_id);
    div_close('close_related_'+_obj_id);
    
    div_close('re_tweetList_'+_obj_id);
   
    document.getElementById('total_display_related_tweets_count_'+_obj_id).value=0; 
    document.getElementById('re_tweetList_contents_'+_obj_id).innerHTML='<li class="no-item"></li>';
    document.getElementById('re_last_id_'+_obj_id).value="";
    document.getElementById('re_last_date_'+_obj_id).value="";
}

/*NOTE 화살표 바뀌는게 너무 느려서 토글 안씀...Fuck!!..IE6
function toggle_related_tweet(_this, _tid_status, _id_links, _obj_id){
    
    var class_name = $(_this).parent('span').attr('class');

     if(class_name == 'tweetcount rel_open'){
         
         $(_this).parent('span').attr('class','tweetcount rel_close');
         open_related_tweet(_tid_status, _id_links, _obj_id);
         
     }else{
         
         $(_this).parent('span').attr('class','tweetcount rel_open');
         close_related_tweet(_obj_id);
     }

}
*/