if(!document.getElementById && document.all)
	document.getElementById = function(id) {
	return document.all[id];
}
else if(!document.getElementById && !document.all)
	document.getElementById = function(id) {
	return { style: {} };
}

var activeMenu = new Array();
var oldClass = new Array();

function show_menu(myMenu,showHide) {
	document.getElementById(myMenu).style.visibility = showHide;
}

function menuOn(myMenu,myId,newClass,myParent) {
	myMenu = menuOn.arguments[0]; 
	myId = menuOn.arguments[1];
	newClass = menuOn.arguments[2];
	parents = menuOn.arguments;

	if(parents) {
		for(var i=3; i<parents.length; i++) {
			activeMenu[activeMenu.length] = parents[i];
			show_menu(parents[i],'visible');
		}
	}
	activeMenu[activeMenu.length] = myMenu;
	show_menu(myMenu,'visible');
	
	if(newClass != document.getElementById(myId).className) {
		oldClass[oldClass.length] = {
			myElementName: myId,
			oldClassName: document.getElementById(myId).className
		}
		document.getElementById(myId).className = newClass;
	}
	
}

function menuOff() {
	
	for(var x=0; x< activeMenu.length; x++) {
		show_menu(activeMenu[x],'hidden');
	}	

	for(var i=0; i< oldClass.length; i++) {
		document.getElementById(oldClass[i].myElementName).className=oldClass[i].oldClassName;
		oldClass[i] = {};
	}

	activeMenu = new Array();
	oldClass = new Array();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

////////////////////////////////////////////////////

function redir(form) {
url = form;
	if(confirm('"' + url + '" is not maintained by Dermatology Associates of Tyler and will open in a new browser window. Dermatology Associates does not provide and is not responsible for products or services offered through this website and cannot guarantee the accuracy, content or security of this website.')) {
	setTimeout('rd();',300);
	}
}

function rd() {
window.open(url,'newWin');

}

