// Last modified 2009/3/12

google_ad_output = 'js';
google_max_num_ads = 3;
google_language = 'ja';
google_encoding = 'utf8';//'sjis, utf8, euc-jp';
google_safe = 'high';//'middle, high';

google_ad_client = 'ca-nifty_js';
google_ad_channel = 'rosen';
google_image_size = '300x250';
google_ad_type = 'text'; //'text, image, flash';

google_adtest = 'off';
nifty_campaign = 'on';
nifty_jizai = 'on';

var MAFC = {
    version : 1.0,
    logo : '<p class="ad_logo"><span>Ads by Google</span></p>',
    createText : function(a){
    return '<dt><a target="_blank" class="ad_title" href="' + a.url + '">' + a.line1 + '</a> ' +
           '<span><a target="_blank" class="ad_url" href="' + a.url+ '">' + a.visible_url + '</a></span></dt>' +
           '<dd><a class="ad_line" href="' + a.url+ '">' + a.line2 + a.line3 + '</a></dd>';
    },

    nifAd : function(a){
    return '<p class="ad_logo">' + a.title+ '</p>' +
           '<dl><dt><a class="ad_title" href="' + a.url + '">' + a.line + '</a></dt></dl>';
    },

    createText : function(a){
    return '<dt><a target="_blank" class="ad_title" href="' + a.url + '">' + a.line1 + '</a> ' +
           '<span><a target="_blank" class="ad_url" href="' + a.url+ '">' + a.visible_url + '</a></span></dt>' +
           '<dd><a class="ad_line" href="' + a.url+ '">' + a.line2 + a.line3 + '</a></dd>';
    },

    createBadge : function(a){
    return '<li><em><a target="_blank" class="ad_title" href="' + a.url + '">' + a.line1 + '</a> </em>' +
           '<span><a target="_blank" class="ad_line" href="' + a.url + '">' + a.line2 + a.line3 + '</a></span>' +
           '<a target="_blank" class="ad_url" href="' + a.url + '">' + a.visible_url + '</a></li>';
    },
    addHints : function(){
        var to = location.href.match(/[&|\?]to=([^&]+)/);
        if (to) window.google_hints = decodeURI(to[1]) + (window.google_hints ? ', ' + window.google_hints : '');
    },

    addJizaiHints : function(){
        var jizai_url = 'http://btm.nifty.com/u2w';
        // require parameters
        var jizai_num = 5;
        var jizai_callback = 'MAFC.addJizaiCallback';
        
        // option parameters
        var jizai_select = 'max'; // max or roulette (default: max)
        var jizai_freqtype = 'recent'; // recent or base (default: recent)
        
        var src = jizai_url +
                  '?num=' + jizai_num +
                  '&select=' + jizai_select +
                  '&freqtype=' + jizai_freqtype +
                  '&callback=' + jizai_callback;
        document.write('<scr'+'ipt type="text/javascript" src="' + src + '" charset="utf-8"></scr'+'ipt>');
    },
    addJizaiCallback : function(data){
        if (data && data.status && data.status.code && data.status.code == 200 && data.words && data.words.length > 0){
            window.google_hints = '';
            var hints = new Array();
            for (var i = 0, l = data.words.length; i < l; i++) {
                hints[i] = data.words[i].word;
            }
            window.google_hints = hints.join(', ');
        };
        MAFC.execMAFCLib();
    },
    
    execMAFCLib : function(){
        document.write('<scr'+'ipt type="text/javascript" src="http://www.nifty.com/js/MAFC_adsense_lib.js" charset="utf-8"></scr'+'ipt>');
        //document.write('<scr'+'ipt type="text/javascript" src="/pubc0m/js/adsense/MAFC_adsense_lib.js " charset="utf-8"></scr'+'ipt>');
        //document.write('<scr'+'ipt type="text/javascript" src="./MAFC_adsense_lib.js " charset="utf-8"></scr'+'ipt>');
    }
};

(window.nifty_jizai && window.nifty_jizai == 'on') ? MAFC.addJizaiHints() : MAFC.execMAFCLib();
