FJAjaxParts.Rakuten = function(data) {
    this.init(data);
};

FJAjaxParts.Rakuten.prototype = {
    init : function(data) {
        var params_a = new Array();

        params_a.push('keyword=' + encodeURIComponent(data.keyword));
        if (data.tid) {
            params_a.push('tid=' + data.tid);
        }
        if (data.max) {
            params_a.push('max=' + data.max);
        }
        if (data.sort) {
            params_a.push('sort=' + data.sort);
        }
        if (data.genre_id) {
            params_a.push('genreId=' + data.genre_id);
        }
        if (data.image_flag == true) {
            params_a.push('imageFlag=1');
        }
        if (data.field == true) {
            params_a.push('field=use');
        }
        if (data.or_flag == true) {
            params_a.push('orFlag=use');
        }
        if (Math.floor(data.min_price) > 0) {
            params_a.push('minPrice=' + Math.floor(data.min_price));
        }
        if (Math.floor(data.max_price) > 0) {
            params_a.push('maxPrice=' + Math.floor(data.max_price));
        }
        params = params_a.join('&');
        new Ajax.FJUpdater(data.id, 
                           data.url,
                           { method : 'get',
                             parameters : params,
                             requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'] }, 
                           { nextFunc : data.nextFunc,
                             errmsg : data.errmsg });
    }
};
