// JavaScript Document

$(document).ready(function() {
	clearSearch();
	addForm();
});

function addForm() {
	if($(":input[name='PrayerLine']:checked").val() != "Yes") { $("#address").hide() }
	$(":input[name='PrayerLine']").click(function(){
		$(this).val() == "No" ? $("#address").slideUp(100) : $("#address").slideDown(200);
	});
	
	$("#fPF").change(function() {
		$("#fSn").val($("#fPF").val());								  
	  });
		
}

function resize(newTime,newHeight,newWidth) {
	
	if(newHeight>parseInt($("#TB_overlay").height())) {
		newHeight = parseInt($("#TB_overlay").height())-160;
	}
	
	if(newWidth>parseInt($("#TB_overlay").width())) {
		newWidth = parseInt($("#TB_overlay").width())-80;
	}
	
	if(newHeight==0) { var changeHeight = false ; newWidth = $("#TB_ajaxContent").height();} else { var changeHeight = true; }
	
	if(newWidth==0) { var changeWidth = false; newWidth = $("#TB_ajaxContent").width(); } else { var changeWidth = true; }
	
	var changeHeight = $("#TB_ajaxContent").height() - newHeight;
	var changeY = parseInt($("#TB_window").css("marginTop")) + parseInt(changeHeight/2);
	
	var changeWidth = $("#TB_ajaxContent").width() - newWidth;
	var changeX = parseInt($("#TB_window").css("marginLeft")) + parseInt(changeWidth/2);
	
	if(changeHeight&&changeWidth) {
		$("#TB_ajaxContent").animate({ height: newHeight, width: newWidth}, newTime, function() { moveWindow(changeY,changeX,newWidth,newTime) });
	} else if(changeHeight) {
		$("#TB_ajaxContent").animate({ height: newHeight}, newTime, function() { moveWindow(changeY,changeX,newWidth,newTime) });
	} else if(changeWidth) {
		$("#TB_ajaxContent").animate({ width: newWidth}, newTime, function() { moveWindow(changeY,changeX,newWidth,newTime) });
	}
}

function moveWindow(changeY,changeX,newWidth,newTime) {
	if(changeX!=0) {
		$("#TB_window").animate({"marginTop": changeY, "marginLeft":changeX, width: newWidth+30},newTime);	
	} else {
		$("#TB_window").animate({"marginTop": changeY, width: newWidth+30},newTime);	
	}
}

function clearSearch() {
	$("#f-search").focus(function() {
		if($("#f-search").val()=="Search requests here...") {
			$("#f-search").val("");
		}
	});
	
	$("#f-search").blur(function() {
		if($("#f-search").val()=="") {
			$("#f-search").val("Search requests here...");
		}
	});
}

function activateSearch(inputID,type,admin) {
	if(admin) {
		var addIn = "&a";	
	} else {
		var addIn = "";
	}
	$(inputID).autocomplete('/search/?t='+type+addIn, {
			width: 440,
			multiple: false,
			matchContains: true,
			selectFirst: true,
			formatItem: formatItem,
			formatResult: formatResult
		});
	
	$(inputID).result(function(event, item) {
		location.href = item[0];
	});
}

function formatItem(row) {
	var toReturn = ""
	toReturn = '<a href="'+row[0]+'"><span>' + row[1] + "</span>";
	if(row[2]) {
		toReturn +=	row[2];
	};
	toReturn += "</a>";
	return toReturn;
}

function formatResult(row) {
//	return row;
	return row[1].replace(/(<.+?>)/gi, '');	
}