// Prevents IE6 background image flicker in links 
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


// Hide all show/hide ULs, done so submenus will display when JavaScript is disabled
	var subMenus = document.getElementsByTagName("ul");
	for (i = 0; i < subMenus.length; i++) {
		if (subMenus[i].parentNode.firstChild.className == "clickToShow") {
			subMenus[i].style.display = (subMenus[i].style.display == 'none')? 'block' : 'none';
		}
	}
	
// Hide all show/hide DIVs, done so submenus will display when JavaScript is disabled
// and open all with "showByDefault" class	
	var getLinks = document.getElementsByTagName("a");
	for (i = 0; i < getLinks.length; i++) {
		if (getLinks[i].className.indexOf("showByDefault") != -1) {
			getLinks[i].className = "clickToHideDiv";
		}
	}
	var getDivs = document.getElementsByTagName("div");
	for (i = 0; i < getDivs.length; i++) {
		if (getDivs[i].className.indexOf("showHideDiv") != -1 && getDivs[i].className.indexOf("showByDefault") != -1) {
			getDivs[i].style.display = 'block';			
		} else if (getDivs[i].className.indexOf("showHideDiv") != -1) {
			getDivs[i].style.display = (getDivs[i].style.display == 'none')? 'block' : 'none';
		}
	}




// Show-Hide unordered list
// -------------------------------------------------------------------------------
// Add this to the parent link: onclick="toggleTags(this,this.parentNode); return false;"
// Add this to the child to be shown/hidden:  style="display: block;"
function toggleTags(showHideLink, parentObj) {
	if (showHideLink.className == "clickToShow" || "clickToHide") {
		showHideLink.className = (showHideLink.className == 'clickToHide')? 'clickToShow' : 'clickToHide';
	}
	var allTags = parentObj.getElementsByTagName("ul");
	for (i = 0; i < allTags.length; i++) {
		allTags[i].style.display = (allTags[i].style.display == 'none')? 'block' : 'none';
	}
}


// Show-Hide DIV (allows block-level elements, etc. to he show/hidden)
// -------------------------------------------------------------------------------
// Add this to the parent link: onclick="toggleDiv(this,this.parentNode); return false;"
// Add this to the child to be shown/hidden:  style="display: block;"
function toggleDiv(showHideLink, divWrapper) {
	if (showHideLink.className == "clickToShowDiv" || "clickToHideDiv") {
		showHideLink.className = (showHideLink.className == 'clickToHideDiv')? 'clickToShowDiv' : 'clickToHideDiv';
	}
	var getDivs = divWrapper.getElementsByTagName("div");
	for (i = 0; i < getDivs.length; i++) {
		if (getDivs[i].className.indexOf("showHideDiv") != -1) {
			getDivs[i].style.display = (getDivs[i].style.display == 'none')? 'block' : 'none';
		}
	}
}
	// Open spindown by default on page load
	//if (window.location.href.indexOf("advanced.jsp") != -1) {
//alert("Poop!");
		//document.getElementById("spin1").style.className = "clickToHideDiv";
		//document.getElementById("spin1_body").style.display = "block";
	//}
	
	//var getDivs = document.getElementsByTagName("div");
	//for (i=0; i<getDivs.length; i++) {
	//	if (getDivs[i].style.className) { // && getDivs[i].style.className.indexOf("showByDefaultA") != -1
//alert(getDivs[i].style.className);
	//		getDivs[i].style.className = "clickToHideDiv";
	//	} else if (getDivs[i].style.className && getDivs[i].style.className.indexOf("showByDefaultB") != -1) {
//alert("Got B");
	//		getDivs[i].style.display = "block";
	//	}
	//}




// Show-only DIV (Just shows once, no ability to hide)
// -------------------------------------------------------------------------------
// Add this to the parent link: onclick="showOnlyDiv(this,this.parentNode); return false;"
// Add this to the child to be shown/hidden:  style="display: block;"
function showOnlyDiv(showHideLink, divWrapper) {
	if (showHideLink.className == "clickToShowDiv" || "clickToHideDiv") {
		showHideLink.className = (showHideLink.className == 'clickToHideDiv')? 'clickToShowDiv' : 'clickToHideDiv';
	}
	var getDivs = divWrapper.getElementsByTagName("div");
	for (i = 0; i < getDivs.length; i++) {
		getDivs[i].style.display = (getDivs[i].style.display == 'none')? 'block' : 'none';
	}
	showHideLink.style.display = "none";
}