Appfolio = {
  Listing: function(config) {
    var defaultConfig = {
      height: '500px',
      width: '100%',
      guid: 'guid',
      hostUrl: 'rentals.appfolio.com'
    };
    
    for (var key in config) {
      if ( config.hasOwnProperty( key ) && typeof config[key] != 'function' ) {
        defaultConfig[key] = config[key];
      }
    }
    
    var listingHost = '';
    if(document.location.protocol == 'https:') {
      listingHost = 'https://' + defaultConfig.hostUrl;
    } else {
      listingHost = 'http://' + defaultConfig.hostUrl;
    }
    
    var listingUrl = listingHost + '/public/property/' + defaultConfig.guid + '.html?' + (new Date).getTime();

    var iFrameStyle = 'height:' + defaultConfig.height + ';width:' + defaultConfig.width + ';border:0px';
    document.write("<iframe src='" + listingUrl + "' style='" + iFrameStyle + "'> </iframe>");
  },
  
  ParseParams: function(string){
    string = string.replace(/^\?/, '');
    str_arry = string.split('&');
    var params = {};
    for(var i = 0; i < str_arry.length; i++ ) {
      tmp = str_arry[i].split('=');
      params[tmp[0]] = tmp[1];
    }
    
    return params;
  }
}
