/* ENTIRE SITE */
function SizeBG() {
	if (document.getElementById("bgtbl")) {
		findDOM("bgtbl").style.height="5px";
		findDOM("bgtbl").style.height=DocumentSize("h")+"px";
	}

	//CODE SPECIFIC TO THE FIND A MIDWIFE PAGES
	if (!_thisPage) var _thisPage="";
	if (_thisPage.toLowerCase().indexOf("find a midwife")!=-1) resizeFAMDivs();

	//resizePrefs();
}

function InitializePage() {
	SizeBG();

	if (window.location.href.toLowerCase().indexOf("findamidwife.asp")>-1) {
		InitializeSearch();
	}
	
	if (isPage("payments.asp")) {
		ShowPayments(true);
	}
}

window.onresize = SizeBG;

var _scrollingObject, _scollObjectTop;

function MoveBoxWithScroll() {
	if (!isEmpty(_scrollingObject)) {
		var obj = _scrollingObject;
		if (typeof(obj)=="string") obj = findDOM(obj);

		var t = parseInt(_scollObjectTop);
		obj.style.top = (t + ScrollOffset("t")) + "px";
	}
}

window.onscroll = MoveBoxWithScroll;

function GoToNews() {window.location.href="http://www.texasmidwives.com/news.asp";}
function GoToFAM() {window.location.href="http://www.texasmidwives.com/findamidwife.asp?search=zc";}
function GoToMembership() {window.location.href="http://www.texasmidwives.com/login.asp?redir=members/index.asp";}
function GoToEducation() {window.location.href="http://www.texasmidwives.com/education";}
/* END ENTIRE SITE */


/* findamidwife.asp */

function hideORshow(img,div) {
	if (typeof(img)=="string") img = findDOM(img);
	if (typeof(div)=="string") div = findDOM(div);
	
	if (img.src.indexOf("minus")>=0) {
		img.src=HREFoffset+"images/plus.gif";
		div.style.display="none";
		div.style.visibility="hidden";
	} else {
		img.src=HREFoffset+"images/minus.gif";
		div.style.display="block";
		div.style.visibility="visible";
	}

	SizeBG();
}

function showRegion(rgn) {
	ShowLoading("regionlist");
	
	var img = $DOM('pm_expander');
	var div = $DOM('map');
	img.src=HREFoffset+"images/minus.gif";
	div.style.display="block";
	div.style.visibility="visible";
	
	img = $DOM('rg_expander');
	div = $DOM('regions');
	img.src=HREFoffset+"images/minus.gif";
	div.style.display="block";
	div.style.visibility="visible";

	if (!rgn)
		getAJAXResult("getfamdata.asp","regionlist","finalizeFAMPage()")
	else
		getAJAXResult("getfamdata.asp?cat=rg&val="+rgn,"regionlist","finalizeFAMPage()");
}

function showCounties(cty) {
	ShowLoading("countylist");

	if (!cty)
		getAJAXResult("getfamdata.asp","countylist","finalizeFAMPage()")
	else
		getAJAXResult("getfamdata.asp?cat=cty&val="+cty,"countylist","finalizeFAMPage()");
}

function showStates(st) {
	ShowLoading("statelist");
	
	var img = $DOM('pm_expander');
	var div = $DOM('map');
	img.src=HREFoffset+"images/minus.gif";
	div.style.display="block";
	div.style.visibility="visible";
	
	img = $DOM('st_expander');
	div = $DOM('states');
	img.src=HREFoffset+"images/minus.gif";
	div.style.display="block";
	div.style.visibility="visible";

	if (!st)
		getAJAXResult("getfamdata.asp","statelist","finalizeFAMPage()")
	else
		getAJAXResult("getfamdata.asp?cat=st&val="+st,"statelist","finalizeFAMPage()");
}

function ShowOrHideCounties(ltr) {
	var list = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","r","s","t","u","v","w","y","z");
	var x = 0;

	for (x=0;x<list.length;x++) {ShowOrHideObject(list[x],"off");}
	ShowOrHideObject(ltr,"on");
}

function FAMLineClick(a,b,c,d) {
	changeBGColor(a,b,c);
	window.status=d;
	return true;
}

function finalizeFAMPage() {
	SizeBG();
}

function ShowLoading(obj) {
	findDOM(obj).innerHTML = "<img src='" + HREFoffset + "images/loading_sm.gif' border='0' />";
}

function resizeFAMDivs() {
	if (is_firefox) {
		var w = 430; //getXfromLeft("news") - getXfromLeft("search_menu_div") + 133;
		findDOM("famdiv").style.width=w + "px";
	}
}

/* end findamidwife.asp */

/* preferences.asp */
function resizePrefs() {
	if (isPage("preferences.asp")) resizeMenu();
}
