<!--
if (top != self) { top.location = self.document.location; } // break out of frames

// Tweak CSS for quirky browsers
var MSIE = (navigator.appName.indexOf("Internet Explorer") != -1) ? true : false;
var Opera = (navigator.appName.indexOf("Opera") != -1) ? true : false;
if (MSIE || Opera) {
	document.write('<style type="text/css">');
	if (MSIE) {
		document.write('#page { height: 464px; }');
		document.write('#body { height: 340px; }');
	}
	document.write('</style>');
}

if (document.images) {
	document.storage = new Object();
	document.storage.images = new Array();
}
var okDOM = document.getElementById;
var starsOn = false;
var starArray = new Array(7);
var pageLeft = 0;
var pageBottom = 420;
var startX = 736;
var startY = 6;

function storeImage(imgName, imgSrc) {
	document.storage.images[imgName] = new Image(); document.storage.images[imgName].src = imgSrc;
}

function init() {
	if (okDOM && document.images) {
		storeImage("clear", "http://www.cosmicat.com/image/apt.gif");
		storeImage("corner_star", "http://www.cosmicat.com/momo/image/corner_star.gif");
		storeImage("corner_moon", "http://www.cosmicat.com/momo/image/corner_moon.gif");
		storeImage("poetry", "http://www.cosmicat.com/momo/image/nav/poetry.gif");
		storeImage("photos", "http://www.cosmicat.com/momo/image/nav/photos.gif");
		storeImage("sketchbook", "http://www.cosmicat.com/momo/image/nav/sketchbook.gif");
		storeImage("gallery", "http://www.cosmicat.com/momo/image/nav/gallery.gif");
		storeImage("journal", "http://www.cosmicat.com/momo/image/nav/journal.gif");
		storeImage("momo", "http://www.cosmicat.com/momo/image/nav/momo.gif");
		storeImage("luna", "http://www.cosmicat.com/momo/image/nav/luna.gif");
		storeImage("guestbook", "http://www.cosmicat.com/momo/image/nav/guestbook.gif");
		storeImage("ss", "http://www.cosmicat.com/momo/image/ss.gif");
		
		for(var i=0; i<7; ++i){
			starArray[i] = document.getElementById("ss" + i).style;
			starArray[i].inUse = false;
			starArray[i].inMotion = false;
		}
		
		document.getElementById("poetry-hot").style.visibility = "visible";
		document.getElementById("photos-hot").style.visibility = "visible";
		document.getElementById("sketchbook-hot").style.visibility = "visible";
		document.getElementById("gallery-hot").style.visibility = "visible";
		document.getElementById("journal-hot").style.visibility = "visible";
		document.getElementById("momo-hot").style.visibility = "visible";
		document.getElementById("luna-hot").style.visibility = "visible";
		document.getElementById("guestbook-hot").style.visibility = "visible";
		document.getElementById("star-hot").style.visibility = "visible";
		document.getElementById("moon-hot").style.visibility = "visible";
	}
}

function changeImg(imgName, storedImg) {
	if (document.storage.images[storedImg]) { document.images[imgName].src = document.storage.images[storedImg].src; }
}

function changeBgImg(id, storedImg) {
	if (okDOM && document.storage.images[storedImg]) { document.getElementById(id).style.background = "url(" + document.storage.images[storedImg].src + ")"; }
}

function changeBgColor(id, strColor) {
	if (okDOM) { document.getElementById(id).style.background = strColor; }
}

function showElement(id) {
	if (okDOM) { document.getElementById(id).style.visibility = 'visible'; }
}

function hideElement(id) {
	if (okDOM) { document.getElementById(id).style.visibility = 'hidden'; }
}

function randomNum(min, max) {
	return min + Math.floor(Math.random() * (max - min + 1));
}

function starToggle(strCmd) {
	if ((strCmd == 'on') && okDOM) {
		starsOn = true;
		if (!starArray[0].inUse) {
			starArray[0].inUse = true;
			starTrigger(0, 0);
		}
		for(var i=1; i<=6; ++i) {
			if (!starArray[i].inUse) {
				starArray[i].inUse = true;
				starTrigger(i, randomNum(100,2000));
			}
		}
	} else {
		starsOn = false;
	}
}

function starTrigger(i, numDelay) {
	setTimeout("starMove("+i+","+startX+","+startY+","+randomNum(5,35)+","+randomNum(1,11)+");", numDelay);
}

function starMove(i, tempx, tempy, dx, dy) {
	if (!starArray[i].inMotion) {
		if (starsOn) {
			starArray[i].inMotion = true;
			starArray[i].visibility = "visible";
		} else {
			starArray[i].inUse = false;
			return;
		}
	}
	if (tempx > pageLeft && tempy < pageBottom) {
		starArray[i].left = tempx;
		starArray[i].top = tempy;
		setTimeout("starMove("+i+","+(tempx-dx)+","+(tempy+dy)+","+(dx+1)+","+(dy+4)+");", 50);
	} else {
		starArray[i].visibility = "hidden";
		starArray[i].left = 0;
		starArray[i].top = -50;
		starArray[i].inMotion = false;
		if (starsOn) {
			starTrigger(i, randomNum(100,2000));
		} else {
			starArray[i].inUse = false;
			return;
		}
	}
}

// -->
