﻿function MM_swapImgRestore()
{
	var i, x, args = document.MM_sr;
	for (i = 0; args && i < args.length && (x = args[i]) && x.originalSrc; i++)
		x.src = x.originalSrc;
}

function MM_preloadImages()
{
	var d = document;
	if (d.images)
	{
		if (!d.MM_p) d.MM_p = new Array();
		var i, j = d.MM_p.length, args = MM_preloadImages.arguments;
		for (i = 0; i < args.length; i++)
		//if (args[i].indexOf("#") != 0)
		{
			//alert("args[" + i + "] = [" + args[i] + "]");
			d.MM_p[j] = new Image;
			d.MM_p[j++].src = args[i];
		}
	}
}

function MM_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 = MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById)
		x = d.getElementById(n);
	return x;
}

function MM_swapImage()
{
	//alert("[0] = [" + MM_swapImage.arguments[0] + "]" +
	//	"; [1] = [" + MM_swapImage.arguments[1] + "]" +
	//	"; [2] = [" + MM_swapImage.arguments[2] + "]" +
	//	"; [3] = [" + MM_swapImage.arguments[3] + "]");
	var i, j = 0, x, args = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for (i = 0; i < (args.length - 2); i += 3)
	{
		//alert("find(args[" + i + "]) = [" + args[i] + "] = [" +
		//	MM_findObj(args[i]) + "]");
		x = MM_findObj(args[i]);
		//alert("x = [" + x + "]");
		if (x != null)
		{
			document.MM_sr[j++] = x;
			if (!x.originalSrc) x.originalSrc = x.src;
			x.src = args[i + 2];
		}
	}
}

