			function GetSimpleRPCData(strResultFunction,WebServiceURL,RPCName,Parameters) {
				
				var	XMLPre 		= "<simpleRPC version='0.9'><methodCall><methodName>" + RPCName + "</methodName>" +
								  "<vector type='struct'>";
								
				var	Variables	= "";  
				for (var i in Parameters) {
					var	Value		=	Parameters[i];					
					Variables += "<scalar id='" + i + "'>" + Parameters[i] + "</scalar>\n";
				}
								  
				//var Variables  	= "<scalar id='DieHard'>1</scalar>";
				var XMLPost		= "</vector></methodCall></simpleRPC>";  
	
				var XMLData		= XMLPre + Variables + XMLPost;
		   
				
		   
				$.ajax({
					type: 	"POST",
					url: 	WebServiceURL,
					contentType: "text/xml",
					//processData: false,
					data: 	XMLData,
					dataType: "xml",
					success: strResultFunction
				});
			}
			/*
			function ResultFunction(xml,textstatus) {
				$('simpleRPC',xml).each(function() {
					$('methodResponse',this).each(function() {
						vector = $(this).find("vector");
						var Hello = 1;
					});
					//alert( "OK Data: " + msg );
				});
			}
			*/
			var jXML = {
				getCount: function(xml,nodes) {
					var response = {};
					for (var node in nodes) {
						response[node] = $(nodes[node],xml).length;
					}
					return response;
				},
				getAttribute: function(xml,nodes) {
					var response = {};
					for (var node in nodes) {
						if (nodes[node][2] == null) {
							response[node] = $(nodes[node][0] + "[" + nodes[node][1] + "]",xml);
						} else {
							if ($(nodes[node][0],xml).attr(nodes[node][1]) == nodes[node][2]) {
								response[node] = $(nodes[node][0],xml);
							}
						}
					}
					return response;
				},
				getRandomObj: function(xml,nodes) {
					var response = {};
					for (var node in nodes) {
						var a = [];
						var b = [];
						$(nodes[node][0],xml).each(function(i) {
							b[i] = this;
						});
						var c = b.length;
						if (nodes[node][1] != null && nodes[node][1] < c) {
							c = nodes[node][1];
						}
						for (i = 0; i < c; i++) {
							var e = Math.floor(Math.random() * b.length);
							a[i] = b[e];
							b.splice(e,1);
						}
						response[node] = a;
					}
					return response;
				}
			};

