snowboardr
Programmer
I am trying show/hide two different layers, it works fine w/ one layer however when i added the second show/hide layer function it shows them both, but on hide it only hides the first one.
Layer hide code:
Code:
var Loadeditdetails2HTMLHttp = null;
function Loadeditdetails2Html(inteditdetailsId) {
showhide('LoadingImage2');
showhide('LoadingDetails');
Loadeditdetails2HTMLHttp = createRequestObject();
var url5="/ajax/edit_details.asp?id=" + inteditdetailsId
Loadeditdetails2HTMLHttp.open('GET', url5, true);
Loadeditdetails2HTMLHttp.onreadystatechange = getLoadeditdetails2HTMLHttpResponse;
Loadeditdetails2HTMLHttp.send('');
}
function getLoadeditdetails2HTMLHttpResponse() {
if (Loadeditdetails2HTMLHttp != null)
if (Loadeditdetails2HTMLHttp.readyState == 4)
if (Loadeditdetails2HTMLHttp.status == 200)
showhide('LoadingImage2');
showhide('LoadingDetails');
document.getElementById('loadeditdetails').innerHTML = Loadeditdetails2HTMLHttp.responseText;
}
Layer hide code:
Code:
var state = 'hidden';
function showhide(layer_ref) {
if (state == 'visible') {
state = 'hidden';
}
else {
state = 'visible';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.visibility = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].visibility = state;
}
if (document.getElementById && !document.all) {
maxwell_smart = document.getElementById(layer_ref);
maxwell_smart.style.visibility = state;
}
}