//=========
//Variables
//=========

var openedAddForms = new Array();
var openedComments = new Array();


//==============================
//Write add form in comments div
//==============================

function AddComment(newId){

	if(openedAddForms[newId] != true){

		document.getElementById('comdiv_' + newId).innerHTML = "<div class=\"div_new_com_line\">&nbsp;</div><div class=\"div_new_com_add_label\"><span id=\"label_name_" + newId + "\" class=\"font_frmlabel_normal\">" + lang_addcom_name + " :</span></div><div class=\"div_new_com_add_text\"><input type=\"text\" id=\"name_" + newId + "\" class=\"text_new_com_add_name\" /></div><div class=\"div_new_com_add_label\"><span id=\"label_message_" + newId + "\" class=\"font_frmlabel_normal\">" + lang_addcom_message + " :</span></div><div class=\"div_new_com_add_textarea\"><textarea cols=\"64\" rows=\"10\" id=\"message_" + newId + "\" class=\"textarea_new_com_add_message\"></textarea></div><div class=\"div_new_com_add_submit\"><input type=\"submit\" value=\"" + lang_addcom_submit + "\" id=\"submit_" + newId + "\" class=\"submit_new_com_add_sendbtn\" onclick=\"javascript:sendComment(" + newId + ")\" /></div>";
		openedAddForms[newId] = true;
		openedComments[newId] = false;

	} else {

		document.getElementById('comdiv_' + newId).innerHTML = "&nbsp;";
		openedAddForms[newId] = false;

	}

}


//=====================================
//Show all new comments in comments div
//=====================================

function ShowComments(newId){

	if(openedComments[newId] != true){

		var callBackFunct = function (obj) {document.getElementById('comdiv_' + newId).innerHTML = obj.responseText;}
		var XHR = new XHRConnection();
		document.getElementById('comdiv_' + newId).innerHTML = "<div class=\"div_new_com_line\">&nbsp;</div><div class=\"div_new_com_waitmsg\"><span class=\"font_new_com_waitmsg\">" + lang_waitmsg + "</span></div>";
		XHR.appendData("lang", lang_id);
		XHR.appendData("newId", newId);
		XHR.appendData("displayType", "showcomments");
		XHR.sendAndLoad("comments.php", "POST", callBackFunct);
		openedComments[newId] = true;
		openedAddForms[newId] = false;

	} else {

		document.getElementById('comdiv_' + newId).innerHTML = "&nbsp;";
		openedComments[newId] = false;

	}

}


//============
//Send comment
//============

function sendComment(newId){


	//Get inputs text

	var nameval = document.getElementById('name_' + newId).value;
	var messageval = document.getElementById('message_' + newId).value;


	//Check if form is valid

	if (nameval == "") {

		document.getElementById('label_name_' + newId).style.color = "#FF0000";

	} else {

		document.getElementById('label_name_' + newId).style.color = "#000000";

	}

	if (messageval == "") {

		document.getElementById('label_message_' + newId).style.color = "#FF0000";

	} else {

		document.getElementById('label_message_' + newId).style.color = "#000000";

	}

	if (nameval == "" || messageval == "") {

		return false;

	}


	//Send to php script

	var callBackFunct = function (obj) {document.getElementById('comdiv_' + newId).innerHTML = obj.responseText;refreshCommentNb(newId);}
	var XHR = new XHRConnection();
	document.getElementById('comdiv_' + newId).innerHTML = "<div class=\"div_new_com_line\">&nbsp;</div><div class=\"div_new_com_waitmsg\"><span class=\"font_new_com_waitmsg\">" + lang_waitmsg + "</span></div>";
	XHR.appendData("lang", '<?php echo $langID; ?>');
	XHR.appendData("newId", newId);
	XHR.appendData("displayType", "showcomments");
	XHR.appendData("name", nameval);
	XHR.appendData("message", messageval);
	XHR.sendAndLoad("comments.php", "POST", callBackFunct);
	openedComments[newId] = true;


}


//===============================
//Refresh comment number in title
//===============================

function refreshCommentNb(newId){


	var XHR = new XHRConnection();
	var callBackFunct = function (obj) {document.getElementById('comnb_' + newId).innerHTML = obj.responseText;}
	XHR.appendData("lang", '<?php echo $langID; ?>');
	XHR.appendData("newId", newId);
	XHR.appendData("displayType", "shownb");
	XHR.sendAndLoad("comments.php", "POST", callBackFunct);


}