// init div to contain the main div id
var orgAddCommentDivID = 'divAddCommentMain';
var curAddCommentDivID = orgAddCommentDivID;
var addCommentFormID = 'hosefTguvaForm';
var addCommentDivID = 'divAddComment';
var curPostID = "" + -1;

var arrOpenTalkbacksId = new Array();

function talkbackThread(id, srcImg){
	this.id = id;
	this.srcImg = srcImg;
}

function closeAll()
{
	var i;
	
	var div;
	var element;
	var bullet_img;
	var message_id;
	
	for (i = 0; i < arrOpenTalkbacksId.length; i++)
	{
		message_id = arrOpenTalkbacksId[i].id;
	
		div = $("talkback_div_" + message_id);
		div.style.display = 'none';
		
		element = $("talkback_thread" + message_id);
		element.className = element.className.replace("talkback_opened_comment_header", "");
		
		bullet_img = $("talkback_img_" + message_id);
		bullet_img.src = bullet_img.src.replace("side_bar_bullet_white.gif", arrOpenTalkbacksId[i].srcImg);
	}
	
	arrOpenTalkbacksId = new Array();
}
function setHover(element, isHover)
{
	var newName;
	
	if (isHover == true && element.className.search("hover") == -1)
	{
		element.className += " hover";
		
		//alert("set hover");
	}
	else if (isHover == false)
	{
		element.className = element.className.replace(" hover", '');
	}
}

function swapImage(obj,src) {
		obj.src = src;
	}
	
function showTalkback(element, message_id, bHasContent){
	
	// update relevant div
	var div = $("talkback_div_" + message_id);
	// update relevant image
	var img = $("talkback_img_" + message_id);
	
	var srcImg;
	var selectedImg;
	
	if (bHasContent)
		srcImg = "side_bar_bullet_blue.gif";
	else
		srcImg = "side_bar_bullet_blue_2.gif";	
	
	selectedImg = "side_bar_bullet_white.gif";
	
	
	if (div.style.display == 'none')
	{
		div.style.display = 'block';
		element.className += " talkback_opened_comment_header";
		img.src = img.src.replace(srcImg, selectedImg);
	}
	else
	{
		div.style.display = 'none'; 
		element.className = element.className.replace("talkback_opened_comment_header", "");
		img.src = img.src.replace(selectedImg, srcImg);
		return;
	}
	
	arrOpenTalkbacksId[arrOpenTalkbacksId.length] = new talkbackThread(message_id, srcImg);
}

function showAddComment(element, bShow){
	document.getElementById('add_comment').style.display = 'block';
	document.getElementById('talkback_report').style.display = 'none';
	document.getElementById('talkback_showAddComment').style.display = 'none';
}

function toggleElement(element){
	if (element.style.display = 'block')
		element.style.display = 'none';
	else if (element.style.display = 'none')
		element.style.display = 'block'
}

function showAddNewComment(postID, div_id)
{
	var username = "";
	if (usernameOnPage != null)
	{
		username = usernameOnPage;
	}
	if (username!='guest user')
	{
		document.forms['hosefTguvaForm'].userName.value = username;
		document.forms['hosefTguvaForm'].name.value = username;
	}
	
	hideAddNewComment();

	var source_div = document.getElementById(orgAddCommentDivID);
	document.getElementById(addCommentFormID).parentID.value = postID;
	
	document.getElementById('subject').value = '';
	document.getElementById('msgBody').value = '';
	
	document.getElementById('name').className = 'forum_add_message_input';
	document.getElementById('subject').className = 'forum_add_message_input';
	
	if (div_id == '') // using main div
	{
		source_div.style.display = 'block';
		document.getElementById('talkback_add_comment_top_button').style.visibility = 'hidden';
		
		var oHolemet = document.getElementById('holemet');
		var odynamicWidthTab = document.getElementById('dynamicWidthTab');
		
		if(oHolemet) oHolemet.style.visibility = 'hidden';
		if(odynamicWidthTab) odynamicWidthTab.className = 'forum_add_message_tab_width_sm';
		//alert('width');
	}
	else // using div on thread
	{
		var target_div = document.getElementById(div_id);
		var srcHTML = source_div.innerHTML;
		source_div.innerHTML = '';
		target_div.innerHTML = srcHTML;
		
		target_div.style.display = 'block';
		
		curAddCommentDivID = target_div.id;
		
		curPostID = postID;
		
		// update data behind tab
		document.getElementById('talkback_report_' + postID).style.display = 'none';
		document.getElementById('talkback_showAddComment_' + postID).style.display = 'none';
		
		
		var footer_table = document.getElementById('talkback_footer_table_' + postID);
		
		footer_table.className = footer_table.className.replace('talkback_open_comment_footer_background', '');
		
	}
}

function hideAddNewComment()
{
	var source_div 	= document.getElementById(orgAddCommentDivID);
	var cur_div 	= document.getElementById(curAddCommentDivID);
	
	if (orgAddCommentDivID != curAddCommentDivID)
	{
		// update data behind tab
		document.getElementById('talkback_report_' + curPostID).style.display = 'block';
		document.getElementById('talkback_showAddComment_' + curPostID).style.display = 'block';
				
		var footer_table = document.getElementById('talkback_footer_table_' + curPostID);
		
		footer_table.className += ' talkback_open_comment_footer_background';
	
		source_div.innerHTML = cur_div.innerHTML;
		cur_div.innerHTML = '';
	}
	else
	{
		document.getElementById('talkback_add_comment_top_button').style.visibility = 'visible';
		
		var oHolemet = document.getElementById('holemet');
		var odynamicWidthTab = document.getElementById('dynamicWidthTab');
		
		if(oHolemet) oHolemet.style.visibility = 'visible';
		if(odynamicWidthTab) odynamicWidthTab.className = 'forum_add_message_tab_width';
		
	}
	
	cur_div.style.display = 'none';
	
	curAddCommentDivID = orgAddCommentDivID;
	curPostID = "" + -1;
}