
var oldMenu = "";
var oldBase = "";
var menuTimer = "";
var menuDelay = 250;
var searchCleared = false;

function openWindow(url) {
	popupWin = window.open(url, 'openWin', "width=570, height=600, scrollbars=yes, resizable=yes");
}

function clearSearch(calle) {
	if(searchCleared == false) {
		calle.value = "";
	}
	searchCleared = true;
}

function checkSearch(calle) {
	if(calle.value == "") {
		calle.value = "Search";
		searchCleared = false;
	}
}

function changeToPopup(calle) {
	calle.onmouseout = new Function("this.href = \"" + calle.href + "\";");
	calle.href = "javascript:openWindow('" + calle.href + "')";
}

function navbarOver(calle) {
	if ( document.getElementById ) {
		if(oldBase != "" && document.getElementById(oldBase)) {
			document.getElementById(oldBase).className = "navbarmenubase";
		}
		oldBase = calle.id;
		calle.className = "navbarmenuhighlight";
		calle.onmouseout = new Function("navbarOut('" + calle.id + "');");
	}
}

function navbarOut(calle) {
	if(oldBase != "" && document.getElementById(oldBase)) {
		document.getElementById(oldBase).className = "navbarmenubase";
		oldBase = "";
	}
	if ( document.getElementById(calle) ) {
		document.getElementById(calle).className = "navbarmenubase";
		document.getElementById(calle).onmouseout = "";
	}
}

function showMenu(menu, calle) {
	window.clearTimeout(menuTimer);
	if ( document.getElementById ) {
		if(oldBase != "" && document.getElementById(oldBase)) {
			document.getElementById(oldBase).className = "navbarmenubase";
		}
		oldBase = calle.id;
		calle.className = "navbarmenuhighlight";
		calle.onmouseout = new Function("menuTimer = window.setTimeout(\"hideMenu('" + menu + "', '" + calle.id + "');\", " + menuDelay + ");");
		if(oldMenu != "") {
			document.getElementById(oldMenu).style.display = "none";
		}
		if( document.getElementById(menu) ) {
			oldMenu = menu;
			document.getElementById(menu).style.display = "block";
			document.getElementById(menu).onmouseover = new Function("keepMenu('" + menu + "', '" + calle.id + "');");
			document.getElementById(menu).onmouseout = new Function("menuTimer = window.setTimeout(\"hideMenu('" + menu + "', '" + calle.id + "');\", " + menuDelay + ");");
		}
		else {
			oldMenu = "";
		}
	}
}

function keepMenu(menu, calle) {
	window.clearTimeout(menuTimer);
}

function hideMenu(menu, calle) {
	window.clearTimeout(menuTimer);
	
	if(oldBase != "" && document.getElementById(oldBase)) {
		document.getElementById(oldBase).className = "navbarmenubase";
		oldBase = "";
	}
	if ( document.getElementById(calle) ) {
		document.getElementById(calle).className = "navbarmenubase";
		document.getElementById(calle).onmouseout = "";
	}
	if(oldMenu != "" && document.getElementById(oldMenu)) {
		document.getElementById(oldMenu).style.display = "none";
		oldMenu = "";
	}
	if ( document.getElementById(menu) ) {
		document.getElementById(menu).style.display = "none";
		document.getElementById(menu).onmouseover = "";
		document.getElementById(menu).onmouseout = "";
	}
}

function printpage() {
	window.print();  
}
/*
// Rotating Images

			var filters = new Array();
			filters[1] = "filter";
			filters[2] = "MozOpacity";
			filters[3] = "-moz-opacity";
			filters[4] = "opacity";
			
			var imageFilterValue = 0;
			var delta = 1;
			var loaded = 0;
			var fadeStep = Math.E * 20;
			var TempValue = 0;
			var fadeInt;
			
			/* n is the element node
		     	v is the opacity value, from 0 to 100. */
/*			
			function opacity(elem,value) {			
				theElem = document.getElementById(elem);
				theElem.style[filters[1]] = "alpha(opacity="+value+")";
				theElem.style[filters[2]] = value/100;
				theElem.style[filters[3]] = value/100;
				theElem.style[filters[4]] = value/100;
			}

			function didLoad() {
				loaded = fadeInt;
			}
			
			function startFade(fadeElem,rotElem) {
				fadeInt = 1000 * fadeTime / fadeSpeed
				setTimeout("doFade('"+fadeElem+"','"+rotElem+"')", fadeSpeed);
//				document[rotElem].onLoad = "didLoad();";
			}
			
			function doFade(fadeElem,rotElem) {
				if(delta == 0) {
					var PicCurrent = new Image();
					theElem = document.getElementById(rotElem);
					var now = new Date();
					var camImg = baseURL + "?time=" + Math.floor(now.getTime() / fadeTime);
					PicCurrent.src = camImg;
					document[rotElem].src = PicCurrent.src;
					loaded = 0;
					delta = 1;
				}
				if(loaded < fadeInt) {
					// This seems to always return true
//					if(IsImageOk(rotElem)) {
//						loaded = fadeInt;
//					}
					loaded = loaded + 1;
				}
				if(loaded >= fadeInt) {
					// Change to full opacity
					if(delta > 0) {
						imageFilterValue = imageFilterValue + 1;
						TempValue = Math.ceil((Math.log(Math.E + imageFilterValue * Math.E / fadeInt) - 1) * 100);
						if(TempValue >= 100) {
							TempValue = 100;
							imageFilterValue = 0;
							opacity(fadeElem,100);
							delta = -1;
						}
						else {
							opacity(fadeElem,TempValue);
						}		
					}
					// Change to full transparency
					else {
						TempValue = Math.floor((Math.log(Math.E + (fadeInt - imageFilterValue) * Math.E / fadeInt) - 1) * 100);
						imageFilterValue = imageFilterValue + 1;
						if(TempValue <= 0) {
							opacity(fadeElem,0);
							imageFilterValue = 0;
							TempValue = 0;
							delta = 0;
						}
						else {
							opacity(fadeElem,TempValue);
						}
					}
				}
				setTimeout("doFade('"+fadeElem+"','"+rotElem+"')", fadeSpeed);
			}
			
			function IsImageOk(rotElem) {

			    // However, they do have two very useful properties: naturalWidth
			    // and naturalHeight. These give the true size of the image. If
			    // it failed to load, either of these should be zero.
			    if (typeof document[rotElem].naturalWidth != "undefined") {
			    	if(document[rotElem].naturalWidth != 0) {
				        return true;
			        }
			        else {
			        	return false;
			        }
		        }
			        
				// During the onload event, IE correctly identifies any images
				// that weren't downloaded as not complete. Others should too.
				// Gecko-based browsers act like NS4 in that they report this
				// incorrectly: they always return true.
				if (document[rotElem].complete) {
					return true;
				}
        
    			return false;
			}
			
			*/