var request;

		function processStateChange(){
  			if (request.readyState == 4){
    			if (request.status == 200){
					response = request.responseText;
					editHTML(response);
  		  		}
				else{
					alert('Error: Status '+request.status);
  		  		}
 		 	}
		}

		function loadHTML(request_type, URL, post_data){
			var msxmlhttp = new Array(
						'Msxml2.XMLHTTP.5.0',
						'Msxml2.XMLHTTP.4.0',
						'Msxml2.XMLHTTP.3.0',
						'Msxml2.XMLHTTP',
						'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					request = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					request = null;
				}
			}
 			
			if(!request && typeof XMLHttpRequest != "undefined")
				request = new XMLHttpRequest();
			if (!request)
				alert("Could not create connection object.");
		
  		 	request.onreadystatechange = processStateChange;
 		    request.open(request_type, URL, true);
			if (request_type == "POST") {
				request.setRequestHeader("Method", "POST " + URL + " HTTP/1.1");
				request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			}
 		    request.send(post_data);
			delete request;
		}
		
		function editHTML(text){
			var full=text;
			var params = new Array();
			var data = new Array();
			var more = new Array();
			params = full.split('&&');
			for (var i=0;i<params.length;i++) {
				data[i] = params[i].split('++');
				if (data[i][0]=='script'){
					edit_obj = document.createElement('script');
					edit_obj.setAttribute('type', 'text/javascript');
					edit_obj[data[i][1]]=data[i][2];
					document.getElementsByTagName('head')[0].appendChild(edit_obj);
				}
				else if(edit_obj=document.getElementById(data[i][0])){
					more[i]=data[i][1].split('.');
					if (more[i][0]=='style' && more[i][1]){
						edit_obj.style[more[i][1]]=data[i][2];
					}
					if (data[i][1]=='disabled'){
						if (data[i][2]=='false'){
							edit_obj.disabled=false;
						}
						if (data[i][2]=='true'){
							edit_obj.disabled=true;
						}
					}
					else{
						edit_obj[data[i][1]]=data[i][2];
					}
				}
			}
		}