function showImage(aO) {
	if (!document.getElementById || !document.getElementsByTagName) {
		return;
	}
	
        if (!aO || typeof aO != "object") {
            return false;
        }
	
	if (!aO.id || typeof aO.id != "string") {
            return false;
        }
	
	var tImageBorder = MM_findObj("galleryImage");
	if (!tImageBorder || typeof tImageBorder != "object") {
	        return false;
        }	 
	 
	var tImage = MM_findObj("innerPhoto");
	if (!tImage || typeof tImage != "object") {
	        return false;
        }
        
        var tCat = MM_findObj("catNumber");
	if (!tCat || typeof tCat != "object") {
		return false;
        } else {
        
        }
	/*---- Done all the error checking - now do the business ---*/
	
	var tCat = MM_findObj("catNumber");
	if (!tCat || typeof tCat != "object") {
		tCat.innerHTML = "";
	} else {
		tCat.innerHTML = aO.id;
        }
        
	jojo.Common.setCssClass(tImage, aO.id);
	tImageBorder.style.display = "block";
	return false;
}

function hideImage(aO) {
	if (!document.getElementById || !document.getElementsByTagName) {
		return;
	}
	
        if (!aO || typeof aO != "object") {
            return false;
        }
        
        aO.style.display = "none";
        return false;
}

function MM_findObj(n, d) { //v4.0
  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=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}