function prevRO(thisImg,caption,heading){
	rollOver("preview","assets/images/preview/"+thisImg);
	if(document.layers){
		caption = "<font face=arial size=-2 color=#84C3DE>"+caption+"</font>";
		if(heading)heading = "<font face=arial size=-2 color=white>"+heading+"</font>";
	}
	layerWrite("preview_layer",caption);
	if(heading)layerWrite("heading_layer",heading);
}


function rollOver(imgName,imgSrc){
	document.images[imgName].src=imgSrc;
}



function snRollOver(imgName){
	imgSrc = imgName.toLowerCase();
	newstate = (document.images[imgName].src.indexOf("_on")>-1)?"_off":"_on";
	rollOver(imgName,sn_path+imgSrc+newstate+".gif");
}

function preload(path){
	imgs= new Array();
	args = arguments;
	for(i=1;i<args.length;i++){
		flip=i+args.length;
		imgs[i]=new Image();
		imgs[i].src=path+args[i]+"_on.gif";
		imgs[flip]=new Image();
		imgs[flip].src=path+args[flip]+"_off.gif";
	}
}

function layerWrite(layerName,text){
	target = findObj(layerName);
	if(!target)return;
	if(document.all){
		target.innerHTML = text;
	}
	if(document.layers){
		with(target.document){
			open();write(text);close();
		}
	}
}

function findObj(n, d) {
  var p,i,x;  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(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function toggleList(listName){
	if(document.all){
		ln = document.all[listName].style;
		ln.display = (ln.display=="none")?"":"none";
	}
}