function ajaxInit(){
	var A;
	try{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(oc){
			A=null;
		}
	}
	if(!A && typeof XMLHttpRequest!="undefined"){
		A=new XMLHttpRequest();
	}
	if(!A) alert("Could not create connection object.");
	return A;
}
function ajaxCall(){
	var i,x,n,u,p,a,c;
	a=ajaxCall.arguments;
	c=a[0];
	u=a[1];
	p=a[2];
	x=ajaxInit();
	x.open('POST',u,true);
	x.setRequestHeader("Method","POST "+u+" HTTP/1.1");
	x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	x.onreadystatechange=function(){
		if(x.readyState!=4) return;
		var s,d,t=x.responseText.replace(/^\s*|\s*$/g,"");
		s=t.charAt(0);
		d=t.substring(2);
		if(s=="-"){
			alert("Error: "+d);
		}else{
			try{
				var o=d.split('\nbanetScriptsEnd\n');
				if(o.length>1){
					function checkJSexists(v,w){
						var u,q=document.getElementsByTagName('script');
						for(u=0;u<q.length;u++){
							if(w && q[u].src.substr(q[u].src.length-v.length,v.length)==v || !w && q[u].text==v){
								return true;
							}
						}
						return false;
					}
					function checkSTexists(v){
						var u,q=document.getElementsByTagName('link');
						for(u=0;u<q.length;u++){
							if(q[u].rel=='stylesheet' && q[u].type=='text/css' && q[u].href.substr(q[u].href.length-v.length,v.length)==v){
								return true;
							}
						}
						return false;
					}
					function checkSVexists(v){
						var u,q=document.getElementsByTagName('style');
						for(u=0;u<q.length;u++){
							if(q[u].innerHTML==v){
								return true;
							}
						}
						return false;
					}
					d=o.slice(1).join('banetScripts');
					var h=document.getElementsByTagName('head')[0];
					o=o[0].split('\n');
					for(i=0;i<o.length;i++){
						t=o[i].split(':');
						if(t[0]=='script'){
							t=t.slice(1).join(':');
							if(t.length && !checkJSexists(t,1)){
								var r=document.createElement('script');
								r.language='Javascript';
								r.src=escape(t);
								h.appendChild(r);
							}
						}else if(t[0]=='jsvar'){
							t=t.slice(1).join(':');
							if(t.length && !checkJSexists(t,0)){
								var r=document.createElement('script');
								r.language='Javascript';
								r.text=t;
								h.appendChild(r);
							}
						}else if(t[0]=='style'){
							t=t.slice(1).join(':');
							if(t.length && !checkSTexists(t)){
								var r=document.createElement('link');
								r.rel='stylesheet';
								r.type='text/css';
								r.href=escape(t);
								h.appendChild(r);
							}
						}else if(t[0]=='stvar'){
							t=t.slice(1).join(':');
							if(t.length){
								var r=document.createElement('style');
								r.setAttribute('type','text/css');
								if(r.styleSheet){
									r.styleSheet.cssText=t;
								}else{
									t=document.createTextNode(t);
									r.appendChild(t);
								}
								if(!checkSVexists(r.innerHTML)){
									h.appendChild(r);
								}
							}
						}
					}
				}
				c(d);
				i=document.getElementById('buttonWaitingImage');
				if(i)i.style.display='none';
			}catch(e){
				//alert(e+": Could not callback "+d);
			}
		}
	}
	x.send(p);
	delete x;
	return true;
}
