﻿var $j = jQuery.noConflict();
    $j(document).ready(function(){
        //$j('#loginBox').hide();
        $j('#div_loginSuccess').hide();
        isLogin();
    });
    
//    function changePosition(){
//        var divCover = document.getElementById("div_cover");
//        if(divCover.style.display == 'none'){
//            return;
//        }
//        var divLogin = document.getElementById('div_login');
//        var scrollTop = document.documentElement.scrollTop + 'px';
//        divCover.style.marginTop = scrollTop;
//        divLogin.style.marginTop = scrollTop;
//    }
//    window.onscroll = changePosition;
    
    function showLoginBox(){
        $j('#div_cover').fadeIn(800, function(){
            centerwh($j('#loginBox'));
            $j('#loginBox').show(200);
        });
    }
        
    function hideLoginBox(){
        $j('#loginBox').hide(200, function(){
            $j('#div_cover').fadeOut(600);
        });
    }
    
    function validateInput(domIds){
        for(var i = 0; i < domIds.length; i++){
            var dom = $j('#' + domIds[i]);
            var data = dom.val();
            if(isEmptyStr(data)){
                dom.next().show();
                return false;
            }else{
                dom.next().hide();
            }
        }
        return true;
    }
    
    function isEmptyStr(val){
        val = (val || "").replace(/^\s+|\s+$/g, "");
        if(val == ""){
            return true;
        }
        return false;
    }
    
    function userLogin(){
        if(!validateInput(new Array('txtLoginName','txtLoginPwd'))){
            return false;
        }
        $j('#img_wait').show();
        $j('#lg_msg').hide();
        var loginName = $j('#txtLoginName').val();
        var loginPwd = $j('#txtLoginPwd').val();
        $j.ajax({
            url : '/Ajax.aspx?rd=' + Math.random(),
            type : 'post',
            data : 'operate=Login&userName=' + loginName + '&userPwd=' + loginPwd,
            dataType : 'json',
            success : function(data){
                $j('#img_wait').hide();
                if(data == null){
                    $j('#lg_msg').show();
                    return false;
                }else{
                    $j('#b_userName').html(data.Fullname);
                    $j('#div_loginSuccess').show(0);
                   $j('#div_loginBefore').hide(0);
                    //hideLoginBox();
                    VipUserInfo();
                    return true;
                }
            }
        });
    }
    
    function loginOut(){
        $j('#div_loginSuccess').hide();
        $j('#div_loginBefore').show();
        $j.ajax({
            url : '/Ajax.aspx?rd=' + Math.random(),
            type : 'get',
            data : 'operate=LoginOut',
            dataType : 'html',
            success : function(){}
        });
        window.location.href="/";
    }
    
    function isLogin(){
        $j.ajax({
            url : '/Ajax.aspx?rd=' + Math.random(),
            type : 'get',
            data : 'operate=IsLogin',
            dataType : 'json',
            success : function(data){
                if(data != null){
                    $j('#b_userName').html(data.Fullname);
                    $j('#div_loginSuccess').show(0);
                    $j('#div_loginBefore').hide(0);
                    VipUserInfo();
                    //hideLoginBox();
                }
            }
        });
    }
    
        function centerwh(obj){
            var h1 = document.body.clientHeight;
            var h2 = document.documentElement.clientHeight;
            var isXhtml = (h2<=h1&&h2!=0)?true:false; 
            var body = isXhtml?document.documentElement:document.body;
            var wh={left:0,top:0};
            var vwh={w:0,h:0};
            vwh.w=$j.browser.msie?parseInt(body.clientWidth):parseInt(window.innerWidth);
            vwh.h=$j.browser.msie?parseInt(body.clientHeight):parseInt(window.innerHeight);
            wh.left=(vwh.w/2)-parseInt($j(obj).css("width"))/2;
            wh.top=body.scrollTop+(vwh.h/2)-parseInt($j(obj).css("height"))/2;
            $j(obj).css("top",wh.top);
            $j(obj).css("left",wh.left);
        }
    
    function VipUserInfo(){	
    var email=$j('#txtLoginName').val();
    //$j('#VipUserDiv').show();
    $j.ajax({
        url:'/Ajax.aspx?rd='+Math.random(),
        type:'get',
        data:'operate=SelectVipUserInfo&email='+email,
        dataType:'json',
        success:function(data){

            //$j('#VipUserEmail').html($j('#txtLoginName').html());
            $j('#VipUserRank').html(data.VipUserRank);
            $j('#VipUserCredits').html(data.VipUserCredits);
            $j('#VipUserPoint').html(data.VipUserPoint);
            $j('#LoginUserImg').html(getimg(data.VipUserRank));
            $j('#NextPointChaLabel').html(data.PointCha);
            $j('#NextCouponLabel').html(data.VipUserNextCredits);
            $j('#NextPointChaLabel1').html(data.PointCha);
            $j('#NextCouponLabel1').html(data.VipUserNextCredits);
        }
    });
}


function getimg(obj)
    {
        var img ="";
            switch (obj)
            {
                case "Junior":
                    img = "<img src='/images/vip1.gif' alt=''>";
                    break;
                case "Medium":
                    img = "<img src='/images/vip2.gif' alt=''>";
                    break;
                case "Senior":
                    img = "<img src='/images/vip3.gif' alt=''>";
                    break;
                case "Gold":
                    img = "<img src='/images/vip4.gif' alt=''>";
                    break;
                case "Platinum":
                    img = "<img src='/images/vip5.gif' alt=''>";
                    break;
                case "Diamond":
                    img = "<img src='/images/vip6.gif' alt=''>";
                    break;
                default:
                    img = "<img src='/images/vip0.gif' alt=''>";
                    break;
            }
            return img;
    }
    
    
    function displayToolTip(id)
{
    $j('#'+id).show();
}

function hideToolTip(id)
{
    $j('#'+id).hide();
}
