﻿/// <reference path='jquery-1.3.2-vsdoc.js'/>


var CenterUrl = "http://search.wenxiannet.com/"; //发布要记得修改

function ShowClientDailog(obj) {
    url = $(obj).attr('href');
    window.open(url, '', 'width=630,height=494,center=yes,status=no,scroll=no,help=no');
    LoadUserList();
    return false;
}


function loadjscssfile(filename, filetype) {
    if (filetype == "js") { //判断文件类型
        var fileref = document.createElement('script')//创建标签
        fileref.setAttribute("type", "text/javascript")//定义属性type的值为text/javascript
        fileref.setAttribute("src", filename)//文件的地址
    }
    else if (filetype == "css") { //判断文件类型
        var fileref = document.createElement("link")
        fileref.setAttribute("rel", "stylesheet")
        fileref.setAttribute("type", "text/css")
        fileref.setAttribute("href", filename)
    }
    if (typeof fileref != "undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref)
}

loadjscssfile(CenterUrl + "/Static/UCDRS/CSS/IndexUserList.css", "css");
loadjscssfile(CenterUrl + "/Static/JS/loopedslider.js", "js");
function RenderHtml() {

    var html = "";
    html += "<div id='UcdrsIndexUserList'>";
    html += " <div class='listTitle'>";
    html += "     <span>在线</span>专家</div>";
    html += " <div class='listIntro'>";
    html += "     <span>Online Experts</span>(共有 <b id='OnlineCount'>0</b> 名专家在线，排名不分先后)  <span class='refresh'><a href='javascript://' onclick='LoadUserList()' title='刷新咨询员在线列表'>刷新列表</a></span><span class='help'><a href='http://www.faq.dbwin.cn/Home/Detail/7a54404d-26b8-41ee-8527-45a59e59146e' target=\"_blank\" title='查看实时咨询使用帮助文档'>使用帮助</a></span></div>";
    html += " <div class='TopLine'></div>";
    html += " <div id='OnlineSlider'>加载中..</div>";
    html += " <div class='BottomLine'></div>";

    html += "  <br />";

    html += "  <div class='listTitle'>服务中的专家</div>";
    html += "  <div class='listIntro'>";
    html += "      <span>Busy Experts</span>(共有 <b id='TalkingCount'>0</b> 名专家服务中，排名不分先后)</div>";
    html += "   <div class='TopLine'></div>";
    html += "  <div id='TalkingSlider'>加载中..</div>";
    html += "  <div class='BottomLine'></div>";
    html += " </div>";
    document.write(html);

}
$(document).ready(function() {
    LoadUserList();
});

function LoadUserList() {
    var url = CenterUrl + "/user/forucdrsindex?sb=" + Math.random() + "&jsoncallback=?";

    $('#OnlineSlider').html('加载中..');
    $('#TalkingSlider').html('加载中..');
    $.getJSON(url, function(data) {
        BindOnlineList(data.Online);
        BindTalkingList(data.Talking);
    });
    GetUcdrsIndexCount();
}

function GetUcdrsIndexCount() {

    var url = CenterUrl + "/report/forucdrsindex?sb=" + Math.random() + "&jsoncallback=?";

    $.getJSON(url, function(data) {

        try {
            $('#strong4').html(data.ConCount);
            $('#strong5').html(data.DocCount);
        } catch (e) {

        }
    });
}


function BindOnlineList(jsonData) {

    var html = "<a href='#' class='previous' title='上一页'></a>";
    html += "<div class='container'>";
    html += "<div class='slides OnlineUserList'>";

    var close = false;
    var i = 0;
    var num = 0;
    var count = jsonData.length;

    $('#OnlineCount').html(count);
    if (count < 1) {
        $('#OnlineSlider').html("暂无在线专家...");
        return;
    }
    for (var n = 0; n < count; n++) {
        close = false;
        i++;
        num++;
        if (i == 1) {
            html += '<div>';
        }

        html += "<ul><span class='Num'>" + num + "</span>";
        html += "<li class='name'>" + jsonData[n].Name + "</li>";
        if (jsonData[n].LeagueName.length > 9) {
            html += "<li class='leagueName'>(" + jsonData[n].LeagueName.substring(0, 9) + ")</li>";
        }
        else {
            html += "<li class='leagueName'>(" + jsonData[n].LeagueName + ")</li>";
        }
        html += "<li class='intro'><span>特长:</span>" + jsonData[n].Intro + "</li>";
        html += "<li><span>交谈人次:</span>" + jsonData[n].ConversationCount + "</li>";
        html += "<li><span>传递文献:</span>" + jsonData[n].DocCount + "</li>";
        html += "<li class='link'><a title='立刻咨询 " + jsonData[n].Name + "' target='_blank' onclick='return ShowClientDailog(this);' href='" + jsonData[n].WebTalkUrl + "/ClientDialog/?UserID=" + jsonData[n].ID + "'>立刻咨询</a></li>";
        html += "</ul>";

        if (i == 5) {
            i = 0;
            html += "</div>";
            close = true;
        }

    }
    if (!close) {
        html += "</div>";
    }


    html += "</div>";
    html += "</div>";
    html += "<a href='#' class='next' title='下一页'></a>";
    $('#OnlineSlider').html(html);

    try {

        $.fn.loopedSlider.defaults.addPagination = false;
        $.fn.loopedSlider.defaults.containerClick = false;
        $('#OnlineSlider').loopedSlider();
    }
    catch (e) {
        $('#OnlineSlider').html("数据加载错误。");
    }
}



function BindTalkingList(jsonData) {

    var html = "<div class='container'>";
    html += "<div class='slides TalkingUserList'>";

    var close = false;
    var i = 0;
    var num = 0;
    var count = jsonData.length;

    $('#TalkingCount').html(count);
    if (count < 1) {
        $('#TalkingSlider').html("暂无交谈中专家...");
        return;
    }
    for (var n = 0; n < count; n++) {
        close = false;
        i++;
        num++;
        if (i == 1) {
            html += '<div>';
        }

        html += "<ul> <li class='title'>" + num + " " + jsonData[n].Name;
        html += "<span class='leagueName'>(" + jsonData[n].LeagueName + ")</span></li>";
        html += "<li class='intro'><span>特长:</span>" + jsonData[n].Intro + "</li>";
        html += "<li><span>交谈人次:</span>" + jsonData[n].ConversationCount + "";
        html += "<span>传递文献:</span>" + jsonData[n].DocCount + "</li>";
        html += "</ul>";

        if (i == 6) {
            i = 0;
            html += "</div>";
            close = true;
        }

    }
    if (!close) {
        html += "</div>";
    }


    html += "</div>";
    html += "</div>";
    $('#TalkingSlider').html(html);


    try {

        $.fn.loopedSlider.defaults.addPagination = true;
        $.fn.loopedSlider.defaults.containerClick = false;
        $('#TalkingSlider').loopedSlider();
    }
    catch (e) {
        $('#TalkingSlider').html("数据加载错误。");
    }
}

RenderHtml();
