function openwin(url, name)
{
  // Set a contstantWidthHeight
  //name = "NewWindow"
  w = 600;
  h = 300;
  // Fudge factors for window decoration space.
  // In my tests these work well on all platforms & browsers.
  w += 32;
  h += 96;
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;
  // IE5 and other old browsers might allow a window that is
  // partially offscreen or wider than the screen. Fix that.
  // (Newer browsers fix this for us, but let's be thorough.)
  if (wleft < 0) {
    w = screen.width;
    wleft = 0;
  }
  if (wtop < 0) {
    h = screen.height;
    wtop = 0;
  }
  var win = window.open(url,
    name,
    'width=' + w + ', height=' + h + ', ' +
    'left=' + wleft + ', top=' + wtop + ', ' +
    'location=yes, ' +
    'menubar=yes, status=no, toolbar=no, scrollbars=yes, resizable=yes');
  // Just in case width and height are ignored
  // win.resizeTo(w, h);
  // Just in case left and top are ignored
  // win.moveTo(wleft, wtop);
  // win.focus();
}

// Date functions --------------------
function getDisplayMonth(iMonth) {

    // pass in an month as an integer
    // return the month string

    var monthArray = new Array("January","Febuary","March","April","May","June","July","August","September","October","November","December");

    return monthArray[iMonth];
}

function getDisplayDate(passedDate) {

    // uses getDisplayMonth()
    // returns passed Date formatted nicely
    // Month day, Year  mmmm dd, yyyy

    theDate = new Date(passedDate);

    // split into day, month, year
    iDay = theDate.getDate();
    iMonth = theDate.getMonth();
    sYear = theDate.getFullYear();
    sDisplayDate = getDisplayMonth(iMonth) + " " + iDay + ", " + sYear;
    return sDisplayDate;
}

// Show Document URLs --------------------------------------- 06/19
function showDocumentURLs(){
	var urlDiv = document.getElementById("printURLs");
	var sideBar = document.getElementById("shiftPrint");
	var linksCol = document.links;
	urlDiv.innerHTML = sideBar.innerHTML + urlDiv.innerHTML;
	for(i=0;i<document.links.length;i++){
		if ((linksCol[i].href.toString().indexOf("healthfinder")== -1) && (linksCol[i].href.toString().indexOf("javascript")==-1)){
		 	urlDiv.innerHTML=urlDiv.innerHTML + ("<br />" + linksCol[i].href.toString());
	 	}
 	}
}
//Text Size w/ Cookies --------------------------------------
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function initSizer(){
var curSize=getCookie("cookieSize");
if (curSize==""){
		document.body.style.fontSize='11pt';
	}else{
		document.body.style.fontSize=curSize;
	}
}
function setNav(){
	if(document.getElementById('activeNavBtn')){
	var whichButton=document.getElementById('activeNavBtn').innerHTML;
	document.getElementById(whichButton).className="down";
	}
}

function textUp(){
	if(parseFloat(document.body.style.fontSize)<15){
		var strFontSize=document.body.style.fontSize;
		var numFontSize=parseFloat(strFontSize);
		var newFontSize=(numFontSize + 1) +'pt';
		document.body.style.fontSize=newFontSize;
		document.cookie="cookieSize="+newFontSize;
	}else{
		document.body.style.fontSize='15pt';
		document.cookie="cookieSize=15pt";
	}
if(document.getElementById("inside_left_col_content")){
	var poo=document.getElementById("inside_left_col_content");
	poo.style.height="auto";
	inheritHeight2('inside_right_col_wrapper','inside_left_col_wrap','inside_left_col_content','inside_left_col3');
	}
}
function textDown(){
if(parseFloat(document.body.style.fontSize)>7){
	var strFontSize=document.body.style.fontSize;
	var numFontSize=parseFloat(strFontSize);
	var newFontSize=(numFontSize - 1) +'pt';
	document.body.style.fontSize=newFontSize;
	document.cookie="cookieSize="+newFontSize;;
	}else{
	document.body.style.fontSize='7pt';
	document.cookie="cookieSize=7pt";
	}
if(document.getElementById("inside_left_col_content")){
var poo=document.getElementById("inside_left_col_content");
poo.style.height="auto";
inheritHeight2('inside_right_col_wrapper','inside_left_col_wrap','inside_left_col_content','inside_left_col3');
}

}
//--------------------------------------------
// JavaScript Document
function loadBackgroundByPath(){
var pathString = document.location.pathname;
var slashChar = pathString.indexOf('/',1);
var pathStringPt1 = pathString.substring(1,slashChar);
var wrapperObj=FP_getObjectByID('container_wrap');
wrapperObj.className=pathStringPt1.toLowerCase();}
/*
pageElements = document.getElementsByTagName("*");
for(i=0;i<pageElements.length;i++){
var oldStyle = pageElements[i].navitem;
if (oldStyle == findclass){
	var strBG =pageElements[i].style.backgroundImage;
	strBG=strBG.substr(0,strBG.lastIndexOf(".jpg)"));
	alert(strBG);
	pageElements[i].style.backgroundImage=strBG + "_down.jpg)";
		alert(pageElements[i].style.backgroundImage);
	alert('found it, changed it');
	}
	}

} */
function inheritHeight() {
if (document.getElementById) {
	Parent = document.getElementById("page_content");
		if(document.getElementById("sidebar")){
			Child = document.getElementById("sidebar");
		/* alert(Parent.offsetHeight + " and " + Child.offsetHeight); */
	}else{
		if(document.getElementById("leftNav")){
			Child=document.getElementById("leftNav");
	}
}
if(document.getElementById("sidebar") &&  document.getElementById("leftNav")) {
	if (document.getElementById("sidebar").offsetHeight < document.getElementById("leftNav").offsetHeight) {
		Child=document.getElementById("leftNav");
		}
	}
if(Parent.offsetHeight < Child.offsetHeight){
	Parent.style.height = (Child.offsetHeight) + 'px';
	Parent.style.marginBottom='0px';
	/* alert(Parent.style.height + " and " + Child.offsetHeight); */
	}
return true
}

  } 
function inheritHeight2(sb,cd,ad1,ad2) { //sidebar,content div, adjustment div1,adjustmentdiv2
if (document.getElementById) {
Parent = document.getElementById(cd);
Child = document.getElementById(sb);
AdjustmentDiv1 = document.getElementById(ad1);
if(ad2){AdjustmentDiv2 = document.getElementById(ad2);}
/* alert(Parent.offsetHeight + " and " + Child.offsetHeight); */
if(Parent.offsetHeight < (Child.offsetHeight + 150)){
AdjustmentDiv1.style.height =AdjustmentDiv1.offsetHeight+(Child.offsetHeight-Parent.offsetHeight+150) + 'px';
if(ad2){AdjustmentDiv2.style.height=AdjustmentDiv1.style.height;}
/* alert(Parent.style.height + " and " + Child.offsetHeight); */
}
return true
}

  }

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}