/*
	作者：戴铭
*/
$(document).ready(function()
{
	var loadinghtml = '<div style="margin:20px;"><img src="img/plugin/mine/loading.gif"/>读取中...</div>';
	var $poll_qiz = $(".poll_qiz");
	var qiznum = 1;
	
	//样式
	$(":radio").css("width","18px").css("height","18px");
	
	$poll_qiz.each(function() {
		if(qiznum == 1) {
			qiznum += 1;
		} else {
			$(this).css("display", "none");
		}
	});
	qiznum = 1;
	if($poll_qiz.length != 1) {
		startpoll();
	}
	var $pollsubmit = $("#pollsubmit");
	$pollsubmit.css("display", "none");
	var $firstpost = $(".firstpost");
	//翻题控制器
	if($poll_qiz.length > 1) {
		$firstpost.append('<div class="qizctr"><span href="#" class="qizctr_pre">上一题</span> <span href="#" class="qizctr_next" style="display:none;">下一题</span></div>');
	} else {
		$pollsubmit.css("display", "inline");
	}
	var $qizctr_pre = $(".qizctr_pre");
	$qizctr_pre.css("display", "none");
	var $qizctr_next = $(".qizctr_next");
	var $class_tysg_input = $(".class_tysg input");
	//单选题自动下翻
	$class_tysg_input.click(function() {
		if($(this).attr("type") !== 'radio') {
			return;
		}
		if($poll_qiz.length > 1) {
			$poll_qiz.eq(qiznum - 1).css("display", "none");
			//跳答
			if($(this).prev().val() !== '') {
				qiznum = $(this).prev().val();
				qiznum = parseInt(qiznum) - 1;
			}
			
			if(qiznum >= $poll_qiz.length) {
				$qizctr_next.css("display","none");
				$pollsubmit.css("display", "inline");
			} else {
				$poll_qiz.eq(qiznum).css("display", "inline");
			}
			if(qiznum < $poll_qiz.length + 1) {
				qiznum += 1;
			}
			if(qiznum != 1) {
				$qizctr_pre.css("display", "inline");
				$("#pollcallname").hide();
				$("#pollbrief").hide();
				$(".blank").hide();
			} else {
				$("#pollcallname").show();
				$("#pollbrief").show();
				$(".blank").show();
			}
		}
		if($("#progress").length) {
			$("#progress").html('完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步');
		} else {
			$("#pollcallname").before('<div id="progress">完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步</div>');
		}
	});
	//下翻题事件
	$qizctr_next.click(function() {
		$poll_qiz.eq(qiznum - 1).css("display", "none");
		if(qiznum >= $poll_qiz.length) {
			$qizctr_next.css("display","none");
			$pollsubmit.css("display", "inline");
			$("#check_poll_result_bar").show();
			$("#warp_survey_comment").show();
			$("#warp_survey_comment_con").hide();
		} else {
			$poll_qiz.eq(qiznum).css("display", "inline");
		}
		if(qiznum < $poll_qiz.length + 1) {
			qiznum += 1;
		}
		if(qiznum != 1) {
			$qizctr_pre.css("display", "inline");
			$("#pollcallname").hide();
			$("#pollbrief").hide();
			$(".blank").hide();
		} else {
			$("#pollcallname").show();
			$("#pollbrief").show();
			$(".blank").show();
		}
		if($("#progress").length) {
			$("#progress").html('完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步');
		} else {
			$("#pollcallname").before('<div id="progress">完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步</div>');
		}
	});
	//前翻题时间
	$qizctr_pre.click(function() {
		if(qiznum == 2) {
			$qizctr_pre.css("display", "none");
		}
		$poll_qiz.eq(qiznum - 1).css("display", "none");
		$poll_qiz.eq(qiznum - 2).css("display", "inline");
		
		$qizctr_next.css("display","inline");
		if($qizctr_next.html() != '下一题') {
			$qizctr_next.html('下一题')
		}
		qiznum -= 1;
		if(qiznum != 1) {
			$qizctr_pre.css("display", "inline");
			$("#pollcallname").hide();
			$("#pollbrief").hide();
			$(".blank").hide();
		} else {
			startpoll();
		}
		if($("#progress").length) {
			$("#progress").html('完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步');
		} else {
			$("#pollcallname").before('<div id="progress">完成进度：' + qiznum + '/' + ($poll_qiz.length + 1) + '步</div>');
		}
		startpollclick();
	});
	startpollclick();
	//查看柱状结果
	var $check_poll_result_bar = $("#check_poll_result_bar");
	$check_poll_result_bar.click(function() {
		$.getJSON("index.php?action=plugin&v=wave&ajax=juststr&str=check_poll_result_bar&tid=" + $("#postid").val(), function(json) {
			if($("#check_poll_result_show").attr("id") != 'check_poll_result_show') {
				$firstpost.append('<div id="check_poll_result_show" >' + loadinghtml + '</div>');
			}
			var resultlist = '';
			for(var key in json['data']) {
				var jsondt = json['data'][key]['type'];
				if(jsondt == 'tysg' || jsondt == 'tymt' || jsondt == 'tyselect' || jsondt == 'tymx' || jsondt == 'tymkmx') {
					resultlist += '<img src="' + json['data'][key]['chart'] + '"/>';
				} else {
					
				}
			}
			$("#check_poll_result_show").html('<ul>' + resultlist + '</ul>');
		});
	});
	//查看投票结果
	var $check_poll_result = $("#check_poll_result");
	$check_poll_result.click(function() {
		$.getJSON("index.php?action=plugin&v=wave&ajax=juststr&str=check_poll_result&tid=" + $("#postid").val(), function(json) {
			if($("#check_poll_result_show").attr("id") != 'check_poll_result_show') {
				$firstpost.append('<div id="check_poll_result_show" >' + loadinghtml + '</div>');
			}
			var resultlist = '';
			for(var key in json['data']) {
				var jsondt = json['data'][key]['type'];
				//如是以下几种类型，就采取图饼表示
				if(jsondt == 'tysg' || jsondt == 'tymt' || jsondt == 'tyselect' || jsondt == 'tymx' || jsondt == 'tymkmx') {
					resultlist += '<img src="' + json['data'][key]['chart'] + '"/>';
				} else {
					//一个一个类型进行修改
					/*
					resultlist += '<li>' + json['data'][key]['subject'] + '</li>';
					for(var keytwo in json['data'][key]['op']) {
						resultlist += '<li>' + json['data'][key]['op'][keytwo]['cn'] + '：' + json['data'][key]['op'][keytwo]['count'] + '</li>';
					}
					*/
				}
			}
			$("#check_poll_result_show").html('<ul>' + resultlist + '</ul>');
		});
	});
});
//第一项
function startpoll() {
	$("#pollcallname").show();
	$("#pollbrief").show();
	$(".blank").show();
	$("#check_poll_result").hide();
	$("#check_poll_result_bar").hide();
	$(".qizctr").hide();
	var pollqiz_each_num = 1;
	$(".poll_qiz").each(function() {
		if(pollqiz_each_num == 1) {
			$(this).hide();
			pollqiz_each_num += 1;
		}
	});
	$("#answer_form").append('<span id="startpoll">开始</span>');
}
//点击开始时的事件
function startpollclick() {
	$("#startpoll").click(function() {
		$("#pollcallname").hide();
		$("#pollbrief").hide();
		$(".blank").hide();
		$("#check_poll_result").hide();
		$("#check_poll_result_bar").hide();
		$(".qizctr").show();
		$(".qizctr_next").show();
		var pollqiz_each_num = 1
		$(".poll_qiz").each(function() {
			if(pollqiz_each_num == 1) {
				$(this).show();
				pollqiz_each_num += 1;
			}
		});
		$(this).remove();
	});
	
}