﻿; (function($) {
    jQuery.fn.extend({
        showRegiterTip: function(settings) {
            $(this).each(function() {
                var options = jQuery.extend({
                    RootDomain: '.nuabc.com',
                    ImageDomain:'.nuabc.net:6080'
                },
                settings);
                var timeHide = null;
                $(this).mouseover(function() {
                    clearTimeout(timeHide);
                    if ($('#RegisterTipBox').size() > 0)
                        return;
                    var oTip = $("<div id='RegisterTipBox' style='position: absolute;z-index:99999;left:0px;top:0px;border:solid 1px #cccccc;background-color:#FFFFFF;line-height:25px;filter:alpha(opacity=90);opacity:0.9;padding:5px;width:70px;'></div>");
                    var oTipInfo = $("<a stype='padding:0px;margin:0px;' href='http://p" + options.RootDomain + "/c'>个人会员</a><br /><a stype='padding:0px;margin:0px;' href='http://p" + options.RootDomain + "/b'>企业会员</a><br /><a stype='padding:0px;margin:0px;' href='http://p" + options.RootDomain + "/a'>机构会员</a>");
                    //合并提示信息
                    var oToolTip = $(oTip).append(oTipInfo);

                    //添加淡入效果
                    $(oToolTip).fadeIn('fast');

                    $(this).after(oToolTip);

                    //计算提示信息的top、left和width
                    var position = $(this).position();
                    var oTipTop = eval(position.top + $(this).outerHeight());
                    var oTipLeft = position.left - ($(oTip).outerWidth() - $(this).outerWidth()) / 2 + 10;

                    $(oToolTip).css("top", oTipTop + "px").css("left", oTipLeft + "px");

                    $(this).mouseout(function(evt) {
                        timeHide = window.setTimeout(function() { $(oToolTip).remove(); }, 100);
                    });

                    $(oToolTip).mouseover(function(evt) {
                        clearTimeout(timeHide);
                    });

                    $(oToolTip).mouseout(function(evt) {
                        timeHide = window.setTimeout(function() { $(oToolTip).remove(); }, 100);
                    });
                });
            });
            return this;
        }
    })
})(jQuery);

$(document).ready(function() {
    var regUrl = window.location.href.toLowerCase();
    if (regUrl.indexOf('http://a.') == 0)
        regUrl = 'a';
    else if (regUrl.indexOf('http://b.') == 0)
        regUrl = 'b';
    else
        regUrl = 'c';

    var RootDomain = '.nuabc.com';
    var ImageDomain = '.nuabc.net:6080';
    $('[name=RegisterLink]').attr('href', 'http://p' + RootDomain + '/' + regUrl);
    $('[name=RegisterLink]').showRegiterTip(RootDomain, ImageDomain);

    $('[name=SetHomeLink]').each(function() {
        $(this).bind('click', function() {
            SetHome(document.getElementsByName('SetHomeLink')[0]);
            return false;
        });
    });

    $('[name=SetFavoriteLink]').each(function() {
        $(this).bind('click', function() {
            AddFavorite();
            return false;
        });
    });

    $('[name=LoginLink]').attr('href', 'http://p' + RootDomain);

    $('[name=HelpLink]').attr('href', 'http://help' + RootDomain);
});

//设为首页
function SetHome(obj) {
    var url = window.location.href;
    try {
        obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(url);
    }
    catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', url);
        }
    }
}
//添加到收藏夹
function AddFavorite() {
    var url = window.location.href;
    var title = document.title;
    try {
        window.external.addFavorite(url, title);
    }
    catch (e) {
        try {
            window.sidebar.addPanel(title, url, "");
        }
        catch (e) {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}