GSWidgetMaker = {
  BASE_URL: 'http://gainstudio.com/widget/',
  STYLESHEET: "request_style.css",
  CONTENT_URL: 'request.js',
  ROOT: 'gainstudio_widget',

  requestStylesheet: function() {
    stylesheet = document.createElement("link");
    stylesheet.rel = "stylesheet";
    stylesheet.type = "text/css";
    stylesheet.href = this.BASE_URL + this.STYLESHEET + '?cid='+gainstudio_cid;
    stylesheet.media = "all";
    document.lastChild.firstChild.appendChild(stylesheet);
  },

  requestContent: function( local ) {
    var script = document.createElement('script');
    script.src = this.BASE_URL + this.CONTENT_URL + '?cid='+gainstudio_cid+'&url=' + escape(local || location.href);
    document.getElementsByTagName('head')[0].appendChild(script);
  },

  serverResponse: function(data) {
    if (!data) return;
    var div = document.getElementById(this.ROOT);
    var txt = "";
	txt += data[0];
    div.innerHTML = txt;  // assign new HTML into #ROOT
    div.style.display = 'block'; // make element visible
    div.style.visibility = 'visible'; // make element visible
  }

}

GSWidgetMaker.requestStylesheet();
document.write("<div id='"+GSWidgetMaker.ROOT+"' style='display:none'></div>");
GSWidgetMaker.requestContent();
