 ver = parseInt(navigator.appVersion);
 ie4 = (ver>3  && navigator.appName!="Netscape")?1:0;
 ns4 = (ver>3  && navigator.appName=="Netscape")?1:0;
 ns3 = (ver==3 && navigator.appName=="Netscape")?1:0;
/********************************************************************************************************/
function playBeep() {
/*
 if (ie4) document.all['BGSOUND_ID'].src='/includes/beep.wav';
 if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-midi']
  && self.document.Beep.IsReady()
 )
 {
  self.document.Beep.play()
 }
*/
}
/********************************************************************************************************/
/*
function stopBeep() {
 if (ie4) document.all['BGSOUND_ID'].src='jsilence.mid';
 if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-midi']
 )
 {
  self.document.Beep.stop()
 }
}
*/
/********************************************************************************************************/
function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) {
		selObj.selectedIndex=0;
		}
}
/********************************************************************************************************/
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 popUpRecipeForWeek(weekno) {
	day = new Date();
	id = day.getTime();
	URL = '/content/recipe.php?weekno=' + weekno;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=530,left = 520,top = 150');");
}
/********************************************************************************************************/
function popUpRecipe() {
	Date.ONE_SECOND 	= 1000;
	Date.ONE_MINUTE 	= Date.ONE_SECOND * 60;
	Date.ONE_HOUR 		= Date.ONE_MINUTE * 60;
	Date.ONE_DAY 			= Date.ONE_HOUR * 24;
	Date.ONE_WEEK 		= Date.ONE_DAY * 7;

	Date.prototype.getWeeksThisYear = function () {
		return Math.floor ((this.getTime() - new Date (this.getFullYear(), 0, 1).getTime()) / Date.ONE_WEEK)
	}

	weeksThisYear = new Date().getWeeksThisYear();

        popUpRecipeForWeek(weeksThisYear);
}
/********************************************************************************************************/
function popUpVitamin(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=650,left = 600,top = 50');");
}
/********************************************************************************************************/
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_findObj(n, d) { //v4.0
	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 && document.getElementById) {
  		x=document.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 initializeTimer(currSecs, totalSecs, img,  imgarray, currimage, timerId, timerRunning)
{
    stopTheClock(timerId, timerRunning);
    startTheTimer(currSecs, totalSecs, img,  imgarray, currimage, timerId, timerRunning);
}
/********************************************************************************************************/
function stopTheClock(timerId, timerRunning)
{
    if (timerRunning) {
        clearTimeout(timerId);
        }
    timerRunning = false;
}
/********************************************************************************************************/
function isArray(obj){
	return(typeof(obj.length)=="undefined")?false:true;
	}
/********************************************************************************************************/
function startTheTimer(currSecs, totalSecs, img,  imgarray, currimage, timerId, timerRunning)
{
	imgarray = imgarray.toString().split(',');
	if (currSecs==0) {
		stopTheClock(timerId, timerRunning);
		currimage++;
		if (currimage > (imgarray.length-1)) {
			currimage = 0;
		}
		document.getElementById(img).setAttribute("src", imgarray[currimage]);
		currSecs = totalSecs;
		initializeTimer(currSecs, totalSecs, img, imgarray, currimage, timerId, timerRunning);
    }
    else {
		currSecs = currSecs - 1
		timerRunning = true
		cmd = "startTheTimer('" + currSecs + "','" + totalSecs + "','" + img + "','" +  imgarray + "', '" + currimage + "','" + timerId + "','" + timerRunning + "')";
		timerId = self.setTimeout(cmd, 1000)
    }
}
/********************************************************************************************************/
function preloadSlideShowImages(imgarray) {
	var d=document;
	if (d.images) {
		if (!d.MM_p) {
			d.MM_p=new Array();
			}
	var i,j=d.MM_p.length;
	for(i=0; i<imgarray.length; i++) {
		if (imgarray[i].indexOf("#")!=0) {
			d.MM_p[j]=new Image;
			d.MM_p[j++].src=imgarray[i];
			}
		}
	}
}
/********************************************************************************************************/
function startSlideShow(img, secs, imgarray) {
	var timerId = null
	var timerRunning = false
	var currimage = 0;
	imgarray = imgarray.toString().split(',');
	preloadSlideShowImages(imgarray);
	initializeTimer(secs, secs, img, imgarray, currimage, timerId, timerRunning);
}
/********************************************************************************************************/
function changeElementCss(element, newClass) {
   document.getElementById(element).className = newClass;
}
/********************************************************************************************************/
function supplement_cell_mouse_over(otd) {
  if (otd) {
    //playBeep();
    otd.bgColor = '#D5ECFF';
//    otd.bgColor = 'orange';
    otd.style.cursor = 'hand';
  }
}
/********************************************************************************************************/
function supplement_cell_mouse_out(otd, selected) {
  if (otd) {
     if (selected) {
        otd.bgColor = '#D5ECA6';
     }
     else {
        otd.bgColor = 'white';
     }
     otd.style.cursor = '';
  }
}
/********************************************************************************************************/
function supplement_row_mouse_over(otr) {
  if (otr) {
    for (var c = 0; c < otr.cells.length; c++) {
       supplement_cell_mouse_over(otr.cells[c]);
    }
  }
}
/********************************************************************************************************/
function supplement_row_mouse_out(otr, selected) {
  if (otr) {
    for (var c = 0; c < otr.cells.length; c++) {
       supplement_cell_mouse_out(otr.cells[c], selected);
     }
  }
}
/********************************************************************************************************/
function benefit_cell_mouse_over(otd) {
  if (otd) {
    //playBeep();
    otd.bgColor = '#D5ECFF';
    otd.style.cursor = 'hand';
  }
}
/********************************************************************************************************/
function benefit_cell_mouse_out(otd, selected) {
  if (otd) {
     if (selected) {
        otd.bgColor = '#D5ECA6';
     }
     else {
        otd.bgColor = '';
     }
     otd.style.cursor = '';
  }
}
/********************************************************************************************************/
function benefit_row_mouse_over(otr) {
  if (otr) {
    for (var c = 0; c < otr.cells.length; c++) {
       benefit_cell_mouse_over(otr.cells[c]);
    }
  }
}
/********************************************************************************************************/
function benefit_row_mouse_out(otr, selected) {
  if (otr) {
    for (var c = 0; c < otr.cells.length; c++) {
       benefit_cell_mouse_out(otr.cells[c], selected);
     }
  }
}
/********************************************************************************************************/
