var ns4up = (document.layers) ? 1 : 0;var ie4up = (document.all) ? 1 : 0;var doc_width = 800, doc_height = 600;var animNo, animSpeed;if (ns4up) {	doc_width = self.innerWidth;	doc_height = self.innerHeight;} else if (ie4up) {	//doc_width = document.body.clientWidth;	//doc_height = document.body.clientHeight;}function compatibleArray() {     for (i = 0; i< compatibleArray.arguments.length; i++)         this[i] = compatibleArray.arguments[i];}// Page initializationvar page_loaded = 0;function pageInit() {	if (page_loaded == 0) {		// Pop out of frames		if (self != top) top.location = self.location		self.focus();		page_loaded = 1;	}}// Opens small window for midi music controlsfunction startMidiMusic(s) {	popBox = window.open(s,'midi','scrollbars=no,resizable=no,width=250,height=125,left=10,top=10');	popBox.focus();}//Opens a window and refocuss to frontvar w;function openAndRefocus (url, windowName) {	if (!w || w.closed)		w = open (url, windowName);	else		w.location.href = url;	w.focus();}// Returns to Hidden Mickeys and brings to the frontfunction backToHM(url) {	openAndRefocus(url, "hiddenmickeys");	if ((window.name == "storewindow")) {		parent.close();	}}// Opens a storefunction openStore(url, theWindow) {	openAndRefocus(url, theWindow);}// Opens a store's navigator windowfunction openStoreNav() {}// Creates a SPAM proof reply-to email urlfunction replyTo() {	url = 'mailto:' + replyTo.arguments[0] + "@" + replyTo.arguments[1];	//Subject	if ((replyTo.arguments.length > 2) && (replyTo.arguments[2] != '')) {	 	url += '?subject=' + replyTo.arguments[2];	}	//body	if ((replyTo.arguments.length > 3) && (replyTo.arguments[3] != ''))  {		// New lines in the body must be hex encoded. For example, use %0A to indicate new lines.	 	url += "?body=" + replyTo.arguments[3];	}	//cc=carbon@somecompany.com	if (replyTo.arguments.length == 6) {	 	url += '?cc=' + replyTo.arguments[4] + "@" + replyTo.arguments[5];	}	window.location = url;}// Not as SPAM proof as replyTo but lets users see email address and reply if using javascriptfunction mailMe(name,domain,subj) {	replyTo(name,domain,subj);}// Can be used in urls and just for displaying email addresses in a SPAM free fashionfunction displayAddress(name,domain) {	document.write(name + '@' + domain);}// Not as SPAM proof as replyTo but lets users see email address and reply if using javascriptfunction contactMe(name,domain,subj,italics) {	document.write('<A HREF="mailto:');	displayAddress(name,domain);	if (subj) {		document.write('?subject=' + subj);	}	document.write('">')	if (italics) {		document.write('<i>');	}	displayAddress(name,domain);	if (italics) {		document.write('</i>');	}	document.write('</A>');}// Displays "New" Graphic during a time windowfunction displayNew(yr,mon,day) {	if (yr < 1000) yr +=1900;	expdate = new Date(yr,mon,day);	curdate = new Date();	if (expdate.getTime() > curdate.getTime())		document.write('<IMG ALT="new" align=absmiddle BORDER=0 WIDTH=31 HEIGHT=12 SRC="http://www.hiddenmickeys.org/Images/new2.gif">');}//Mail's the page function mailpage(){  mail_str = "mailto:?subject=Hidden Mickeys: " + document.title;  mail_str += "&body= I recommend you read this information from www.hiddenmickeys.org -- " + document.title;  mail_str += ". You should check this out at, " + location.href;   location.href = mail_str;}// Mouse over for HM Buttonfunction hmmov() {	window.status = 'Submit a Hidden Mickey report';	return true;}function ffmov() {	window.status = 'Submit a Fun Fact report';	return true;}function hmmou() {	window.status = ' ';	return true;}function onLoad() {	if ((self != top) && (top.name != "disneywindow") && (top.name != "storewindow")) {		top.location = self.location		self.focus();    	//window.onResize = onLoad;	}}// Page initializationvar page_loaded = 0;function pageInit() {	if (page_loaded == 0) {		// Pop out of frames		if ((self != top) && (top.name != "disneywindow") && (top.name != "storewindow")) {			top.location = self.location			self.focus();		}		page_loaded = 1;	}}var today = new Date();function is1Oct2001() {	return ((today.getMonth() > 8) || (today.getFullYear() > 2001));}function is1Sep2001() {	return ((today.getMonth() > 7) || (today.getFullYear() > 2001));}function getLanguageCode() {	//returns 2 letter codes http://palimpsest.stanford.edu/lex/iso639.html	i = navigator.language.indexOf("_");	if (i == -1) {		return navigator.language;	}	return navigator.language.substr(i+1,i+3).toLowerCase();}function isStrictUSbrowser() {	if (navigator.language.indexOf("en_US") == 0) {		//Absolutely US		return true;	}	return false;}function isUSbrowser() {	if (navigator.language.indexOf("en") == 0) {		//Probably US		return true;	}	return isStrictUSbrowser();}function isLooseUSbrowser() {	if (navigator.language.indexOf("en") != -1) {		//Probably US		return true;	}	return isStrictUSbrowser();}function nonUSbrowser() {	return !isUSbrowser();}function doForiegn() {//ja Japanese}function bookmarkPage(url) {	var ver = navigator.appName;	var num = parseInt(navigator.appVersion);	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) {		document.write('<A HREF="javascript:window.external.AddFavorite(url,\"hiddenmickeys.org\");" ');		document.write('onMouseOver=" window.status=');		document.write("'Bookmark This!'; return true ");		document.write('"onMouseOut=" window.status=');		document.write("' '; return true ");		document.write('">Bookmark This!</a>');	} else {		document.write("Bookmark This!  (Ctrl+D)");	}}var animNo = 25; // snow numbervar animSpeed = 10; // smaller number moves the snow fasterfunction snowNS() {  // Netscape main animation function	for (i = 0; i < animNo; ++ i) {  // iterate for every dot	yp[i] += sty[i];	if (yp[i] > doc_height-50) {	xp[i] = Math.random()*(doc_width-am[i]-30);	yp[i] = 0;	stx[i] = 0.02 + Math.random()/10;	sty[i] = 0.7 + Math.random();	doc_width = self.innerWidth;	doc_height = self.innerHeight;	}	dx[i] += stx[i];	document.layers["dot"+i].top = yp[i];	document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);	}	setTimeout("snowNS()", animSpeed);}function snowIE() {  // IE main animation function	for (i = 0; i < animNo; ++ i) {  // iterate for every dot	yp[i] += sty[i];	if (yp[i] > doc_height-50) {	xp[i] = Math.random()*(doc_width-am[i]-30);	yp[i] = 0;	stx[i] = 0.02 + Math.random()/10;	sty[i] = 0.7 + Math.random();	doc_width = document.body.clientWidth;	doc_height = document.body.clientHeight;	}	dx[i] += stx[i];	document.all["dot"+i].style.pixelTop = yp[i];	document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);	}	setTimeout("snowIE()", animSpeed);}function doSnow() {	<!-- Original:  Altan (snow@altan.hr) -->	<!-- Web Site:  http://www.altan.hr/snow -->		<!-- This script and many more are available free online at -->	<!-- The JavaScript Source!! http://javascript.internet.com -->		<!-- Begin	animNo = 25; // snow number	animSpeed = 10; // smaller number moves the snow faster	snowflake = "http://www.oitc.com/Images/snow.gif";		var dx, xp, yp;    // coordinate and position variables	var am, stx, sty;  // amplitude and step variables	var i;	dx = new Array();	xp = new Array();	yp = new Array();	am = new Array();	stx = new Array();	sty = new Array();	for (i = 0; i < animNo; ++ i) {  	dx[i] = 0;                        // set coordinate variables	xp[i] = Math.random()*(doc_width-50);  // set position variables	yp[i] = Math.random()*doc_height;	am[i] = Math.random()*20;         // set amplitude variables	stx[i] = 0.02 + Math.random()/10; // set step variables	sty[i] = 0.7 + Math.random();     // set step variables	if (ns4up) {                      // set layers	if (i == 0) {	document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");	document.write("top=\"15\" visibility=\"show\"><img src=\"");	document.write(snowflake + "\" border=\"0\"></layer>");	} else {	document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");	document.write("top=\"15\" visibility=\"show\"><img src=\"");	document.write(snowflake + "\" border=\"0\"></layer>");	   }	} else if (ie4up) {	if (i == 0) {	document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");	document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");	document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");	document.write(snowflake + "\" border=\"0\"></div>");	} else {	document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");	document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");	document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");	document.write(snowflake + "\" border=\"0\"></div>");		  }	   }	}	if (ns4up) {		snowNS();	} else if (ie4up) {		snowIE();	}}<!-- Original:  Matthew Musgrove ( muskrat@lvnworth.com) --><!-- Web Site:  http://free.prohosting.com/~musgrove --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com -->function doRain() {	<!-- Begin	var animNo = 50;	var animSpeed = 1;	var s, x, y, sn, cs;	var a, r, cx, cy;	var i;	x = new Array();	y = new Array();	r = new Array();	cx = new Array();	cy = new Array();	s = 8;	for (i = 0; i < animNo; ++ i) {  	initRain();	if (ns4up) {	if (i == 0) {	document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");	document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");	document.write(",</font></layer>");	}	else {	document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");	document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");	document.write(",</font></layer>");	   }	}	else 	if (ie4up) {	if (i == 0) {	document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");	document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");	document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");	document.write(",</font></div>");	}	else {	document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");	document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");	document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");	document.write(",</font></div>");		  }	   }	}	if (ns4up) {	raindropNS();	}	else	if (ie4up) {	raindropIE();	}}function initRain() {a = 6;r[i] = 1;sn = Math.sin(a);cs = Math.cos(a);cx[i] = Math.random() * doc_width + 1;cy[i] = Math.random() * doc_height + 1;x[i] = r[i] * sn + cx[i];y[i] = cy[i];}function makeRain() {r[i] = 1;cx[i] = Math.random() * doc_width + 1;cy[i] = 1;x[i] = r[i] * sn + cx[i];y[i] = r[i] * cs + cy[i];}function updateRain() {r[i] += s;x[i] = r[i] * sn + cx[i];y[i] = r[i] * cs + cy[i];}function raindropNS() {for (i = 0; i < animNo; ++ i) {updateRain();if ((x[i] <= 1) || (x[i] >= (doc_width - 20)) || (y[i] >= (doc_height - 20))) {makeRain();doc_width = self.innerWidth;doc_height = self.innerHeight;}document.layers["dot"+i].top = y[i];document.layers["dot"+i].left = x[i];}setTimeout("raindropNS()", animSpeed);}function raindropIE() {for (i = 0; i < animNo; ++ i) {updateRain();if ((x[i] <= 1) || (x[i] >= (doc_width - 20)) || (y[i] >= (doc_height - 20))) {makeRain();doc_width = document.body.clientWidth;doc_height = document.body.clientHeight;}document.all["dot"+i].style.pixelTop = y[i];document.all["dot"+i].style.pixelLeft = x[i];}setTimeout("raindropIE()", animSpeed);}