var sid;
var t;
var p;
function showCommnts(page, SubjectID, Type) {

	sid = SubjectID
	p = page;
	t = Type;
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = ToggleshowCommnts;
		httpObject.open("GET", "../selectComment.php?page=" + page + "&Type="
				+ Type + "&SubjectID=" + SubjectID, true);
		httpObject.send(null);
	}
}
function ToggleshowCommnts() {

	if (httpObject.readyState == 4) {
		document.getElementById('Comments').innerHTML = httpObject.responseText;
		showpages(sid, t, p);
	}
}
function showpages(SubjectID, Type, page) {
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = Toggleshowpages;
		httpObject.open("GET", "../makepages.php?SubjectID=" + SubjectID
				+ "&Type=" + Type + "&pagenow=" + page, true);

		httpObject.send(null);

	}
}

function Toggleshowpages() {
	
	if (httpObject.readyState == 4) {
		document.getElementById('pages').innerHTML = httpObject.responseText;
		changeImage();
	}
}
/*
 * function addCommentMember(Type, SubjectID) { sid = SubjectID; t = Type;
 * httpObject = getHTTPObject(); if (httpObject != null) {
 * httpObject.onreadystatechange = ToggleaddCommentMember; var Code =
 * document.getElementById('Code').value; var CommentTitle =
 * document.getElementById('CommentTitle').value; var CommentText =
 * document.getElementById('CommentText').value; alert(CommentText);
 * httpObject.open("GET", "../addComment.php?SubjectID=" + SubjectID+
 * "&CommentTitle=" + CommentTitle + "&type=" + Type + "&CommentText=" +
 * CommentText + "&Code=" + Code, true); httpObject.send(null); } }
 */

function addCommentMember(Type, SubjectID) {
	sid = SubjectID;
	t = Type;

	httpObject = getHTTPObject();
	if (httpObject != null) {
	
		// httpObject.onreadystatechange = ToggleaddCommentMember;
		var Code = document.getElementById('Code').value;
		var CommentTitle = document.getElementById('CommentTitle').value;
		var CommentText = document.getElementById('CommentText').value;

		var passData = 'SubjectID=' + escape(SubjectID) + '&CommentTitle='
				+ escape(CommentTitle) + '&type=' + escape(Type)
				+ '&CommentText=' + escape(CommentText) + '&Code='
				+ escape(Code);

		httpObject.open("post", "../addComment.php", true);
		httpObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
		httpObject.onreadystatechange = ToggleaddCommentMember;
		httpObject.send(passData);
	}
}
function ToggleaddCommentMember() {
	
	
if (httpObject.readyState == 4) {
		var col_array = httpObject.responseText.split(";");
		if (col_array[0] == 1) {

			document.getElementById('Code').value = "";
			document.getElementById('CommentTitle').value = "";
			document.getElementById('CommentText').value = "";
			document.getElementById('AddComments').style.display = "none";
			document.getElementById('eror').innerHTML = col_array[1];
			showCommnts(1, sid, t);
		} else {
			document.getElementById('eror').innerHTML = col_array[1];
			changeImage();
		}

	}

}
// /
var id = 0;
function addReportComment(ID, SubjectID, Type) {
	id = ID;
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = ToggleaddReportComment;
		var CommentReportReason = document
				.getElementById('CommentReportReason' + ID).value;
		httpObject.open("GET", "../reportComment.php?id=" + ID + "&SubjectID="
				+ SubjectID + "&CommentReportReason=" + CommentReportReason
				+ "&Type=" + Type, true);

		httpObject.send(null);
	}
}
function ToggleaddReportComment() {
	if (httpObject.readyState == 4) {

		document.getElementById('reportcomment' + id).innerHTML = httpObject.responseText;
	}
}

// ********** check uinqness of the username at register
function checkuser() {
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = usercheckedresult;
		user = document.getElementById('username').value;
		httpObject.open("GET",
				"register.php?action=usercheck&username=" + user, true);
		httpObject.send(null);
	}
}
function checkemail() {
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = mailcheckedresult;
		mail = document.getElementById('Mail').value;
		httpObject.open("GET", "register.php?action=mailcheck&mail=" + mail,
				true);
		httpObject.send(null);
	}
}
function usercheckedresult() {
	if (httpObject.readyState == 4) {
		document.getElementById('checkusername').innerHTML = '<div align=\"center\">' + httpObject.responseText + '</div>';

	}
}
function mailcheckedresult() {
	if (httpObject.readyState == 4) {
		document.getElementById('checkmail').innerHTML = '<div align=\"center\">' + httpObject.responseText + '</div>';

	}
}
// **********
function getHTTPObject() {
	if (window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest)
		return new XMLHttpRequest();
	else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}
var httpObject = null;
