﻿// JScript 文件
var SSN_picID = '';//cookies ID
var SSN_usID = 0;//会员 ID
var SSN_Info = new Array(); //会员信息
var SSN_IP = '';
var SSN_OK = false;
//用户信息入口
function JS_Main()
{
    SSN_OK = false
    SSN_picID = JSGetCookie("5a5b5cuser");
    SSN_IP = UControl_Header.getClintIP().value;
    JS_CK_Login();
}
//检测登录
function JS_CK_Login()
{
    SSN_OK = false;
    if(SSN_picID!="" && SSN_picID!=null)
    {
        $("Nav_Login").innerHTML = '<div class="loadingDiv">加载登录信息…</div>';
        SSN_Info = UControl_Header.getSessionState(SSN_picID).value;
    }
    else
    {
        SSN_picID = UControl_Header.picClintID().value;
        JSSetCookie('5a5b5cuser',SSN_picID,30);
        SSN_Info = UControl_Header.getSessionState(SSN_picID).value;
    }
    JS_SessionState();
}
//获取SSN_Info
function JS_SessionState()
{
    SSN_OK = true;
    if(SSN_Info != null && typeof(SSN_Info) == "object")
    { 
        SSN_usID = SSN_Info[0];
        JS_SetLoginTH();       
    }
    else
    {
        SSN_usID = 0;
        $("Nav_Login").innerHTML = '<span class="Reg_DL_span">用户名：<input type="text" class="Input_text" id="LOG_usName" />密码：<input type="password" class="Input_text" id="LOG_usPass" /><em></em><a href="javascript:;" onclick="javascript:JS_GoLogin();">登录</a><em></em><em>|</em><em></em><a href="RecomposePass.aspx" title="忘记密码？">忘记密码？</a><em></em><em></em><em></em></span><span class="Reg_DA_span"><a class="Reg_DA" href="Reg.aspx" title="免费注册">免费注册</a></span>';
    }
}
function JS_SetLoginTH()
{
    UControl_Header.getNoreadMail(SSN_Info[0],JS_SetLoginTH_CallBack);
}
function JS_SetLoginTH_CallBack(response)
{
    var _inHTML = '<div class="Nav_Logined">';
    _inHTML += SSN_Info[1]+'，';
    var NowTime = new Date();
    if(NowTime.getHours() >= 6 && NowTime.getHours() < 9)
    {
        _inHTML += '早上好！';
    }
    else
    {
        if(NowTime.getHours() >= 9 && NowTime.getHours() < 12)
        {
            _inHTML += '上午好！';
        }
        else
        {
            if(NowTime.getHours() >= 12 && NowTime.getHours() < 14)
            {
                _inHTML += '中午好！';
            }
            else
            {
                if(NowTime.getHours() >= 14 && NowTime.getHours() < 18)
                {
                    _inHTML += '下午好！';
                }
                else
                {
                    _inHTML += '晚上好！';
                }
            }
        }
    }
    _inHTML += '<em></em><em></em>';
    if(response.value != "" && response!=null)
    {
        _inHTML += '<a href="MyMail.aspx?uid='+SSN_Info[0]+'" title="进入我的欢乐园信箱">您有<em></em>'+response.value+'<em></em>封未读邮件</a>';
    }
    else
    {
        _inHTML += '<a href="MyMail.aspx?uid='+SSN_Info[0]+'" title="进入我的欢乐园信箱">您有<em></em>'+response.value+'<em></em>封未读邮件</a>';
    }
    _inHTML += '<em></em><em></em>';
    _inHTML += '<a href="javascript:;" onclick="javascript:JS_GoLoginOut();" >退出登录</a>';
    _inHTML += '</div>';
    $("Nav_Login").innerHTML =  _inHTML;
    $("Qlink_R").innerHTML += '<em>|</em><a href="MySpace.aspx?uid='+SSN_Info[0]+'" title="进入我的个人园地" >我的园地</a>';
}
function JS_GoLogin()
{
    var _uName = $F('LOG_usName');
    if(_uName != "" && _uName!= null)
    {
        var _uPass = $F('LOG_usPass');
        if(_uPass != "" && _uPass!= null)
        {
            $("Nav_Login").innerHTML = '<div class="loadingDiv">正在登录……</div>';
            UControl_Header.userLogin(SSN_picID,_uName,_uPass,24,JS_GoLogin_CallBack);
        }
        else
        {
            alert("请输入密码");
            $('LOG_usPass').focus();
        }
    }
    else
    {
        alert("请输入用户名");
        $('LOG_usName').focus();
    }
}
function JS_GoLogin_CallBack(response)
{
    if(!response.value)
    {
        alert("登录失败，请重试！");
        $("Nav_Login").innerHTML = '<span class="Reg_DL_span">用户名：<input type="text" class="Input_text" id="LOG_usName" />密码：<input type="password" class="Input_text" id="LOG_usPass" /><em></em><a href="javascript:;" onclick="javascript:JS_GoLogin();">登录</a><em></em><em>|</em><em></em><a href="RecomposePass.aspx" title="忘记密码？">忘记密码？</a><em></em><em></em><em></em></span><span class="Reg_DA_span"><a class="Reg_DA" href="Reg.aspx" title="免费注册">免费注册</a></span>';
    }
    else
    {
        JS_CK_Login();
        var _$_$_pagename = JS_fGetPageName();
        if(_$_$_pagename[0].toLowerCase().indexOf('my') == 0)
        {
            var uid = getQueryString(location.href.toString().toLowerCase(),'uid');
            if(uid == SSN_Info[0])
            {
                location.reload();
            }
        }        
    }
}
function JS_GoLoginOut()
{
    UControl_Header.deleteSessionState(SSN_picID,JS_GoLoginOut_CallBack);
}
function JS_GoLoginOut_CallBack(response)
{
    if(response.value)
    {
        SSN_Info = null;
        $("Qlink_R").innerHTML = '<a href="/">返回首页</a><em>|</em><a href="ServiceBook.aspx">服务手册</a><em>|</em><a href="PartyCode.aspx">活动产品</a><em>|</em><a href="Apply.aspx" target="_blank">活动邀请</a>';
        JS_CK_Login();
        var _$_$_pagename = JS_fGetPageName();
        if(_$_$_pagename[0].toLowerCase().indexOf('my') == 0)
        {
            location.reload();
        }
    }
    else
    {
        alert("退出失败，请重试！");
    }
}
function JS_CutString(inString , length,mString)
{
    if(inString.length>length)
    {
        return inString.substring(0,length) + mString;
    }
    else
    {
        return inString;
    }
}
//Flash
function innerFlash(divID,flashURL,flashWIDTH,flashHEIGHT)
{
    var inHTML = '';
    inHTML +='';
    inHTML +='<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+' style="border:0px;" >';
    inHTML +='<PARAM NAME=movie VALUE="'+flashURL+'">';
    inHTML +='<PARAM NAME=wmode VALUE=>';
    inHTML +='<PARAM NAME=loop VALUE=true>';
    inHTML +='<PARAM NAME=quality VALUE=high>';
    inHTML +='<EMBED src="'+flashURL+'" loop=true wmode=opaque quality=high swLiveConnect=FALSE WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>';
    inHTML +='</OBJECT>';
    $(divID).innerHTML = inHTML;
}
//获取当前页面名称
function JS_getPageName(url)
{
    if(url!="" && url!=null)
    {
        return url.split('/')[url.split('/').length-1].split('?')[0];
    }
    else
    {
        return '';
    }
}
//获取当前页面名称
function  JS_fGetPageName()
{
    var sSeparator = "/"; 
    if(location.protocol.indexOf( "file ")> -1) 
    { 
        sSeparator = "\\"; 
    }
    var url = document.URL;
    var ar = url.split(sSeparator); 
    var FileName = ar[ar.length-1]; 
    var PageName = FileName.replace(/^(.*)\..*/,"$1"); 
    FileName = FileName.replace(/\?.*$/,""); 
    return [PageName,FileName];
}
//获取当前页面名称
function  JS_fGPName(url)
{
    var sSeparator = "/"; 
    if(url.indexOf( "file ")> -1) 
    { 
        sSeparator = "\\"; 
    }
    var ar = url.split(sSeparator); 
    var FileName = ar[ar.length-1]; 
    var PageName = FileName.replace(/^(.*)\..*/,"$1"); 
    FileName = FileName.replace(/\?.*$/,""); 
    return [PageName,FileName];
}
//获取QueryString值
function getQueryString(loca,name) 
{    
    var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
    if (reg.test(loca)) return unescape(RegExp.$2.replace(/\+/g, " ")); 
    return ""; 
}
//格式化时间
function DateToString(dtime,type)
{
    var _$Dt = new Date(dtime);
    switch(type)
    {
        case '-':
            return _$Dt.getFullYear()+"-"+(_$Dt.getMonth()+1)+"-"+_$Dt.getDate();
	case 'h-':
            return _$Dt.getFullYear()+"-"+(_$Dt.getMonth()+1)+"-"+_$Dt.getDate()+"</br>"+_$Dt.getHours()+"点";
        case '/':
            return _$Dt.getFullYear()+"/"+(_$Dt.getMonth()+1)+"/"+_$Dt.getDate();
        case '-':
            return _$Dt.getFullYear()+"-"+(_$Dt.getMonth()+1)+"-"+_$Dt.getDate();        
        case 'y':
            return _$Dt.getFullYear()+"年";
        case 'M':
            return _$Dt.getFullYear()+"年"+(_$Dt.getMonth()+1)+"月";
        case 'd':
            return _$Dt.getFullYear()+"年"+(_$Dt.getMonth()+1)+"月"+_$Dt.getDate()+"日";
        case 'h':
            return _$Dt.getFullYear()+"年"+(_$Dt.getMonth()+1)+"月"+_$Dt.getDate()+"日"+_$Dt.getHours()+"时";
        case 'm':
            return _$Dt.getFullYear()+"年"+(_$Dt.getMonth()+1)+"月"+_$Dt.getDate()+"日"+_$Dt.getHours()+"时"+_$Dt.getMinutes()+"分";
        case 's':
            return _$Dt.getFullYear()+"年"+(_$Dt.getMonth()+1)+"月"+_$Dt.getDate()+"日"+_$Dt.getHours()+"时"+_$Dt.getMinutes()+"分"+_$Dt.getSeconds()+"秒";
        case 'S.':
            return _$Dt.getFullYear()+"."+(_$Dt.getMonth()+1)+"."+_$Dt.getDate();
        case 'm.':
            return (_$Dt.getMonth()+1)+"."+_$Dt.getDate()+" "+_$Dt.getHours()+":"+_$Dt.getMinutes()+"";
        default:
            return _$Dt.getFullYear()+"-"+(_$Dt.getMonth()+1)+"-"+_$Dt.getDate();
    }
}
function JS_GoTop() 
{
    window.scrollTo(0,0);
}

/*
--------------escape URL--------------------
*/
function escape_URL_st(URL)
{
    return escape(URL);
}

/*
--------------unescape URL--------------------
*/
function unescape_URL_st(URL)
{
    return unescape(URL);
}



//在线状态
function $Online()
{
    var rdms = Math.random();
    if(SSN_Info!=null && typeof(SSN_Info) == "object" && SSN_Info.length > 0)
    {
        $('onlineImg').innerHTML = '<img alt="网警" title="网警" src="ASPX_JS/JS_Online.aspx?usid='+SSN_Info[0]+'&rm='+rdms+'" />'
        setTimeout($Online,300000);
    }
    else
    {
        $('onlineImg').innerHTML = '<img alt="网警" title="网警" src="ASPX_JS/JS_Online.aspx?usid=0&rm='+rdms+'" />'
    }
}
