	function displayDate() {
		var date = new Date();
		var currDay = date.getDate();
		var currYear = date.getFullYear();
		var months = new Array();

		months[0] = "January";
		months[1] = "February";
		months[2] = "March";
		months[3] = "April";
		months[4] = "May";
		months[5] = "June";
		months[6] = "July";
		months[7] = "August";
		months[8] = "September";
		months[9] = "October";
		months[10] = "November";
		months[11] = "December";

		var dateString = months[date.getMonth()] + " " + currDay + ", " + currYear;
		document.write(dateString);
	}

//	activeSub = "subNav1";
//	activeArrow = "arrowCooking";
//	activePage = "";

	function SetNavMenu() {
		if (activeSub != "") {
			//document.getElementById(activeSub).className = "";
			//ToggleDisplay(activeArrow, activeSub, 'arrowDown', 'arrow');
			//ToggleNav(activeArrow, activeSub)
			if (activePage != "") {
				document.getElementById(activePage).className = "bullet holiday05boldColor";
			}
		}
	}
	
	function toggleDefaultValue(objName, defaultValue, focusValue) {
		var obj = document.getElementById(objName);
		if (obj) {
			if (obj.focus) {
				//window.alert("has focus");
				if (obj.value == defaultValue) {
					obj.value = focusValue;
				} else {
					if (obj.value == "") obj.value = defaultValue;	
				}
			} else {
				//window.alert("does not have focus");
				if (obj.value == focusValue) {
					obj.value = defaultValue;
				}
			}
		}
	}

	function ToggleDisplay(buttonImg, object, buttonOnImage, buttonOffImage) {

		var buttonOn = buttonOnImage + '';
		var buttonOff = buttonOffImage + '';
		
		if (document.getElementById && document.getElementById(object) != null) {
			//alert("found using getElementById");
			if (document.getElementById(object).style.visibility == 'hidden') {
				node = document.getElementById(object).style.visibility='visible';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
			} else if (document.getElementById(object).style.visibility == 'visible') {
				node = document.getElementById(object).style.visibility='hidden';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
			}
			if (document.getElementById(object).style.display == 'none') {
				node = document.getElementById(object).style.display='block';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
			} else if (document.getElementById(object).style.display == 'block') {
				node = document.getElementById(object).style.display='none';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
			}
		} else if (document.layers && document.layers[object] != null) {
			//alert("found using document.layers");
			if (document.layers[object].visibility == 'hidden')	{
				document.layers[object].visibility = 'visible';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
			} else if (document.layers[object].visibility == 'visible') {
				document.layers[object].visibility = 'hidden';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
			}
			if (document.layers[object].display == 'none')	{
				document.layers[object].display = 'block';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
			} else if (document.layers[object].display == 'block') {
				document.layers[object].display = 'none';
				if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
			}
		} else if (document.all) {
			//alert("found using document.all");
			if (document.all[object].style.visibility) {
				if (document.all[object].style.visibility == 'hidden') {
					document.all[object].style.visibility = 'visible';
					if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
				} else if (document.all[object].style.visibility == 'visible') {
					document.all[object].style.visibility = 'hidden';
					if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
				}
			}
			if (document.all[object].style.display) {
				if (document.all[object].style.display == 'none') {
					document.all[object].style.display = 'block';
					if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOn;
				} else if (document.all[object].style.display == 'block') {
					document.all[object].style.display = 'none';
					if (document.getElementById(buttonImg)) document.getElementById(buttonImg).className = buttonOff;
				}
			}
		}
	}
	
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
		if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
		else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	MM_reloadPage(true);

	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 isValidEmail(Email) {
		var regEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		
		if (!regEmail.test(Email)) {
			return false;
		}
		else return true;	
	}
	
	function getArgs() {
		var args = new Object();
		var query = location.search.substring(1); 
		var pairs = query.split("&"); 
		
		for(var i = 0; i < pairs.length; i++) {
			var pos = pairs[i].indexOf('='); 
			if (pos == -1) continue; 
			var argname = pairs[i].substring(0,pos); 
			var value = pairs[i].substring(pos+1); 
			args[argname] = unescape(value); 
		}
		return args;
	}

	function switchColors() {
		
		var args = getArgs();
		if (args.week) {
			if (args.week > 0 && args.week <= 9 ) {
				var colorStyles = new Array();
				var i = 0;

				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week1.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week2.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week3.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week4.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week5.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week6.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week7.css";
				colorStyles[i++] = "http://albertsons.whiterunkle.com/holidays2005/css/week8.css";
				colorStyles[i] = "http://albertsons.whiterunkle.com/holidays2005/css/week9.css";

				document.getElementById("colorCSS").href = colorStyles[parseInt(args.week)-1];
			}
		}
	}
	
	switchColors();
	
	function JSFCommunicator(flashMovie) {	
		this.init(flashMovie);
	}
	
	JSFCommunicator.prototype.init = function(flashMovie) {
		if(flashMovie=="undefined") {
			var flashMovie = null;
		 }
		this.setMovie(flashMovie);
		this.functionToCall = null;
		this.functionLocationinFlash = null;
		this.functionArgs = null;
	}
	
	
	JSFCommunicator.prototype.setMovie = function(flashMovie) {
		this.flashMovie = flashMovie;
	}
	
	JSFCommunicator.prototype.setVariable  = function(propName, propValue) {
		this.flashMovie.SetVariable(propName,propValue);
	}
	
	JSFCommunicator.prototype.getVariable  = function(propName) {
		var result = this.flashMovie.GetVariable(propName);
		return result;
	}
	
	JSFCommunicator.prototype.callFunction = function(fnLocation,fnName,fnArgs) {
		if(this.flashMovie==null) {	return false; }
		var flag = this.getVariable("/:triggerFn");
		var result = false;
		if(fnName=="") {return false; }
		if(fnLocation=="") {
			var fnLocation = "_level0";
		}
		this.setVariable("/:fnLocation",fnLocation);
		this.setVariable("/:fnName",fnName);
		if(typeof(fnArgs)=="object") {
			this.setVariable("/:fnArgs",fnArgs.join("$@$$"));
		}else if(typeof(fnArgs)=="number" || typeof(fnArgs)=="string") {
			this.setVariable("/:fnArgs",fnArgs);
		}
		this.setVariable("/:triggerFn",!flag);
		result = this.getVariable("triggerFnStatus");
		this.setVariable("/:triggerFnStatus",false);
		return result;
	}

	var fc;
	var activeDiv = "";

	function thisMovie(movieName) {
		if (navigator.appName.indexOf ("Microsoft") !=-1) {
			return window[movieName]
		} else {
			return window.document[movieName]
		}
	}

	function createJSFCommunicatorObject(playerObj) {
		fc = new JSFCommunicator(playerObj);
	}

	/***
	 * Call to Flash function.
	 * Flash sends the url parameter.
	*/
	function sendToFlash (url) {
		fc.callFunction("_level0", "SendUrl", url);
	}

	/***
	 * Called from Flash when results are complete
	*/
	function sendComplete (message) {
		//alert(message);
		//alert(activeDiv);
		document.getElementById(activeDiv).style.display = "block";
		if (activeDiv == "pollAnswer") {
			document.getElementById(activeDiv).innerHTML = message;
			setPollCookie;
		} else if (activeDiv == "opinionsResponse") {
			document.getElementById(activeDiv).innerHTML = message;
		} else if (activeDiv == "SendAFriendStatus") {
			objStatus.innerHTML = "<div align='center' id='SendAFriendIcon'></div>" + message + "<br><br>";
			
		}
		//alert("sendComplete executed\n\nData Passed:\n"+message);
	}

	/***
	 * Called from Flash when an error occurs
	*/
	function sendError (errMsg) {
		alert(errMsg);
	}

function getElementsByClassName(cls,tag,parent) {
	var d,a,e,i,c;
	d = (parent) ? parent : document;
	if(tag) {
        a = d.all && d.all.tags(tag) || d.getElementsByTagName(tag);
	} else {
		a = d.all || d.getElementsByTagName("*");
	}
	e = [];
	for(i=0,c=0; i<a.length; i++) {
	   if(a[i].className == cls) {
	       e[c] = a[i];
	   c++;
	   }
	}
	return e;
}

function loadSwapImage() {

    var e = getElementsByClassName('swap');

    for(var i=0; i<e.length; i++) {
        var imgObj = e[i].getElementsByTagName("IMG")[0];
        if(imgObj){
            e[i].synImg = imgObj;
            var tmpI = new Image();
            tmpI.src = swapImage(e[i],0,0);
            e[i].onmouseover = function(){ swapImage(this,1,1) };
            e[i].onmouseout = function(){ swapImage(this,0,1) };
        }
    }
}

function swapImage(obj,state,swap){
	var over = "_1.";
	var out = "_0.";
	var str = obj.synImg.src;
	str = (str.indexOf(over)!=-1)?str.replace(over,out):str.replace(out,over);
	
    if(swap){
	    if(state==1 || state==0 && obj.init){
	        obj.synImg.src = str;
	    }
	    obj.init = true;
	}
    return str;
}
function Handle() {
	var t = this;
	t.load = [];
	t.unload = [];
	t.add = function(id,v) {
	t[id][t[id].length] = v;
	}
	t.exec = function(id) {
	   for(var i=0; i<t[id].length; i++) {
	       eval(t[id][i])
	   }
	}
	window.onload = function() { 
	t.exec('load');
	loadSwapImage();
	}
	window.onunload = function() {
	t.exec('unload');
    }
}

var handle = new Handle();