var rollOversReady = false;
var rollOvers = new Array();


function createRollOver(n,stateArray,d) {
	// get the image object
	var p;
	var i;
	var img;
	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(!(img=d[n])&&d.all) img=d.all[n];
	for(i=0;!img&&i<d.images.length;i++){
		img=d.images[i][n];
	}
	for(i=0;!img&&d.layers&&i<d.layers.length;i++){
		img=createRollOver(n,stateArray,d.layers[i].document); 
		return img;
	}

	// increment the number of items in the rollovers array
	rollOvers.length += 1;
	// prepare the array item as an associative array item
	rollOvers[rollOvers.length] = n;
	
	// set the rollover
	rollOvers[n] = new rollOver(img,stateArray);
}


function rollOver(img,stateArray){
	this.file		= img;
	var numOfStates = stateArray.length/2;
	for (var i = 0; i < numOfStates; i++) {
		eval("this." + stateArray[i * 2] + " = new Image();");
		eval('this.' + stateArray[i * 2] + '.src = stateArray[i * 2 + 1];');
	}
}


function swap(obj,state){
	if (document.images && rollOversReady) {
		rollOvers[obj].file.src = rollOvers[obj][state].src
	}
}

function swapcell(id,bg){
	if (document.images && rollOversReady) {
		document.getElementById(id).style.backgroundColor = bg;
//		document.all[id].style.backgroundColor = bg;
//		alert(document.all[id].bgColor);
	}
}

function setClassName(id,className){
	document.getElementById(id).className = className;
}
