function clickClear(thisfield, defaulttext) {
  if (thisfield.value == defaulttext) {
    thisfield.value = "";
  }
}
function clickRecall(thisfield, defaulttext) {
  if (thisfield.value == "") {
    thisfield.value = defaulttext;
  }
}

function returnObjById( id ) {
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

document.observe("dom:loaded", function() {
   $$("input.AutoClear").each(function(element) {
      var defaultText = element.value;
      element.observe("focus", function() {
         if(this.value == defaultText) {
            this.value = "";
         }
      });
      element.observe("blur", function() {
         if(this.value == "") {
            this.value = defaultText;
         }
      });
   });
   
   $$("a.Collapsible").each(function(element) {
      element.observe("click", function(ev) {
         var e = Event.element(ev);
         e.up().next().toggle();
         // Fixes IE not positioned the element properly
         e.up(2).select(".ServiceLevel").each(function(e) { e.hide(); e.show(); } );
         Event.stop(ev);
      });
      element.up().next().hide();
   });
});