function tweetmix_inform(_check){
    
    if(_check){
        var msg = $('#info_msg_f').val()+$('#info_msg_s').val();
        reply(msg);
        
    }else{
        var msg = $('#info_msg_f').val()+$('#info_msg_s').val();
        window.open('http://twitter.com/home?status=' + Base64.URLEncode(msg));
        
    }
    
}

function add_user(_screen_name){
    var url = '/ajax/add_user/?screen_name=' + _screen_name;

    $.getJSON(url, function(data){

        switch (data.http_code){
            case 200 :
                refresh_user(_screen_name);
                break;
            case 501 :
                //show_and_fadeout_status(add_font_tag(_screen_name,'red')+add_501_msg, _duration);
                show_and_fadeout_status(add_501_msg, _duration);
                break;
            case 500 :
                show_and_fadeout_status(add_font_tag(_screen_name,'red')+add_500_msg, _duration);
                break;
            default :
                show_and_fadeout_status(data.curl_error, _duration);
                break;
        }
        
    });
}

function refresh_user(_screen_name, _obj){
    var url = '/ajax/refresh_user/?screen_name=' + _screen_name;
    
    if(_obj && $(_obj).attr('type')=='button'){
        $(_obj).addClass('disable');
        $(_obj).attr('disabled','disabled');        
    }

    $.getJSON(url, function(data){

        switch (data.http_code){
            case 200 :
                var params = new Array();
                params['refresh_user'] = 'ok';
                post_to_url('/'+_screen_name,params);
                break;
            case 201 :
                //show_and_fadeout_status(add_font_tag(_screen_name,'red')+refresh_201_msg, _duration);
                show_and_fadeout_status(refresh_201_msg, _duration);

                if(_obj && $(_obj).attr('type')=='button'){
                    $(_obj).removeClass('disable');
                    $(_obj).removeAttr('disabled');
                }
                
                break;
            case 501 :
                //show_and_fadeout_status(add_font_tag(_screen_name,'red')+refresh_501_msg, _duration);
                show_and_fadeout_status(refresh_501_msg, _duration);

                if(_obj && $(_obj).attr('type')=='button'){
                    $(_obj).removeClass('disable');
                    $(_obj).removeAttr('disabled');
                }
                
                break;
            case 500 :
                show_and_fadeout_status(add_font_tag(_screen_name,'red')+refresh_500_msg, _duration);
                
                if(_obj && $(_obj).attr('type')=='button'){
                    $(_obj).removeClass('disable');
                    $(_obj).removeAttr('disabled');
                }

                break;
            case 404 :
                show_and_fadeout_status(add_font_tag(_screen_name,'red')+refresh_404_msg, _duration);

                if(_obj && $(_obj).attr('type')=='button'){
                    $(_obj).removeClass('disable');
                    $(_obj).removeAttr('disabled');
                }

                break;
            default :
                //show_and_fadeout_status(data.curl_error, _duration);
                show_and_fadeout_status(unknown_msg, _duration);

                if(_obj && $(_obj).attr('type')=='button'){
                    $(_obj).removeClass('disable');
                    $(_obj).removeAttr('disabled');
                }
                
                break;
        }
    });
}

function add_font_tag(_screen_name, str_color){
    return '<font color='+str_color+'>'+_screen_name+'</font>';
}

function ajax_loder(){
    $('<div class="admin-loader"></div>')
    .insertBefore('body')
    .ajaxStart(function(){
        $(this).css('opacity','0.3');

        var doc_y = $(document).scrollTop();
        var doc_x = $(document).scrollLeft();

        $(this).height($(window).height()+doc_y);
        $(this).width($(window).width()+doc_x);

        //var pos = $(window).width()+doc_x+" "+$(window).height()+doc_y;
        //$(this).css("background-position",pos);
        
        $(this).show();
    }).ajaxStop(function(){
        
        $(this).hide();
    });

}

function admin_c_c(_obj){
    var url = _obj.href;
    url = url.split('/');
    url = "/"+url[3]+"/"+url[4]+"/"+url[5]+"/"+url[6];
    
    $.getJSON(url , function(_data) {
    	if(_data.error){
    		show_and_fadeout_status(_data.msg, _duration);
    		
    	}else{
    		$(_obj).parent().parent().parent().hide("slow");
    	}
        
    });
}

var tweets_del = function(_id_tweets, _obj)
{
	
	$(_obj).hide();
	
	var url = '/ajax/tweets_del';
	
	var data = {
			'id' : _id_tweets
	};
	
	$.getJSON(url , data, function(ret) {
		
		if( ret.no == 0 ){
			var hidden_ch_id ='#re_tweetList_' +_id_tweets;
			$(hidden_ch_id).parent('li').hide('slow');
			
		}else{
			show_and_fadeout_status(ret.msg, _duration);
		}
    });
};
