/* ##### 広告表示 for Amazon カテゴリ：本 ##### */
function ads_amazon_sidebar_books(var_oput_count) {

/* ## 設定 ## */
var var_config_image_width  = "100";
var var_config_image_height = "200";

/* ## 処理 ## */

/* 引数判定 */
if (!isNumber(var_oput_count, true, 10, 1)) {
	document.write('ERROR!! Argument<br />');
	return false;
}

/* 広告情報配列の生成 */
var array_ads_data = new Array(
"4063712869 ;; http://ecx.images-amazon.com/images/I/51LzgZTOdEL.jpg ;; Q．E．D．証明終了（39） (月刊マガジンコミックス)",
"4063712885 ;; http://ecx.images-amazon.com/images/I/615UIEYay9L.jpg ;; C．M．B．森羅博物館の事件目録（17） (月刊マガジンコミックス)",
"4088598970 ;; http://ecx.images-amazon.com/images/I/41iA5r8X9yL.jpg ;; 君のナイフ 6 (ジャンプコミックスデラックス)",
"4847037790 ;; http://ecx.images-amazon.com/images/I/518tqMgDA-L.jpg ;; こえでおしごと！ 6巻 (ガムコミックスプラス)",
"425325554X ;; http://ecx.images-amazon.com/images/I/5176xs3hMwL.jpg ;; NIGHTMARE MAKER 4 (ヤングチャンピオン烈コミックス)",
"406376298X ;; http://ecx.images-amazon.com/images/I/51jKFApW91L.jpg ;; 籠女の邑（1） (シリウスコミックス)",
"4088791320 ;; http://ecx.images-amazon.com/images/I/51VfUbCnGuL.jpg ;; 華麗なる食卓 40 (ヤングジャンプコミックス)",
"4861278996 ;; http://ecx.images-amazon.com/images/I/51u81eCNbIL.jpg ;; STEINS;GATE　亡環のリベリオン(3)　限定版(小冊子付) (BLADE COMICS)",
"4757532679 ;; http://ecx.images-amazon.com/images/I/51aQLw0AxuL.jpg ;; わ!(3)(完) (ガンガンコミックスJOKER)",
"4757218818 ;; http://ecx.images-amazon.com/images/I/41ulal-SPKL.jpg ;; 少女時代",
"4757219407 ;; http://ecx.images-amazon.com/images/I/51haiLhKdDL.jpg ;; 少女時代２ The good schoolgirl days 「プール開き」",
"4758012121 ;; http://ecx.images-amazon.com/images/I/41cyir9EvkL.jpg ;; 絶対領域",
"4773085517 ;; http://ecx.images-amazon.com/images/I/51lIYOnyckL.jpg ;; 女生徒　放課後の、…果て。",
"4776906643 ;; http://ecx.images-amazon.com/images/I/51dwwkuYuaL.jpg ;; 少女魔法",
"4781604153 ;; http://ecx.images-amazon.com/images/I/41zTk1jT8HL.jpg ;; スクールガール・コンプレックス SCHOOLGIRL COMPLEX",
"4781605761 ;; http://ecx.images-amazon.com/images/I/41CnhtgjH5L.jpg ;; スクールガール・コンプレックス──放課後── SCHOOLGIRL COMPLEX 2",
"4812409373 ;; http://ecx.images-amazon.com/images/I/41K93Z5JVKL.jpg ;; らぶぱら片想い―ずっとずっと想い焦がれた少女へもしもこの恋がかなうなら。",
"4813021565 ;; http://ecx.images-amazon.com/images/I/519oowvKGNL.jpg ;; 夏服女子 ～Smmer school Girl～",
"4861358159 ;; http://ecx.images-amazon.com/images/I/419JMs1S4FL.jpg ;; あしぱん。",
"4862972500 ;; http://ecx.images-amazon.com/images/I/411DFUBwDsL.jpg ;; nostalgia",
"4862972535 ;; http://ecx.images-amazon.com/images/I/41zXm7QMhRL.jpg ;; nostalgia 2",
"4894448777 ;; http://ecx.images-amazon.com/images/I/41F5LE6xUWL.jpg ;; 思春期",
"4896107896 ;; http://ecx.images-amazon.com/images/I/41nr-Y4qRwL.jpg ;; Peeping Girls Life",
"4896107934 ;; http://ecx.images-amazon.com/images/I/41l2eOqAspL.jpg ;; Peeping Girls Life 2",
"490437665X ;; http://ecx.images-amazon.com/images/I/51%2Be04lDnuL.jpg ;; 階段少女",
"");

	var i, var_rand, var_ads_string_temp, var_ads_uri;
	var array_ads_asin = new Array();
	var array_ads_image = new Array();
	var array_ads_name = new Array();
	for (i = 0; i < var_oput_count; i++) {
	 var array_splice_temp = new Array();
	 var array_tdata = new Array();
	 var_ads_uri = "";

/* 乱数による表示広告番号の確定 */
/*	確定毎の広告上限数を超えないように抑止
	確定毎の最大値減少は扱う配列を抜き出し操作することを前提としているため */
var_rand = Math.floor(Math.random() * (array_ads_data.length - i));

/* 配列抜き出しによる表示広告の確定 */
/*	元の配列から抜き出した要素が除外されることにより重複広告を抑止 */
array_splice_temp = array_ads_data.splice(var_rand, 1);
var_ads_string_temp = array_splice_temp[0];
array_tdata = var_ads_string_temp.split(" ;; ");
array_ads_asin[i]  = array_tdata[0];
array_ads_image[i] = array_tdata[1];
array_ads_name[i]  = array_tdata[2];
var_ads_uri        = 'http://www.amazon.co.jp/exec/obidos/ASIN/' + array_ads_asin[i] + '/akatsukinejp-22/ref=nosim/';

/* 広告文字列の出力 */
if (array_ads_asin[i] != "") {
document.write(
'<div class="ads-amazon-image" style="width:200px; height:300px; margin:0px 0px 5px 0px; padding:0; display:block; background: url(' + array_ads_image[i] + ') no-repeat center;">'
 + '<a href="' + var_ads_uri + '" target="_blank"><img src="http://www.akatsuki.ne.jp/adsense/images/1px.gif" alt="' + array_ads_name[i] + '" title="' + array_ads_name[i] + '" style="width:200px; height:250px; margin:0; padding:0; border:none;" /></a>'
 + '<a href="' + var_ads_uri + '" target="_blank" style="width:196px; height:50px; margin:0; padding:0px 2px; display:block; background:#333333; color:#ffffff; font-size:14px; line-height:120%; letter-spacing:120%; text-decoration:none; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;">' + array_ads_name[i] + '</a>'
 + '</div>'
);
}

	}

}

/* ##### 数値判定関数 ##### */
/*	str		= 必須：判定値 */
/*	isInt	= 任意：整数=true / 浮動小数=flase */
/*	max		= 任意：判定値の上限設定 */
/*	min		= 任意：判定値の下限設定 */
function isNumber(_str, isInt, max, min) {
	var str, num;

str = String(_str);
if( isNaN( str ) ) return false;

num = eval( str );

if( isInt==null ) return true;
else if( isInt ) if( num!=parseInt(num) ) return false;

if( max==null ) return true;
max = String(max).toLowerCase();
if( max!="false" || max=="0" ) if( num>eval(max) ) return false;

if( min==null ) return true;
min = String(min).toLowerCase();
if( min!="false" || min=="0" ) if( num<eval(min) ) return false;

	return true;
}



