String.prototype.getQueryString = function(param)
{
  var reg = new RegExp("(^|&|\\?)"+ param +"=([^&]*)(&|$)"), r;
  if (r=this.match(reg)) return unescape(r[2]); return null;
};


function GetPageParameter(name){
    var temp = window.location.href.getQueryString(name);
    if(temp == null || temp == "undefined"){
        return "";
    }else{
        return temp;
    }
}

function GetReferrerParameter(name){
    var temp = document.referrer.getQueryString(name);
    if(temp == null || temp == "undefined"){
        return "";
    }else{
        return temp;
    }
}

function setCookie(name,value)
{
    var Days = 1;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + "; path=/";
}
function getCookie(name)
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}

function ToSignIn()
{
    _Sign_Source = getCookie("Sign_Source");
    _Sign_Source_Remark = getCookie("Sign_Source_Remark");
    
    if(_Sign_Source == null)
    {
        _Sign_Source = "";
    }
    if(_Sign_Source_Remark == null)
    {
        _Sign_Source_Remark = "";
    }
    
    window.location.href = "http://app.i8cn.com/SignIn.aspx?Source=" + escape(_Sign_Source) + "&Source_Remark=" + escape(_Sign_Source_Remark);
}

var _boolSource = false;

//Baidu
_Source_Remark = GetReferrerParameter("wd");
_Source = "";

if(_Source_Remark != "" && _Source_Remark != null)
{
    _Source = "Baidu";
    setCookie("Sign_Source", _Source);
    setCookie("Sign_Source_Remark", _Source_Remark);
    _boolSource = true;
}

//Common
if(!_boolSource)
{
    _Source = GetPageParameter("Source");
    if(_Source != "" && _Source != null)
    {
        _Source_Remark = GetPageParameter("Source_Remark");
        setCookie("Sign_Source", _Source);
        setCookie("Sign_Source_Remark", _Source_Remark);
        _boolSource = true;
    }
}