function fToggleDiv(strDiv) { 
 var objDiv = document.getElementById(strDiv); 
 if(objDiv.style.visibility == "hidden") { 
	 objDiv.style.visibility = "visible"; 
	 objDiv.style.display = "block"; 
	 document.getElementById(strDiv + "plus").src = "img/img_minus.gif"; 
 } else { 
	 objDiv.style.visibility = "hidden"; 
	 objDiv.style.display = "none"; 
	 document.getElementById(strDiv + "plus").src = "img/img_plus.gif"; 
 } 
} 

/*
	Show and hide two corresponding divs that have related id attributes.
	@param strDiv the base ID of the div, shared by both
	@param strSuffix the suffix of the other div (not shared by both)
*/
function fToggleDiv2(strDiv, strSuffix) {
	var objDiv = document.getElementById(strDiv);
	var strOtherDiv = strDiv + strSuffix;
	if(objDiv.style.visibility == "hidden") {
		fShow(strDiv);
		fHide(strOtherDiv);
	} else {
		fShow(strOtherDiv);
		fHide(strDiv);
	}
}

var strModal = "";

function fHideShowClicked(strModal) {
	fAJAXRequest("divBug", "dbModal.php?m="+strModal+"");
}

function fShow(strDiv) {
	document.getElementById(strDiv).style.visibility = "visible";
	document.getElementById(strDiv).style.display = "block";
}

function fHide(strDiv) {
	document.getElementById(strDiv).style.visibility = "hidden";
	document.getElementById(strDiv).style.display = "none";
}


function fToggle(strID) {
	if(document.getElementById(strID).style.visibility == "hidden") {
		fShow(strID);
	} else {
		fHide(strID);
	}
}

/*	AJAX	*/
function fAJAXRequest(strTarget, strURL) {
	if(window.XMLHttpRequest) {
		oRequest = new XMLHttpRequest();
		oTarget = strTarget;
		oRequest.onreadystatechange = fAJAXChangeWhenReady;
		oRequest.open("GET", strURL, true);
		oRequest.send(null);
	} else if(window.ActiveXObject) {
		oRequest = new ActiveXObject("Microsoft.XMLHTTP");
		if(oRequest) {
			oTarget = strTarget;
			oRequest.onreadystatechange = fAJAXChangeWhenReady;
			oRequest.open("GET", strURL, true);
			oRequest.send();
		}
	}
}

function fAJAXChangeWhenReady() {
  if(oRequest.readyState == 4 || oRequest.readyState=="complete") {
  	if(document.getElementById(oTarget)) {
  		document.getElementById(oTarget).innerHTML = oRequest.responseText;
  	}
  }
}
