﻿// JScript 文件
function overSwitch(arrID){  //财经要闻等之间的切换
    arrID=arrID.split("@");
    for(var i=0;i<arrID.length;i++){
        if(i==0){
            document.getElementById("li"+arrID[i]).className="ppt_A_no1";
            document.getElementById("div"+arrID[i]).style.display="block";
            document.getElementById("a"+arrID[i]).style.fontWeight="bold";
        }else{
            document.getElementById("li"+arrID[i]).className="ppt_A_no2"; 
            document.getElementById("div"+arrID[i]).style.display="none";
            document.getElementById("a"+arrID[i]).style.fontWeight="normal";
        }
    }
}

function overC(arrID){  //民间高手等之间的切换
    arrID=arrID.split("@");
    for(var i=0;i<arrID.length;i++){
        if(i==0){
            if(arrID[i]=="YJ") document.getElementById("li"+arrID[i]).className="ghgb_05";
            else document.getElementById("li"+arrID[i]).className="ghgb_02";
            document.getElementById("div"+arrID[i]).style.display="block";
            document.getElementById("a"+arrID[i]).style.fontWeight="bold";
            document.getElementById("a"+arrID[i]).style.color="Red";
        }else{
            if(arrID[i]=="YJ") document.getElementById("li"+arrID[i]).className="ghgb_04"; 
            else document.getElementById("li"+arrID[i]).className="ghgb_03"; 
            document.getElementById("div"+arrID[i]).style.display="none";
            document.getElementById("a"+arrID[i]).style.color="Black";
        }
    }
}

function overS(arrID){  //民间高手等之间的切换
    arrID=arrID.split("@");
    for(var i=0;i<arrID.length;i++){
        if(i==0){
            if(arrID[i]=="BG") document.getElementById("li"+arrID[i]).className="ghgb_05";
            else document.getElementById("li"+arrID[i]).className="ghgb_02";
            document.getElementById("div"+arrID[i]).style.display="block";
            document.getElementById("a"+arrID[i]).style.fontWeight="bold";
            document.getElementById("a"+arrID[i]).style.color="Red";
        }else{
            if(arrID[i]=="BG") document.getElementById("li"+arrID[i]).className="ghgb_04"; 
            else document.getElementById("li"+arrID[i]).className="ghgb_03"; 
            document.getElementById("div"+arrID[i]).style.display="none";
            document.getElementById("a"+arrID[i]).style.color="Black";
        }
    }
}

function loadimage(obj){  //图片加载错误时链接图片地址
    obj.src="common/images/index/error.jpg";
}

function Select(obj){
    if(obj.value=="您的姓名" || obj.value=="手机号码"){
        obj.select();
    }
}

function saveInfo(obj1,obj2){  //提交姓名和号码信息
    var uname=document.getElementById(obj1).value;  //姓名验证
    var reg = /[^\u4E00-\u9FA5]/g;
    if(uname == "" || uname =="您的姓名"){
        alert("请输入您的姓名");
        document.getElementById(obj1).focus();
        document.getElementById(obj1).select();
        return;
    }
    else if(reg.test(uname)){
        alert("请输入中文名");
        document.getElementById(obj1).focus();
        document.getElementById(obj1).select();
        return
    }
    else if(uname.length<2 || uname.length>4){
        alert("请输入2~4位长度的中文名");
        document.getElementById(obj1).focus();
        document.getElementById(obj1).select();
        return;
    }
    
    var handset=document.getElementById(obj2).value;  //号码验证
    var reg0=/^13\d{9}$/;   //130-139
    var reg1=/^15\d{9}$/;   //150-159
    var my=false;
    if (reg0.test(handset)) my=true;
    if (reg1.test(handset)) my=true;
    if(handset == "" || handset =="手机号码"){
        alert("请输入您的手机号码");
        document.getElementById(obj2).focus();
        document.getElementById(obj2).select();
        return;
    }else if(!my){
        alert("请输入正确的手机号码");
        document.getElementById(obj2).focus();
        document.getElementById(obj2).select();
        return;
    }
    
    var type;
    var Response;
    if(obj1=="txtUName") 
    {
        type="1";
        Response = DoCallback("HTMLAction.aspx?callback=2&Action=2&unname="+ escape(uname) + "&Phone=" + handset + "&Random="+Math.round(Math.random()*10000) ,null);
    }  //金股索取
    else if(obj1=="txtGName") 
    {
        type="2";
    }  //股票诊断
    else if(obj1=="txtDName") 
    {
        type="3";
        Response = DoCallback("HTMLAction.aspx?callback=1&Action=1&unname="+ escape(uname) +"&Phone=" + handset + "&Random="+Math.round(Math.random()*10000) ,null);
    }  //专家1对1答疑
     
    var ret = Response.responseText;
    
    alert(ret);
    
    //var str = index.SaveInfo(uname,handset,type).value;
    if(ret !=""){
        document.getElementById(obj1).value="您的姓名";
        document.getElementById(obj2).value="手机号码";
        //alert(str);
    }
}

function search(){  //搜索功能
    var strType=document.getElementById("select").value;
    var strSK=document.getElementById("txtSeaKey").value;
    if(strSK == "" || strSK == "输入搜索条件..."){
        alert("搜索条件不能为空！");
        document.getElementById("txtSeaKey").select();
        document.getElementById("txtSeaKey").focus();
        return;
    }
    var url="search.aspx?type="+escape(strType)+"&key="+escape(strSK);
    window.open(url,"_blank");  //弹出新页面
}

function abpoll(){  //关于投票
    var trend="";
    if(document.getElementById("radup").checked) trend="up";
    if(document.getElementById("radkeep").checked) trend="keep";
    if(document.getElementById("raddown").checked) trend="down";
    if(trend==""){
        alert("请选择投票类别");
        return;
    }
    
    var ip="<%=ip %>";
    var Response = DoCallback("HTMLAction.aspx?callback=1&Action=PollAction&trend=" + trend  ,null);
    var str = Response.responseText;
    //var str = index.AboutPoll(trend,ip).value;
    if(str !="已投过"){
        str=str.split("@@");//alert(str);
        //init(str[0],str[1],str[2],str[3],str[4],str[5],str[6],str[7],str[8]);
        document.getElementById("radup").checked=false;
        document.getElementById("radkeep").checked=false;
        document.getElementById("raddown").checked=false;
        ShowVote();
        alert("投票成功");
    }else{
        document.getElementById("radup").checked=false;
        document.getElementById("radkeep").checked=false;
        document.getElementById("raddown").checked=false;
        alert("您已经投过票");
    }
}

function init(obj0,obj1,obj2,obj3,obj4,obj5,obj6,obj7,obj8){  //加载投票信息
//    document.getElementById("divperup").innerHTML=obj0+"%";
//    document.getElementById("divperkeep").innerHTML=obj1+"%";
//    document.getElementById("divperdown").innerHTML=obj2+"%";
//    document.getElementById("imgnumup").style.height=obj3;
//    document.getElementById("imgnumkeep").style.height=obj4;
//    document.getElementById("imgnumdown").style.height=obj5;
//    document.getElementById("tdnumup").innerHTML=obj6+"家";
//    document.getElementById("tdnumkeep").innerHTML=obj7+"家";
//    document.getElementById("tdnumdown").innerHTML=obj8+"家";
}


var CaiJinSubCount = 1;
var ViewCount = 58;
function CompareStrCount(CurrentID,ContentIndex)
{
    //alert(ContentIndex);
    if(ContentIndex == 1)
    {
	    ViewCount = 50;
    }
    else
    {
	    ViewCount = 58;
    }
    //alert(ViewCount);
    <!-- 当前当前部分-->
    var CurrentImgLabelID = "LabelImg_" + CurrentID;
    //标题链接对象
    var CurrentNewsTitleObj = document.getElementById(CurrentID);
    //标题链接后Label对象
    var CurrentImgLabelObj = document.getElementById(CurrentImgLabelID);
    //获取标题后图片是否有显示
    var CurrentLabelImgIsShow = CurrentImgLabelObj.style.display == "none" ? "False" : "True";
	
    //当前新闻标题
    var CurrentNewsTitle;
    CurrentNewsTitle = GetTitle(CurrentNewsTitleObj);
	
    <!-- 获取平级部分 -->
    var PreNewsTitleObj;
    PreNewsTitleObj = GetProNewsTitleObject(CurrentNewsTitleObj);
    var PreNewsTitle;
    PreNewsTitle = GetTitle(PreNewsTitleObj);
    //alert(PreNewsTitle)
    var FirstTitleLength = fucCheckLength(PreNewsTitle);
    var SecondTitleLength = fucCheckLength(CurrentNewsTitle);
    var RowConntLength = FirstTitleLength + SecondTitleLength;
    //alert(RowConntLength);
    //要移除多少个字符
    var CutStringLength = RowConntLength - ViewCount;
    //alert(CutStringLength)
    //alert(CutStringLength);
    if(CutStringLength > 0)
    {
	    //截取中文长度
	    CurrentNewsTitle = CurrentNewsTitle.substring(0,CurrentNewsTitle.length-CutStringLength/2);
	    //alert(CurrentNewsTitle)
    }
    else
    {
	    var AddStringLength = ViewCount - RowConntLength;
	    //alert(AddStringLength);
	    for(i=0;i<AddStringLength;i++)
	    {
		    CurrentNewsTitle = CurrentNewsTitle + "&#160;";
	    }
    }
    //alert(CurrentNewsTitle)
    CurrentNewsTitleObj.innerHTML = CurrentNewsTitle;
}

//获取A标签中的纯文字内容
function GetTitle(CurrentLinkObj)
{
    var CurrentNewsTitleHTML = CurrentLinkObj.innerHTML;
    var Reg = /<LABEL\b[^>]*>[\s\S]*?<\/LABEL>/ig;

    //当前新闻标题后[图]
    CurrentNewsTitle = CurrentNewsTitleHTML.replace(Reg,"").replace("&nbsp;","");
		
    return CurrentNewsTitle;
}

//获取当前对象平级的新闻标题对象
function GetProNewsTitleObject(CurrentNewsTitleObj)
{
    //获取到父级对象<li></li>
    var CurrentNewsParentTitleObj;

    if(CurrentNewsTitleObj.parentNode)
    {
	    CurrentNewsParentTitleObj = CurrentNewsTitleObj.parentNode;
    }
    //获取当前Li相邻上个一对象<li></li>
    if(CurrentNewsParentTitleObj.previousSibling)
    {
	    return CurrentNewsParentTitleObj.previousSibling.firstChild.nextSibling;
    }
    return "";
}

//获取字符长度(中文为两个长度)
function fucCheckLength(strTemp)   
{   
    //strTemp = CtoH(strTemp);
    var i,sum;   
    sum=0;   
    for(i=0;i<strTemp.length;i++)   
    {   
	    if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))   
		    sum=sum+1;   
	    else  
		    sum=sum+2;   
    }   
    return sum;   
}   

//    /** * 转换全角为半角 */ 
//    function CtoH(str)
//    { 
//        var result=""; 
//        for (var i = 0; i < str.length; i++) 
//        { 
//            if (str.charCodeAt(i)==12288) 
//            { 
//                result+= String.fromCharCode(str.charCodeAt(i)-12256); 
//                continue; 
//            } 
//            if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375) 
//                result+= String.fromCharCode(str.charCodeAt(i)-65248); 
//            else 
//                result+= String.fromCharCode(str.charCodeAt(i)); 
//        } 
//        return result; 
//    } 
//    

function SetString(str,len)
{
    var strlen = 0; 
    var s = "";
    for(var i = 0;i < str.length;i++)
    {
        if(str.charCodeAt(i) > 128){
            strlen += 2;
        }else{ 
            strlen++;
        }
        s += str.charAt(i);
        
        if(strlen >= len){ 
            return s ;
        }
    }
    return s;
} 

function getOs() 
{ 
    var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   }  
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
        return "Gecko"; 
   } 
   
} 


//定义全局变量
//新闻条数
var CurrentNewsCount = 0;
//第一个新闻标题
var FirstNewsTitle;
//第二个新闻标题
var SecondNewsTitle;
//第二个是否图片新闻
var SecondImgShow = false;
var FirstRowCount;
var OtherRowCount;

function Comparison(FirstTitle,SecondTitle,IsShowSecondImg,IsFirstRow,SecondNewsID,Type)
{
    if(Type == 2)
    {
        if(getOs() == "Firefox")
        {
            //FirstRowCount = 48;
            //OtherRowCount = 55;
            FirstRowCount = 40;
            OtherRowCount = 47;
        }
        
        if(getOs() == "MSIE")
        {
            //FirstRowCount = 49;
            //OtherRowCount = 57;
            FirstRowCount = 42;
            OtherRowCount = 49;
        }
    }
    if(Type == 1)
    {
            if(getOs() == "Firefox")
            {
                //FirstRowCount = 48;
                //OtherRowCount = 55;
                FirstRowCount = 44;
                OtherRowCount = 47;
            }
            
            if(getOs() == "MSIE")
            {
                //FirstRowCount = 49;
                //OtherRowCount = 57;
                FirstRowCount = 44;
                OtherRowCount = 50;
            }   

    }

    //IsShowSecondImg = "true";
    var CurrentRowStrCount = 0;
    var FirstTitleCount = fucCheckLength(FirstTitle);
    var SecondTitleCount = fucCheckLength(SecondTitle);
    //截取字符个数
    var CutStrCount = 0;
    //添加字符个数
    var AddStrCount = 0;
    
    //计算当前行总字数
    CurrentRowStrCount = FirstTitleCount + SecondTitleCount;
    //第一行不能超过指定长度
    if(IsFirstRow)
    {
        if(IsShowSecondImg == "true")
        {
            FirstRowCount = 44;
        }
        //截取多余字符
        if(CurrentRowStrCount > FirstRowCount)
        {
            
            //计算截取多少个长度
            CutStrCount = CurrentRowStrCount - FirstRowCount;
            SecondNewsTitle = SetString(SecondNewsTitle,SecondTitleCount-(CutStrCount+1));
            //标题是图片新闻
            if(IsShowSecondImg == "true")
            {
                SecondNewsTitle += "<label id=\"LabelImg_"+ SecondNewsID +"\" style=\"color:red\">[图]</label>";
            }
        }
        else//添加不够字数
        {
            //alert(FirstRowCount);
            AddStrCount = FirstRowCount - CurrentRowStrCount;
            //双字节
            //alert(AddStrCount)
            var ParentNode = document.getElementById(SecondNewsID).parentNode;
            
            var AddHtml = "";
            for(i=0;i<AddStrCount/2;i++)
            {
                AddHtml += "&nbsp;";
            }
            //SecondNewsTitle += "";
            
            ParentNode.innerHTML = ParentNode.innerHTML + AddHtml;
        }
        //alert(SecondNewsTitle);
        document.getElementById(SecondNewsID).innerHTML = SecondNewsTitle;
    }
    else
    {
        if(IsShowSecondImg == "true")
        {
            OtherRowCount = 50;
        }
        //截取多余字符
        if(CurrentRowStrCount > OtherRowCount)
        {
            
            //计算截取多少个长度
            CutStrCount = CurrentRowStrCount - OtherRowCount;
            
            SecondNewsTitle = SetString(SecondNewsTitle,SecondTitleCount-(CutStrCount+1));
            //标题是图片新闻
            if(IsShowSecondImg == "true")
            {
                SecondNewsTitle += "<label id=\"LabelImg_"+ SecondNewsID +"\" style=\"color:red\">[图]</label>";
            }
        }
        else//添加不够字数
        {
           AddStrCount = FirstRowCount - CurrentRowStrCount;
            //双字节
            
            var ParentNode = document.getElementById(SecondNewsID).parentNode;
            
            //alert(ParentNode.innerHTML);
            var AddHtml = "";
            for(i=0;i<AddStrCount/2;i++)
            {
                AddHtml += "&nbsp;";
            }
            //SecondNewsTitle += "";
            
            ParentNode.innerHTML = ParentNode.innerHTML + AddHtml;
        }
        document.getElementById(SecondNewsID).innerHTML = SecondNewsTitle;
    }
}