/*+++
+	functions for Google AJAX Search
*/

var xmlHttp;

function GetXmlHttpObject() {
	var objXMLHttp = null;
	if (window.XMLHttpRequest) { objXMLHttp = new XMLHttpRequest(); }
	else if (window.ActiveXObject) { objXMLHttp = new ActiveXObject('Microsoft.XMLHTTP'); }
	return objXMLHttp;
}

function noAjax() {
	alert('Browser does not support HTTP Request');
	return;
}


function submitComment(id, role) {
	var comment = document.getElementById("text-comment-"+id).value;
	var url = "/docs/ajax/submit-comment.php?id=" + id + "&role=" + role + "&comment=" + escape(comment);
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) { noAjax(); }
	else {
		xmlHttp.onreadystatechange = updateComments;
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	}
	return;
}

function deleteComment(id, role) {
	var url = "/docs/ajax/delete-comment.php?id=" + id + "&role=" + role;
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) { noAjax(); }
	else {
		xmlHttp.onreadystatechange = updateComments;
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	}
	return;
}

function updateComments() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		var id = parts[0];
		document.getElementById("comments-"+id).innerHTML = parts[1];
	}
	return;
}

function deactivateDocument(id) {
	if (confirm("Are you sure you want to deactive this document?")) {
		var url = "/docs/ajax/deactivate-document.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = removeDocument;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function deleteDocument(id) {
	if (confirm("Are you sure you want to delete this document?")) {
		var url = "/docs/ajax/delete-document.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = removeDocument;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function removeDocument() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		if (parts[0] == 1) { document.getElementById("document-"+parts[1]).innerHTML = ""; }
	}
	return;
}

function deactivateSalesIdea(id) {
	if (confirm("Are you sure you want to deactive this sales idea?")) {
		var url = "/docs/ajax/deactivate-sales-idea.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = removeSalesIdea;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function deleteSalesIdea(id) {
	if (confirm("Are you sure you want to delete this sales idea?")) {
		var url = "/docs/ajax/delete-sales-idea.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = removeSalesIdea;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function removeSalesIdea() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		if (parts[0] == 1) { document.getElementById("sales-idea-"+parts[1]).innerHTML = ""; }
	}
	return;
}



function statusUser(id) {
	if (confirm("Are you sure you want to change this users activation status?")) {
		var url = "/docs/ajax/status-user.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = updateStatusUser;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function updateStatusUser() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		if (parts[0] == 1) {
			if (parts[2] == 1) {
				var status = "Yes";
				var value = "Deactivate";
			}
			else {
				var status = "No";
				var value = "Activate";
			}
			document.getElementById("status-"+parts[1]).innerHTML = status;
			document.getElementById("value-"+parts[1]).value = value;
		}
	}
	return;
}

function deleteUser(id) {
	if (confirm("Are you sure you want to delete this user?")) {
		var url = "/docs/ajax/delete-user.php?id=" + id;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = removeUser;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	return;
}

function removeUser() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		if (parts[0] == 1) { document.getElementById("user-"+parts[1]).innerHTML = ""; }
	}
	return;
}

function levelUser(id) {
	var select = document.getElementById("level-"+id);
	var levelName = select.options[select.selectedIndex].innerHTML;
	var levelId = select.options[select.selectedIndex].value;
	if (confirm("Are you sure you want to change this users level to " + levelName +"?")) {
		var url = "/docs/ajax/level-user.php?id=" + id + "&level=" + levelId;
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) { noAjax(); }
		else {
			xmlHttp.onreadystatechange = updateLevelUser;
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		}
	}
	else {
		var original = document.getElementById("h-level-"+id).value;
		for (i = 0; i < select.options.length; i++) {
			if (select.options[i].value == original) {
				var index = i;
			}
		}
		select.selectedIndex = index;
	}
		
	return;
}

function updateLevelUser() {
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 'complete')) {
		var response = xmlHttp.responseText;
		var parts = response.split('|_SPLIT_|');
		if (parts[0] == 1) {
			document.getElementById("h-level-"+parts[1]).value = parts[2];
		}
	}
	return;
}