
		var isLogin = 0;
		var callBackFunc = '';
		
		$(function(){
			loginCheck();
		});

		function popupTwitterOauth(){
			var childWin = window.open('/system/oauth/request_token.php', 'child', "width=800, height=425, location=no, menubar=no, scrollbars=no, status=no, toolbar=no");
		}

		function callbackTwitterOAuth(user_id,screen_name){
			var str = user_id+','+screen_name;

			isLogin = 1;
			if(typeof(callBackFunc) == 'function'){
				var cbf = callBackFunc;
				callBackFunc = '';
				cbf();
			}
		}

		function callbackError(){
			alert("callbackError");
		}

		function loginCheck(){
		    var httpObj = $.get('/system/oauth/check_login.php',function(data) {
				if($(data).find("result").text() == 100){
					isLogin = 1;
				}else{
					isLogin = 0;
				}
		    });
		}

		function followTwtvInfo(){
			if(! isLogin){
				callBackFunc = followTwtvInfo;
				popupTwitterOauth();
				return;
			}

			var channel = 'twtv_info';
		    var httpObj = $.post('/system/oauth/follow.php','screen_name='+channel,function(data,status) {
		        if($(httpObj.responseText).find("result").text() == 100){
		        	var boxName = 'boxFollow';
					$('#'+boxName+' .boxInner').eq(1).css("display","block");
					showBox(boxName);
		        }else{
		        	
		        }
		    });
		}

		function followAccount(){
			if(! isLogin){
				callBackFunc = followAccount;
				popupTwitterOauth();
				return;
			}

			var channel = $("body").attr("id");
		    var httpObj = $.post('/system/oauth/follow.php','screen_name='+channel,function(data,status) {
				if($(httpObj.responseText).find("result").text() == 100){
		        	var boxName = 'boxFollow';
					$('#'+boxName+' .boxInner').eq(1).css("display","block");
					showBox(boxName);
		        }else{
		        	
		        }
		    });
		}


		function tellFriendMail(){
			if(! isLogin){
				callBackFunc = tellFriendMail;
				popupTwitterOauth();
				return;
			}
			
			showBox('boxMail');
		}
		function sendMail(){
			var chAccountName = $("body").attr("id");
			var formData = $("#boxMail form").serialize();
			formData += '&chAccountName='+chAccountName;
			
			var httpObj = $.post('/system/oauth/mailto.php', formData, function(data,status) {
				if($(httpObj.responseText).find("result").text() == 100){
					var boxName = 'boxMail';
					$('#'+boxName+' .boxInner').eq(0).css("display","none");
					$('#'+boxName+' .boxInner').eq(1).css("display","block");
					$("#boxMail form input[name='email']").val("");
				}
			});
		}


		function tellFriendTweet(){
			if(! isLogin){
				callBackFunc = tellFriend;
				popupTwitterOauth();
				return;
			}
			
			var chAccountName = $("body").attr("id");
			
			var str = 'channel='+chAccountName;
		    var httpObj = $.post('/system/oauth/tell_friend.php',str,function(data,status) {
		    	if($(httpObj.responseText).find("result").text() == 100){
					var d = new Array();
		        	d["screen_name"] = $(httpObj.responseText).find("screen_name").text();
		        	d["profile_image_url"] = $(httpObj.responseText).find("profile_image_url").text();
		        	var tweet = $(httpObj.responseText).find("status").text();
					$.trim(tweet);
					if(tweet){
			        	placeOnTwtvTimeline(d,tweet);
			        }
		        }
		    });
		}


		function updateStatus(){
			if(! isLogin){
				callBackFunc = updateStatus;
				popupTwitterOauth();
				return;
			}

			var str = $("#postTwitterStatusForm").serialize();
			str += '&channel=' + $("body").attr("id");
		    var httpObj = $.post('/system/oauth/post_status.php',str,function(data,status) {
		    	if($(httpObj.responseText).find("result").text() == 100){
					var d = new Array();
		        	d["screen_name"] = $(httpObj.responseText).find("screen_name").text();
		        	d["profile_image_url"] = $(httpObj.responseText).find("profile_image_url").text();
		        	var tweet = $(httpObj.responseText).find("status").text();
					$.trim(tweet);
					if(tweet){
			        	placeOnTwtvTimeline(d,tweet);
		        	}
		        }
		    });
		}

function placeOnTwtvTimeline(json,status){
	status = status.replace(/</g,"&lt;");
	status = status.replace(/>/g,"&gt;");

	status = status.replace(/(https?:\/\/)(.*?)( |　|$)/g,'<a href="$1$2" target="_blank">$1$2</a>');

	var d = new Date();
	var created_at = convert_tweet_created_at(d.getTime()-1000);
	var tw = [];
	tw["id"] = '';
	tw["from_user"] = json["screen_name"];
	tw["profile_image_url"] = (json["profile_image_url"])? json["profile_image_url"]:'/assets/images/default_profile_3_normal.png';
	tw["timestamp"] = d.getTime();
	tw["created_at"] = created_at;
	tw["text"] = status;
	tw["source"] = '<a href="http://twtv.jp/" target="_blank">ツイテレ</a>';

	var liTag = getTweetLiTag(tw);
	$('#scrollList').prepend(liTag);
	$(liTag).show("slow",function(){
	});
}



		function deleteTweetAct(){
			if(! isLogin){
				callBackFunc = deleteTweetAct;
				popupTwitterOauth();
				return;
			}
			
			var httpObj = $.get('/system/oauth/check_login.php',function(data) {
				var d = new Array();
				d["screen_name"] = $(data).find("twitter_screen_name").text();
				
				deleteTweet(d);
			});
		}