function PhotoPopup (url,windowname,w,h) {
	window.open(url,windowname,'width='+w+',height='+h+',toolbar=no,location=no,status=no,menubar=yes,resizable=yes,scrollbars=yes');
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {
	if (document.images) {
		var navbar_home = newImage("/images/navbar_home-over.gif");
		var navbar_staff = newImage("/images/navbar_staff-over.gif");
		var navbar_facilities = newImage("/images/navbar_facilities-over.gif");
		var navbar_facilities = newImage("/images/navbar_spa-over.gif");
		var navbar_directions = newImage("/images/navbar_directions-over.gif");
		var navbar_contact = newImage("/images/navbar_contact-over.gif");
		var navbar_join = newImage("/images/navbar_join-over.gif");
		var sidebar_evaluation = newImage("/images/sidebar_evaluation-over.gif");
		var sidebar_treatments = newImage("/images/sidebar_treatments-over.gif");
		var sidebar_comments = newImage("/images/sidebar_comments-over.gif");
		var sidebar_talks = newImage("/images/sidebar_talks-over.gif");
		var sidebar_appt = newImage("/images/sidebar_appt-over.gif");
		var sidebar_store = newImage("/images/sidebar_store-over.gif");
	}
}

function changeMenuImage(key,over) {
	if (document.images) {
		if (over == 1) { state = '-over'; } else { state = ''; }
		document['menu_'+key].src = '/images/menu_'+key+state+'.gif';
	}
}

function changeImage(dir,name,over) {
	if (document.images) {
		if (over == 1) { state = '-over'; } else { state = ''; }
		document[name].src = dir+name+state+'.gif';
	}
}

function changeGIF(imagename,baseurl,state) {
	if (document.images) {
		document[imagename].src = baseurl+state+'.gif';
	}
}

function Toggle(ob) {
	if (document.getElementById) {
		currentVisibility = document.getElementById(ob).className;
	} else if (document.all) {
		currentVisibility = document.all.ob.className;
	} else {
		currentVisibility = document.ob.className;
	}
	if (currentVisibility == "visible") { Hide(ob); }
	else { Show(ob); }
}

function Show(ob) {
	if (document.getElementById) {
		document.getElementById(ob).className = "visible";
	} else if (document.all) {
		document.all.ob.className = "visible";
	} else {
		document.ob.className = "visible";
	}
}

function Hide(ob) {
	if (document.getElementById) {
		document.getElementById(ob).className = "invisible";
	} else if (document.all) {
		document.all.ob.className = "invisible";
	} else {
		document.ob.className = "invisible";
	}
}



function mouseoverImage(obj,over) {
	if (document.images) {
		if (over) { obj.src = obj.src.replace('.gif','-over.gif'); }
		else { obj.src = obj.src.replace('-over.gif','.gif'); }
	}
	return true;
}
function toggleVerticalSubmenu(menu_id,submenu_id) {
	var menu = document.getElementById(menu_id);
	var submenu = document.getElementById(submenu_id);
	var menu_pos = findPos(menu);
	submenu.style.left = menu_pos[0] + 'px';
	submenu.style.top = parseInt(menu.height + menu_pos[1]) + 'px';
	if (submenu.style.visibility == 'hidden') {
		hideAllDivs('submenu');
		submenu.style.visibility = 'visible';
	} else {
		submenu.style.visibility = 'hidden';
	}
}
function toggleHorizontalSubmenu(menu_id,submenu_id) {
	var menu = document.getElementById(menu_id);
	var submenu = document.getElementById(submenu_id);
	var menu_pos = findPos(menu);
	submenu.style.top = menu_pos[1] + 'px';
	submenu.style.left = parseInt(menu.width + menu_pos[0] - 8) + 'px';
	if (submenu.style.visibility == 'hidden') {
		hideAllDivs('submenu');
		submenu.style.visibility = 'visible';
	} else {
		submenu.style.visibility = 'hidden';
	}
}
function hideAllDivs(class_name) {
	var all_divs = document.getElementsByTagName("div");
	for (var i=0; i<all_divs.length; i++) {
		if(all_divs[i].className == class_name) {
			all_divs[i].style.visibility = 'hidden';
		} 
	}
}
function findPos(obj) {
	var left = 0; var top = 0;
	if (obj.offsetParent) {
		left = obj.offsetLeft; top = obj.offsetTop;
		while (obj = obj.offsetParent) {
			left += obj.offsetLeft; top += obj.offsetTop;
		}
	}
	return [left,top];
}

