﻿
// JScript 文件

//alert("aa");

//用户未登陆弹出对话框着返回首页
function DiplayMemberNoLogin()
{
    alert("用户未登陆!系统返回首页");
    window.location="/";
}

//用户搜索频率过快
function DiplayFileSearsh()
{
    alert("搜索信息过快,请稍后再试");
    window.history.go(-1);
}
 
 

//提交

function SubmitContent(id)
{
    //alert(id);
    var o = document.getElementById(id); 
    if(event.keyCode == 13)
    {
         event.keyCode=0;
         o.click();
    }
     
}

 

//取得用户名
function GetUserName()
{
    CpushIMS.Block_Login.GetUserName().value;
}


//注销用户
function setLogout()
{
    CpushIMS.Block_Login.SetLogout();
    showLogonBox();
}



  
 
 //获取首页每个类别块的图片新闻 
 //返回数组:0为图片地址,1为信息ID,2为信息标题
  function GetNewsClass_TopPic(FileClassID)
	    {
	        //alert(FileClassID);
	        try
	        {
	      return CpushIMS.Block_Newsclass_topnew.GetNewsClass_TopPic(FileClassID).value;
	      }
	      catch(e)
	      {
	        alert("Error");
	      }
	      
	    }
	    
 //图片新闻
 //返回数据.0是信息ID,1是新闻标题,2是图片地址
 function GetNewsPic_Content()
    {
        //alert("aa");
        return CpushIMS.Block_Default_newpicnews.GetNewsPic_Content().value;

    }
	    


//新闻统计
//返回数组.0信息总计,1今天信息总计,2昨天信息总计
function NewsTotel()
{
    return CpushIMS.Block_News_totel.GetNews_Totel().value;
}


//根据用户是否登陆和是否为管理员显示删除链接
function NewsCommandDel_Display(CommandID)
{
    var result = CpushIMS.Block_Login.Logined().value;
    if(result)
    {
       if(CpushIMS.Block_Login.IsAdmin())
       {
            document.write("<a href='javascript:NewsCommandDel("+CommandID+")' >删除此评论</a>");
       }
    }
}

//删除一条评论
function NewsCommandDel(CommandID)
{
  //执行删除并返回结果(0:删除成功,1:非法参数,2:未登陆,3:用户无权限)
   var result = CpushIMS.Block_Comment_list.NewsCommandDel(CommandID).value; 
   
    switch (result) 
    {
      case 0 :
           alert("删除成功！");
            a = eval('CommendContent' + CommandID);
            b = eval('CommendContentHR' + CommandID);
            b.style.display="none";
            a.style.display="none";
           // window.location=window.location.href;
           break;
      case 1 :
           alert("非法参数！");           
           break;
      case 2 :
           alert("未登陆！");
            break;
       case 3 :
           alert("用户无权限！");
           break;
    } 
   
    
}



var regex1,regex2;
isEmail1    = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
isEmail2    = /^.*@[^_]*$/;
regex1=new RegExp(isEmail1);
regex2=new RegExp(isEmail2);
function isEmail(src) {
return (regex1.test(src) && regex2.test(src));
}


function ConfirmToFile(FileID)
{
    //0:非法ID,1:用户未登陆,2:用户费用不足,99:扣费成功
    var result = CpushIMS.File_Newsinfo.ConfirmToFile(FileID).value;
    alert(result);
     switch (result) 
    {
      case 0 :
           alert("非法参数！缴费失败");    
           break;
      case 1 :
           alert("用户未登陆！缴费失败");           
           break;
      case 2 :
           alert("用户费用不足！缴费失败");
            break;
       case 99 :
           alert("缴费成功!");
           window.location=window.location.href;
           break;
    } 
}



            var w3c=(document.getElementById)? true:false;
			var agt=navigator.userAgent.toLowerCase();
			var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
			var ie5=(w3c && ie)? true : false;
			var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
			var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;

			function Obj(o)
			{
				return document.getElementById(o)?document.getElementById(o):o;
			}

			function GetXYWH(o)
			{
				var nLt=0;
				var nTp=0;
				var offsetParent = o;
				while (offsetParent!=null && offsetParent!=document.body) 
				{
					nLt+=offsetParent.offsetLeft;
					nTp+=offsetParent.offsetTop;
					if(!ns6)
					{
						parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
						parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
					}
					offsetParent=offsetParent.offsetParent;
					//alert(offsetParent.tagName);
				}
				//alert("ID:"+o.id+"\n\nL:"+nLt+" T:"+nTp+"\nW:"+o.offsetWidth+" H:"+o.offsetHeight);
				//return nTp;
				var arr=new Array(4);
				arr[0]=nLt;
				arr[1]=nTp;
				arr[2]=o.offsetWidth;
				arr[3]=o.offsetHeight;
				return arr;
			}
			
	//列表页产生页码
	function CustomPage(obj,format,pageindex,pagesize,recordcount)
		{
		    //alert(pageindex);
		    var displayNumber=10;
			var PageCount = Math.ceil(recordcount/pagesize);
			var html="";
			html = "";
			
			//只有一页时则不显示页码
			if(PageCount <= 1)
			{
			    obj.innerHTML = html;
			    return ;
			}
			
			html +="<a href='"+format.replace("$1",1)+"'>&lt;&lt;</a>&nbsp;";
			
			var m = 0;
			if(pageindex <= 1)
			    m=1
			else
			    m = pageindex-1;
		    html +="<a href='"+format.replace("$1",m)+"'>&lt;</a>&nbsp;";
            var startNumber = (Math.floor(parseInt(pageindex)/displayNumber))*displayNumber;
             if(startNumber>=displayNumber)
           {
             html +="<a href='"+format.replace("$1",startNumber-1)+"'>...</a>&nbsp;";
             }
           
			for(var i=startNumber+1;i<=PageCount;i++)
			{
				if(i==pageindex)
				    html+="<a class='currPage'>"+i+"</a>&nbsp;";
				else
				{
				    
				    if(i<=(startNumber+displayNumber))
				    {
				        html+="<a href='"+format.replace("$1",i)+"'>"+i+"</a>&nbsp;";
				    }
				    else
				    {
				        html+="<a href='"+format.replace("$1",i)+"'>...</a>&nbsp;";
				        break;
				    }
				}
			}
			
			m = 0;
			if(PageCount <= pageindex)
			    m = PageCount;
			else
			    m = pageindex + 1;
			html +="<a href='"+format.replace("$1",m)+"'>&gt;</a>&nbsp;";
			html +="<a href='"+format.replace("$1",PageCount)+"'>&gt;&gt;</a>&nbsp;";
			
			obj.innerHTML = html;
		}
		
		
		//*************************信息投票专用**********************
		
		 function NewsInfoVote(InfoID)
    {
      document.getElementById("NewsInfoVoteAction"+InfoID).innerHTML = "投票中..";
      setTimeout("VoteAction("+InfoID+")",0);
      

    }
    
    function VoteAction(InfoID)
    {
        var result;
        try
        {
            //0,非法参数;1,需要登陆;2,达到投票上线.10,投票成功<
            result = CpushIMS.Block_Newsinfovote.NewsInfo_Vote(InfoID).value;
           // alert(result);
        }
        catch(e)
        {
          document.getElementsByName("NewsInfoVoteAction"+InfoID).innerHTML = "投票发生错误!";  
        }
       // alert(result);
       // alert(document.getElementsByName("NewsInfoVoteAction"+InfoID).length);
         switch (result) 
        {
          
          case "-1" :
                 //document.getElementsByName("NewsInfoVoteAction"+InfoID).innerHTML = "非法参数!";
                 UpdateState(InfoID,"非法参数!")  
               break;
           case "-2" :
                 window.location="{Root}Login.aspx";
               break;
           case "-3" :
                 //document.getElementsByName("NewsInfoVoteAction"+InfoID).innerHTML = "已顶过";  
                 UpdateState(InfoID,"已顶过")
               break;
           default :
            for(i=0;i<document.getElementsByName("NewsInfoVoteNumber"+InfoID).length;i++)
              {
               
                  document.getElementsByName("NewsInfoVoteNumber"+InfoID)[i].innerHTML = result;
              }
                // document.getElementsByName("NewsInfoVoteAction"+InfoID).innerHTML = "<a href='javascript:NewsInfoVote("+InfoID+")'>顶一下</a>";;  
                 UpdateState(InfoID,"<a href='javascript:NewsInfoVote("+InfoID+")'>顶一下</a>");
                //alert("投票成功")
                 
               break;
           
         
        } 
    }
    
    function UpdateState(InfoID,str)
    {
      for(i=0;i<document.getElementsByName("NewsInfoVoteAction"+InfoID).length;i++)
      {
          document.getElementsByName("NewsInfoVoteAction"+InfoID)[i].innerHTML = str;
      }
    }
    
    //*****************************************信息投票结束**************************
    
