var toggleArr = new Array();

function init() {
  addStdElementEvents();
  addRealEmailAdresses();
}

function ci(e) {
  if(!e) {
    var e = window.event;
  }
  if(e.target) {
    var elem = e.target;
  }
  if(e.srcElement) {
    var elem = e.srcElement;
  }
  if(elem.value == elem.defaultValue) {
    elem.value = "";
  }
}

function co(e) {
  if(!e) {
    var e = window.event;
  }
  if(e.target) {
    var elem = e.target;
  }
  if(e.srcElement) {
    var elem = e.srcElement;
  }
  if(elem.value == "") {
    elem.value = elem.defaultValue;
  }
}

function addStdElementEvents() {
  for(var i = 0; i < document.forms.length; ++i) {
    for(var k = 0; k < document.forms[i].elements.length; ++k) {
      var type = document.forms[i].elements[k].type;
      if(type == "text" || type == "textarea" || type == "password") {
        document.forms[i].elements[k].onfocus = ci; // Click In
        document.forms[i].elements[k].onblur = co; // Click Out
      }
    }
  }
}

function addRealEmailAdresses() {
  try { // dirty
    for(var i = 0; i < document.links.length; ++i) {
      if(document.links[i].firstChild.data.indexOf("<at>") != -1 && document.links[i].firstChild.data.indexOf("<dot>") != -1) {
        document.links[i].firstChild.data = document.links[i].firstChild.data.replace(/<at>/, "@");
        document.links[i].firstChild.data = document.links[i].firstChild.data.replace(/<dot>/, ".");
        document.links[i].href = "mailto:" + document.links[i].firstChild.data;
      }
    }
  }
  catch(e) {
  }
}

window.onload = init;