//----------- Browser Detection -----------

var advanced = false;
var browserVar = navigator.platform;
var isWin = browserVar.indexOf("Win") != -1;
var isMac = browserVar.indexOf("Mac") != -1;
var isSafari = navigator.userAgent.indexOf("Safari") != -1;

if (document.layers) {
    var n4 = true;
} else if (document.getElementById && !(document.all)) {
    var ns = true;
} else if (document.getElementById && document.all) {
    var ie = true;
} else if(document.all) {
    var i4 = true;
}

  if (n4 != true){
  		if ((isMac && ns)||(isWin && ns)||(ie)){
			advanced = true;
		}
			
  }

//----------- Cross-Browser Layer Targeting -----------

function getLayer(layerName, layerUp) {
  var layer;
  if (n4) {
  	if(layerUp){
	return(document.layers[0].layers[layerUp].layers[layerName]);
	} else {
    return(document.layers[0].layers[layerName]);
	}
 } else if (i4) {
    return eval('document.all.' + layerName + '.style');
  } else if (ie || ns) {
    return document.getElementById(layerName);
  } else {
    return(null);
  }
}

//----------- Layer Visibility -----------

function showLayer(layerName, layerUp) {

  var layer = getLayer(layerName, layerUp);
  if (n4) {
    layer.visibility = "show";
  } else if (i4) {
    layer.visibility = "visible";
  } else if (ie || ns) {
    layer.style.visibility = "visible";
  }
}

//----------- Layer Invisibility -----------

function hideLayer(layerName, layerUp) {
		
  var layer = getLayer(layerName, layerUp);
  if (n4) {
    layer.visibility = "hide";
  } else if (i4) {
    layer.visibility = "hidden";
  } else if (ie || ns) {
    layer.style.visibility = "hidden";
  }
}


function setBg(layerName, layerUp) {
	fire('hi');
}

