function displayDiv(objImg, strDiv) {
// Show/Hide div
	var sSrc = objImg.src;
	var sAlt = objImg.alt;
	var objDiv = getDivById(strDiv);
	if (sAlt=="Show") {
		objDiv.style.display = "block";
		if(objImg.src.search("hasChildren.gif") != -1)
			objImg.src = "/images/displayChildren.gif";
		objImg.alt = sAlt.replace("Show", "Hide");
	}
	else {
		objDiv.style.display = "none";
		if(objImg.src.search("displayChildren.gif") != -1)
			objImg.src = "/images/hasChildren.gif";
		objImg.alt = sAlt.replace("Hide", "Show");
	}
}

function Div_GetShowHideAction(divId) {
	var objDiv = document.getElementById(divId);

	if(objDiv) {
		if(objDiv.style.display=="block")
			return "hide";
		else if(objDiv.style.display=="none")
			return "show"
	}

	return null;

}
function ShowHideDivWithLabel(action,divId,labelDivId,labelShowText,labelHideText) {
	// alert("in shdwl");
	//Show/Hide Div
	if(action==null)
		action=Div_GetShowHideAction(divId)
		
	// alert("action is " + action);

	if(action!=null)
		ShowHideDiv(action,divId)
		
	// alert("in shdwl");

	// var objDiv = document.getElementById(divId);

	//Update Label
	if(labelDivId!="") {
		// alert("labelHideText is " + labelHideText);
		// alert("labelShowText is " + labelShowText);
		// alert("labelDivId is " + labelDivId);
		var labelDiv = document.getElementById(labelDivId);

		// alert("labelDiv is " + labelDiv);
		if(labelDiv) {
			// alert("action is " + action);
			// alert("labelDiv.innerHTML is " + labelDiv.innerHTML);
			if(action=="show")
				labelDiv.innerHTML=labelHideText;
			else if(action=="hide")
				labelDiv.innerHTML=labelShowText;
		}	
	}
}

function ShowHideDiv(action,divId) {
// Show/Hide Divs
	// alert("in ShowHideDiv");
	// var objDiv = getDivById(divId);
	var objDiv = document.getElementById(divId);
	// alert("in ShowHideDiv2");

	if(objDiv) {
		if(action=="show")
			objDiv.style.display = "block";
		else if(action=="hide")
			objDiv.style.display = "none";
	}
}

function SwapDivs(divNameToDisplay,hiddenFieldToStoreDisplayed) {
// Simultaneously displays and hides divs and stores displayed div in a form field
// Usage: SwapDivs(document.forms['storeDiscountsDisplay'].divToDisplay.value,document.forms['storeDiscountsDisplay'].displayedDiv.value,"document.forms['storeDiscountsDisplay'].displayedDiv");
// divNameToDisplay - ""
// divNameToHide - ""
// hiddenFieldToStoreDisplayed - "document.forms['discountListForm'].displayedDiscount"

	// Hide the currently displayed div
	// alert("eval(hiddenFieldToStoreDisplayed_Value) is " + eval(hiddenFieldToStoreDisplayed + ".value"))
	if(eval(hiddenFieldToStoreDisplayed + ".value")!='')
		ShowHideDiv('hide',eval(hiddenFieldToStoreDisplayed + ".value"));

	// Show the divNameToDisplay
		// alert("divNameToDisplay is " + divNameToDisplay)
		ShowHideDiv('show',divNameToDisplay);

	// Store the displayed div in the designated field
		eval(hiddenFieldToStoreDisplayed + ".value='" + divNameToDisplay + "'");
}


function getDivById(sName) {
// Find the specified DIV element
	if (document.getElementById) {
		// Probably Internet Explorer 5 or Netscape 6
		return document.getElementById(sName);
	}
	else if (document.all) {
		// Probably Internet Explorer 4
		return document.all.item(sName,0);
	}
	else if (document.layers) {
		// Probably Netscape 4
		return document.layers[sName];
	}
}
