var globalLanguageCode;
var globalPostId;

var globalMessage = new Object();
globalMessage['en'] = 'Thanks!';
globalMessage['ja'] = 'ありがとう！';

var globalFlagMessage = new Object();

globalFlagMessage['en'] = new Object();
globalFlagMessage['en']['flagged'] = 'Thanks, this review has been flagged!';
globalFlagMessage['en']['already'] = 'Hey, you already flagged this!';

globalFlagMessage['ja'] = new Object();
globalFlagMessage['ja']['flagged'] = 'ありがとう、このレビューをマークしました！';
globalFlagMessage['ja']['already'] = 'もうクリックした！';

function suggestForumCategory(suggestion, language)
{
	if(suggestion == '')
	{
		return;
	}
	
	globalLanguageCode = language;
	
	a.jax({job:'submitForumCategorySuggestion', method:'POST', responseType:'xml', reaction:suggestForumCategoryReaction, suggestion:suggestion, language:language});
}

function suggestForumCategoryReaction(responseXml)
{
	document.getElementById('suggestion').value = '';
	document.getElementById('message').innerHTML = globalMessage[globalLanguageCode];
}

//Insert smiley into textarea
function insert(string)
{
	insertAtCursor(document.getElementById('comment'), ' ' + string + ' ');
	document.getElementById('comment').focus();	//?
}

function flag(postId, lang)
{
	globalLanguageCode = lang;
	globalPostId = postId;
	
	a.jax({job:'flagPost', method:'POST', responseType:'text', reaction:flagReaction, postId:postId});
}

function flagReaction(responseText)
{
	if(responseText == '')
	{
		document.getElementById('flag_message_' + globalPostId).innerHTML = globalFlagMessage[globalLanguageCode]['already'];
		return;
	}
	
	//var count = document.getElementById(responseText);
	//count.innerHTML = parseInt(count.innerHTML, 10) + 1;
	
	//Display "flagged!" message somewhere
	document.getElementById('flag_message_' + globalPostId).innerHTML = globalFlagMessage[globalLanguageCode]['flagged'];
}

function addThumbs(postId, mode)
{
	a.jax({job:'addThumbsToPost', method:'POST', responseType:'text', reaction:addThumbsReaction, postId:postId, mode:mode});
}

function addThumbsReaction(responseText)
{
	if(responseText == '')
	{
		return;
	}
	
	var count = document.getElementById(responseText);alert(count);
	count.innerHTML = parseInt(count.innerHTML, 10) + 1;
}
