﻿    
    
    
    //获取当前页的数组
    function GetCurrentPageData(arr,pageno,pagesize)
    {
        var recCount = arr.length;
        var totlePage = GetPageCount(arr,pagesize);
        var startIndex = pagesize * (pageno - 1);//从该索引开始取记录
        var endIndex = pagesize * pageno; //取到该索引的记录结束
        //如果要获取的分页大于等于最大页数，则startIndex为最后一页第一条记录索引，endIndex为总记录数
        if (pageno >= totlePage)
        {
            startIndex = pagesize * (totlePage - 1);
            endIndex = recCount;
        }
        var resultArray = new Array();
        
        resultArray = arr.slice(startIndex, endIndex);
        
        return resultArray;
    }
    
    //获取总页数
    function GetPageCount(arr,pagesize)
    {
        var recCount = arr.length;
        var totalpage;
        //如果分页规则行数大于等于总行数，则总页数为1
        if(recCount <= pagesize )
        {
            totalpage = 1;
        }
        else if(pagesize == 1)
        {
            totalpage = recCount;
        }
        else 
        {
            if (recCount%pagesize == 0)
            {
                totalpage = Math.floor(recCount/pagesize);
            }
            else
            {
                totalpage = Math.floor(recCount/pagesize) + 1;
            }
        }
        return totalpage;
    }

    /********************************************************************
    * 函数名:
    * getCookie
    *
    * 参数:
    * c_name  - Cookie名称
    *
    * 返回值:
    * Cookie内容
    * 
    * 说明:
    * 该函数获取Cookie用户上次登录方式
    ********************************************************************/
    function getCookie(c_name)
    {
	    if (document.cookie.length > 0)
	    {
		    c_start = document.cookie.indexOf(c_name + "=")
		    if (c_start != -1)
		    { 
			    c_start = c_start + c_name.length + 1;
			    c_end   = document.cookie.indexOf(";",c_start);
			    if (c_end == -1) 
			    {
				    c_end = document.cookie.length;
			    }
			    return unescape(document.cookie.substring(c_start,c_end));
		    } 
	    }
	    return null
    }
    /********************************************************************
    * 函数名:
    * setCookie
    *
    * 参数:
    * c_name  - Cookie名称
    *   value  - Cookie内容
    *   expiredays - Cookie日期
    *
    * 返回值:
    * 空
    * 
    * 说明:
    * 该函数设置Cookie保留用户上次登录方式
    ********************************************************************/
    function setCookie(c_name,value,expiredays)
    {
	    var exdate = new Date();
	    exdate.setDate(exdate.getDate() + expiredays);
	    // 使设置的有效时间正确。增加toGMTString()
	    document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
    }
    
    function  DelCookie(name)
    //删除Cookie
    {
        var  exp  =  new  Date();
        exp.setTime  (exp.getTime()  -  1);
        var  cval  =  getCookie(name);
        documents.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
    }

    

    /*******************************************************************
    *获取URL参数值
    *
    ********************************************************************/
    function GetQueryString(name) {

       var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");

       var r = window.location.search.substr(1).match(reg);

       if (r!=null) return unescape(r[2]); return null;

    }

    var utm_campaign = "";
    var utm_source = "";
    if(GetQueryString("utm_campaign") != null && GetQueryString("utm_campaign") != ""){
    
        utm_campaign = GetQueryString("utm_campaign");
        
        setCookie("utm_campaign",utm_campaign,1);
    }
    
    if(GetQueryString("utm_source") != null && GetQueryString("utm_source") != ""){
    
        utm_source = GetQueryString("utm_source");
        
        setCookie("utm_source",utm_source,1);
    }
    
    