/**
 *	File:    mcCustomScripts.js
 *	Author:  David Magalnick
 *	Contact: david_magalnick@mei.memec.com
 *	Date:    2004-07-14
 *	Purpose: To house all Memec custom JavaScript functions in one location
 *	Purpose: with the exception of the open window functions
 **/


//	function MM_showHideLayers()
//	v3.0
//	code originally taken from dreamweaver
//	one of two functions to allow dynamic layers to appear & disappear
function MM_showHideLayers()
{
	var i, p, v, obj, args = MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3)
		if ( (obj = MM_findObj(args[i]) ) != null)
		{
			v = args[i + 2];
			
			if (obj.style)
			{
				obj=obj.style;
				v = (v == 'show') ? 'visible' : (v = 'hide') ? 'hidden' : v;
			}
			
			obj.visibility = v;
		}
}
//	end function MM_showHideLayers()

//	function MM_findObj(n, d)
//	v4.0
//	code originally taken from dreamweaver
//	one of two functions to allow dynamic layers to appear & disappear
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 && document.getElementById)
		x = document.getElementById(n);
	
	return x;
}
//	end function MM_findObj(n, d)


