var domLevel="";

var currentObject="";

if (document.getElementById) {
	domLevel = "w3c";
}
if (document.all) {
	domLevel = "ie";
}
if (document.layers) {
	domLevel = "n4";
}

/*function menuon(object)
{
	if (object!="")
	{
		document.all[object].style.visibility="visible";
	}
}

function menuoff(object)
{
	if (object!="")
	{
		document.all[object].style.visibility="hidden";
	}
}

*/

function showHideObjects (object) {
	if (domLevel == "w3c") {
		var currentVisibility = document.getElementById(object).style.visibility;
		if (document.getElementById(object).style.visibility == "hidden") {
			document.getElementById(object).style.visibility = "visible";
		}
		else {
			document.getElementById(object).style.visibility = "hidden";
		}
}

	if (domLevel == "ie") {
		var currentVisibility = document.all[object].style.visibility;
		if (document.all[object].style.visibility == "hidden") {
			document.all[object].style.visibility = "visible";
		}
		else {
			document.all[object].style.visibility = "hidden";
		}
}

	if (domLevel == "n4") {
		var currentVisibility = document.layers[object].visibility;
		if (document.layers[object].visibility == "show") {
			document.layers[object].visibility = "hide";
		}
		else {
			document.layers[object].visibility = "show";
		}
	}
}

function hideObject (object) {
	if (domLevel == "w3c") {
		document.getElementById(object).style.visibility = "hidden";
	}
	
	if (domLevel == "ie") {
		document.all[object].style.visibility = "hidden";
	}
	
	if (domLevel == "n4") {
		document.layers[object].visibility = "hide";
	}
}

function showObject (object) {
	if (domLevel == "w3c") {
		document.getElementById(object).style.visibility = "visible";
	}
	if (domLevel == "ie") {
		document.all[object].style.visibility = "visible";
	}
	
	if (domLevel == "n4") {
		document.layers[object].visibility = "show";
	}
}

function toggleObjects (object) {
	if (currentObject == "") {
		currentObject = object;
	}
	hideObject (currentObject);
	showObject(object);
	currentObject = object;
}

function assignCurrentObject (object) {
	currentObject = object;
}

function imageSwapper(name,folder,src) {
if (document.images){ 
        eval('document.' + name + '.src = "' + folder + '/' + src + '"');
        }
}

function imageSwapper2(frame,name,folder,src) {
if (document.images){ 
        eval('top.frames[' + frame +'].document.' + name + '.src = "' + folder + '/' + src + '"');
        }
}

function imageSwapper3(layer,name,folder,src) {
if (document.images){ 
	if (domLevel == "n4") {
        eval('document.layers["' + layer +'"].document.' + name + '.src = "' + folder + '/' + src + '"');
        }
		else {
				eval('document.' + name + '.src = "' + folder + '/' + src + '"');
			}
		}
}

/*function initArray() {
	this.length = initArray.arguments.length;
	for (var i = 0; i < this.length; i++) {
		this[i] = initArray.arguments[i];
		}
}*/

function preloadImages() {
if (document.images) {
    if (typeof(document.WM) == 'undefined'){
      document.WM = new Object();
    }
    document.WM.loadedImages = new Array();
    // Loop through all the arguments.
    var argLength = preloadImages.arguments.length;
    for(arg=0;arg<argLength;arg++) {
      // For each arg, create a new image.
      document.WM.loadedImages[arg] = new Image();
      // Then set the source of that image to the current argument.
      document.WM.loadedImages[arg].src = preloadImages.arguments[arg];
    }
  }
}

