function DB(url, sourceName) {
	this.initialize(url, sourceName);
}

DB.prototype = {
	
	initialize: function(url, sourceName) {
		this.url = url;
		this.sourceName = sourceName;
		this.domParser = new DOMParser();
	},
	
	load: function(parameters) {
		
		var xml = $.ajax({
			type: "GET",
			url: this.url,
			data: this.parseParameters(parameters),
			dataType: "xml",
			async: false
		}).responseXML;
		
		return new DataSet(this.sourceName, xml);
	
	},
	
	getUrl: function() {
		return this.url;
	},
	
	getSourceName: function() {
		return this.sourceName;
	},
	
	setUrl: function(url) {
		this.url = url;
	},
	
	setSourceName: function(sourceName) {
		this.sourceName = sourceName;
	},
	
	parseParameters: function(parameters) {
		
		var paramStr = "";
		
		if(parameters != undefined ) {
			for (var pname in parameters) {
    		var param = parameters[pname];
    		paramStr += pname + "=" + param + "&";
  		}
		}
		
		return paramStr;
	}
	
}


