﻿function CreateLogin() {
    var isExist_msgDiv = document.getElementById("msgDiv");
    if (isExist_msgDiv) {
        return;
    }

    var msgw, msgh, bordercolor;
    msgw = 366; //提示窗口的宽度
    msgh = 210; //提示窗口的高度

    var msgObj = document.createElement("div")
    msgObj.setAttribute("id", "msgDiv");
    msgObj.setAttribute("align", "center");
    msgObj.style.backcolor = "white";
    msgObj.style.position = "absolute";
    msgObj.style.left = "50%";
    msgObj.style.top = "15%";
    msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    msgObj.style.marginLeft = "-225px";
    msgObj.style.marginTop = window.document.documentElement.scrollTop + "px";
    msgObj.style.width = msgw + "px";
    msgObj.style.height = msgh + "px";
    msgObj.style.textAlign = "center";
    msgObj.style.lineHeight = "25px";
    msgObj.style.zIndex = "10001";

    window.document.body.appendChild(msgObj);

    var iframe = document.createElement("iframe");
    iframe.frameborder = "no";
    iframe.marginwidth = "0";
    iframe.marginheight = "0";
    iframe.width = msgw + "px";
    iframe.height = msgh + "px";
    iframe.scrolling = "no";
    iframe.setAttribute("frameborder", "0", 0);
    iframe.setAttribute("id", "iframeUserLogin");
    iframe.src = "/UserLoginDialog.aspx?dt=" + new Date().getTime().toString();
    window.document.getElementById("msgDiv").appendChild(iframe);
}

function Cancel() {
    document.body.removeChild(document.getElementById("msgDiv"));
}

function AlterHeight(msgh) {

    var msgObj = document.getElementById("msgDiv");
    var iframe = document.getElementById("iframeUserLogin");
    msgObj.style.height = msgh + "px";
    iframe.height = msgh;
}

function RefreshLogin(login) {
    Cancel();
    ChangeLogin(login);
}

function ChangeLogin(data) {
    if (data.State == 0) {
        $LoginBefor.css("display", "none");
        $LoginAfter.css("display", "block");
        $divLoginB.css("display", "none");
        $divLoginA.css("display", "block");

        $("#loginQQ").css("display", "none");
        $("#loginAlipay").css("display", "none");

        //$SpnUserNameT.html(data.UserName);
        //$SpnUserNameC.html(data.UserName);

        //非支付宝用户显示注册账号,支付宝用户显示真实姓名
        if (data.IsAlipayUser == false) {
            $SpnUserNameT.html(data.UserName);
            $SpnUserNameC.html(data.UserName);
        }
        else {
            $SpnUserNameT.html(data.RealityName);
            $SpnUserNameC.html(data.RealityName);
        }
        
        $Balance.html(data.Balance);
        $PointsTotal.html(data.Scoring);
        $LoginInLetter.html(data.InLetter);
    }
    else {
        $LoginBefor.css("display", "block");
        $LoginAfter.css("display", "none");
        $divLoginB.css("display", "block");
        $divLoginA.css("display", "none");
        $SpnUserNameT.html("");
        $SpnUserNameC.html("");
        $Balance.html("");
        $PointsTotal.html("");
        $LoginInLetter.html("0");
        
        $("#loginQQ").css("display", "");
        $("#loginAlipay").css("display", "");
    }
}

//展开我的帐户
$(document).ready(
    function() {
        //开始春节头部图片
        setTimeout(topimg, 5000);
        //结束春节头部图片
        $("#myAccount").mouseover(
            function() {
                $(".sns-setting-box").slideDown().mouseleave(
                    function() { $(this).slideUp() })
            })

        $("#myAccount").mouseout(
            function() {
                $DivMyAccount.css("display", "none");
            })
    });

$(function() {
    InitLogin();

    $DivMyAccount.bind({ mouseover: function() { $(this).css("display", "block") }, mouseout: function() { $(this).css("display", "none") } });
    LoginHandle("check");
});

//新年活动首页上面的图片动画
function topimg() {
    if ($("#newYearMax")) {
        var startDate=Date.parse('2012/01/17 23:59:59');//开始日期
        var endDate = Date.parse('2012/02/08 00:00:00');//结束日期
        var myDate = new Date(); //当前日期
        if (myDate > startDate && myDate < endDate) {
        $("#newYearMax").slideUp("slow", function() { $("#newYearMin").show(); });
        }
    }
}
//新年活动首页上面的图片动画
function butClose() {
    setCookie("FirstShowImage", "1");
    if ($("#newYearMax")) {
        var startDate = Date.parse('2012/01/17 23:59:59'); //开始日期
        var endDate = Date.parse('2012/02/08 00:00:00'); //结束日期
        var myDate = new Date(); //当前日期
        if (myDate > startDate && myDate < endDate) {
            $("#newYearMax").slideUp("slow", function() { $("#newYearMin").show(); });
        }
    }
}
//开始春节头部图片

function LoginHandle(action) {
    $.getJSON("/Ajax/UserHandler.ashx?dt=" + new Date().getTime().toString(), { "action": action }, function(data) {
        ChangeLogin(data);
    });
}

var $LoginBefor;
var $LoginAfter;
var $divLoginB;
var $divLoginA;
var $SpnUserNameT;
var $SpnUserNameC;
var $Balance;
var $PointsTotal;
var $MyAccount;
var $DivMyAccount;
var $LoginInLetter;

function InitLogin() {
    $LoginBefor = $("#Login_befor");
    $LoginAfter = $("#Login_after");
    $divLoginB = $("#divLoginB");
    $divLoginA = $("#divLoginA");
    $SpnUserNameT = $("#spnUserNameT");
    $SpnUserNameC = $("#spnUserNameC");
    $Balance = $("#Balance");
    $PointsTotal = $("#PointsTotal");
    $MyAccount = $("#myAccount");
    $DivMyAccount = $("#divMyAccount");
    $LoginInLetter = $("#LoginInLetter");
}

function GetWindowWidth() {
    var Left = 0;
    if (window.innerHeight) { // all except Explorer   
        if (document.documentElement.clientWidth) {
            Left = document.documentElement.clientWidth;
        } else {
            Left = window.innerWidth;
        }
    } else if (document.documentElement) { // Explorer 6 Strict Mode
        Left = document.documentElement.clientWidth;
    } else if (document.body) { // other Explorers
        Left = document.body.clientWidth;
    }
    return Left;
}

function startmarquee(id, lh, speed, delay) {
    var t;
    var p = false;
    var o = document.getElementById(id);
    o.innerHTML += o.innerHTML;
    o.onmouseover = function() { p = true }
    o.onmouseout = function() { p = false }
    o.scrollTop = 0;
    function start() {
        t = setInterval(scrolling, speed);
        if (!p) o.scrollTop += 2;
    }
    function scrolling() {
        if (o.scrollTop % lh != 0) {
            o.scrollTop += 2;
            if (o.scrollTop >= o.scrollHeight / 2) o.scrollTop = 0;
        } else {
            clearInterval(t);
            setTimeout(start, delay);
        }
    }
    setTimeout(start, delay);
}

//**********************************//JS操作cookies方法! *****************************************************************

//写cookies 

function setCookie(name,value) 
{ 
 var Days = 30; 
 var exp = new Date(); 
 exp.setTime(exp.getTime() + Days*24*60*60*1000); 
 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
} 

//读取cookies 
function getCookie(name) 
{ 
 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 
 if(arr=document.cookie.match(reg))
 
  return unescape(arr[2]); 
 else 
  return null; 
}

//删除cookies 
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(); 
} 
//使用示例 


