/*
showlistings.jp Ver4.0
created by adingo.inc 2009-10-10
*/

/*
Ad Request
*/

/* 取得広告総数設定 */
var adingo_max_count = "3";

/* Source ID(本実装用ID)設定 */
var adingo_source    = "ecnavi_jp_tetrisonline_im";

/* 分析のための識別ID設定 */
var adingo_type      = "type1";

/* 1行広告PR画像URL設定 */
// var adingo_adoneline_pr_img_src = "";

/* カテゴリID設定 */
var adingo_ctxtids = new Array("boo0000","ent0000","sof0000","hea0000","com0000","app0000");
var adingo_ctxtid = adingo_ctxtids[ Math.floor( Math.random() * adingo_ctxtids.length ) ];

var adingo_url = "http://im.ecnavi.ov.yahoo.co.jp/js_flat/?source="+adingo_source+"&type="+adingo_type+'_'+adingo_ctxtid+"&ctxtId="+adingo_ctxtid+"&maxCount="+adingo_max_count+"&outputCharEnc=utf8&ctxtUrl=" + encodeURIComponent(document.URL) + "&ref=" + encodeURIComponent(document.referrer) + "&gen=&age=";

var adingo_img_code = "key=ed1ce9ab5e1ff49b378f5bbee0d01197/site=ecnavi_jp_tetrisonline_im";
var adingo_ad_count = 1;

document.write('<SCR'+'IPT Language="JavaScript" SRC="'+ adingo_url +'"></'+'SCR'+'IPT>');


/*
ShowListings
*/
function ShowListings(count, adtype, fontSize){
    // フォントサイズの値をチェック
    if(checkShowListingFontSize(fontSize, adtype)){
        document.write('フォントサイズが不正です。');
        return false;
    }
    
    if(typeof(zSr) == "undefined"){
        zSr = new Array;    
    }else{
        
        var zsrStart = 6+(adingo_ad_count-1)*6;
        var zsrEnd   = zsrStart+(count*6);
        adingo_ad_count = adingo_ad_count + count;
        
        if (zSr.length > zsrStart){
            var url = '';
            var i = '';
            url += '<div id="'+ adtype +'" class="adOverture"><div class="Adingoinner">';
            
            for(i=zsrStart; i<zsrEnd; i=i+6){
                var descr    = zSr[i];
                var unused1  = zSr[i+1];
                var clickURL = zSr[i+2];
                var title    = zSr[i+3];
                var sitehost = zSr[i+4];
                var unused2  = zSr[i+5];
                var classname = 'overtureimone';
                clickURL = (clickURL == undefined) ? '' : clickURL ;
                title    = (title    == undefined) ? '' : title    ;
                descr    = (descr    == undefined) ? '' : descr    ;
                sitehost = (sitehost == undefined) ? '' : sitehost ;
                url += '<div class="AdingoLayout">';
                
                if( adtype == "AdingoAdFree1" ) url+=AdingoAdFree1(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAdFree2" ) url+=AdingoAdFree2(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAdFree3" ) url+=AdingoAdFree3(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd728x90" ) url+=AdingoAd728x90(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAdImg728x90" ) url+=AdingoAdImg728x90(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd120x240" ){url+=AdingoAd120x240(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAd468x60" ) url+=AdingoAd468x60(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd234x60" ) url+=AdingoAd234x60(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd180x151" ){url+=AdingoAd180x151(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAd300x250" )url+=AdingoAd300x250(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAdImg300x250" ) url+=AdingoAdImg300x250(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd336x250" ) url+=AdingoAd336x250(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd200x200" ){url+=AdingoAd200x200(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAd250x250" ) url+=AdingoAd250x250(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd125x151" ){url+=AdingoAd125x151(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAdImg160x200" ) url+=AdingoAdImg160x200(clickURL, title, descr, sitehost, fontSize);
                if( adtype == "AdingoAd120x600" ){url+=AdingoAd120x600(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAd160x600" ){url+=AdingoAd160x600(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAdImg160x600" ){url+=AdingoAdImg160x600(clickURL, title, descr, sitehost, fontSize); classname='overtureim';}
                if( adtype == "AdingoAdOneline" ) url+=AdingoAdOneline(clickURL, title, descr, sitehost, fontSize);
                
                url += '</div>';
            }
            if( adtype == "AdingoAdImg160x200" ) {
                url += AdingoAdPr160x200();
            } else if( adtype == "AdingoAdOneline" ) {
                url += '';
            } else {
                url += AdingoAdPrDefault(classname);
            }
            url += '</div></div>';
            document.write( url );
        }
    }
}

// フォントサイズの値をチェック
function checkShowListingFontSize(fontSize, adtype){
    // 想定サイズ外を指定している場合
    var result = false;
    if(fontSize<1||fontSize>5){
        result = true;
    }
    // 固定系で大きなサイズを指定している場合
    if(fontSize>3){
        if(adtype!="AdingoAdFree1"&&adtype!="AdingoAdFree2"&&adtype!="AdingoAdFree3"){
            result = true;
        }
    }
    return result;
}

function getShowListingFontSizeTitle(fontSize){
    var result = new Array(
        '11px',
        '12px',
        '14px',
        '16px',
        '18px'
    );
    var size = fontSize - 1;
    return result[size];
}

function getShowListingFontSizeDesc(fontSize){
    var result = new Array(
        '11px',
        '12px',
        '12px',
        '13px',
        '14px'
    );
    var size = fontSize - 1;
    return result[size];
}

function getShowListingFontSizeHost(fontSize){
    var result = new Array(
        '10px',
        '10px',
        '10px',
        '11px',
        '12px'
    );
    var size = fontSize - 1;
    return result[size];
}

function getFreePadding(fontSize){
    var padding = '2px 8px;';
    if(fontSize==2) padding = '4px 8px;';
    if(fontSize==3) padding = '6px 8px;';
    if(fontSize==4) padding = '7px 9px;';
    if(fontSize==5) padding = '8px 10px;';
    result = 'style="padding: ' + padding + '"';
    return result;
}

function AdingoAdFree1(clickURL, title, descr, sitehost, fontSize){
    var style = getFreePadding(fontSize);
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new" ' + style + '>';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext" style="font-size: ' + getShowListingFontSizeDesc(fontSize) + ';">&nbsp;&ndash;&nbsp;' + descr + '</span>';
    tmp += '&nbsp;<span class="adlink" style="font-size: ' + getShowListingFontSizeHost(fontSize) + ';">' + sitehost + '</span>';
    tmp += '</a>';
    return tmp;
}

function AdingoAdFree2(clickURL, title, descr, sitehost, fontSize){
    var style = getFreePadding(fontSize);
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new" ' + style + '>';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adlink" style="font-size: ' + getShowListingFontSizeHost(fontSize) + ';">&nbsp;&ndash;&nbsp;' + sitehost + '</span>';
    tmp += '<span class="adtext" style="font-size: ' + getShowListingFontSizeDesc(fontSize) + ';">' + descr + '</span>';
    tmp += '</a>';
    return tmp;
}

function AdingoAdFree3(clickURL, title, descr, sitehost, fontSize){
    var style = getFreePadding(fontSize);
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new" ' + style + '>';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext" style="font-size: ' + getShowListingFontSizeDesc(fontSize) + ';">' + descr + '</span>';
    tmp += '<span class="adlink" style="font-size: ' + getShowListingFontSizeHost(fontSize) + ';">' + sitehost + '</span>';
    tmp += '</a>';
    return tmp;
}

function AdingoAd728x90(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAdImg728x90(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<img src="http://adingo.heartrails-capture.com/85x58/'+adingo_img_code+'?http://'+sitehost+'" width="85" height="58" alt="" />';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd120x240(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd468x60(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adlink">&nbsp;&ndash;&nbsp;' + sitehost + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd234x60(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd180x151(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd300x250(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAdImg300x250(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<img src="http://adingo.heartrails-capture.com/85x58/'+adingo_img_code+'?http://'+sitehost+'" width="85" height="58" alt="" />';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd336x250(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd200x200(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd250x250(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd125x151(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAdImg160x200(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<img src="http://adingo.heartrails-capture.com/140x85/'+adingo_img_code+'?http://'+sitehost+'" width="140" height="85" alt="" />';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd120x600(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAd160x600(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAdImg160x600(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="' + clickURL + '" target="_new">';
    tmp += '<img src="http://adingo.heartrails-capture.com/140x85/'+adingo_img_code+'?http://'+sitehost+'" width="140" height="85" alt="" />';
    tmp += '<span class="adwrap">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">' + descr + '</span>';
    tmp += '<span class="adlink">' + sitehost + '</span>';
    tmp += '</span></a>';
    return tmp;
}

function AdingoAdOneline(clickURL, title, descr, sitehost, fontSize){
    var tmp = '';
    tmp += '<a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_new" class="adpr">';
    if( typeof(adingo_adoneline_pr_img_src) == "undefined" ) {
        tmp += '<span class="adtext">【PR】</span>';
    } else {
        tmp += '<img src="' +adingo_adoneline_pr_img_src+ '" alt="" />';
    }
    tmp += '</a><a href="' + clickURL + '" target="_new">';
    tmp += '<span class="adttl" style="font-size: ' + getShowListingFontSizeTitle(fontSize) + ';">' + title + '</span>';
    tmp += '<span class="adtext">&nbsp;&ndash;&nbsp;' + descr + '</span>';
    tmp += '</a>';
    return tmp;
}

/*
interestMatch Infomation
*/
function AdingoAdPrDefault(classname){
    var tmp = '';
    tmp += '<div class="'+classname+'"><ul>';
    tmp += '<li>インタレストマッチ&nbsp;&ndash;&nbsp;</li>';
    tmp += '<li><a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告の掲載について</a></li>';
    tmp += '</ul></div>';
    return tmp;
}

function AdingoAdPr160x200(){
    var tmp = '';
    tmp += '<div class="overtureimone"><ul>';
    tmp += '<li><a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">インタレストマッチ</a></li>';
    tmp += '</ul></div>';
    return tmp;
}
