function toggleLayer(layerId,notAlert) {
  var isAlert = (notAlert == true) ? false : true;
  agt = navigator.userAgent.toLowerCase();
  var is_ie 	= ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
  var is_gecko 	= (agt.indexOf('gecko') != -1);
  var is_nav  	= ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
  
  obj = getObject ( layerId );
  if ( getStyle(obj, "display") == "block" ) {
    setStyle(obj, "display", "none");
    if (isAlert) {
    	if (is_ie && getObject ('alertcontainerIE')) setStyle(getObject ('alertcontainerIE'), "display", "none");
    	else setStyle(getObject ('alertcontainer'), "display", "none");
    }
  } else {
		if (isAlert) {
    	if (is_ie && getObject ('alertcontainerIE') ) setStyle(getObject ('alertcontainerIE'), "display", "block");
    	else setStyle(getObject ('alertcontainer'), "display", "block");
    }
    setStyle(obj, "display", "block");
  }

  function getStyle(obj, style) {
    var value = obj.style[style];
    if (!value) {
      if (document.defaultView) {
        value = document.defaultView.getComputedStyle(obj, "").getPropertyValue(style);
      } else if (obj.currentStyle) {
        value = obj.currentStyle[style];
      }
    }
    return value;
  };
  
  function setStyle(obj, style, newValue) {
    obj.style[style] = newValue;
  };
  
  function getObject( id ) {
    if (document.getElementById) x = document.getElementById(id);
    else if (document.all) x = document.all[id];
    else if (document.layers)	x = document.layers[id];

    return x;
  };
};


// presto additions

function showAlert(alert_container) {
	var container = document.getElementById(alert_container);
	var element_alert = document.getElementById('alert');
	if (container && element_alert) {
		element_alert.innerHTML = container.innerHTML;	
		toggleLayer('alert');
	}
};

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
};

/* from customShowHide */
function showHide(ele, img) {
  if (document.getElementById(ele).style.visibility == 'hidden') {
	document.getElementById(ele).style.visibility = 'visible'  ;
	document.getElementById(ele).style.display = 'block'  ;
  } else {
	document.getElementById(ele).style.visibility = 'hidden'  ;
	document.getElementById(ele).style.display = 'none'  ;  
  }
}
