if(!Array.indexOf) {
	Array.prototype.indexOf = function(obj) {
		for(var i=0; i<this.length; i++) {
			if(this[i]==obj) {
				return i;
			}
		}
		return -1;
	}
};

function TGC(config) {
	this.config = config;
	this.url = "";
	
	var scripts = document.getElementsByTagName("script");
	for(i in scripts) {
		if(scripts[i].src && scripts[i].src.indexOf("scripts/EmbedTGC.js") != -1) {
			this.url = scripts[i].src.substring(0,scripts[i].src.indexOf("scripts/EmbedTGC.js")) + "gasCalc.html?";
		}
	}
	
	var urlArgs = new Array();
	for(var i in this.config) {
		urlArgs.push(encodeURIComponent(i) + "=" + encodeURIComponent(this.config[i]));
	}
	this.url = this.url + urlArgs.join("&");
}

TGC.prototype.config;
TGC.prototype.url;
TGC.prototype.init = function(target) {
	document.getElementById(target).innerHTML = '<iframe marginheight="0" marginwidth="0" frameborder="0" scrolling="no" width="900px" height="410px" src="' + this.url + '"></iframe>';
}