
// Miscellaneous RCB scripts.  These are kept here, rather than on individual pages, for convenience and //
// ease of maintenance.  EC 11/16/01 //

// This function swaps images (changes arrow colors) on left hand navigation links. //
// Send this function the name of the image to change and the image state (on or off for red or brown), //
// as in: onmouseover="SwapImage(somename, 'on'); //

	var redArrow = new Image();
	var brownArrow = new Image();
	redArrow.src = "http://www.realcanadianbacon.com/images/arrow_red.gif";
	brownArrow.src = "http://www.realcanadianbacon.com/images/arrow_brown.gif";

	function SwapImage(imgName, imgState) {
		if (imgState.toLowerCase() == "on") { imgName.src = redArrow.src; }
		else { imgName.src = brownArrow.src; }
	}

// End image swap script //


// This function does what it says - prints the current date in the header of every page.  It also pads the //
// right side with non-breaking spaces to correctly align "Welcome to RCB" text. //

	function PrintDate() {
		var month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
		var date = new Date();
		var written_month = month[date.getMonth()];
		var day = date.getDate();
		var year = date.getFullYear();
		var padRight = ""
		for (var i=0; i<16; i++) {
			padRight = padRight + "&nbsp;";
		}
		document.write(written_month + " " + day.toString() + ", " + year.toString() + padRight);
	}

// End date print function //


// An anti-spam e-mail link writing function.  Using Javascript prevents mailbots from reading addresses in //
// HTML code.  Function is called as: PrintMailLink('somename'), where 'somename' is the recipient. //

	function PrintMailLink(destination) {
		var domainName = "realcanadianbacon|com";  // Only need to change this here

		var separator = domainName.indexOf("|");
		var domain = new String(domainName.substring(0, separator));
		var TLD = domainName.substring(separator+1, domainName.length);

		var address = new String(destination.toLowerCase() + "&#064;" + domain + "&#046;" + TLD);
		document.write(address.link("&#109;&#097;&#105;&#108;&#116;&#111;&#058;" + address));
	}

// End mail link writing function //


// A convenient little function to control popup windows. Everything related to the size, position //
// and URL of windows can be kept here in a central location, so it's not necessary to recode multiple pages. //
// Function is invoked by using a javascript link: <a href="javascript:OpenWindow('somename');">, where 'somename' //
// has been predefined below. //

	var url;
	var caller;
	var win;
	var windowWidth;
	var windowHeight;
	var prepped = true;
	var showLocation = "no";
	var showStatus = "no";

	function OpenWindow(caller) {
		if ((win) && (win.open)) {
			win.close();
		}

		if (caller.toLowerCase() == "register") {
			url = "http://www.realcanadianbacon.com/popups/regist_frame.htm";
			windowWidth = 430;
			windowHeight = 378;
		}
		else if (caller.toLowerCase() == "recommend") {
			url = "http://www.realcanadianbacon.com/popups/refer_frame.htm";
			windowWidth = 430;
			windowHeight = 510;
		}
		else if (caller.toLowerCase() == "iship") {
			url = "http://www.iship.com/trackit/track.asp";
			windowWidth = 660;
			windowHeight = 500;
		}
		else{
			prepped = false;
		}

		if (prepped) {
			win = window.open(url,"","width="+windowWidth+",height="+windowHeight+",screenX=20,screenY=20,left=20,top=20,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location="+showLocation+",directories=no,status="+showStatus+"");
		}

		prepped = true;
		showLocation = "no";
		showStatus = "no";
	}

// End popup window script //


