LibDefault = {

	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;
	  }
	},


	selectValue : function(select_id, value){
	  var element = document.getElementById(select_id);
	  if(element){
	    var options = element.options;
	    for(var i=0; i<options.length; i++){
	      if(options[i].value == value){
	        element.selectedIndex = i;
	        return;
	      }
	    }
	  }
	},

	//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; 
		}
	},

/*  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, 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);
				
				//alert(response);
	//			alert(response);
			}
		}

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

}
