window.AdZone = function(id) {
	this.id=id;
	this.opts={
		referer:escape(document.location.href)
	};
	//this.urlPrefix = 'http://adserver-west-195757382.us-west-1.elb.amazonaws.com/serve/';
	this.urlPrefix = 'http://adserver.webmasterbond.com/serve/';
	this.urlize = function(obj) {
		var str = "";
		for (var x in obj) {
			var key = escape(x);
			var val = escape(obj[x]);
			if (str.length) str += '&';
			str += key+'='+val;	
		}
		return str;
	}
	this.opt = function(name, val) {
		this.opts[name] = val;
	};
	this.setOptions = function(map) {
		for (var key in map) {
			this.opt(key, map[key]);
		}
	};
	this.loadJs = function(url) {
		document.write('<scr'+'ipt type="text/javascript" src="'+url+'"></scr'+'ipt>');
	}
	this.render = function() {
		var url = this.urlPrefix+this.id+'?'+this.urlize(this.opts);
		this.loadJs(url);
	};
	this.exec = function(options) {
		this.setOptions(options);
		this.render();
	};
};
