// load appropriate style sheet
if (document.layers)
	{
  	document.write('<link type="text/css" rel="stylesheet" href="/includes/css/common_ns.css" />');
	}
else
	{
  	document.write('<link type="text/css" rel="stylesheet" href="/includes/css/common.css" />');
	}
	
function setUp()
{
  resizeContentTable()
  refreshFailedImages()
  init_menu_page_link_blocks();
  init_clkble_rhs_tout();
}

////////////////////////////////////////////////////////////////
// Samples the size of the TD cell that the left hand side ccontent table sits in, then re-sizes it to fix
function resizeContentTable()
{
 if(!(document.getElementById))
 	return(false);
  if (document.getElementById("content_window") && document.getElementById("content_table"))
  {
    if (document.getElementById("content_window").clientHeight)
    {
      document.getElementById("content_table").style.height = document.getElementById("content_window").clientHeight - 2
    }
  }
}

////////////////////////////////////////////////////////////////
// checks all images in the loaded page and re-loads any that have not loaded correctly
// this fixes a bug in i.e.6
function refreshFailedImages()
{
  if (document.getElementsByTagName)
  {
    var arrImages = document.getElementsByTagName('img')
    for (var i=0;i<arrImages.length;i++)
    {
      
      if (arrImages[i].readyState != "complete")
      {
        arrImages[i].src = arrImages[i].src
      }
    }
  }
}

// reload in Netscape if page resized
if (document.layers)
{
  window.captureEvents(Event.RESIZE)
  window.onresize=netscapeFix
}
function netscapeFix()
{
  location.reload()
  return false
}

///////////////////////////////////////
// navigation rollovers
function navToggleRollover(objImg)
{
  var strImageSrc = objImg.src
  var strNewImage = ""
  if (strImageSrc.indexOf("-off") != -1)
  {
    strNewImage = strImageSrc.replace(/-off/ , "-on")
  }
  else
  {
    strNewImage = strImageSrc.replace(/-on/ , "-off")
  }
  objImg.src =  strNewImage
}

// rollovers on buttons used on search page
function mouse_over(oSrc)
	{
	oSrc.src = oSrc.src.toString().replace(/-default/, "-over");
	}
	
function mouse_out(oSrc)
	{
	oSrc.src = oSrc.src.toString().replace(/-over/, "-default");
	}

  
// process click event on right hand nav
function doNavClick(objTd)
{
  if (objTd.getElementsByTagName)
  {
    var strLink = objTd.getElementsByTagName("a")[0].href
    document.location.href = strLink
  }
}
////////////////////////////////////
// forces page to print
function printPage()
{
  if (window.print)
  {
    window.print()
  }
  else
  {
    alert ("Your browser does not support this functionality.\nPlease use your browser's print controls.")
  }
}

/////////////////////////////////
// body navigation background image rollovers
function leftNavBackgroundOn(objTd)
{
objTd.style.background='url(/images/body_nav/rh_level0-bg-on.jpg)'
}
function leftNavBackgroundOff(objTd)
{
objTd.style.background='url(/images/body_nav/rh_level0-bg-off.jpg)'
}


function cProcItm(szHTMLTag, nHTMLObjPos)
	{
	this.m_szHTMLTag 	= szHTMLTag;	
	this.m_nHTMLObjPos  = nHTMLObjPos;	
	}
	
function cObjProc_MPLinkBlock()
	{
	this.m_oLnk = new cProcItm("a", 0);		
	this.m_arrItemsToProc = null;
	this.m_arrItemsToProc = new Array();
	this.m_arrItemsToProc[0]  = new cProcItm("a", 0);
	}
	
function cObjProc_RHSTout00()
	{
	this.m_oLnk = new cProcItm("a", 0);		
	this.m_arrItemsToProc = null;
	this.m_arrItemsToProc = new Array();
	this.m_arrItemsToProc[0]  = new cProcItm("div", 1);
	}
		
function set_grp_css_over(oParentObj, oObjProc)
	{
	if((!(oParentObj))||(!(oObjProc)))
		return(false);		
	if(!(oParentObj.getElementsByTagName))
		return(false);					
	if(oObjProc.m_arrItemsToProc)			
		{
		for(oItm in oObjProc.m_arrItemsToProc)
			{		
			oItm = oObjProc.m_arrItemsToProc[oItm];				
			if(oItm = oParentObj.getElementsByTagName(oItm.m_szHTMLTag)[oItm.m_nHTMLObjPos])			
				set_itm_css_over(oItm);
			}
		}	
	if(oObjProc.m_arrImagesToProc)
		{
		for(oItm in oObjProc.m_arrImagesToProc)
			{		
			oItm = oObjProc.m_arrImagesToProc[oItm];				
			if(oItm = oParentObj.getElementsByTagName(oItm.m_szHTMLTag)[oItm.m_nHTMLObjPos])			
				mouse_over(oItm);
			}		
		}		
	}
	
function set_grp_css_default(oParentObj, oObjProc)
	{
	if((!(oParentObj))||(!(oObjProc)))
		return(false);	
	if(!(oParentObj.getElementsByTagName))
		return(false);
	if(oObjProc.m_arrItemsToProc)			
		{			
		for(oItm in oObjProc.m_arrItemsToProc)
			{
			oItm = oObjProc.m_arrItemsToProc[oItm];	
			if(oItm = oParentObj.getElementsByTagName(oItm.m_szHTMLTag)[oItm.m_nHTMLObjPos])
				set_itm_css_default(oItm);
			}		
		}
	if(oObjProc.m_arrImagesToProc)
		{
		for(oItm in oObjProc.m_arrImagesToProc)
			{		
			oItm = oObjProc.m_arrImagesToProc[oItm];				
			if(oItm = oParentObj.getElementsByTagName(oItm.m_szHTMLTag)[oItm.m_nHTMLObjPos])			
				mouse_out(oItm);
			}		
		}			
	}
	
function grp_click(oParentObj, oObjProc)
	{
	var oItm = null;
	
	if((!(oParentObj))||(!(oObjProc)))
		return(false);		
	if(!(oParentObj.getElementsByTagName))
		return(false);		
	oItm = oObjProc.m_oLnk;
	if(oItm = oParentObj.getElementsByTagName(oItm.m_szHTMLTag)[oItm.m_nHTMLObjPos])
		itm_click(oItm);
	}

function set_itm_css_default(oHTMLObj)
	{
	if((!(oHTMLObj))||(!(oHTMLObj.className)))
		return(false);				
	oHTMLObj.className = oHTMLObj.className.toString().replace(/-over/, "-default");
	}
	
function set_itm_css_over(oHTMLObj)
	{
	if((!(oHTMLObj))||(!(oHTMLObj.className)))
		return(false);					
	oHTMLObj.className = oHTMLObj.className.toString().replace(/-default/, "-over");	
	}
	
function itm_click(oHTMLObj)
	{
	if((!(oHTMLObj))||(!(oHTMLObj.href)))
		return(false);					
	if((!(typeof(oHTMLObj.target) == "undefined"))&&(oHTMLObj.target.length)&&(!(oHTMLObj.target == "_self")))
		{
		open_default_popup(oHTMLObj.href);
		return(false);
		}
	document.location = oHTMLObj.href;	
	} 

function set_css_link(oHTMLObj)
	{
	if((!(oHTMLObj))||(!(oHTMLObj.style)))
		return(false);		
	oHTMLObj.style.cursor = (window.external) ? "hand" : "pointer";	
	}	

function add_link_cursor_rule(szClass)
	{		
	var oStyleSheet = null;
	
	if(!(document.createStyleSheet))
		return(false);		
	oStyleSheet = document.createStyleSheet();
	oStyleSheet.addRule("." + szClass, "cursor:" + ((window.external) ? "hand" : "pointer"));
	}
		
function init_menu_page_link_blocks()
	{
	var oLnkSet = null, oTblList = null;

	if(!(document.getElementById))
		return(false);
	if(!(oLnkSet = document.getElementById("menu-page-link-set")))	
		return(false);
	if(!(oTblList = oLnkSet.getElementsByTagName("table")))		
		return(false);
	for(i = 0; i < oTblList.length; i++)
		{
		if(oTblList[i].className == "menu-page-link-block")
			{
			oTblList[i].onmouseover  = new Function("set_grp_css_over(this, new cObjProc_MPLinkBlock());");
			oTblList[i].onmouseout   = new Function("set_grp_css_default(this, new cObjProc_MPLinkBlock());");
			oTblList[i].onclick 	 = new Function("return(grp_click(this, new cObjProc_MPLinkBlock()));");						
			set_css_link(oTblList[i]);
			}
		}			
	oLnkSet = oTblList = null;						
	}	

function init_clkble_rhs_tout()
	{
	var oRHSToutBlk = null, oTblList = null;

	if(!(document.getElementById))
		return(false);
	if(!(oRHSToutBlk = document.getElementById("rhs-tout-blk")))
		return(false);		
	if(!(oTblList = oRHSToutBlk.getElementsByTagName("table")))	
		return(false);
	for(i = 0; i < oTblList.length; i++)
		{
		if(oTblList[i].className == "rhs-tout-00")
			{
			oTblList[i].onmouseover  = new Function("set_grp_css_over(this, new cObjProc_RHSTout00());");
			oTblList[i].onmouseout   = new Function("set_grp_css_default(this, new cObjProc_RHSTout00());");
			oTblList[i].onclick 	 = new Function("return(grp_click(this, new cObjProc_RHSTout00()));");						
			set_css_link(oTblList[i]);
			}
		}	
	oRHSToutBlk = oTblList = null;					
	}		
	
var m_szDefaultWinHnd = "beweatwell";
var m_oPopUpWnd		   = null;	  
function open_pop_up(nHeight, nWidth, bCentered, szURL, bHasScrollBars, szWinName)
	{
	var n_w = 0, n_h = 0; 
	var n_x = 0, n_y = 0;
	var szResizable = null, szScrollBars  = null;

	szResizable = szScrollBars = "no";
	n_w = (nWidth < window.screen.availWidth) ? nWidth : window.screen.availWidth;
	n_h = (nHeight < window.screen.availHeight) ? nHeight : window.screen.availHeight;
	if((nWidth >= window.screen.availWidth)||(nHeight >= window.screen.availHeight))
		szResizable = "yes";		
	n_x = ((window.screen.availWidth) - n_w) / 2; 
	n_y = ((window.screen.availHeight) - n_h) / 2;
	
	if(m_oPopUpWnd)
		if(!(m_oPopUpWnd.closed))
			m_oPopUpWnd.close();
	m_oPopUpWnd = null;		
	
	if(bHasScrollBars)
		szScrollBars = "yes";

	if((!(szWinName))||(!(szWinName.length)))
		szWinName = m_szDefaultWinHnd;
		
	if(bCentered)
		m_oPopUpWnd = window.open(szURL, szWinName, "left=" + n_x + ",top=" + n_y + ",resizable=" + szResizable + ",scrollbars=" + szScrollBars + ",menubar=no,location=no,toolbar=no,status=no,width=" + n_w + ",height=" + n_h);
	else
		m_oPopUpWnd = window.open(szURL, szWinName, "resizable=" + szResizable + ",scrollbars=" + szScrollBars + ",menubar=no,location=no,toolbar=no,status=no,width=" + n_w + ",height=" + n_h);
	m_oPopUpWnd.focus();			
	}			
	
function open_default_popup(szURL)
	{
	open_pop_up(400, 600, false, szURL, true, "default");
	}	
			