(function() {
  var _url = window.location.href;
  var flutterscape_server = "flutterscape.com";
  if(_url.match(/flutterscape\.local/)) {
    flutterscape_server = "flutterscape.local";
  }
  var src = "http://"+flutterscape_server+"/product-feed";
  // Data source
  if(typeof flutterscape_category == "string") {
    src += "/category?name="+flutterscape_category;
  }
  if(typeof flutterscape_seller == "string") {
    src += "/seller?nickname="+flutterscape_seller;
  }
  if(typeof flutterscape_seller_id == "number") {
    src += "/seller?seller_id="+flutterscape_seller_id;
  }
  if(typeof flutterscape_group_id == "number") {
    src += "/group?group_id="+flutterscape_group_id;
  }
  if(typeof flutterscape_options == "object") {
    if(flutterscape_options && flutterscape_options['no_avatar']) {
      src+= "&widget_options[no_avatar]=true";
    }
    if(flutterscape_options && flutterscape_options['include_price']) {
      src+= "&widget_options[include_price]=true";
    }
  }
  if(typeof flutterscape_referral_code == "string") {
    src += "&ref="+flutterscape_referral_code;
  }
  
  src += "&format=html";
  
  // Appearance
  var width = 200;
  var height = 420;
  if(typeof flutterscape_width == "number") {
    width = flutterscape_width;
  }
  if(typeof flutterscape_height == "number") {
    height = flutterscape_height;
  }
  document.write('<iframe src="' + src + '" height="' + height + '" width="' + width + '" frameborder="0" scrolling="no"></iframe>');
  flutterscape_category = null;
  flutterscape_referral_code = null;
  flutterscape_seller = null;
  flutterscape_seller_id = null;
  flutterscape_group_id = null;
  flutterscape_width = null;
  flutterscape_height = null;
  flutterscape_options = null;
})();
