//DataScope縦4本
var dataScopeUrl = 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/data/datascope.js';

//ボトムピックアップの広告表示用JSファイルURL
var bottomPickUpUrls = [
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup0.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup1.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup2.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup3.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup4.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup5.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup6.js',
 'http://bizad.nikkeibp.co.jp/NBP_AD/itpro/pickup/bottom_pickup_counter.js'
];

var dataScopeGenre = {
 'id010': '業務アプリケーション',
 'id020': '設計開発',
 'id030': 'OS/DB/ミドルウエア',
 'id040': 'サーバー/ストレージ',
 'id050': '運用管理',
 'id060': 'ネットワーク',
 'id070': 'セキュリティ',
 'id080': 'SIサービス',
 'id090': '通信サービス',
 'id100': 'クライアント/OA機器'
};

var bottomPickUpNum = 0;
var bottomPickupItems = {'count':0, 'items': []};


function dataScopeInit(){
 if (getBody('dataScopeArea'))
  callJSONP(dataScopeUrl + '?' + (new Date()).getTime());
}


function cb_datascope(d){
 var html, i, cont;
 html = '<h4>DataScope ピックアップ</h4>';
 html += '<span class="index">-PR-</span>';
 html += '<div class="box">';
 d.item.pop();
 if (d.item.length == 0){
  getBody('dataScopeArea').style.display = 'none';
  return;
 }
 for(i=0; i<d.item.length; i++){
  cont = d.item[i].cate_title_text.split('｜');
  if (cont.length != 3) continue;
  html += '<div class="item"><span class="c' + cont[0] + '">【' + dataScopeGenre['id' + cont[0]] + '】</span><br>';
  html += '<a href="' + d.item[i].url + '" target="_blank"><img src="' + d.item[i].image + '" width="70" height="70">';
  html += '<span class="midashi">' + cont[1] + '</span><br>';
  html += cont[2] + '</a></div><div class="endNobr"></div>';
 }
 html += '</div>';
 getBody('dataScopeArea').innerHTML = html;
 getBody('dataScopeArea').style.display = 'block';
}

function bottomPickUpInit(){
 if (getBody('bottomPickup'))
  callJSONP(bottomPickUpUrls[bottomPickUpNum] + '?' + (new Date()).getTime());
}

function ad_bottom_pickup(d){
 d.item.pop();
 bottomPickupItems.items[bottomPickUpNum++] = d; 
 bottomPickupItems.count += d.item.length;
 if (bottomPickUpNum >= 6)
  mkBottomPickupHtml();
 callJSONP(bottomPickUpUrls[bottomPickUpNum] + '?' + (new Date()).getTime());
}

function mkBottomPickupHtml(){
 var i, j, html, genre, count, max, cBorder;
 cBorder = ['</ul></div><div id="ctC"><ul class="title-small">', '</ul></div><div id="ctR"><ul class="title-small">'];
 max = Math.floor((bottomPickupItems.count + 12)/3) + 1;
 genre = ['What\'s New!', '連載', 'インタビュー', '解説', '製品＆サービス', 'セミナーレポート', '事例'];
 count = 1;
 html = '<h3><span class="txtL">ピックアップコンテンツ</span><span class="txtR">-PR-</span></h3>';
 html += '<div id="listArea"><div id="ctL">';

 for(i=0; i<bottomPickupItems.items.length; i++){
  if (bottomPickupItems.items[i].item.length == 0) continue;
  if (i > 0) html += '</ul>';
  html += '<h4>【' + genre[i] + '】</h4><ul class="title-small">';
  count += 2;
  for(j=0; j<bottomPickupItems.items[i].item.length; j++){
   html += '<li><a href="' + bottomPickupItems.items[i].item[j].url + '" target="_blank">' + bottomPickupItems.items[i].item[j].text + '</a></li>';
   if (count++ >= max){
    html += cBorder.shift();
    count = 1;
   }
  }
 }
 html += '</ul></div><div class="endNobr">&nbsp;</div></div>';
 getBody('bottomPickup').innerHTML = html;
 document.onload2.add(dataScopeInit);
}

document.onload2.add(bottomPickUpInit);

