
function writeAddress(mDomain, mLast, mFirst, mTopLevel, blnMailto){	
	if(blnMailto == 'false'){
		document.write(mFirst + mLast + '@' + mDomain + '.' + mTopLevel);
	} else {
		document.write("<a href='mailto:" + mFirst + mLast + '@' + mDomain + '.' + mTopLevel + "'>");
	}
}

function writeEndtag(){
	document.write("</a>");
}

function submitForm() {
    myF = document.getElementById('action_form');
    myF.menu_submit.click();
}

function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	} else if (document.layers) {
		this.obj = getObjNN4(document,name);
		this.style = this.obj;
	}
}

function getObjNN4(obj,name){
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++){
		if (x[i].id == name)
			foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

function showhide(layer_ref, isMenu) {
	var this_layer;
	var swap_state;
	this_layer = new getObj(layer_ref);
	swap_state = (this_layer.style.display == 'none') ? 'block' : 'none';
	this_layer.style.display = swap_state;
	//for the gallery remove the source image
	if(layer_ref == 'popimg'){
		setPopUpSrc('',layer_ref);
	}
	//hide other fold out menu layers when isMenu is true
	if(isMenu && swap_state == 'block'){
		//possible sub menus
		var subs = new Array("bandinfo_submenu","reviews_submenu","media_submenu","deadbook_submenu");
		var other_sub;
		for(var i = 0; i < subs.length; i++){
			//make sure the current isn't closed
			if(subs[i].search(layer_ref) == -1){
				other_sub = new getObj(subs[i]);
				other_sub.style.display = 'none';
			}
		}
	}
	
}
