LibDefault = {



  cancelBubbling : function (e){
    if (window.event) {
      window.event.cancelBubble = true;
    }
    else {
      e.stopPropagation();
    }
  },

  //addEvent(window, 'load', load);
  addEvent : function(obj, evType, fn){
    if (obj.addEventListener){
      obj.addEventListener(evType, fn, false);
      return true;
    } else if (obj.attachEvent){
      var r = obj.attachEvent("on"+evType, fn);
      return r;
    } else {
      return false;
    }
  },
	
  removeEvent : function ( obj, evType, fn ) {
    if (obj.removeEventListener){
      obj.removeEventListener(evType, fn, false);
      return true;
    } else if (obj.attachEvent){
      var r = obj.detachEvent("on"+evType, fn);
      return r;
    } else {
      return false;
    }
  },



  ajax_message : function(url, parameters){
    var xmlHttp;
    try	{// Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
    }catch (e){// Internet Explorer
      try{
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }catch (e){
        try{
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e){
          alert("Your browser does not support AJAX!");
          return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
			
      if(xmlHttp.readyState==4){
        var response = xmlHttp.responseText;
        eval(response);
      }
    }

    xmlHttp.open("POST",url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.setRequestHeader("Content-length", parameters.length);
    xmlHttp.send(parameters);
    xmlHttp.setRequestHeader("Connection", "close");
  },

  switchDisplay : function(id, type){
    var el = document.getElementById(id);
    if(el.style.display != type){
      el.style.display = type;
    }else{
      el.style.display = 'none';
    }
  },


  switchHTML : function(id, html1, html2){
    var el = document.getElementById(id);
    if(el.innerHTML != html1){
      el.innerHTML = html1;
    }else{
      el.innerHTML = html2;
    }
  }


}

