var hide = false;

document.onclick = function(e) {
	e = e || window.event;
	var element = e.target || e.srcElement;
	if (hide && element.tagName != "div" && element.id != "dd_list" 
			&& element.id != "dd_text" && element.id != "dropdownLocation") {
		hide_list();
		hide = false;
	}
};
    
function show_dropdown() {        
	if (!hide) {
		document.getElementById("dd_list").style.visibility = "visible";
	} else {
		hide_list();
	}
	hide = !hide;
}

function locationJump(url) {
	window.open(url);
	hide = true;
	hide_list();
}

function hide_list() {
	document.getElementById("dd_list").style.visibility = "hidden";
}
/*
// these are suckerfish dropdown functions - google it
sfHover = function() {
	sfTemplate("menu");
}
sfHover2 = function() {
	sfTemplate("menujr");
}
function sfTemplate(menuname) {
	if (!document.getElementById(menuname)) return;
	var sfEls = document.getElementById(menuname).getElementsByTagName("li");
	for (var i = 0; i < sfEls.length; i++) {
		if (sfEls[i].id == "search") continue;
		sfEls[i].onmouseover = function() {
			this.className += " sfhover";
		}
		sfEls[i].onmouseout = function() {
			this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) { // only supported by IE and only needed by IE!!!!! SERENDIPITY
	window.attachEvent("onload", sfHover);
	window.attachEvent("onload", sfHover2);
}

// this is for image submit button, because it turns out that image input type is not really meant for this
function searchgo(evt) {
	document.getElementById("sform").submit();
	if (evt) {
		if (typeof evt.preventDefault != 'undefined') evt.preventDefault();
		else evt.returnValue = false;
	} 
	return false;
}
*/

// these make "Search" appear in light gray in the quick search box unless user is typing in it
window.onload = function() { searchboxinit(); };
var sbox;
function searchboxinit() {
	if (document.getElementById && document.getElementsByTagName) {
		var div = document.getElementById("search");
		if (!div) {
			var div = document.getElementById("searching");
			if (!div) return;
			var inputs = div.getElementsByTagName("input");
			sbox = inputs[0];
			sbox.onblur = function() { searchboxouting(); };
			sbox.onfocus = function() { searchboxining(); };
			if (document.activeElement != sbox) searchboxouting();
		} else {
			var inputs = div.getElementsByTagName("input");
			sbox = inputs[0];
			sbox.onblur = function() { searchboxout(); };
			sbox.onfocus = function() { searchboxin(); };
			if (document.activeElement != sbox) searchboxout();
		}
	}
}
function searchboxout() {
	if (sbox.value == "" || sbox.value == "Buscar en BDO...") {
		//sbox.style.color = "#ABABAB";
		sbox.value = "Buscar en BDO...";
	}
}
function searchboxin() {
	if (sbox.value == "Buscar en BDO...") {
		//sbox.style.color = "#ABABAB";
		sbox.value = "";
	}
}

function searchboxouting() {
	if (sbox.value == "" || sbox.value == "Search BDO...") {
		//sbox.style.color = "#ABABAB";
		sbox.value = "Search BDO...";
	}
}
function searchboxining() {
	if (sbox.value == "Search BDO...") {
		//sbox.style.color = "#ABABAB";
		sbox.value = "";
	}
}

// this is for flyout divs like in corp real estate FAQs
function toggle(id) {
	var div = document.getElementById(id);
	if (!div) return;
	if (div.style.display == "block")
		div.style.display = "none";
	else
		div.style.display = "block";
}