
<!-- Begin Layer Support for Mozilla Insert this before the first script -->
//<script language="javascript" type="text/javascript">
if (document.layers){
	createLayer = new Function('width', 'parentLayer', 'return new Layer(width, parentLayer);');
	}
else if (navigator.userAgent.indexOf('Gecko') != -1){
	
	document.write('<script language="javascript" type="text/javascript" src="/South/misc/layers.js"><\/script>')
	}
//</script>
//<!-- End Layer Support for Mozilla -->



//  Resize Code
/**
 * resize.js 0.3 970811
 * by gary smith
 * js component for "reloading page onResize"
 */

if(!window.saveInnerWidth) {
  window.onresize = resize;
  window.saveInnerWidth = window.innerWidth;
  window.saveInnerHeight = window.innerHeight;
}

//-----------------------------------------------------------------
//	name:	resize
//-----------------------------------------------------------------
function resize() {
    if (saveInnerWidth < window.innerWidth || 
        saveInnerWidth > window.innerWidth || 
        saveInnerHeight > window.innerHeight || 
        saveInnerHeight < window.innerHeight ) 
    {
        window.history.go(0);
    }
}

//-- list Code

/*
Original Michael Bostock lists.js modified to support Mozilla with Layer extensions with all "new Layer()"expression replaced with createLayer()
*/
var _id = 0, _pid = 0, _lid = 0, _pLayer;
var _mLists = new Array();
document.lists = _mLists;
var isNav4, isIE4;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
  isNav4 = (navigator.appName == "Netscape") ? true : false;
  isIE4 = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
}
//-----------------------------------------------------------------
//	name:	List
//-----------------------------------------------------------------
function List(visible, width, height, bgColor) {
  this.setIndent = setIndent;
  this.addItem = addItem;
  this.addList = addList;
  this.build = build;
  this.rebuild = rebuild;
  this.setFont = _listSetFont;
  this._writeList = _writeList;
  this._showList = _showList;
  this._updateList = _updateList;
  this._updateParent = _updateParent;
  this.onexpand = null; this.postexpand = null;
  this.lists = new Array();			// sublists
  this.items = new Array();			// layers
  this.types = new Array();		// type
  this.strs = new Array();			// content
  this.x = 0;
  this.y = 0;
  this.visible = visible;
  this.id = _id;
  this.i = 5;								//Indent space
  this.space = true;
  this.pid = 0;
  this.fontIntro = false;
  this.fontOutro = false;
  //this.width = width || 200;
  this.width = 170;
  this.height = height || 22;
  this.parLayer = false;
  this.built = false;
  this.shown = false;
  this.needsUpdate = false;
  this.needsRewrite = false;
  this.parent = null;
  this.l = 0;
  if(bgColor) this.bgColor = bgColor;
  else this.bgColor = null;
  _mLists[_id++] = this;
}
//-----------------------------------------------------------------
//	name:	_listSetFont
//-----------------------------------------------------------------
function _listSetFont(i,j) {
  this.fontIntro = i;
  this.fontOutro = j;
}
//-----------------------------------------------------------------
//	name:	setIndent
//-----------------------------------------------------------------
function setIndent(indent) { 
	this.i = indent; 
	if(this.i < 0) { 
		this.i = 0; 
		this.space = false; 
	} 
}
//-----------------------------------------------------------------
//	name:	setClip
//-----------------------------------------------------------------
function setClip(layer, l, r, t, b) {
  if(isNav4) {
    layer.clip.left = l; layer.clip.right = r;
    layer.clip.top = t;  layer.clip.bottom = b;
  } else {
    layer.style.pixelWidth = r-l;
    layer.style.pixelHeight = b-t;
    layer.style.clip = "rect("+t+","+r+","+b+","+l+")";
  }
}
//-----------------------------------------------------------------
//	name:	_writeList
//-----------------------------------------------------------------
function _writeList() {
	self.status = "List: Writing list...";
	var layer, str, clip;
	for(var i = 0; i < this.types.length; i++) { 
		layer = this.items[i];
			if(isNav4){
				layer.visibility = "hidden";
			}
			else{
				layer.style.visibility = "hidden";
			}
		str = "";
		if(isNav4){
			layer.document.open();
		}
		str += "<TABLE WIDTH="+this.width+" NOWRAP BORDER=0 CELLPADDING=0 CELLSPACING=0><TR>";
		if(this.types[i] == "list") {
			//This is where we add the image, we need to update to indent the arrows
			str += "<TD Class='Menu1' WIDTH=15 NOWRAP VALIGN=MIDDLE><A TARGET='_self' HREF=\"javascript:expand("+this.lists[i].id+");\"><IMG width=10px height=10px BORDER=0 SRC=\"/South/misc/images/ArrowRightWhite.gif\" NAME=\"_img"+this.lists[i].id+"\"></A></TD>";
			_pid++;
		}
		else if(this.space)
		str += "<TD WIDTH=15 NOWRAP>&nbsp;</TD>";
		if(this.l>0 && this.i>0){
			str += "<TD WIDTH="+this.l*this.i+" NOWRAP>&nbsp;</TD>";
		}
		str += "<TD HEIGHT=" + (this.height - 3) + " WIDTH=" + (this.width - 15 - (this.l * this.i)) + " VALIGN=MIDDLE ALIGN=LEFT>";
		if(this.fontIntro){
			str += this.fontIntro;
		}
		str += this.strs[i];
		if(this.fontOutro){
			str += this.fontOutro;
		}
		str += "</TD></TABLE>";
		if(isNav4) {
			layer.document.writeln(str);
			layer.document.close();
		} 
		else{
			layer.innerHTML = str;
		}
		if(this.types[i] == "list" && this.lists[i].visible){
			this.lists[i]._writeList();
		}
	}
	this.built = true;
	this.needsRewrite = false;
	self.status = '';
}
//-----------------------------------------------------------------
//	name:	_showList
//-----------------------------------------------------------------
function _showList() {
  var layer;
  for(var i = 0; i < this.types.length; i++) { 
    layer = this.items[i];
    setClip(layer, 0, this.width, 0, this.height-1);
    var bg = layer.oBgColor || this.bgColor;
    if(isIE4) {
      if((bg == null) || (bg == "null")) bg = "";
      layer.style.backgroundColor = bg;
    } else layer.document.bgColor = bg;
    if(this.types[i] == "list" && this.lists[i].visible)
      this.lists[i]._showList();
  }
  this.shown = true;
  this.needsUpdate = false;
}
//-----------------------------------------------------------------
//	name:	_updateList
//-----------------------------------------------------------------
function _updateList(pVis, x, y) {
  var currTop = y, layer;
  for(var i = 0; i < this.types.length; i++) { 
    layer = this.items[i];
    if(this.visible && pVis) {
      if(isNav4) {
        layer.visibility = "visible";
        layer.top = currTop;
        layer.left = x;
      } 
      else {
        layer.style.visibility = "visible";
        layer.style.pixelTop = currTop;
        layer.style.pixelLeft = x;
      }
      currTop += this.height;
    } 
    else {
      if(isNav4) layer.visibility = "hidden";
      else layer.style.visibility = "hidden";
    }
    if(this.types[i] == "list") {
      if(this.lists[i].visible) {
        if(!this.lists[i].built || this.lists[i].needsRewrite) this.lists[i]._writeList();
        if(!this.lists[i].shown || this.lists[i].needsUpdate) this.lists[i]._showList();
        if(isNav4) layer.document.images[0].src = "/South/misc/Images/ArrowDownWhite.gif";
        
        else eval('document.images._img'+this.lists[i].id+'.src = "/South/misc/Images/ArrowDownWhite.gif"');
      } else {
        if(isNav4) layer.document.images[0].src = "/South/misc/Images/ArrowRightWhite.gif";
        else eval('document.images._img'+this.lists[i].id+'.src = "/South/misc/Images/ArrowRightWhite.gif"');
        
        
        
      }
      if(this.lists[i].built)
        currTop = this.lists[i]._updateList(this.visible && pVis, x, currTop);
    }
  }
  return currTop;
}
//-----------------------------------------------------------------
//	name:	_updateParent
//-----------------------------------------------------------------
function _updateParent(pid, l) {
  var layer;
  if(!l) l = 0;
  this.pid = pid;
  this.l = l;
  for(var i = 0; i < this.types.length; i++)
    if(this.types[i] == "list")
      this.lists[i]._updateParent(pid, l+1);
}
//-----------------------------------------------------------------
//	name:	expand
//-----------------------------------------------------------------
function expand(i) {
  _mLists[i].visible = !_mLists[i].visible;
  if(_mLists[i].onexpand != null) _mLists[i].onexpand(_mLists[i].id);
  _mLists[_mLists[i].pid].rebuild();
  if(_mLists[i].postexpand != null) _mLists[i].postexpand(_mLists[i].id);
}
//-----------------------------------------------------------------
//	name:	build
//-----------------------------------------------------------------
function build(x, y) {
  this._updateParent(this.id);
  this._writeList();
  this._showList();
  this._updateList(true, x, y);
  this.x = x; this.y = y;
}
//-----------------------------------------------------------------
//	name:	rebuild
//-----------------------------------------------------------------
function rebuild() { 
	this._updateList(true, this.x, this.y); 
}
//-----------------------------------------------------------------
//	name:	addItem
//-----------------------------------------------------------------
function addItem(str, bgColor, layer) {
  var testLayer = false;
  if(!document.all) document.all = document.layers;
  if(!layer) {
    if(isIE4 || !this.parLayer) testLayer = eval('document.all.lItem'+_lid);
    else {
      _pLayer = this.parLayer;
      testLayer = eval('_pLayer.document.layers.lItem'+_lid);
    }
    if(testLayer) layer = testLayer;
    else {
      if(isNav4) {
        if(this.parLayer) layer = createLayer(this.width, this.parLayer);
        else layer = createLayer(this.width);
      } else return;
    }
  }
  if(bgColor) layer.oBgColor = bgColor;
  this.items[this.items.length] = layer;
  this.types[this.types.length] = "item";
  this.strs[this.strs.length] = str;
  _lid++;
}
//-----------------------------------------------------------------
//	name:	addList
//-----------------------------------------------------------------
function addList(list, str, bgColor, layer) {
  var testLayer = false;
  if(!document.all) document.all = document.layers;
  if(!layer) {
    if(isIE4 || !this.parLayer) testLayer = eval('document.all.lItem'+_lid);
    else {
      _pLayer = this.parLayer;
      testLayer = eval('_pLayer.document.layers.lItem'+_lid);
    }
    if(testLayer) layer = testLayer;
    else {
      if(isNav4) {
        if(this.parLayer) layer = createLayer(this.width, this.parLayer);
        else layer = createLayer(this.width);
      } else return;
    }
  }
  if(bgColor) layer.oBgColor = bgColor;
  this.lists[this.items.length] = list;
  this.items[this.items.length] = layer;
  this.types[this.types.length] = "list";
  this.strs[this.strs.length] = str;
  list.parent = this;
  _lid++;
}

//<SCRIPT LANGUAGE="JavaScript">
//-----------------------------------------------------------------
//	name:	shouldMenuOpen
//-----------------------------------------------------------------
function shouldMenuOpen(pageName, menuName){
	switch (menuName){
		case "Provider Resources":
			if(pageName == "Infocenter")			return true;
			if(pageName == "Pharmacy")				return true;
			if(pageName == "News and Information")	return true;
			if(pageName == "Network Forms")			return true;
			if(pageName == "Find A Provider")		return true;
			if(pageName == "Provider Resources")	return true;
			if(pageName == "Physician Update")		return true;
			if(pageName == "Bulletins")					return true;
			if(pageName == "Charts")					return true;
			if(pageName == "Forms")					return true;
			if(pageName == "Pamphlets")					return true;
			if(pageName == "Hot News")					return true;
			if(pageName == "Provider Handbook")		return true;
			if(pageName == "Handbook")				return true;
			if(pageName == "Newsletter")			return true;
			if(pageName == "The Answer Place")			return true;
			break;
		case "News and Information":
			if(pageName == "News and Information")	return true;
			if(pageName == "Pamphlets")					return true;
			if(pageName == "Bulletins")					return true;
			if(pageName == "Charts")					return true;
			if(pageName == "Forms")					return true;
			if(pageName == "Hot News")					return true;
			if(pageName == "Provider Handbook")		return true;
			if(pageName == "Handbook")				return true;
			if(pageName == "Newsletter")			return true;
			if(pageName == "The Answer Place")			return true;
			break;
		default:
			return false;		
	}

	return false;
}
//-----------------------------------------------------------------
//	name:	init
//-----------------------------------------------------------------
function init(pageName, relativePath) {
	if(parseInt(navigator.appVersion) < 4) {
		alert("We are sorry, but your browser will not function with the menu system on this site.\n Please upgrade your browser to MS Internet Explore 4.0 or Higher\n or Netscape 4.0 or higher!");
		return;
	}
	var showMenu = false;
	var width, height = 22;
	if(isNav4){
		width = 3*window.innerWidth/4;
		//width=200;
	}
	else{
		//width = 3*document.body.clientWidth/4;
		width=200;
	}
	var bgColor = "#CCCCCC";
	masterList = new List(true, width, height);
	masterList.setFont("","");
	
	// links to other sites and home page
	masterList.addItem("<A Href='/South/home.htm' class='Menu1'>Home</A>")
	masterList.addItem("<A Href='/South/bene/beneresources.htm' Alt='Beneficiary Resources' class='MenuObscure'>Beneficiary Resources</A>");
	masterList.addItem("<A Href='/South/dod/dodresources.htm' class='MenuObscure'>DoD Resources</A>");
	
	//Provider Resources
	showMenu = shouldMenuOpen(pageName, "Provider Resources");
	provRes = new List(showMenu, width, height);
	provRes.setFont("","");
	
	if(pageName == "PCM Central"){
		provRes.addItem("<A Href='https://infocenter.humana-military.com/South/provweb/PCMCentral.asp' alt='PCM Central' class='menuSelected'>PCM Central</A>");
	}
	else{
		provRes.addItem("<A Href='https://infocenter.humana-military.com/South/provweb/PCMCentral.asp' alt='PCM Central' class='menulink'>PCM Central</A>");
	}
	
	if (pageName == "Become A TRICARE Provider"){
		provRes.addItem("<A Href='http://www.humana-military.com/South/provider/NewTRICAREProvider.htm'  alt='Becoming A TRICARE Provider' class='menuSelected'>Become A TRICARE Provider</A>");
	}
	else{
		provRes.addItem("<A Href='http://www.humana-military.com/South/provider/NewTRICAREProvider.htm'  alt='Becoming A TRICARE Provider' class='menulink'>Become A TRICARE Provider</A>");
	}
	
			
	if (pageName == "Behavioral Health"){
		provRes.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/valueoptions.htm'  alt='Behavioral Health' class='menuSelected'>Behavioral Health</A>");
	}
	else{
		provRes.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/valueoptions.htm'  alt='Behavioral Health' class='menulink'>Behavioral Health</A>");
	}
	
	if (pageName == "Find A Provider"){
		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/main.asp'  alt='Find a Provider' class='menuSelected'>Find a Provider</A>");
	}
	else{
		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/main.asp'  alt='Find a Provider' class='menulink'>Find a Provider</A>");
	}

//	if(pageName == "Infocenter"){
//		provRes.addItem("<A Href='https://infocenter.humana-military.com/South/ProvWeb/InfoCenter.asp' alt='Provider Services' class='menuSelected'>Online Provider Services</A>");
//	}
//	else{
//		provRes.addItem("<A Href='https://infocenter.humana-military.com/South/ProvWeb/InfoCenter.asp' alt='Provider Services' class='menulink'>Online Provider Services</A>");
//	}
	
	//News and Information
	showMenu = shouldMenuOpen(pageName, "News and Information");
	provnews = new List(showMenu, width, height);
	provnews.setFont("","");
	
	
	//if(pageName == "Bulletins"){
	//	provnews.addItem("<A Href='/South/provider/TRICAREResources/Bulletins/Home.htm' alt='Bulletins' class='menuSelected'>Bulletins</A>");
	//}
	//else{
	//	provnews.addItem("<A Href='/South/provider/TRICAREResources/Bulletins/Home.htm' alt='Bulletins' class='menulink'>Bulletins</A>");
	//}	
	
		
	if(pageName == "Charts"){
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/ProvCharts.htm' alt='Charts' class='menuSelected'>Charts</A>");
	}
	else{
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/ProvCharts.htm' alt='Charts' class='menulink'>Charts</A>");
	}	
	
	if(pageName == "Forms"){
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/ProvForms.htm' alt='Forms' class='menuSelected'>Forms</A>");
	}
	else{
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/ProvForms.htm' alt='Forms' class='menulink'>Forms</A>");
	}	
	
	if(pageName == "Handbook"){
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/Handbook/ProvHndbkTOC.htm' alt='Handbook' class='menuSelected'>Handbook</A>");
	}
	else{
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/Handbook/ProvHndbkTOC.htm' alt='Handbook' class='menulink'>Handbook</A>");
	}	
	
//	if(pageName == "Hot News"){
//		provnews.addItem("<A Href='/South/provider/TRICAREResources/HotNews/Home.htm' alt='Hot News' class='menuSelected'>Hot News</A>");
//	}
//	else{
//		provnews.addItem("<A Href='/South/provider/TRICAREResources/HotNews/Home.htm' alt='Hot News' class='menulink'>Hot News</A>");
//	}
//	if(pageName == "Newsletter"){
//		provnews.addItem("<A Href='/South/provider/TRICAREResources/Newsletters/Home.htm' alt='Newsletter' class='menuSelected'>Newsletter</A>");
//	}
//	else{
//		provnews.addItem("<A Href='/South/provider/TRICAREResources/Newsletters/Home.htm' alt='Newsletter' class='menulink'>Newsletter</A>");
//	}
//	if(pageName == "Pamphlets"){
//		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/Pamphlets/pdf/OPSBrochure.pdf' alt='Pamphlets' class='menuSelected'>Pamphlets</A>");
//	}
//	else{
//		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/Pamphlets/pdf/OPSBrochure.pdf' alt='Pamphlets' class='menulink'>Pamphlets</A>");
//	}
	
	
		if(pageName == "Seminars"){
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/provseminars.htm' alt='Seminars' class='menuSelected'>Seminars</A>");
	}
	else{
		provnews.addItem("<A Href='http://www.humana-military.com/south/provider/TRICAREResources/provseminars.htm' alt='Seminars' class='menulink'>Seminars</A>");
	}
	
	
	
		
	if(pageName == "News and Information"){
		provRes.addList(provnews, "<A Href='http://www.humana-military.com/South/provider/ProvMaterialsResources.htm' alt='TRICARE Resources' class='menuSelected'>Materials/Resources</A>");
	}
	else{
		provRes.addList(provnews, "<A Href='http://www.humana-military.com/South/provider/ProvMaterialsResources.htm' alt='TRICARE Resources' class='menulink'>Materials/Resources</A>");
	}
	

	
	
		if (pageName == "The Answer Place"){
		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/Tap/TAPMain.asp'  alt='The Answer Place' class='menuSelected'>The Answer Place</A>");
	}
	else{
		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/Tap/TAPMain.asp'  alt='The Answer Place' class='menulink'>The Answer Place</A>");
	}
	
	
	
	
	//if(pageName == "Network Forms"){
	//	provRes.addItem("<A Href='/South/PROVIDER/join/networkforms.htm' alt='Credentialing Application' class='menuSelected'>Credentialing Application</A>");
	//}
	//else{
	//	provRes.addItem("<A Href='/South/PROVIDER/join/networkforms.htm' alt='Credentialing Application' class='menulink'>Credentialing Application</A>");
	//}
	

//	if (pageName == "Physician Update"){
//		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/dirresultsnamecom.asp?pSite=PR&pRegion=SO'  alt='Physician Information Update' class='menuSelected'>Physician Information Update</A>");
//	}
//	else{
//		provRes.addItem("<A Href='http://hmd.humana-military.com/South/provider/dirresultsnamecom.asp?pSite=PR&pRegion=SO'  alt='Physician Information Update' class='menulink'>Physician Information Update</A>");
//	}
	
	if (pageName == "Provider Resources"){
		masterList.addList(provRes, "<A Href='/South/provider/provresources.htm' class='menuSelected'>Provider Resources</A>");
	}
	else{
		masterList.addList(provRes, "<A Href='/South/provider/provresources.htm' class='Menu1'>Provider Resources</A>");
	}
	
	masterList.build(5,70);
	
	
	
}
//</SCRIPT>

