function addBook(asin) {

    if (!asin) {
	return false;
    }

    var url ='/api/book/add';
    var data = 'asin=' + asin;
    var area = $('item_' + asin + '_button');  

    new Ajax.Request(url, {
	method: 'post',
	parameters: data,
	onLoading: function() {
		area.innerHTML = '<img src="/images/icon/loading.gif" width="16" height="16" />';
	},
	onComplete: function(httpObj) {
	    
            if (httpObj.status == '200') {
		//var res = httpObj.responseText;
		area.innerHTML = '<a href="/edit/' + asin + '" class="btnRed">登録しました！</a>';
            }
            else {
		area.innerHTML = '<span class="error">エラー</span>';
            }
	}
    });

}


function showImageLarge(src, width, height) {
    
    if (!src) {
	return;
    }

    var enlarge = $('enLargeImage');
    if (enlarge) {
	var l = $('itemImageLarge');
	l.innerHTML = '<img src="' + src + '" width="' + width + '" height="' + height + '" />';
	l.show();
	l.observe('click', function() {
	    l.hide();
	});
    }
    
}


function showDescription(id) {

    var url = "/json/review/" + id;
    var summary = $('summary_' + id);
    var more = $('summary_' + id + '_more');

    new Ajax.Request(url, {
	method: 'get',
	onLoading: function() {
	    more.innerHTML = ' <img src="/images/icon/loading2.gif" width="16" height="16" class="icon" />';
	},
	onComplete: function(httpObj) {

            if (httpObj.status == '200') {
		var res = httpObj.responseText;
		var json = eval("(" + res + ")");
		var description = json[id];
		description = description.replace(/\r\n/g, "<br />");
		description = description.replace(/\r|\n/g, "<br />");
		summary.innerHTML = description;
		summary.removeClassName('netabareArea');
            }
            else {
		more.innerHTML = "エラー";
		more.setStyle({ 'color':'#d12f19' });		
            }
	}
    });

}


function showCalamelAll() {

    var rows = $$('#calamel div.contents');

    rows.each(function(e) {
	e.show();
    });

    $('calamel_more').hide();

}


function showRssReaders() {

    $('rssreaders').toggle();

}
