function toggle(whichOne) {
	if (document.getElementById(whichOne).style.display == 'none')
		document.getElementById(whichOne).style.display = '';
	else
		document.getElementById(whichOne).style.display = 'none';
}

function toggleopen(whichOne) {

	if (document.getElementById(whichOne).style.display == 'none')
		document.getElementById(whichOne).style.display = '';
}

function updateDashPrayer() {
	var url = '/ajax.php';
	var pars = 'a=updateDashPrayer';
	var target = 'dashboard_prayers';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function updateDashAnswered() {
	var url = '/ajax.php';
	var pars = 'a=updateDashAnswered';
	var target = 'dashboard_answered';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function updatePrayerTab(amount) {
	if($('num_currentPrayers')) {
		$('num_currentPrayers').innerHTML = amount;
	}
}

function updateAnsweredTab(amount) {
	if($('num_answeredPrayers')) {
		$('num_answeredPrayers').innerHTML = amount;
	}
}

function updatePrayerGroupTab(amount) {
	if($('num_prayerCircle')) {
		$('num_prayerCircle').innerHTML = amount;
	}
}

function updateDashPrayers() {
	var url = '/ajax.php';
	var pars = 'a=updateDashPrayers';
	var target = 'dashboard_group';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function getPrayers(target,limit) {

	target =(!target?'prayer_spot':target);
	limit =(!limit?10:limit);

	var url = '/ajax.php';
	var pars = 'a=getPrayers&limit=' + limit;
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function getPrayersRefresh(amount) {
	getPrayers();
	setTimeout("getPrayersRefresh(" + amount + ")",amount);
}

function addprayer(targets){

	var prayerAdded = $F('add_new_prayer');
	var privateInput = $F('add_private');
	var circleInput = $F('add_circle');
	var publicInput = $F('add_public');

	var url = '/ajax.php';
	var pars = 'a=addprayer&t='+prayerAdded+'&public='+publicInput+'&private='+privateInput+'&circle='+circleInput+'&target='+targets;
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
	
	$('add_new_prayer').value=''; 
	$('add_new_prayer').focus(); 
	updateDashPrayer();
}

function editPrayer(id){

	clsName = $('prayer_area_'+id).className;
	$('prayer_area_'+id).className = clsName + " divHighlight";
	
	$('edit_part_'+id).style.display = "";
	$('prayer_part_'+id).style.display = "none";

}


function editPrayerInfo(id) {

	editPrayerText = $('edit_prayer_'+id).value;

	vis_private = $('visible_private_'+id).checked;
	vis_circle = $('visible_circle_'+id).checked;
	vis_public = $('visible_public_'+id).checked;
	
	visible = '';
	visible = (vis_private?'private':visible);
	visible = (vis_circle?'circle':visible);
	visible = (vis_public?'public':visible);
	
	status = '';
	status = ($('status_current_'+id).checked?'':status);
	status = ($('status_answered_'+id).checked?'answered':status);

	var url = '/ajax.php';
	var pars = 'a=editPrayer&id=' + id + '&text=' + escape(editPrayerText) + '&status=' + status + '&visible=' + visible;
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
	
}

function editPrayer_Return(id, status, user) {
	cancelEdit(id);
	refreshPrayerSpot(id);
	
	if($('old_status_'+id).value != status) {
		updateDashAnswered();
		updateDashPrayer();
		updatePrayerTabData(user);
		updateAnsweredTabData(user);
	}
}

function updatePrayerTabData(user) {
	var url = '/ajax.php';
	var pars = 'a=updatePrayerTabData&user=' + user;
	var target = 'current_prayers_tab';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function updateAnsweredTabData(user) {
	var url = '/ajax.php';
	var pars = 'a=updateAnsweredTabData&user=' + user;
	var target = 'answered_prayers_tab';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function updatePrayerGroupTabData(user) {
	var url = '/ajax.php';
	var pars = 'a=updatePrayerGroupTabData&user=' + user;
	var target = 'prayer_group_tab';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}



function refreshPrayerSpot(id) {

	$('a_prayer_'+id).innerHTML = "Loading...";

	var url = '/ajax.php';
	var pars = 'a=refreshPrayerSpot&id=' + id;
	var target = 'a_prayer_'+id;
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function dropPrayerForm() {
	toggle('add_prayers_form');
	$('add_new_prayer').focus();
}

function cancelEdit(id) {
	$('edit_part_'+id).style.display = "none";
	$('prayer_part_'+id).style.display = "";
	$('prayer_area_'+id).className = $('prayer_area_'+id).className.replace(" divHighlight","");
}

function addtoCircle(username) {
	var url = '/ajax.php';
	var pars = 'a=addtocircle&u='+username;
	var target = 'userTab4';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars});
}

function removefromCircle(username) {
	document.getElementById('add_me').innerHTML = '<a href=\"javascript:;\" onclick=\"addtoCircle(\''+username+'\');\">+ Add to your Circle?</a>';
	var url = '/ajax.php';
	var pars = 'a=removefromcircle&u='+username;
	var target = 'dashboard_circle_out';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars});
}

function addPrayAlong(id){
	$('pray_along_ahref_'+id).style.display = "none";
	var url = '/ajax.php';
	var pars = 'a=addPrayAlong&id='+id;
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function deletePrayer(id,oldClass) {

	clsName = $('prayer_area_'+id).className;
	$('prayer_area_'+id).className = clsName + " divHighlight";

	if(confirm('Are you sure you want to delete this prayer? It will be lost forever')) 
	{
		$('prayer_area_'+id).style.display = "none";
		var url = '/ajax.php';
		var pars = 'a=deleteprayer&id='+id;
		var target = 'ajax_blank_rtn';
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});	
	} 
	else 
	{
		$('prayer_area_'+id).className = oldClass;
	}
}
function deletePrayer_Return(num) {
	updateDashPrayer();
	updateDashAnswered();
}

function deleteAnsweredPrayer(id){
	var url = '/ajax.php';
	var pars = 'a=deleteAnsweredPrayer&id='+id;
	var target = 'dashboard_answered';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars});
}

function denyRequest(id){

	if($('request_circle_'+id)) {
		$('request_circle_'+id).style.display = "none";
	}

	var url = '/ajax.php';
	var pars = 'a=denyRequest&id='+id;
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function acceptRequest(id){
	var url = '/ajax.php';
	var pars = 'a=acceptRequest&id='+id;
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function cancelRequest(id){
	var url = '/ajax.php';
	var pars = 'a=cancelRequest&id='+id;
	var target = 'userTab4';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function cancelRequestFromPage(user,prayerId) {

	if(confirm("Are you sure you want to cancel this request?")) {
		if($('request_circle_'+prayerId)) {
			$('request_circle_'+prayerId).style.display = "none";
		}
		
		var url = '/ajax.php';
		var pars = 'a=cancelRequestFromPage&id='+user;
		var target = 'ajax_blank_rtn';
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
	}
}

function requestCheck() {
	var url = '/ajax.php';
	var pars = 'a=requestCheck';
	var target = 'ajax_blank_rtn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function requestCheck_return(val) {
	if(val == 0) {
		$('requestsPending').innerHTML = "";
	} 
	updateDashPrayers();
	
	// UPDATE PRAYER GROUP DATA
	updatePrayerGroupTabData(_usersPage);
}

function removeGroupMember(id) {
	if(confirm("Are you sure you want to remove this member of your group?")) {
		$('group_user_'+id).style.display = "none";
		denyRequest(id);
	}
}

function searchUsers() {
	var url = '/ajax.php';
	var pars = 'a=searchUsers&term=' + $('searchQ').value;
	var target = 'searchReturn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}

function searchPrayers() {
	var url = '/ajax.php';
	var pars = 'a=searchPrayers&term=' + $('searchQ').value;
	var target = 'searchReturn';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters:pars, evalScripts:true});
}



