
function fx_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 = fx_findObj(n,d.layers[i].document);
		
	if(!x && d.getElementById) x = d.getElementById(n);
	
	return x;
}

function fx_swap()
{
	var i,j=0,x,a=fx_swap.arguments;
	
	document.fx_sr=new Array;
	
	for(i=0;i<(a.length-2);i+=3)
		if((x=fx_findObj(a[i]))!=null)
		{
			document.fx_sr[j++]=x;
			
			if(!x.oSrc) x.oSrc=x.src;
			
			x.src=globpath+a[i+2];
		}
}

function fx_restore()
{
	var i,x,a=document.fx_sr;

	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function fx_preloadImages() 
{
	var d=document;
	
	if(d.images)
	{
		if(!d.fx_p) d.fx_p=new Array();
				
		var i, j = d.fx_p.length, a = fx_preloadImages.arguments;
		
		for(i=0;i<a.length;i++)
		if (a[i].indexOf("#")!=0)
		{
			d.fx_p[j]=new Image;
			d.fx_p[j++].src = globpath+a[i];	
		}	
	}
}

