var hosts = new Array("art-smith", "lea-anne-dea", "liz-olson");
var days = new Array("sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday");
var forms = new Array("site", "recipe");
var glossaryLetters  = new Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
function disableScreen() 
{
	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	//document.getElementById('subPopupBG').style.height = pageHeight;
	document.getElementById('subPopupBG').style.height = pageHeight;
	document.getElementById('subPopupBG').style.width = pageWidth;

	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{
		//test for MSIE x.x;
 		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion<=6)
		{
			for (i=0; i<document.forms.length; i++)
			{
				for (j=0; j<document.forms[i].elements.length; j++)
				{
					if (document.forms[0].elements[j].type == "select-one" || document.forms[0].elements[j].type == "select-multiple")
						document.forms[0].elements[j].style.visibility = "hidden";
				}
			}
		}
	}
	document.getElementById('subPopupBG').style.display='block';
}
function clickForMore(dish, view) { document.body.style.cursor = 'wait'; new Ajax.Request("" + "/findRecipes/random_recipe.jsp", { asynchronous: true, method: "get", parameters: "dishType=" + dish + "&view=" + view + "&randomNumber=" + Math.random(), onSuccess: function(request) { document.getElementById(dish).innerHTML = request.responseText; }, onFailure: function(request) { document.getElementById("rotating_image_" + dish).src = "/images/menuplanner/clickformore.gif"; alert("We're currently experiencing technical problems on this website; please try again later. We apologize for any inconvenience."); }, onComplete: function(request) { document.body.style.cursor = 'default'; document.getElementById("rotating_image_" + dish).src = "/images/menuplanner/clickformore.gif"; }}); }
function letterOn(letterId) { for ( var i = 0; i < glossaryLetters.length; i++ ) { document.getElementById(glossaryLetters[i]).src = "/images/tips-tricks/food-terms-glossary/" + glossaryLetters[i] + "_off.gif"; } document.getElementById(letterId).src = "/images/tips-tricks/food-terms-glossary/" + letterId + "_on.gif"; }
function showHost(host) { for ( var i = 0; i < hosts.length; i++) { document.getElementById(hosts[i] + "-bio").style.display = "none"; var aArray = document.getElementById(hosts[i]).childNodes; aArray[0].className = "off"; } new Effect.Appear(host + "-bio"); var bArray = document.getElementById(host).childNodes; bArray[0].className = "on"; }
function showDay(day) {for ( var i = 0; i < days.length; i++) { document.getElementById(days[i] + "-content").style.display = "none"; var aArray = document.getElementById(days[i]).childNodes; aArray[0].className = "off"; } new Effect.Appear(day + "-content"); var bArray = document.getElementById(day).childNodes; bArray[0].className = "on"; }
function searchForm(form) { for ( var i = 0; i < forms.length; i++) { document.getElementById(forms[i] + "-search").style.display = "none"; document.getElementById(forms[i] + "-link").className = "off" } document.getElementById(form + "-link").className = "on"; document.getElementById(form + "-search").style.display = "block"; }
function modalDiv(divID) { disableScreen(); document.getElementById(divID).style.display='block'; return false; }
function clearRecipeSearchForm() { if ( confirm ( "Are you sure you want to clear the form? Click OK to clear it." ) ) { document.getElementById("recipe-search-form").reset(); } return true; }
function leftNavRollOn(path, id) { var image = document.getElementById(id); image.src = "/images/common/left-nav/" + path + "on.gif"; }
function leftNavRollOff(path, id, state) { var image = document.getElementById(id); image.src = "/images/common/left-nav/" + path + state + ".gif"; }
function glossaryRollOn(letter) { var image = document.getElementById(letter); image.src = "/images/tips-tricks/food-terms-glossary/" + letter + "_on.gif"; }
function showMyStuff() { document.getElementById("my-stuff-non-home").src = "/images/home/home_mystuff_hdr.gif"; document.getElementById("my-stuff-non-home").style.cursor = "default"; document.getElementById("close-my-stuff").style.display = "block"; new Effect.Appear("my-stuff-contents"); }
function hideMyStuff() { document.getElementById("close-my-stuff").style.display = "none"; document.getElementById("my-stuff-non-home").style.cursor = "pointer"; if ( document.getElementById("my-stuff-contents").style.display != "none" ) { new Effect.Fade("my-stuff-contents", { duration: 0.1 }); document.getElementById("my-stuff-non-home").src = "/images/common/my_stuff_button_closed.gif"; } }
function glossaryRollOff(letter) { var currentLetter = location.hash; var state = "_off"; onLetter = currentLetter.substring(1,2); if (onLetter == letter) { state = "_on"; } var image = document.getElementById(letter); image.src = "/images/tips-tricks/food-terms-glossary/" + letter + state + ".gif"; }
function showNutritionInfo() { window.open ("http://consumerrecipe.conagrafoods.com/nutrition_info.html", "nutrition_info","location=1,status=1,scrollbars=0,width=450,height=250"); }
startList = function() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
window.onload=startList;
function showLogin() { new Effect.Fade("sign-up-today"); new Effect.Appear("home-login"); }
function hideSignin() { new Effect.Fade("home-login"); new Effect.Appear("sign-up-today"); }
function playVideo(container, video) { document.getElementById(container).playVideo(video); }
function RemoveMItem(iid)
{
	$(iid).innerHTML="<span></span>Make a selection";
	 var x=document.getElementsByName("2_recipeEdited");
	if(iid == "dindinRec") {
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_recipeName' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_recipeID' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_image' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_prepTime' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_recipeEdited' value='true'/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='1_recipeEdited_R' value='true'/>";
	} else if(iid == "saladRec") {
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_recipeName' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_recipeID' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_image' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_prepTime' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_recipeEdited' value='true'/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='2_recipeEdited_R' value='true'/>";
	} else if(iid == "side1Rec") {
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_recipeName' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_recipeID' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_image' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_prepTime' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_recipeEdited' value='true'/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='3_recipeEdited_R' value='true'/>";
	} else if(iid == "dessRec") {
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_recipeName' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_recipeID' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_image' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_prepTime' value=/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_recipeEdited' value='true'/>";
		$(iid).innerHTML=$(iid).innerHTML + "<input type='hidden' name='4_recipeEdited_R' value='true'/>";
	}
	var x=document.getElementsByName("2_recipeEdited");
}
function launchOverlay(dtype) {
	scroll(0,0);
	ovTrans=document.getElementById("overlayBG");
	document.getElementById("overlayBG").position = "fixed";
	ovForm=document.getElementById("formContainer");
	findBod=document.getElementsByTagName("body");
	if(document.all){
		ovTrans.style.position="absolute";
		ovForm.style.position="absolute";
	}
	ovForm.style.top="0px";
	ovForm.style.left="0px";
	if (self.innerWidth) {
			frameHeight = self.innerHeight;
			frameWidth = self.innerWidth;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		frameHeight = document.documentElement.clientHeight;
		frameWidth = document.documentElement.clientWidth;
	} else if (document.body) {
		frameHeight = document.body.clientHeight;
		frameWidth = document.body.clientWidth;
	} else return;
	useAgent=navigator.userAgent;
	if(useAgent.indexOf("MSIE")!=-1){self.scrollTo(0,0);}
	ovTrans.className="";
	ovForm.className="";
	CframeWidth=(frameWidth/2);
	CframeHeight=(frameHeight/2);
	switch(dtype){
		case 'e':
			if(document.all) {
				document.getElementById("emailForm").style.width="324px";
			}
			document.getElementById("emailForm").className="";
			document.getElementById("emailForm").style.position="absolute";
			formHeight=document.getElementById("emailForm").offsetHeight;
			formWidth=document.getElementById("emailForm").offsetWidth;
			document.getElementById("emailForm").style.width=formWidth+"px";
			document.getElementById("emailForm").style.top="0px";
			document.getElementById("emailForm").style.top=(CframeHeight-formHeight)-50+"px"
			document.getElementById("emailForm").style.left=(CframeWidth-325)-250+"px";
			break;
		case 'l':
			document.getElementById("loginForm").className="";
			document.getElementById("loginForm").style.position="fixed";
			document.getElementById("loginForm").style.top="0px";
			document.getElementById("loginForm").style.left="0px";
			formHeight=document.getElementById("loginForm").offsetHeight;
			formWidth=document.getElementById("loginForm").offsetWidth;
			document.getElementById("loginForm").style.top=(CframeHeight-formHeight)-100+"px";
			document.getElementById("loginForm").style.left=(CframeWidth-325)-250+"px";
			break;
		case 's':
			document.getElementById("saveMenuPlan").className="";
			document.getElementById("saveMenuPlan").style.position="fixed";
			document.getElementById("saveMenuPlan").style.top="0px";
			document.getElementById("saveMenuPlan").style.left="0px";
			formHeight=document.getElementById("saveMenuPlan").offsetHeight;
			formWidth=document.getElementById("saveMenuPlan").offsetWidth;
			if(document.all){
				useAgent=navigator.userAgent;
				if(useAgent.indexOf("MSIE 7.0")!=-1) {
					document.getElementById("saveMenuPlan").style.top="200px";
				} else {
					document.getElementById("saveMenuPlan").style.top="200px";
				}
			} else {
				document.getElementById("saveMenuPlan").style.top="200px";//+100+
			}
			document.getElementById("saveMenuPlan").style.left = (CframeWidth - 186) + "px";
			break;
	}
	window.onresize=function() {
		launchOverlay(dtype)
	}
}
function fun() {
	document.getElementById("pnameVO").value=document.getElementById("planName").value;
	document.getElementById("pnotesVO").value=document.getElementById("planNotes").value;
	loadRecipes();
	useAgent=navigator.userAgent;
	if(useAgent.indexOf("MSIE")!=-1){
	testHeight=$("leftM").offsetHeight;
	}else{
	testHeight=$("leftM").offsetHeight-16;}
	$("rightM").style.height=testHeight+"px";
}
function changeDay(did) {
	document.menuPlanner.d.value = did;
	document.getElementById("planId").value = '1';//HARDCODE FOR TIME BEING...
 	document.menuPlanner.dispatch.value = 'showPlan';
	document.getElementById("menuPlanner").method='POST';
	document.getElementById("menuPlanner").action="/menuplan.do";
	document.getElementById("menuPlanner").submit();
}
function save() {
	document.getElementById("dispatch").value = 'saveplan';
	document.getElementById("menuPlanner").method='POST';
	document.getElementById("menuPlanner").action="/menuplan.do";
 	document.getElementById("menuPlanner").submit();
}
function closeOverlay() { ovTrans=document.getElementById("overlayBG"); ovForm=document.getElementById("formContainer"); findBod=document.getElementsByTagName("body"); findBod[0].className=""; ovTrans.className="hide"; ovForm.className="hide"; document.getElementById("saveMenuPlan").className="hide"; document.getElementById("loginForm").className="hide"; document.getElementById("emailForm").className="hide"; if(document.all) { document.body.scroll = "yes"; document.documentElement.style.overflow = "" } window.onresize=""; }
function redirectClosedWindow(message) { if(confirm(message)) { var test = history.go(-1); } }
function showArticles() {
	if (document.getElementById("article-hidden").style.display == "none")
		new Effect.BlindDown("article-hidden");
	else 
		new Effect.BlindUp("article-hidden");
}
function openDialog3(html) {
	var effect = new PopupEffect(html, {className: "popup_effect1"});
	Dialog.confirm("Do you like this effect?",{className:"alphacube", width: 400, height:null, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)})
}