﻿/*post HTML 方式传值*/
function day_ajax_post_html(url, data, ajax_cb_ok, ajax_cb_err) {

    day_ajax(url, data, 'POST', 'html', ajax_cb_ok, ajax_cb_err);
}

/*GET HTML 方式传值*/
function day_ajax_get_html(url, data, ajax_cb_ok, ajax_cb_err) {
    day_ajax(url, data, 'GET', 'html', ajax_cb_ok, ajax_cb_err);
}



/* post方式传值，并执行script */
function day_ajax_post_script(url, data) {
    $.ajax({
        async: true,
        type: "POST",
        url: url,
        data: data,
        cache: false,
        dataType: "script",
        error: onerr
    });
}


function day_ajax_post_html2(url, data , cb) {
    day_ajax(url, data, 'POST', 'html', cb, onerr);
}






/* 请求并执行 */
function day_ajax_get(url) {
    $.ajax({
        async:true ,
        type: "GET",
        url: url,
        cache: false,
        dataType: "html"
    });
}


/* 下载并执行SCRIPT */
function day_ajax_script(url) {
    $.ajax({
        async: true,
        type: "GET",
        url: url,
        cache: false,
        dataType: "script",
        error: onerr
    });
}


/*ajax*/
function day_ajax(url, data, type, datatype, ajax_cb_ok, ajax_cb_err) {
    $.ajax({
        async: true,
        type: type,
        url: url,
        data: data,
        dataType: type,
        success: ajax_cb_ok,
        error: ajax_cb_err
    });
}



/* call back */
function onerr(n) { alert('服务器忙，请重试！\n' + n); }


/*
function day_ajax_script(url) {
    $.ajax({
        async: true,
        type: "GET",
        url: url,
        cache: false,
        dataType: "script",
        error: onerr
    });
}

*/

$.extend({
    day_ajax_post: function(url, data) {
        $.ajax({
            async: true,
            type: "POST",
            url: url,
            data: data,
            cache: false,
            dataType: "script",
            error: onerr
        });
    },
    day_ajax: function(url) {
        $.ajax({
            async: true,
            type: "GET",
            url: url,
            cache: false,
            dataType: "script",
            error: onerr
        });
    }
});

/*加入收藏*/
function AddFavorite(url, title) {
    if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    }
    else if (document.all) {
        window.external.AddFavorite(url, title);
    }
    else if (window.opera && window.print) {
        alert("加入收藏失败，请使用Ctrl+D进行添加");
    }
}

/*设主页*/
function SetHome(obj, vrl) {
    try {
        obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(vrl);
    }
    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', vrl);
        }
    }
}
