﻿function TopCommon() {
    var defaultDomain = 'http://www.ledu.com/api';
    var self = this;
    this.AddJavascriptReference = function() {
        document.write(unescape("%3Cscript src='" + defaultDomain + "/Ledu/OnlineStatus.aspx' type='text/javascript'%3E%3C/script%3E"));
    }
    this.AddCssReference = function() {
        document.write(unescape("%3Clink href='" + defaultDomain + "/CSS/Ledu/add.css' type='text/css' rel='stylesheet' /%3E"));
    }
    this.IncludeBaseLib = function() {
        self.AddCssReference();
        self.AddJavascriptReference();
    }
    this.ChangeCode = function(obj) {
        jQuery(obj).attr("src", defaultDomain + "/Public/Code.aspx?" + Math.random());
    }
    this.OnSubmit = function() {
        var forms = jQuery(document).find("Form");
        var accountID = jQuery(forms[0]).find("INPUT[name='AccountID']").val();
        if (accountID.length < 3 || accountID.length > 20) { alert("请正确输入您的通行证！"); return false; }
        var password = jQuery(forms[0]).find("INPUT[name='Password']").val();
        if (password.length < 6 || password.length > 16) { alert("请正确输入您的通行证密码！"); return false; }
        if (passportUserDetail != null && passportUserDetail.NeedCode) {
            var Code = jQuery(forms[0]).find("INPUT[name='Code']").val();
            if (Code.length != 5) { alert("请正确输入验证码！"); return false; }
        }
        return true;
    }
    this.OnClick = function(obj, defaultText) {
        jQuery(obj).parent().addClass('focus');
        var val = jQuery(obj).val();
        if (val == defaultText) { val = ''; }
        jQuery(obj).val(val);
    }
    this.OnBlur = function(obj, defaultText) {
        jQuery(obj).parent().removeClass('focus');
        var val = jQuery(obj).val();
        if (val == '') { val = defaultText; }
        jQuery(obj).val(val);
    }
    this.ChangeRemember = function(obj) {
        var flag = jQuery(obj).attr("checked");
        jQuery(obj).parent().parent().find("INPUT[name='IsRem']").val((flag ? "1" : "0"));
    }
    this.InitTopCommon = function() {
        var url = [
        { Name: "热血三国名将版", URL: "http://sgmj.ledu.com/", Type: "target=\"_blank\" href", Css: "TopCommon_red" },
        { Name: "热血三国", URL: "http://sg.uuyx.com/", Type: "target=\"_blank\" href" },
        { Name: "魔晶幻想", URL: "http://mj.ledu.com/", Type: "target=\"_blank\" href" },
        { Name: "风云Web", URL: "http://fy.ledu.com/", Type: "target=\"_blank\" href" },
        { Name: "乐都网", URL: "http://www.ledu.com/", Type: "target=\"_blank\" href" },
        { Name: " ", URL: "this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.ledu.com/');", Type: "onclick", Css: "TopCommon_sc" }
        ];
        var html = '<div class="TopCommon_bar"><div class="TopCommon_barNei"><div class="TopCommon_barLeft">';
        if (passportUserDetail == null || !passportUserDetail.Flag) {
            html += '<p id="loginXian"><a style="cursor:pointer;" onclick="javascript:jQuery(jQuery(this).parent().parent().children()[1]).show();" >登录</a> | <a href="http://passport.ledu.com/Page_UI/Register.aspx" target="_blank">注册</a></p>';

            html += '<div class="TopCommon_login"><a style="cursor:pointer;" onclick="javascript:jQuery(this).parent().hide();" class="TopCommon_close" title="关闭">关闭</a><h3>登录乐都通行证</h3>';
            html += '<form action="' + defaultDomain + '/Ledu/Login.aspx" name="LoginForm" onsubmit="javascript:return TopCom.OnSubmit();" method="post">';
            html += '<ul><li><span><input type="text" name="AccountID" onfocus="javascript:TopCom.OnClick(this,\'请输入通行证\');" value="请输入通行证" onblur="javascript:TopCom.OnBlur(this,\'请输入通行证\');" class="TopCommon_input" autocomplete="off" maxlength="20"/></span></li>';
            html += '<li><span><input type="password" name="Password" onfocus="javascript:TopCom.OnClick(this,\'密码\');" value="密码" onblur="javascript:TopCom.OnBlur(this,\'密码\');" class="TopCommon_input" autocomplete="off" maxlength="16"/></span></li>';
            html += '<li><label class="TopCommon_rem" for="remenber"><input type="checkbox" onclick="javascript:TopCom.ChangeRemember(this);"/>记住登录状态</label><input type="hidden" name="IsRem" /></li>';
            html += '<li class="TopCommon_sub"><a href="http://passport.ledu.com/Page_UI/GetPwd.aspx" title="忘记密码？">忘记密码？</a><input type="submit" value=" " class="TopCommon_input1" /></li>';
            html += '</ul></form><i></i></div>';
        }
        else {
            var urlInfo = '消息';
            if (passportUserDetail.Num != 0) {
                urlInfo = "消息<em>(" + passportUserDetail.Num + ")</em>";
            }
            html += '<p class="TopCommon_loginOut"><strong>hi, ' + passportUserDetail.username + '</strong><a href="' + defaultDomain + '/Ledu/Logout.aspx" title="退出">[退出]</a><span class="topMessage"><i>|</i><a href="http://ba.ledu.com/PagePersonal/Inbox.aspx" target="_blank" title="消息">' + urlInfo + '</a><i>|</i><a href="http://passport.ledu.com/" target="_blank" title="个人中心">个人中心</a></span></p>';
        }
        html += '</div><div class="TopCommon_barRight"><ul>';
        for (var i = 0; i < url.length; i++) {
            html += '<li ' + (url[i].Css == null ? '' : ('class="' + url[i].Css) + '"') + '><a style="cursor:pointer;" ' + url[i].Type + '="' + url[i].URL + '" title="' + url[i].Name + '">' + url[i].Name + '</a></li>';
            if (i != url.length - 1) { html += '<li class="TopCommon_shu">|</li>'; }
        }
        html += '</ul></div></div></div>';
        jQuery(document.body).prepend(html);
    }
}
var TopCom = new TopCommon();
TopCom.IncludeBaseLib();
jQuery(document).ready(function() {
    TopCom.InitTopCommon();
});