// JavaScript Document //各类排行榜 function subStr(str,len,elli){ if(!str || !len) { return ''; } var a = 0; var i = 0; var temp = ''; for (i=0;i255){ a+=2; } else{ a++; } if(a > len) { return temp+elli; } temp += str.charAt(i); } return str; } function getVisitMediaRank() { //视频点击 $.get("cms/ajax/ranks/mediavisit",getVRankInfo); } function getVRankInfo(msg) { //视频点击callback var msgObj = eval('(' + msg + ')'); if (msgObj.ack !=1) { } else { var content1=""; var content2=""; var list = msgObj.result; for (var i=0;i

"+subStr(myTitle,30,"...")+"

"; } else { content2 += "
  • "+eval(i+1)+"

    " + subStr(myTitle,50,"...") +"

  • "; } } $(".homeMVmost").append(content1+content2); } } function subVTitle(str1,str2){ if(!str1) { return ''; } if(!str1.indexOf(str2)) {return str1;} else { str1 = str1.substr(0,str1.indexOf(str2)); return str1; } } function getVisithomeNewsRank() { $.get("cms/ajax/ranks/newsvisit", gethomeNVRankInfo); } function gethomeNVRankInfo(msg) { msgObj = eval('(' + msg + ')') if (msgObj.ack !=1) { //alert(msgObj.errorInfo); } else { var content1=""; var content2=""; list = msgObj.result.infoDailyVisitRank; if ('object' != typeof(list)) { $(".homeNVmost").html("暂无数据"); //return; } else { for (var i=0; i"+"

    "+subStr(subVTitle(unescape(list[i]["title"]),"_"),34,"...")+"

    ";} else { content2 += "
  • "+eval(i+1)+"

    "+subStr(subVTitle(unescape(list[i]["title"]),"_"),34,"...")+"

  • ";} } } $(".homeNVmost").append(content1+content2); } } function newgetVisithomeNewsRank() { //新闻点击 $.get("cms/ajax/ranks/newscomment", newgethomeNVRankInfo); } function newgethomeNVRankInfo(msg) { msgObj = eval('(' + msg + ')') if (msgObj.ack !=1) { } else { var content1=""; var content2=""; list = msgObj.result; if ('object' != typeof(list)) { $("#msg").html("没有同乐坊数据"); } else { for (var i=0; i"+"

    "+subStr(list[i]["title"],36,"...")+"

    "; } else { content2 += "
  • "+eval(i+1)+"

    "+subStr(list[i]["title"],36,"...")+"

  • "; } $("#newsInfo1").append("
    "); $("#newsInfo2").append("
    "); } } $(".homeNVmost").append(content1+content2); } } function setMediaIcon(mTypeNum) { switch(mTypeNum){ case "1": return "sites/all/themes/shark/images/index/index2012_10.jpg"; break; case "5": return "sites/all/themes/shark/images/index/index2012_10audio.gif"; break; default: return "sites/all/themes/shark/images/index/index2012_10.jpg"; } } function getRankAction(RankType) { if ("blogRank" == RankType) { $.get("cms/ajax/ranks/blog/0", getRankInfo); } else if ("forumRank" == RankType) { $.get("cms/ajax/ranks/forum/0", getRankInfo); } } function getRankInfo(msg) { var msgObj = eval('(' + msg + ')'); if (msgObj.ack != 1) { $(".homeblogmost").html("暂无数据"); } else { var content1=""; var content2=""; var list = msgObj.result.blogRankList; if ('object' != typeof(list)) { $(".homeblogmost").html("暂无数据"); return; } for (var i=0; i

    "+ subStr(list[i]["title"],36,"...") +"

    "; } else { content2 += "
  • "+ eval(i+1) +"

    "+ subStr(list[i]["title"],36,"...") +"

  • "; } } } $(".homeblogmost").append(content1+content2); } function focus_content_hide(i,k) { $(k+i).siblings().hide(); $(k+i).show(); image_follow(i,'.focustag'); } function image_follow(i,j) { $(j+" a").each(function(){ $(this).removeClass(); }); $("#"+i).addClass("jdtpageAction"); } function mouseover(obj){ var i=obj.id; $(".photobottom .focusid"+i).siblings().hide(); $(".photobottom .focusid"+i).show(); image_follow(i,'.focustag'); clearInterval(p); } function mouseout(obj){ xgundong=obj.id; p=setInterval("focus_content_hide(((xgundong++)+2)%3+1,'.photobottom .focusid')",3000); } function focus_content_hide_new(i,k) { $(k+i).siblings().hide(); $(k+i).show(); image_follow_new(i); } function image_follow_new(i) { $('.auto15 .checked').each(function(){ $(this).removeClass("checked"); }); $(".cardotid"+i).addClass("checked"); } function mouseover_new(obj){ clearInterval(pp); var i=3-parseInt(obj.index()); $(".autointro .tt .views-row-"+i).siblings().hide(); $(".autointro .tt .views-row-"+i).show(); image_follow_new(i); } function mouseout_new(obj){ xgundongcar=3-parseInt(obj.index()); clearInterval(pp); pp=setInterval("focus_content_hide_new(((xgundongcar++))%3+1,'.autointro .tt .views-row-')",3000); } //datacenter接口函数 var dataCenter_finance_forwardquotations; var dataCenter_finance_forwardquotations_has_data = 0; function getDataCenter_Finance_ForwardQuotations(type) { if(!dataCenter_finance_forwardquotations_has_data){ $.get("cms/ajax/dataCenter/Finance2012_ForwardQuotations", function(msg){ dataCenter_finance_forwardquotations_has_data = 1; dataCenter_finance_forwardquotations = msg; getDataCenterForwardQuotations(dataCenter_finance_forwardquotations, type); }); } else { getDataCenterForwardQuotations(dataCenter_finance_forwardquotations, type); } } function getDataCenterForwardQuotations(msg, type) { var msgObj = eval('(' + msg + ')'); if (msgObj.ack != 1) { $("#divFinance_ForwardQuotations .datalist").html("暂时没有数据"); } else { $("#divFinance_ForwardQuotations .datalist").hide(); $("#divFinance_ForwardQuotations .wait").show(); $("#divFinance_ForwardQuotations .datalist").html(""); var colorClass = ''; var list = msgObj.list; var content = '
    '; content += ' '; content += '
    '; content += '
    品种
    '; content += '
    收盘价
    '; content += '
    涨跌幅
    '; content += '
    '; for (var i = 0; i < list.length; i++) { if (list[i]['type'] == type) { colorClass = list[i]['updown'] > 0 ? 'red ' : 'green02 '; content += '
    '; content += '

    ' + list[i]['name'] + '

    '; content += '
    ' + list[i]['close'] + '
    '; content += '
    ' + list[i]['updown'] + '%
    '; content += '
    '; } } content += ' '; content += '
    '; $("#divFinance_ForwardQuotations .datalist").html(content); } $("#divFinance_ForwardQuotations .datalist").show(); $("#divFinance_ForwardQuotations .wait").hide(); $("#divFinance_ForwardQuotations .datalist tr").live('mouseover', function() { var index = $('#divFinance_ForwardQuotations .datalist tr').index($(this)[0]); if (index > 0) { $("#divFinance_ForwardQuotations .datalist tr.marketDataBg").removeClass('marketDataBg'); $(this).addClass('marketDataBg'); } }).live('mouseout', function() { $(this).removeClass('marketDataBg'); }); } var dataCenter_finance_forex; var dataCenter_finance_forex_has_data = 0; function getDataCenter_Finance_Forex() { if(!dataCenter_finance_forex_has_data){ $.get("cms/ajax/dataCenter/Finance2012_Forex", function(msg){ dataCenter_finance_forex_has_data = 1; dataCenter_finance_forex = msg; getDataCenterForex(dataCenter_finance_forex); }); } else { getDataCenterForex(dataCenter_finance_forex); } } function getDataCenterForex(msg) { var msgObj = eval('(' + msg + ')'); if (msgObj.ack != 1) { $("#divFinance_Forex .datalist").html("暂时没有数据"); } else { $("#divFinance_Forex .datalist").hide(); $("#divFinance_Forex .wait").show(); $("#divFinance_Forex .datalist").html(""); var colorClass = ''; var list = msgObj.list; var content = '
    '; content += ' '; content += '
    '; content += '
    名称
    '; content += '
    最新价
    '; content += '
    涨跌幅
    '; content += '
    '; for (var i = 0; i < list.length; i++) { colorClass = list[i]['updownper'] <= 0 ? 'red ' : 'green02 '; content += '
    '; content += '

    ' + list[i]['name'] + '

    '; content += '
    ' + list[i]['price'] + '
    '; content += '
    ' + list[i]['updownper'] + '%
    '; content += '
    '; } content += ' '; content += '
    '; $("#divFinance_Forex .datalist").html(content); } $("#divFinance_Forex .datalist").show(); $("#divFinance_Forex .wait").hide(); $("#divFinance_Forex .datalist tr").live('mouseover', function() { var index = $('#divFinance_Forex .datalist tr').index($(this)[0]); if (index > 0) { $("#divFinance_Forex .datalist tr.marketDataBg").removeClass('marketDataBg'); $(this).addClass('marketDataBg'); } }).live('mouseout', function() { $(this).removeClass('marketDataBg'); }); } var dataCenter_fund_jzhb; var dataCenter_fund_jzhb_has_data = 0; function getDataCenter_Fund_JZHB() { if(!dataCenter_fund_jzhb_has_data){ $.get("cms/ajax/dataCenter/Fund2012_JZHB", function(msg){ dataCenter_fund_jzhb_has_data = 1; dataCenter_fund_jzhb = msg; getDataCenterJZHB(dataCenter_fund_jzhb); }); } else { getDataCenterJZHB(dataCenter_fund_jzhb); } } function getDataCenterJZHB(msg) { var msgObj = eval('(' + msg + ')'); if (msgObj.ack != 1) { $("#divFund_JZHB .datalist").html("暂时没有数据"); } else { $("#divFund_JZHB .datalist").hide(); $("#divFund_JZHB .wait").show(); $("#divFund_JZHB .datalist").html(""); var colorClass = ''; var list = msgObj.list; var content = '
    '; content += ' '; content += '
    '; content += '
    简称
    '; content += '
    单位净值
    '; content += '
    季增长率
    '; content += '
    '; for (var i = 0; i < 4; i++) { colorClass = list[i]['jdzz'] > 0 ? 'red ' : 'green02 '; content += '
    '; content += '

    ' + list[i]['name'] + '

    '; content += '
    ' + list[i]['jz'] + '
    '; content += '
    ' + list[i]['jdzz'] + '%
    '; content += '
    '; } content += ' '; content += '
    '; $("#divFund_JZHB .datalist").html(content); } $("#divFund_JZHB .datalist").show(); $("#divFund_JZHB .wait").hide(); $("#divFund_JZHB .datalist tr").live('mouseover', function() { var index = $('#divFund_JZHB .datalist tr').index($(this)[0]); if (index > 0) { $("#divFund_JZHB .datalist tr.marketDataBg").removeClass('marketDataBg'); $(this).addClass('marketDataBg'); } }).live('mouseout', function() { $(this).removeClass('marketDataBg'); }); } //页面各种js加载初始化 $(function(){ xgundong = 2; //焦点图轮播 p=setInterval("focus_content_hide(((xgundong++)+2)%3+1,'.photobottom .focusid')", 3000); xgundongcar = 2; //汽车轮播 pp=setInterval("focus_content_hide_new((((xgundongcar++)+2))%3+1,'.autointro .tt .views-row-')", 3000); $(".auto15 .unchecked").mouseover(function(){ mouseover_new($(this)); }); $(".auto15 .unchecked").mouseleave(function(){ mouseout_new($(this)); }); $(".autointro").mouseover(function(){ clearInterval(pp); }); $(".autointro").mouseout(function(){ clearInterval(pp); pp=setInterval("focus_content_hide_new((((xgundongcar++)+2))%3+1,'.autointro .tt .views-row-')",3000); }); //各种按钮滚动切换 if(getWidth("#ihuati ul")){ $('#ihuati').Scroll({line:1, speed:500, timer:0, left:'ihuatiNext', right:'ihuatiPrev'}); } if(getWidth('.indexTvChan ul')){ $('.indexTvChan').Scroll({line:1, speed:500, timer:0, left:'imgTvNext', right:'imgTvPrev'}); } if(getWidth(".workshopdiv ul")){ $('.workshopdiv').Scroll({line:1, speed:500, timer:0, left:'workshopNext', right:'workshopPrev'}); } getVisitMediaRank(); getVisithomeNewsRank(); getRankAction('blogRank'); $('.marketDataTab3 ul li').mouseover(function(){ $('.marketDataTab3 ul li').attr('class',''); $(this).attr('class','marketDataTabAction3'); if($(this).index()==0){ $('#divArticleRanking .RankingList').hide(); $('#divArticleRanking .homeNRmost').show(); }else if($(this).index()==1){ $('#divArticleRanking .RankingList').hide(); $('#divArticleRanking .homeNVmost').show(); } else if($(this).index()==2){ $('#divArticleRanking .RankingList').hide(); $('#divArticleRanking .homeMVmost').show(); } else if($(this).index()==3){ $('#divArticleRanking .RankingList').hide(); $('#divArticleRanking .homeblogmost').show(); } }); //期货数据加载 getDataCenter_Finance_ForwardQuotations('sh'); $('#divFinance_ForwardQuotations .marketDataTab ul li').mouseover(function() { if ($(this).find('a').length > 0) { $('#divFinance_ForwardQuotations .marketDataTab ul li.marketDataTabAction').removeClass('marketDataTabAction'); $(this).addClass('marketDataTabAction'); var type = $(this).attr('name'); getDataCenter_Finance_ForwardQuotations(type); } }); //外汇数据加载 getDataCenter_Finance_Forex(); //基金净值回报加载 getDataCenter_Fund_JZHB(); $('.TLFssjp1').append("
    "); });