﻿$(document).ready(function () {
    windowWidth = window.screen.availWidth;
    windowHeight = window.screen.availHeight;
    window.moveTo(0, 0);
    window.resizeTo(windowWidth, windowHeight);
    $.ajax({
        type: "POST",
        url: 'ajax/AppSettings.ashx?Cache=' + Math.random(),
        success: function (msg) {
            var infos = msg.split(',');
            LoginH(infos[7]);
            topInfo(infos[7]);
        }
    });
});

function LoginH(xx) {
    if (myBrowser() == "IE") { gd = document.documentElement.clientHeight; if (document.body.scrollHeight > gd) { gd = document.body.scrollHeight; } }
    if (myBrowser() == "FF") { gd = (document.documentElement.scrollHeight); }
    if (myBrowser() == "Opera") { gd = document.body.scrollHeight; }
    if (myBrowser() == "Safari") { gd = document.body.scrollHeight; }
    var html = '<style type="text/css">';
    html += '#LoginW{ position:absolute; left:0; top:0; z-index:99997;display:none;}'; /*display:none;*/
    html += '#LoginW ul li{ list-style:none;}';
    html += '#LoginW .LoginB{ background:url(img/00.gif);}';
    html += '#LoginW .LoginC{ width:486px; height:264px; overflow:hidden; background:#ffffff; left:0; top:' + window.screen.availHeight / 4 + 'px; position:absolute; margin:0 0 0 31%; border:7px solid #ff9f38; z-index:999999;}';
    html += '*LoginW .LoginC{ width:486px; height:264px; overflow:hidden; background:#ffffff; left:0; top:' + window.screen.availHeight / 4 + 'px; position:absolute; margin:0 0 0 31%; border:7px solid #ff9f38; z-index:999999;_top:expression(eval(document.documentElement.scrollTop+' + window.screen.availHeight / 4 + '));}';
    html += '#LoginW .LoginC .LoginC1{ width:452px; height:20px; margin:8px 16px; padding-bottom:8px; background:url(public/login/img/02.gif) repeat-x 0px 27px;cursor:move;}';
    html += '#LoginW .LoginC .LoginC1 p.left{ float:left; width:360px;}';
    html += '#LoginW .LoginC .LoginC1 p.right{ float:right; width:50px; color:#444444; line-height:23px;}';
    html += '#LoginW .LoginC .LoginC1 p.right span{ color:#ff0000;}';
    html += '#LoginW .LoginC .LoginC2{ width:364px; height:175px; margin:15px 60px 10px 65px;}';
    html += '#LoginW .LoginC .LoginC2 p{ height:25px; margin-bottom:10px; color:#444444;font:normal normal 12px 宋体;}';
    html += '#LoginW .LoginC .LoginC2 p a{  color:#999999;}';
    html += '#LoginW .LoginC .LoginC2 p#LoginC2p0{  height:18px; color:#ff8400; text-indent:52px;}';
    html += '#LoginW .LoginC .LoginC2 p.LoginC2p1{ height:31px;  margin-top:20px; color:#999999;}';
    html += '#LoginW .LoginC .LoginC2 p.LoginC2p1 img{ cursor:pointer;}';
    html += '#LoginW .LoginC .LoginC2 p.LoginC2p1 img#loginOK{ margin:0 20px 0 53px;}';
    html += '#LoginW .LoginC .LoginC2 input{ width:174px; height:15px; color:#999999; padding:3px; background:#ffffff url(public/login/img/02.gif) repeat-x 0px -23px; border:1px solid #bbbbbb; border-bottom:1px solid #dddddd;}';
    html += '#LoginW .LoginC .LoginC2 span{ color:#ff0000;}';
    html += '#LoginW .LoginC .LoginC3{ width:472px; height:21px; margin:0 5px; }';
    html += '#LoginW .LoginC .LoginC3 img{ float:right; cursor:pointer;}';
    html += '</style>';

    html += '<div id="LoginW" style="width:' + document.body.clientWidth + 'px;height:' + gd + 'px;">';
    html += '<ul class="LoginB" style="width:' + document.body.clientWidth + 'px;height:' + gd + 'px;"></ul>';
    html += '<ul id="LoginC" class="LoginC">';
    html += '<li class="LoginC1" title="点击拖动">';
    html += '<p class="left"><img src="public/login/img/01.gif" /></p>';
    html += '<p class="right"><span>*</span> 为必填</p>';
    html += '</li>';
    html += '<li class="LoginC2">';
    html += '<p id="LoginC2p0"></p>';
    html += '<p><span>*</span> 用户名 <input id="txt_username" type="text" value="用户名/邮箱/手机" OnFocus="if(this.value==\'用户名/邮箱/手机\') {this.value=\'\'; $(\'#ck_user\').fadeIn(200);}" OnBlur="if(this.value==\'\'){this.value=\'用户名/邮箱/手机\'; $(\'#ck_user\').fadeIn(200);} else{$(\'#ck_user\').fadeOut(200);}" /> <img id="ck_user" alt="用户名不能为空" src="public/login/img/06.gif" /></p>';
    html += '<p><span>*</span> 密&nbsp;&nbsp;码 <input id="txt_password" type="password" /> <span style=" color:#999999;"><a href="' + xx + 'ForgotPwd.aspx"  target="_blank" title="忘记密码？点此找回">忘记密码？点此找回</a></span></p>';
    html += '<p><span>*</span> 验证码 <input id="txt_codecheck" type="text" value="" style=" width:116px;" /> <img id="imgyzm" src="ajax/CodeCheck.ashx" alt= "验证码,看不清楚请点击 " style= "cursor:pointer;"  onclick= "this.src= \'ajax/CodeCheck.ashx? \'+Math.random(); " /> <span style=\" color:#999999;\">不区分大小写</span></p>';
    html += '<p class="LoginC2p1"><img id="loginOK" src="public/login/img/03.gif" alt="登录" onclick="Login()"/> 没有账号？<a href="' + xx + 'Register.aspx"  target="_blank"><img src="public/login/img/04.gif" alt="注册" /></a></p>';
    html += '</li>';
    html += '<li class="LoginC3"><img src="public/login/img/05.gif" alt="关闭窗口" onclick="CloseLoginWindow()" /></li>';
    html += '</ul>';
    html += '</div>';
    $('body').prepend(html);
    document.getElementById('LoginC').style.display = "block";
    /*--------点击后开始拖动并透明显示------------*/
    var _movelogin = true;
    var _xlogin, _ylogin;
    $(".LoginC1").click(function () { }).mousedown(function (e) {
        _movelogin = true;
        _xlogin = e.pageX - parseInt($("#LoginC").css("left"));
        _ylogin = e.pageY - parseInt($("#LoginC").css("top"));
    });
    $(document).mousemove(function (e) {
        if (_movelogin) {
            var xlogin = e.pageX - _xlogin; //移动时根据鼠标位置计算控件左上角的绝对位置
            var ylogin = e.pageY - _ylogin;
            $("#LoginC").css({ top: ylogin, left: xlogin }); //控件新位置
        }
    }).mouseup(function () {
        _movelogin = false;
        $("#LoginC").css({ "cursor": "default" });
    });
}

/*----------登录窗口打开/关闭----------*/
function ShowLoginWindow() {
    document.documentElement.scrollTop = 0; //除了谷歌外的
    document.body.scrollTop = 0; //谷歌浏览器
    $('#LoginW').fadeIn(200);
    $(document).keydown(function (e) {
        var curKey = e.which;
        if (curKey == 13) {
            Login();
            return false;
        }
    });
    $('#txt_username').val('用户名/邮箱/手机');
    $('#txt_password').val('');
    $('#txt_codecheck').val('');
    $('#LoginC2p0').html('');
    $('#ck_user').fadeIn(200);
    document.documentElement.style.overflow = "hidden";
    $('#imgyzm').attr('src', 'ajax/CodeCheck.ashx?Cache=' + Math.random());
}
function CloseLoginWindow() {
    $('#LoginW').fadeOut(200);
    document.documentElement.style.overflow = "auto";
    $(document).keydown(function (e) {
        var curKey = e.which;
        if (curKey == 13) {
            btn_seachtxt();
            return false;
        }
    });
}
/*----------退出----------*/
function Exit() {
    if (confirms('退出')) {
        $.ajax({
            type: "POST",
            url: 'ajax/ClSession.ashx?Cache=' + Math.random(),
            success: function (msg) {
                $.ajax({
                    type: "POST",
                    url: 'ajax/AppSettings.ashx?Cache=' + Math.random(),
                    success: function (msg) {
                        var infos = msg.split(',');
                        topInfo(infos[7]);
                    }
                });
            }
        });
    }
}
/*----------confirm----------*/
function confirms(obj) {
    return confirm('确认' + obj + '吗？');
}
var brinfo = 0;
/*----------判断浏览器----------*/
function myBrowser() {
    var userAgent = navigator.userAgent;
    var isOpera = userAgent.indexOf("Opera") > -1;
    if (isOpera) { return "Opera" };
    if (userAgent.indexOf("Firefox") > -1) { return "FF"; }
    if (userAgent.indexOf("Safari") > -1) { return "Safari"; }
    if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
        //        if (brinfo == 0) {
        //            if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { /*$('body').prepend(html);*/alert("IE6"); }
        //            if (navigator.userAgent.indexOf("MSIE 7.0") > 0) { }
        //            if (navigator.userAgent.indexOf("MSIE 8.0") > 0) { $('body').prepend('<div style="width:100%; height:20px; background:#ffdd00;position:fixed; bottom:0; z-index:99999;">11</div>'); }
        //            if (navigator.userAgent.indexOf("MSIE 9.0") > 0) { }
        //        }
        brinfo = 1;
        return "IE";
    };
}
/*----------顶部个人信息----------*/
function topInfo(xx) {
    $.ajax({
        type: "POST",
        url: 'ajax/ExSession.ashx?Cache=' + Math.random(),
        success: function (msg) {
            if (msg != '0') {
                var info = msg.split(',');
                $.ajax({
                    type: "POST",
                    url: 'ajax/AppSettings.ashx?Cache=' + Math.random(),
                    success: function (msg) {
                        var infos = msg.split(',');
                        $('#spanlogin').html('<a href="' + infos[6] + info[0] + '.wp" title=\"我的空间\"><font style="color:#0442ab;">' + info[1] + '</font></a> <a href="javascript:Exit()">[退出] </a>');
                    }
                });
            }
            else {
                $('#spanlogin').html('<a href="javascript:ShowLoginWindow();">[登录]</a><a href="' + xx + 'Register.aspx">[免费注册]</a>');
            }
        }
    });
}

/*----------登录----------*/
function Login() {
    var user = $('#txt_username');
    var pwd = $('#txt_password');
    var yzm = $('#txt_codecheck');
    var imgyzm = $('#imgyzm');
    var LoginC2p0 = $('#LoginC2p0');
    LoginC2p0.html('');
    if (yzm == '') {
        LoginC2p0.html('<img src="public/login/img/07.gif" /> 验证码不能为空！');
    }
    else if (pwd == '') {
        LoginC2p0.html('<img src="public/login/img/07.gif" /> 密码不能为空！');
    }
    else if (user == '用户名/邮箱/手机') {
        LoginC2p0.html('<img src="public/login/img/07.gif" /> 账号不能为空！');
    }
    else {
        $.ajax({
            type: "POST",
            url: "Ajax/Login.ashx?UserName=" + user.val() + "&Pwd=" + pwd.val() + "&yzm=" + yzm.val() + '&Cache=' + Math.random(),
            success: function (msg) {
                if (msg == '1') {
                    LoginC2p0.html('<img src="public/login/img/07.gif" /> 验证码错误！');
                    pwd.val('');
                    imgyzm.attr('src', 'ajax/CodeCheck.ashx?Cache=' + Math.random());
                }
                else if (msg == '0') {
                    LoginC2p0.html('<img src="public/login/img/07.gif" /> 账号或密码错误！');
                    pwd.val('');
                    imgyzm.attr('src', 'ajax/CodeCheck.ashx?Cache=' + Math.random());
                }
                else {

                    var info = msg.split(',');
                    $.ajax({
                        type: "POST",
                        url: 'ajax/AppSettings.ashx?Cache=' + Math.random(),
                        success: function (msg) {
                            var infos = msg.split(',');
                            $('#spanlogin').html('<a href="' + infos[6] + info[0] + '.wp" title=\"我的空间\"><font style="color:#0442ab;">' + info[1] + '</font></a> <a href="javascript:Exit()">[退出] </a>');
                        }
                    });
                    user.val('');
                    pwd.val('');
                    yzm.val('');
                    CloseLoginWindow();
                }
            }
        });
    }
}
