   function load_ticker(url) {
      var sz="";
      var rn = Math.random()*5;
      var sck  = init_sockets();
      sck.open("GET",url+"&zts="+rn.toString(), true);
      sck.onreadystatechange = function() {
         if (sck.readyState != 4) { return; }
         sz = sck.responseText;
	 if (sz=="") { sz="&nbsp;"; }
	 TICKER_CONTENT = sz;
	 ticker_start();
	 delete sz;
      }
      sck.send(null);
      delete sck;
      return false;
   }

   function load_content(url,box) {
      var sz="";
      var b = document.getElementById(box);
      var rn = Math.random()*5;
      b.innerHTML = "";
      b.className=box+'_loading';
      var sck  = init_sockets();
      sck.open("GET",url+"&zts="+rn.toString(), true);
      sck.onreadystatechange = function() {
         if (sck.readyState != 4) { return; }
         sz = sck.responseText;
	 if (sz=="") { sz="&nbsp;"; }
         b.className=box;
	 var arr = sz.split('@js@',2);
	 if (arr.length==1) {
	    b.innerHTML=sz;
	 } else {
	    b.innerHTML=arr[1];
	    eval(arr[0]);
	 }
	 delete sz;
      }
      sck.send(null);
      delete sck;
      return false;
   }

   function post_content(url,data,box) {
      if (data.substr(0,3)=="gb:") {
	  var tb = document.getElementById(data.substr(3));
	  data = "a=" + data.substr(3) + "&d=" + tb.value;
      }
      if (data.substr(0,3)=="|z|") {
	 var tdata="";
	 var arr = data.split("|z|");
	 for(var i = 0; i < arr.length; i++){
	     if (arr[i].substr(0,2)=="b-") {
	        var tb = document.getElementById(arr[i].substr(2));
		tdata += "&" + arr[i].substr(2) + "=" + tb.value;
	     } else {
		tdata += arr[i];
	     }
	 }
	 data=tdata;
      }
      var sz="";
      var b = document.getElementById(box);
      var rn = Math.random()*5;
      b.innerHTML = "";
      b.className=box+'_loading';
      var sck  = init_sockets();
      sck.open("POST", url+"zts="+rn.toString(), true);
      sck.setRequestHeader("Method", "POST "+url+" HTTP/1.1");
      sck.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      sck.onreadystatechange = function() {
         if (sck.readyState != 4) { return; }
         sz = sck.responseText;
	 if (sz=="") { sz="&nbsp;"; }
         b.className=box;
	 var arr = sz.split('@js@',2);
	 if (arr.length==1) {
	    b.innerHTML=sz;
	 } else {
	    b.innerHTML=arr[1];
	    eval(arr[0]);
	 }
	 delete sz;
      }
      sck.send(data);
      delete sck;
      return false;
   }


   function init_sockets() {
	var S;
	try {
	    S = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	    try {
		S=new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (oc) {
		//S=null;
	    }
	}
	if ((!S) || (typeof XMLHttpRequest != "undefined")) {
	    S = new XMLHttpRequest();
	}
	if (!S) {
	    alert("Could not create connection.");
	}
	return S;
   }