function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}
// http://clagnut.com/sandbox/imagefades/
document.write('<style type="text/css">#image {visibility:hidden;}</style>');
function initImage() {
	imageId = 'image';
	if (document.getElementById(imageId)) {
		imgObj = document.getElementById(imageId);
		imgObj.style.visibility = 'visible';
		setOpacity(imgObj, 0);
		fadeIn(imageId,0);
	}
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;	
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";	
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;	
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;	
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}
function myFadeOut(objId,opacity,url) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity >= 0) {
			setOpacity(obj, opacity);
			opacity -= 10;
			opacity = (opacity < 0)?0:opacity;
			window.setTimeout("myFadeOut('"+objId+"',"+opacity+")", 100); 
		} 
	}
}
window.onload = function() {initImage()};
myImgObj = new Image();
function mySwapImage(imageName, url) {
	if (document.getElementById && !window.opera) {
		imgObj = document.getElementById(imageName);
		imgObj.style.visibility = 'hidden';
		myImgObj.src = url;
		myImgObj.onload = function () {
			MM_swapImage(imageName,'',url,1);
			imgObj.style.visibility = 'visible';
			fadeIn(imageName, 0);
		}
	} else {MM_swapImage(imageName,'',url,1);}
}

