﻿var Domain = "http://www.jdhfc.com/";

function addCookie() {
    if (document.all) {
        window.external.addFavorite(Domain, '金地恒房产顾问有限公司');
    }
    else if (window.sidebar) {
        window.sidebar.addPanel('金地恒房产顾问有限公司', Domain, "");
    }
    return false;
}

function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(Domain);

    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', Domain);
    }
    return false;
}

function Search() {
    var keys = document.getElementById("inKeys").value;
    keys = escape(keys);
    location.href = "newslist.aspx?keys=" + keys;
}

function EnterSearch() {
    var e=getEvent().keyCode;
    if (e == "13") {
        Search();
    }
}

function getEvent() //同时兼容ie和ff的写法
{
    if (document.all) {
        return window.event;     //如果是IE，直接返回大家熟悉的event
    }
    func = getEvent.caller;  // getEvent为函数名

    //一直循环判断有没有拿到事件，没有再找上一个Caller，知道找到事件（对应IE的event） 

    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) //判断是不是事件绿色部分为事件名，具体情况具体分析，比如键盘事件就是KeybroadEvent
            {
                return arg0; //返回事件
            }
        }
        func = func.caller; //上一个Caller
    }
    return null;
}
