function IntTID(tid, ard_id) {
	this.get_params_array = function() {
		var url = window.location.toString();
		var query_string = url.split("?");

		var params = new Array();
		if (query_string[1] != undefined) {
			query_string = query_string[1];
			params = query_string.split("&");
		}

		this.params_array = new Array();
		for(var i in params) {
			var param_item = params[i].split("=");
			// only store the params we need.....
			if (
				param_item[0] == 'r' ||
				param_item[0] == 'ethnicities[]' ||
				param_item[0] == 'gdr' ||
				param_item[0] == 'and_options[]' ||
				param_item[0] == 'pg13' ||
				param_item[0] == 'minimum_age' ||
				param_item[0] == 'maximum_age'
			) {
				// is the url param an array?
				if (param_item[0].indexOf('[]') != -1) {
					if (this.params_array[param_item[0]] == undefined) {
						this.params_array[param_item[0]] = new Array();
					}
					this.params_array[param_item[0]].push(unescape(param_item[1]));
				} else {
					this.params_array[param_item[0]] = unescape(param_item[1]);
				}
			}
		}
		return this.params_array;
	}

	this.get_params_string = function() {
		this.params_string = 'tid=' + this.tid;
		this.params_string += '&ard_id=' + this.ard_id;

		for(var key in this.get_params_array()) {
			// is the param an array?
			if (key.indexOf('[]') != -1) {
				for (var key1 in this.params_array[key]) {
					this.params_string += '&' + key + '=' + this.params_array[key][key1];
				}
			} else {
				this.params_string += '&' + key + '=' + this.params_array[key];
			}
		}
		return this.params_string;
	}

	this.get_domain_string = function() {
		var url = window.location.toString();
		this.domain_string = url.split("/");
		this.domain_string = this.domain_string[2];
		this.domain_string = this.domain_string.replace('www.', 'ard.');
		this.domain_string = this.domain_string.replace('tour.', 'ard.');
		return this.domain_string;
	}

	this.display = function() {
		url = 'http://'
		url += this.get_domain_string();
		url += '/geoprofiles2/internal/internal.php?';
		url += this.get_params_string();
		document.write("<script type='text/javascript' src='" + url + "'></script>");
	}

	this.validate_params = function() {
		var error = '';
		if (this.tid == null || this.tid == '') {
			error += 'No tid provided.';
		}
		if (this.ard_id == null || this.ard_id == '') {
			error += 'No ard id provided.';
		}
		
		if (error != '') {
			alert(error);
			return false;
		}

		return true;
	}

	// initialize the object
	this.tid = tid;
	this.ard_id = ard_id;

	if (this.validate_params()) {
		this.display();
	}
}

