
// defaults
if(!window.tsukumo_ranking_blogparts_base_url)   tsukumo_ranking_blogparts_base_url   = 'http://shop.tsukumo.co.jp/blogparts/ranking/default_container.html';
if(!window.tsukumo_ranking_blogparts_width)      tsukumo_ranking_blogparts_width      = 140;
if(!window.tsukumo_ranking_blogparts_height)     tsukumo_ranking_blogparts_height     = 400;
if(!window.tsukumo_ranking_blogparts_max_item)   tsukumo_ranking_blogparts_max_item   = 3;
if(!window.tsukumo_ranking_blogparts_force_link) tsukumo_ranking_blogparts_force_link = null;

if(!window.tsukumo_ranking_blogparts_affil_id) tsukumo_ranking_blogparts_affil_id       = null;
if(!window.tsukumo_ranking_blogparts_affil_value) tsukumo_ranking_blogparts_affil_value = null;

document.write('<ifr' + 'ame' + ' src="' + tsukumo_ranking_blogparts_container_url() + '"' +
    ' scrolling="no"' +
    ' frameborder="0" border="0"' +
    ' marginheight="0" marginwidth="0"' +
    ' style="border: medium none;"' +
    ' height="' + tsukumo_ranking_blogparts_height + '"' +
    ' width="' + tsukumo_ranking_blogparts_width + '"' +
    '"></iframe>'
);

tsukumo_ranking_blogparts_base_url   = null;
tsukumo_ranking_blogparts_width      = null;
tsukumo_ranking_blogparts_height     = null;
tsukumo_ranking_blogparts_max_item   = null;
tsukumo_ranking_blogparts_force_link = null;

tsukumo_ranking_blogparts_affil_id    = null;
tsukumo_ranking_blogparts_affil_value = null;

function tsukumo_ranking_blogparts_container_url(){
    var url = tsukumo_ranking_blogparts_base_url + '?';
    url += 'w=' + encodeURIComponent(tsukumo_ranking_blogparts_width);
    url += '&h=' + encodeURIComponent(tsukumo_ranking_blogparts_height);
    url += '&mi=' + encodeURIComponent(tsukumo_ranking_blogparts_max_item);
    if (tsukumo_ranking_blogparts_force_link) url += '&fl=' + encodeURIComponent(tsukumo_ranking_blogparts_force_link);

    if (tsukumo_ranking_blogparts_affil_id) {
        url += '&affil_id=' + encodeURIComponent(tsukumo_ranking_blogparts_affil_id);
        url += '&affil_value=' + encodeURIComponent(tsukumo_ranking_blogparts_to_query(tsukumo_ranking_blogparts_affil_value));
    }
    return url;
}

function tsukumo_ranking_blogparts_to_query(obj){
    var q = [];
    for (var i in obj) {
	q.push(encodeURIComponent(i) + '=' + encodeURIComponent(obj[i]));
    }
    return q.join('&');
};
