var post_405_field = '<div id="metheglin_similarity_result" style="display:none;">';
post_405_field += '<span>metheglinとの類似度：</span><h1 id="metheglin_similarity_value" class="red"></h1>';
post_405_field += '<p id ="metheglin_similarity_message"></p></div>';
post_405_field += '<div id="metheglin_similarity_explink" class="big-space"></div>';
document.write(post_405_field);
	
function check() {
	var methData = [1,0,-1,1,-1,1,-1,-1,1,1];
	var naiseki = 0;
	var yourSum = 0;
	var methSum = 0;
	
	for(var i=0;i<10;i++) {
		var num = i + 1;
		var yourVal = parseInt(jQuery(":input[name='q"+num+"']:checked").val());
		if(typeof yourVal != 'number' || yourVal.toString() == 'NaN') {
			alert("必ず全ての項目にチェックを入れてください。");
			return;
		}
		naiseki += methData[i] * yourVal;
		yourSum += yourVal * yourVal;
		methSum += methData[i] * methData[i];
	}
	
	var yourLen = Math.sqrt(yourSum);
	var methLen = Math.sqrt(methSum);
	// similarity
	var similarity = 0;
	if(yourLen != 0)
		similarity = naiseki / (yourLen * methLen);

	similarity = Math.round(similarity * 1000) / 10;

	var message = "";
	if(similarity < -30)
		message = "あなたはmetheglinとは驚くほど似ていません。";
	else if(-30 <= similarity && similarity < 0)
		message = "あなたはmetheglinとは反対のベクトルを持っているようです。どちらかというと似ていません。";
	else if(similarity == 0)
		message = "あなたはmetheglinとは似ても似ていなくもないようです。";
	else if(0 < similarity && similarity <= 50)
		message = "あなたは少しmetheglinと似たところがあります！";
	else if(50 < similarity && similarity < 100)
		message = "あなたはかなりmetheglinと似ています！よかったね！";
	else
		message = "すばらしい！あなたはmetheglinが持つ性質とぴたりと一致しました！おめでとう！";
	
	//tweet_message = '@metheglinとの類似度は、'+similarity+'％です！ #metheglin_similarity';
	//tweet_message = encodeURI(tweet_message);
	//message += '<a rel="nofollow" target="_blank" href="http://twitter.com/home?status='+tweet_message+'">twitterで結果をつぶやく</a>';
	
	jQuery("#metheglin_similarity_value").html(similarity+"%");
	jQuery("#metheglin_similarity_message").html(message);
	jQuery("#metheglin_similarity_result").show();
	jQuery("#metheglin_similarity_explink").html('<a href="javascript:showExp();">metheglinの解説を見る</a>');
}

function showExp() {
	jQuery("#metheglin_similarity_explain").show();
}
