//选项卡
$(function(){
    $('.tit-switch').children().children("li").not($('.no')).mouseover(function(){
        $(this).addClass('u-active').siblings().removeClass('u-active');
        $(this).parent().parent().siblings('.list-switch').hide().eq($(this).index()).show();
    });
});

$(function() {
	var maxLength = 40;
	$(function(){
		inputBox();
	});
	var inputBox = function(){
		$('#j-count').text(maxLength);
		$('#q').bind({
			keyup: inputLimit,
			keydown: inputLimit,
			blur:inputLimit
		});
	};

	var inputLimit = function(){
		var inputLength = $('#q').val().length;
		if(maxLength < inputLength){
			$(this).val($(this).val().substring(0,maxLength));
		}else{
			$('#j-count').text(maxLength - inputLength);
		}
	};

    $('.u-znwdsub').click( function() {
		var keywords = $(this).siblings('#q').val();
		if (keywords == '') {
			layer.msg('请输入您想知道的问题！');
            return false;
        }
		$('#q').val('');
        var data = {
            keywords: strReplace(keywords)
        };
        answer(data);
		return false;
    });
	   //监听文本框的回车键
        $("#q").keydown(function(event) {
            
            if (event.keyCode == 13) {
                var keywords = $(this).val();
                
            if (keywords == '') {
                layer.msg('请输入您想知道的问题！');
                return false;
            }
            $('#q').val('');
            var data = {
                keywords: strReplace(keywords)
            };
            answer(data);
            return false;
            }
        });
	$('.m-znbq li').click( function() {
		var keywords = $(this).text();
        var data = {
            keywords: strReplace(keywords)
        };
        answer(data);
		return false;
    });

    //智能标签
    $('.ask-text').click( function() {
        var keywords = $(this).text();

        keywords = strReplace(keywords)

        var data = {
            keywords: keywords
        };
        answer(data);
        return false;
    });

    //清空屏幕
    $(".m-znwdsubmit").on("click",".u-znwdcle",function(){
        $(".g-znwdtext dl:gt(0)").remove();
		layer.msg('已清屏！');
    });
});

// 查看更多
function getMore(keywords) {
    keywords = strReplace(keywords)

    var data = {
        keywords: keywords,
        typeId: 1
    };
    answer(data);
    return false;
}

//办事服务
function getService(keywords, serviceObject, itemtypeCode, ssqdCode) {
    keywords = strReplace(keywords)
    var data = {
        keywords: keywords,
        serviceObject: serviceObject,
        itemtypeCode: itemtypeCode,
        ssqdCode: ssqdCode
    };
    answer(data);
    return false;
}

function answer(data) {
    var questionHtml = '<li class="clearfix odd animated fadeIn">' +
        '<div class="chat_avatar"><img src="/dist/search/images/user.png" alt="male"></div>' +
        '<div class="conversation_text">' +
        '<div class="ctext_wrap no_padding">' +
        '<div class="padding_side padding_top10 padding_bottom10"><i>您想知道：</i>\n' +
        '<p>'+ data.keywords + '</p>' +
        '</div>' +
        '</div>' +
        '</div>' +
        '</li>' +
        '<li class="clearfix" id="tip">' +
        '<div class="chat_avatar"><img src="/dist/search/images/xq.png" alt="female"></div>' +
        '<div class="conversation_text"><span>加载中……</span><img src="/dist/search/images/preloader.gif" alt="加载中"></div>' +
        '</li>';

    $.ajax({
        url: "/Intellect/answer",
        type: "GET",
        data: data,
        dataType: "html",
        beforeSend:function(){
            $('#answers_div').append(questionHtml);
            $('#content').scrollTop(1000000);
        },
        complete:function()
        {
            $('#tip').remove();
        },
        success: function(html) {
            $('#answers_div').append(html);
            $('#content').scrollTop(1000000);
        }
    });
}

function strReplace(keywords){
    keywords = keywords.replace(/<\/?[^>]*>/g, ''); //去除HTML Tag
    keywords = keywords.replace(/[|]*\n/, ''); //去除行尾空格
    keywords = keywords.replace(/&nbsp;/ig, ''); //去掉npsp
    keywords = keywords.replace(/[~'!<>@#$%^&*()-+_=:]/g, "");
    return keywords
}
