var ALERT_TITLE = "";
var ALERT_TITLE1 = "";
var ALERT_BUTTON_TEXT = "Close";

// over-ride the alert method only if this a newer browser.
// Older browser will see standard alerts
if(document.getElementById) {
  window.alert = function(txt) {
    createCustomAlert(txt);
   if(txt.indexOf("Browser")){
	   createCustomAlert1(txt);
   }
   else{
	   createCustomAlert(txt);
   }
  }
}

function createCustomAlert(txt) {
  // shortcut reference to the document object
 var d = document;

  // if the modalContainer object already exists in the DOM, bail out.
  if(d.getElementById("modalContainer_alert")) return;

  // create the modalContainer div as a child of the BODY element
  mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
  mObj.id = "modalContainer_alert";
  mObj.style.height = document.documentElement.scrollHeight + "px";

  // create the DIV that will be the alert
  alertObj = mObj.appendChild(d.createElement("div"));
  alertObj.id = "alertBox_alert";
  // MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert
  if(d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px";
  alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";

  h1 = alertObj.appendChild(d.createElement("h1"));
  h1.appendChild(d.createTextNode(ALERT_TITLE));


  notice = alertObj.appendChild(d.createElement("a"));
  notice.id = "notice_alert";
  notice.appendChild(d.createTextNode("Browser Upgrade Notice"));

  // create a paragraph element to contain the txt argument
  msg = alertObj.appendChild(d.createElement("p"));
  msg.innerHTML = txt;

  alertObj.appendChild(d.createElement("a"));

  // create an anchor element to use as the confirmation button.
  btn = alertObj.appendChild(d.createElement("a"));
  btn.id = "closeBtn_alert";
  btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
  btn.href = "";
  btn.target="_top";

  btn.onclick = function() { removeCustomAlert();return false; }
}

function removeCustomAlert()
{
  document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer_alert"));
}