this won't work in netscape 4. i'm sorry.
Source Code
<style type="text/css">
<!--
/* made by joe crawford in a fit of madness on january 18 2001 */
/* http://artlung.com */
body {
background-color: #FFF;
}
#ourBox {
background-color: #CCC;
color: #CCC;
position: absolute;
height: 10px;
width: 10px;
left: 300px;
top: 300px;
line-height: 1px;
font-size: 1px;
}
a { color: blue; text-decoration: none; outline: none; background-color: transparent; }
a:link { color: blue; background-color: #FFF; }
a:visited { color: blue; background-color: #FFF; }
#ourControl {
position: absolute;
top:0;
left:0
}
#warn {
visibility: hidden;
position: absolute;
}
//--></style>
<script type="text/javascript" language="JavaScript">
<!--
/* made by joe crawford in a fit of madness on january 18 2001 */
/* http://artlung.com */
var holdX = 300;
var holdY = 300;
var holdDim = 10;
function ourMove(x,y,obj) {
if (document.getElementById) {
prot = document.getElementById(obj);
holdX = holdX+(x*10);
holdY = holdY+(y*10);
prot.style.left = holdX+'px';
prot.style.top = holdY+'px';
}
}
function ourSize(ourFactor,obj) {
if (document.getElementById) {
prot = document.getElementById(obj);
holdDim = holdDim*ourFactor;
prot.style.height = holdDim+'px';
prot.style.width = holdDim+'px';
}
}
function changeColor(c,obj) {
if (document.getElementById) {
prot = document.getElementById(obj);
prot.style.backgroundColor = c;
prot.style.color = c;
}
}
function populateColors() {
ourColors = new Array ('red','orange','yellow','green','blue','indigo','violet');
for(i=0;i<ourColors.length;i++) {
var addCol=new Option(ourColors[i],ourColors[i]);
document.forms[0].elements[0].options[i+1]=addCol;
}
}
function stupidNS4() { if(document.layers)document.layers['warn'].visibility = 'visible'; }
function init()
{
stupidNS4();
populateColors();
}
window.onload = init;
//-->
</script>