var RPC_Disabled = false;

	function rpc_getObj (obj) {
		try { 
			return new ActiveXObject(obj); 
		}
		catch(e) { 
			return null; 
		}
	}	

	function rpc_init(){
		self.rpc_xml = rpc_getObj("Msxml2.XMLHTTP");
		if (!rpc_xml) 
			rpc_xml = rpc_getObj("Microsoft.XMLHTTP");
		if (!rpc_xml)
			if (typeof XMLHttpRequest!="undefined")
				rpc_xml = new XMLHttpRequest();
		if (!rpc_xml){
			return false;
			alert("AJAX nefunguje ve vašem neschopném prohlížeči.");
		}
		self.encFunc = encodeURIComponent ? encodeURIComponent : escape;
		return true;
	}

	function rpc_dataReady(){
		if (rpc_xml.readyState == 4 && rpc_xml.responseText){
			eval(rpc_xml.responseText);
		} 
	}

	function rpc_request(request){
		if (rpc_xml) {
			if (rpc_xml.readyState != 0) 
				rpc_xml.abort();
			rpc_xml.open ("GET", request, true);
			rpc_xml.onreadystatechange = rpc_dataReady;
      }
		rpc_xml.send(null); 	
	}

	function do_rpc(sender,uri){
		if (RPC_Disabled){
			document.location = sender;
			return true;
		}
		if (rpc_init()){
			document.getElementById('main-text-content').innerHTML="<h3>Stránka se načítá</h3>";
			menus = document.getElementById('main-text-menu').getElementsByTagName("a");
			for (i=0; i<menus.length; i++) {
				cla = menus[i].className;
				cla = cla.replace(/selected/,"");
				menus[i].className = cla;
			}	
			cla = sender.className;
			sender.className = cla + " selected ";
			rpc_request(uri);
			sender.href='#';
			return false;
		}
		return true;
	}
		
