// rating article
function ratingArticle(form) {
	var aid = form.aid.value;
	var rating = 0;
	for(var i=0;i<form.rating.length;i++) {
		var r = form.rating[i];
		if (r.checked) {
			rating = r.value;
		}
	}

	var url = '/ajax/rating.aspx';
	var pars = 'mode=rate&aid='+aid+'&rating='+rating;

	new Ajax.Request(url, {
		method: 'get', 
		parameters: pars, 
		requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
		onComplete: function(r) {
			eval('var res = ' + r.responseText + '');
			if (res.err == '1') {
				alert('既に評価済みです。ありがとうございました。');
			} else {
				alert('ご評価ありがとうございました。');
			}
		}
	});
	return false;
}

// add comment
function addcomment(form) {
	if(!confirm('この内容でコメントを投稿しますか？'))
		return false;


	var aid = form.aid.value;
	var cmt_name = form.cmt_name.value;
	var cmt_email = '';
	if (form.cmt_email) {
		cmt_email = form.cmt_email.value;
	}
	var cmt_url = form.cmt_url.value;
	var cmt_title = form.cmt_title.value;
	var cmt_comment = form.cmt_comment.value;
	var cmt_guid = form.cmt_guid.value;

	var title_icon = '';
	for(var i=0;i<form.cmt_title_icon.length;i++) {
		var r = form.cmt_title_icon[i];
		if (r.checked) {
			title_icon = r.value;
		}
	}


	var url = '/ajax/ac.aspx';
	var pars = 'mode=comment&cmt_guid='+cmt_guid+'&aid='+aid+'&cmt_name='+cmt_name+
				'&cmt_email='+cmt_email+'&cmt_url='+cmt_url+'&cmt_title='+cmt_title+'&cmt_comment='+cmt_comment+'&cmt_title_icon='+title_icon;

	new Ajax.Request(url, {
		method: 'post', 
		parameters: pars, 
		requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
		onComplete: function(r) {
			eval('var res = ' + r.responseText + '');
			if (res.err == '0') {
				// 新しいコメント挿入
				// アイコンの有無
				var icon_tag = '';
				if (res.TitleIconUrl != '') {
					icon_tag = sprintf('<div class="icon"><img src="%s" align="Bottom" border="0" /></div>', res.TitleIconUrl);
				}
				var comment_text = res.Comment.replace('\n', '<br>\n');
				
				var item_html = sprintf('<div class="cmt">'+
					'<div class="title">%s</div>'+
					'%s'+
					'<div class="body">%s</div>'+
					'<div class="footer">%s（%s）</div>'+
					'</div>', res.CommentTitleDecorated, icon_tag, comment_text, res.NameLink, res.DateCreated);
	
				var list_div = $('cmt_list');
				var div_list = list_div.childNodes;
				if (div_list.length >= 1) {
					new Insertion.After(div_list[0], item_html); 
				}
				alert('コメントありがとうございました。');
			} else {
				alert(res.msg);
			}
		}
	});
	return false;
}

