function ajaxFade(blk,spd,url,args,stby) {
  if (window.pageTracker) window.pageTracker._trackEvent('ajax',url);
  if (!blk.ajaxFadeData) blk.ajaxFadeData={opacity:1,ct:0};
  var fdata=blk.ajaxFadeData;
  fdata.fade=true;
  fdata.req=null;
  fdata.loaded=false;
  var dt=50;
  if (fdata.intv) window.clearInterval(fdata.intv);
  fdata.intv=window.setInterval(function() {
//    $('theComments').innerHTML=fdata.ct++;
    if (fdata.fade) {
      if (fdata.opacity==0) {
        if (fdata.req) {
	  if (blk.tagName=='IMG') blk.src=fdata.req.src;
	  else blk.innerHTML=fdata.req.responseText;
	  fdata.fade=false;
	  var rq=fdata.req;
	  fdata.loaded=true;
	  fdata.req=null;

if (window.execScript) {	  
	  if (rq.responseText) {
	    var sr=rq.responseText.replace(/[\r\n]/g,' ').match(/<script.*?>.*?<\/script>/gi);
//	    window.alert(sr);
	    if (sr) for (var i=0;sr[i]!=null;i++) try { (window.execScript || window.eval)(sr[i].replace(/<\/?script.*?>/ig,'')) } catch(e) { };
	  }

} else {

	  var scrs=blk.getElementsByTagName('script');
//window.alert(scrs.length);
	  var js;
	  for (var i=0;js=scrs[i];i++) {
//window.alert(js.innerHTML);
	    if (js.src) {
	      var hsc=document.getElementsByTagName('head')[0].getElementsByTagName('script');
	      for (var j=0;hsc[j];j++) if (hsc[j].src==js.src) { js=null; break; }
              if (js) { document.getElementsByTagName('head')[0].appendChild(js); }
            } else {
//              try {
//window.alert(js.innerHTML);
                window.setTimeout(js.innerHTML,0);
//                (window.execScript || window.eval)(js.innerHTML);
//              } catch (e) {window.alert(e)}
	    }
//	    window.eval(scrs[i].innerHTML);
	  }
}
	  if (fdata.onComplete) window.setTimeout(function() { fdata.onComplete(rq); },10);
//	  if (fdata.onComplete) window.setTimeout(function() { fdata.onComplete(rq); },1000);
	} else if (stby) {
	  blk.innerHTML=stby;
	  fdata.fade=false;
	}
      } else {
        fdata.opacity-=spd*dt/1000;
        if (fdata.opacity<0) fdata.opacity=0;
      }
    } else {
      fdata.opacity+=spd*dt/1000;
      if (fdata.opacity>=1) {
        fdata.opacity=1;
	if (fdata.loaded) { 
	  window.clearInterval(fdata.intv);
	  fdata.intv=null;
	}
      }
    }
    blk.style.opacity=fdata.opacity.toFixed(3);
    blk.style.filter=fdata.opacity==1?'':'alpha(opacity='+(fdata.opacity*100).toFixed(0)+')';
  },dt);
//  else alert(fdata.fade+' '+fdata.opacity+' '+fdata.loaded+' '+fdata.req);
  if (!args) args={};
  var cf=args.onComplete;
  if (blk.tagName=='IMG') {
    fdata.image=new Image;
    fdata.image.onload=function() {
      fdata.req=this;
      fdata.onComplete=cf;
      fdata.fade=true;
    };
    fdata.image.onerror=function() {
      fdata.req={};
      fdata.fade=true;
    };
    fdata.image.src=url;
  } else {
    args.onComplete=function(req) {
      fdata.req=req;
      fdata.onComplete=cf;
      fdata.fade=true;
    };
    new ajax(url,args);
  }
}
