function calculateTime(postTime) {
	
	var now = new Date();
	var post = new Date(postTime);
	
	var diffTime = now - post;
	
	if(diffTime < 60000) {
		return Math.ceil(diffTime / 1000) + "sec";
	}
	if(diffTime < 3600000) {
		return Math.ceil(diffTime / 60000) + "min";
	}
	if(diffTime < 86400000) {
		return Math.ceil(diffTime / 3600000) + "hour";
	}
	if(diffTime < 604800000) {
		return Math.ceil(diffTime / 86400000) + "day";
	}
	if(diffTime < 2678400000) {
		return Math.ceil(diffTime / 604800000) + "week";
	}
	if(diffTime >= 2678400000) {
		return Math.ceil(diffTime / 2678400000) + "month";
	}
}

function convertTweet(text) {
	var convertText = text.replace(/(http:\/\/[\x21-\x7e]+)/gi, "<a href='$1' target=\"_blank\">$1</a>");
	convertText = convertText.replace(/@([\x21-\x39\x41-\x7a]+)/gi, "<a href='/user.html?screenname='$1'>@$1</a>");
	convertText = convertText.replace(/#([\x21-\x39\x41-\x7a]+)/gi, "<a href='/search.html?search='$1'>#$1</a>");
	convertText = convertText.replace("&lt;"," <");
	convertText = convertText.replace("&quot;","\"");
	convertText = convertText.replace("&gt;",">");
	return convertText;
}

function RequestTrend() {
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetTrend.php",
        success: function (data) {
			$("#trendlist").html(data);
		}
    });
}

function RequestPublic(){
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetPublic.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}

    });
}

function RequestFollow(){
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetFollow.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}

    });
}

function RequestMentions(){
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetMentions.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}

    });
}

function RequestDM(){
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetDM.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}

    });
}

function RequestFavorite(){
	$.ajax({
		type: "post",
        dataType: "text",
        url: "../library/GetFavorite.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}

    });
}

function RequestSearch() {
	$.ajax({
		type: "post",
        dataType: "text",
		data: { search: $("#searchbox").val()},
        url: "../library/GetSearch.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}
    });
}

function RequestUser(user) {
	$.ajax({
		type: "get",
        dataType: "text",
		data: { screenname: user},
        url: "../library/GetUserTimeline.php",
        success: function (data) {
				$("#timeline").html(data);
				$("#menu").height($("#contents").height());
				$("#menuybar").height($("#contents").height());
				$("#rightybar").height($("#contents").height());
			}
    });
}

function PostTweet() {
	$.ajax({
		type: "post",
        dataType: "text",
		data: { tweet: $("#tweetbox").val()},
        url: "../library/PostTweet.php",
        success: function (data) {
			location.href = 'follow.html';
		}
    });
}

function GetLanguageName(lang,langCode) {
	try {
		switch(lang){
			case 'ja':
				switch(langCode) {
					case 'is':
						return 'アイスランド語';
						break;
					case 'ga':
						return 'アイルランド語';
						break;
					case 'az':
						return 'アゼルバイジャン語';
						break;
					case 'af':
						return 'アフリカーンス語';
						break;
					case 'ar':
						return 'アラビア語';
						break;
					case 'sq':
						return 'アルバニア語';
						break;
					case 'hy':
						return 'アルメニア語';
						break;
					case 'it':
						return 'イタリア語';
						break;
					case 'yi':
						return 'イディッシュ語';
						break;
					case 'id':
						return 'インドネシア語';
						break;
					case 'cy':
						return 'ウェールズ語';
						break;
					case 'uk':
						return 'ウクライナ語';
						break;
					case 'ur':
						return 'ウルドゥ語';
						break;
					case 'et':
						return 'エストニア語';
						break;
					case 'nl':
						return 'オランダ語';
						break;
					case 'ca':
						return 'カタロニア語';
						break;
					case 'gl':
						return 'ガリシア語';
						break;
					case 'el':
						return 'ギリシャ語';
						break;
					case 'ka':
						return 'グルジア語';
						break;
					case 'ht':
						return 'クレオール語(ハイチ)';
						break;
					case 'hr':
						return 'クロアチア語';
						break;
					case 'sv':
						return 'スウェーデン語';
						break;
					case 'es':
						return 'スペイン語';
						break;
					case 'sk':
						return 'スロバキア語';
						break;
					case 'sl':
						return 'スロベニア語';
						break;
					case 'sw':
						return 'スワヒリ語';
						break;
					case 'sr':
						return 'セルビア語';
						break;
					case 'th':
						return 'タイ語';
						break;
					case 'tl':
						return 'タガログ語';
						break;
					case 'cs':
						return 'チェコ語';
						break;
					case 'da':
						return 'デンマーク語';
						break;
					case 'de':
						return 'ドイツ語';
						break;
					case 'tr':
						return 'トルコ語';
						break;
					case 'no':
						return 'ノルウェー語';
						break;
					case 'eu':
						return 'バスク語';
						break;
					case 'hu':
						return 'ハンガリー語';
						break;
					case 'hi':
						return 'ヒンディー語';
						break;
					case 'fi':
						return 'フィンランド語';
						break;
					case 'fr':
						return 'フランス語';
						break;
					case 'bg':
						return 'ブルガリア語';
						break;
					case 'vi':
						return 'ベトナム語';
						break;
					case 'iw':
						return 'ヘブライ語';
						break;
					case 'be':
						return 'ベラルーシ語';
						break;
					case 'fa':
						return 'ペルシア語';
						break;
					case 'pl':
						return 'ポーランド語';
						break;
					case 'pt':
						return 'ポルトガル語';
						break;
					case 'mk':
						return 'マケドニア語';
						break;
					case 'mt':
						return 'マルタ語';
						break;
					case 'ms':
						return 'マレー語';
						break;
					case 'lv':
						return 'ラトビア語';
						break;
					case 'lt':
						return 'リトアニア語';
						break;
					case 'ro':
						return 'ルーマニア語';
						break;
					case 'ru':
						return 'ロシア語';
						break;
					case 'en':
						return '英語';
						break;
					case 'ko':
						return '韓国語';
						break;
					case 'zh-CN':
						return '中国語';
						break;
					case 'ja':
						return '日本語';
						break;
				}
				break;
			case 'es':
				switch(langCode) {
					case 'is':
						return 'Islandés';
						break;
					case 'ga':
						return 'Irlandés';
						break;
					case 'az':
						return 'Azerbaiyán';
						break;
					case 'af':
						return 'Africaans';
						break;
					case 'ar':
						return 'Árabe';
						break;
					case 'sq':
						return 'Albanés';
						break;
					case 'hy':
						return 'Armenio';
						break;
					case 'it':
						return 'Italiano';
						break;
					case 'yi':
						return 'Yídish';
						break;
					case 'id':
						return 'Indonesio';
						break;
					case 'cy':
						return 'Galés';
						break;
					case 'uk':
						return 'Ucranio';
						break;
					case 'ur':
						return 'Urdu';
						break;
					case 'et':
						return 'Estonia';
						break;
					case 'nl':
						return 'Neerlandesa';
						break;
					case 'ca':
						return 'Catalán';
						break;
					case 'gl':
						return 'Gallego';
						break;
					case 'el':
						return 'Griego';
						break;
					case 'ka':
						return 'Kartuli';
						break;
					case 'ht':
						return 'Criolla (Haití)';
						break;
					case 'hr':
						return 'Croata';
						break;
					case 'sv':
						return 'Sueco';
						break;
					case 'es':
						return 'Español';
						break;
					case 'sk':
						return 'Eslovaco';
						break;
					case 'sl':
						return 'Esloveno';
						break;
					case 'sw':
						return 'Swahili';
						break;
					case 'sr':
						return 'Serbio';
						break;
					case 'th':
						return 'Tailandés';
						break;
					case 'tl':
						return 'Tagalog';
						break;
					case 'cs':
						return 'Checo';
						break;
					case 'da':
						return 'Danés';
						break;
					case 'de':
						return 'Alemán';
						break;
					case 'tr':
						return 'Turco';
						break;
					case 'no':
						return 'Noruego';
						break;
					case 'eu':
						return 'Vasco';
						break;
					case 'hu':
						return 'Húngaro';
						break;
					case 'hi':
						return 'Hindi';
						break;
					case 'fi':
						return 'Finlandés';
						break;
					case 'fr':
						return 'Francés';
						break;
					case 'bg':
						return 'Búlgaro';
						break;
					case 'vi':
						return 'Vietnamita';
						break;
					case 'iw':
						return 'Hebreo';
						break;
					case 'be':
						return 'Belarús';
						break;
					case 'fa':
						return 'Persa';
						break;
					case 'pl':
						return 'Polaco';
						break;
					case 'pt':
						return 'Portugués';
						break;
					case 'mk':
						return 'Macedonio';
						break;
					case 'mt':
						return 'Maltés';
						break;
					case 'ms':
						return 'Malayo';
						break;
					case 'lv':
						return 'Letón';
						break;
					case 'lt':
						return 'Lituano';
						break;
					case 'ro':
						return 'Rumano';
						break;
					case 'ru':
						return 'Ruso';
						break;
					case 'en':
						return 'Inglés';
						break;
					case 'ko':
						return 'Coreano';
						break;
					case 'zh-CN':
						return 'Chino';
						break;
					case 'ja':
						return 'Japonés';
						break;
				}
				break;
			default:
				switch(langCode) {
					case 'is':
						return 'Icelandic';
						break;
					case 'ga':
						return 'Irish';
						break;
					case 'az':
						return 'Azerbaijani';
						break;
					case 'af':
						return 'Afrikaans';
						break;
					case 'ar':
						return 'Arabic';
						break;
					case 'sq':
						return 'Albanian';
						break;
					case 'hy':
						return 'Armenian';
						break;
					case 'it':
						return 'Italian';
						break;
					case 'yi':
						return 'Yiddish';
						break;
					case 'id':
						return 'Indonesian';
						break;
					case 'cy':
						return 'Welsh';
						break;
					case 'uk':
						return 'Ukrainian';
						break;
					case 'ur':
						return 'Urdu';
						break;
					case 'et':
						return 'Estonian';
						break;
					case 'nl':
						return 'Dutch';
						break;
					case 'ca':
						return 'Catalan';
						break;
					case 'gl':
						return 'Galician';
						break;
					case 'el':
						return 'Greek';
						break;
					case 'ka':
						return 'Kartuli';
						break;
					case 'ht':
						return 'Creole (Haiti)';
						break;
					case 'hr':
						return 'Croatian';
						break;
					case 'sv':
						return 'Swedish';
						break;
					case 'es':
						return 'Spanish';
						break;
					case 'sk':
						return 'Slovak';
						break;
					case 'sl':
						return 'Slovene';
						break;
					case 'sw':
						return 'Swahili';
						break;
					case 'sr':
						return 'Serbian';
						break;
					case 'th':
						return 'Thai';
						break;
					case 'tl':
						return 'Tagalog';
						break;
					case 'cs':
						return 'Czech';
						break;
					case 'da':
						return 'Danish';
						break;
					case 'de':
						return 'German';
						break;
					case 'tr':
						return 'Turkish';
						break;
					case 'no':
						return 'Norwegian';
						break;
					case 'eu':
						return 'Basque';
						break;
					case 'hu':
						return 'Hungarian';
						break;
					case 'hi':
						return 'Hindi';
						break;
					case 'fi':
						return 'Finnish';
						break;
					case 'fr':
						return 'French';
						break;
					case 'bg':
						return 'Bulgarian';
						break;
					case 'vi':
						return 'Vietnamese';
						break;
					case 'iw':
						return 'Hebrew';
						break;
					case 'be':
						return 'Belarusian';
						break;
					case 'fa':
						return 'Persian';
						break;
					case 'pl':
						return 'Polish';
						break;
					case 'pt':
						return 'Portuguese';
						break;
					case 'mk':
						return 'Macedonian';
						break;
					case 'mt':
						return 'Maltese';
						break;
					case 'ms':
						return 'Malay';
						break;
					case 'lv':
						return 'Latvian';
						break;
					case 'lt':
						return 'Lithuanian';
						break;
					case 'ro':
						return 'Romanian';
						break;
					case 'ru':
						return 'Russian';
						break;
					case 'en':
						return 'English';
						break;
					case 'ko':
						return 'Korean';
						break;
					case 'zh-CN':
						return 'Chinese';
						break;
					case 'ja':
						return 'Japanese';
						break;
				}
				break;
		}
	}
	catch(e) {
		$("#language").html('undefined');
	}
}

function GetLanguage() {
	try {
		cookie = document.cookie + ";";
		start = cookie.indexOf('lang=');
		if (start != -1) {
			end = cookie.indexOf(";", start);
			langCode = unescape(cookie.substring(start + 5, end));
		}

		$("#language").html(GetLanguageName(langCode,langCode));
	}
	catch(e) {
		$("#language").html('en');
	}
}

function GetLanguageCode() {
	try {
		cookie = document.cookie + ";";
		start = cookie.indexOf('lang=');
		if (start != -1) {
			end = cookie.indexOf(";", start);
			langCode = unescape(cookie.substring(start + 5, end));
		}
		return langCode;
	}
	catch(e) {
		return 'en';
	}
}

function SetLanguage(langCode) {
	document.cookie = "lang=" + langCode + ";expires=Thu, 1-Jan-2030 00:00:00 GMT";
	location.href = "/public.html";
}

function Translate(lang) {
	google.language.translate($("#tweetbox").val(), '', lang, translateResult);
	var transWindow = document.getElementById("translatepopup");
	transWindow.style.visibility = "hidden";
}

function translateResult(result) {
	if (result.translation) {
		var str = result.translation.replace('>', '&gt;').replace('<', '&lt;');
		$("#tweetbox").val(str);
	}
}

function ShowLanguageWindow() {
	var langCode = GetLanguageCode();

    var transTable = "<table id='transtable'>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"en\");'>" + GetLanguageName(langCode,'en') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ja\");'>" + GetLanguageName(langCode,'ja') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"es\");'>" + GetLanguageName(langCode,'es') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"fr\");'>" + GetLanguageName(langCode,'fr') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"de\");'>" + GetLanguageName(langCode,'de') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"nl\");'>" + GetLanguageName(langCode,'nl') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"it\");'>" + GetLanguageName(langCode,'it') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"zh-CN\");'>" + GetLanguageName(langCode,'zh-CN') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ko\");'>" + GetLanguageName(langCode,'ko') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"pt\");'>" + GetLanguageName(langCode,'pt') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ru\");'>" + GetLanguageName(langCode,'ru') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ar\");'>" + GetLanguageName(langCode,'ar') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sq\");'>" + GetLanguageName(langCode,'sq') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"hy\");'>" + GetLanguageName(langCode,'hy') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"yi\");'>" + GetLanguageName(langCode,'yi') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"id\");'>" + GetLanguageName(langCode,'id') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"cy\");'>" + GetLanguageName(langCode,'cy') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"uk\");'>" + GetLanguageName(langCode,'uk') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ur\");'>" + GetLanguageName(langCode,'ur') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"et\");'>" + GetLanguageName(langCode,'et') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ca\");'>" + GetLanguageName(langCode,'ca') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"gl\");'>" + GetLanguageName(langCode,'gl') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"el\");'>" + GetLanguageName(langCode,'el') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ka\");'>" + GetLanguageName(langCode,'ka') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ht\");'>" + GetLanguageName(langCode,'ht') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"hr\");'>" + GetLanguageName(langCode,'hr') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sv\");'>" + GetLanguageName(langCode,'sv') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sk\");'>" + GetLanguageName(langCode,'sk') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sl\");'>" + GetLanguageName(langCode,'sl') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"is\");'>" + GetLanguageName(langCode,'is') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sw\");'>" + GetLanguageName(langCode,'sw') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"sr\");'>" + GetLanguageName(langCode,'sr') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"th\");'>" + GetLanguageName(langCode,'th') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"tl\");'>" + GetLanguageName(langCode,'tl') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"cs\");'>" + GetLanguageName(langCode,'cs') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"da\");'>" + GetLanguageName(langCode,'da') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"tr\");'>" + GetLanguageName(langCode,'tr') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"no\");'>" + GetLanguageName(langCode,'no') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"eu\");'>" + GetLanguageName(langCode,'eu') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"hu\");'>" + GetLanguageName(langCode,'hu') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"hi\");'>" + GetLanguageName(langCode,'hi') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"fi\");'>" + GetLanguageName(langCode,'fi') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"bg\");'>" + GetLanguageName(langCode,'bg') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"vi\");'>" + GetLanguageName(langCode,'vi') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"iw\");'>" + GetLanguageName(langCode,'iw') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"be\");'>" + GetLanguageName(langCode,'be') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"fa\");'>" + GetLanguageName(langCode,'fa') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"pl\");'>" + GetLanguageName(langCode,'pl') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"mk\");'>" + GetLanguageName(langCode,'mk') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"mt\");'>" + GetLanguageName(langCode,'mt') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ms\");'>" + GetLanguageName(langCode,'ms') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"lv\");'>" + GetLanguageName(langCode,'lv') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"lt\");'>" + GetLanguageName(langCode,'lt') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"az\");'>" + GetLanguageName(langCode,'az') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"af\");'>" + GetLanguageName(langCode,'af') + "</a></td>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ro\");'>" + GetLanguageName(langCode,'ro') + "</a></td>";
    transTable += "</tr>";
    transTable += "<tr>";
    transTable += "<td class='transtd'><a href='javascript:Translate(\"ga\");'>" + GetLanguageName(langCode,'ga') + "</a></td>";
    transTable += "<td class='transtd'></td>";
    transTable += "<td class='transtd'></td>";
    transTable += "<td class='transtd'></td>";
    transTable += "</tr>";
    transTable += "</table>";
	
	$("#translatepopup").html(transTable);
	var transWindow = document.getElementById("translatepopup");
	transWindow.style.visibility = "visible";
}

function translateTweet(i) {

	var langCode = GetLanguageCode();
	
	original = $('span.text').get(i);
	google.language.translate($(original).text(), "", langCode, function(result) {
		if (!result.error) {
			$(original).replaceWith("<span class=text>" + convertTweet(result.translation) + "</span>");
		}
	});
	command = $('span.trancommand').get(i);

	var langCode = GetLanguageCode();
	if(langCode == 'ja') {
		$(command).replaceWith("<span class='trancommand'><a href='javascript:originalTweet(" + i + ")'>原文</a></span>");
	} else {
		$(command).replaceWith("<span class='trancommand'><a href='javascript:originalTweet(" + i + ")'>Original</a></span>");
	}
}

function originalTweet(i) {
	original = $('span.text').get(i);
	originalhidden = $('span.originalhidden').get(i);
	$(original).replaceWith("<span class=text>" + $(originalhidden).text() + "</span>");
	command = $('span.trancommand').get(i);
	var langCode = GetLanguageCode();
	if(langCode == 'ja') {
		$(command).replaceWith("<span class='trancommand'><a href='javascript:translateTweet(" + i + ")'>翻訳</a></span>");
	} else {
		$(command).replaceWith("<span class='trancommand'><a href='javascript:translateTweet(" + i + ")'>Translate</a></span>");
	}
}

function replyTweet(i) {
	screenname = $('span.screenname').get(i);
	$("#tweetbox").val("@" + $(screenname).text() + " ");
}

