﻿function IsBrowserSupported() {
//    return true; // debug only
    if ($.browser.msie) {
        if (parseInt($.browser.version) >= 7 && parseInt($.browser.version) <= 9) { // IE9  is not supported yet
            return true;
        }
    }

    if ($.browser.webkit) {
        // safari and Chrome are supported 
        return true;
    }

    if ($.browser.mozilla && $.browser.version >= 2) {
        // alert($.browser.version);
        // firefox 4 is supported
        return true;
    }

    return false;
}

function openPrayer(gid) {
    var winW = (screen.width > 800) ? 800 : screen.width; // screen.width;
    var winH = (screen.height > 600) ? 600 : screen.height; //screen.height;;

    if (!IsBrowserSupported()) {
        alert("您的瀏覽器不支持博學城，建議使用IE7/8/9, FF4, Safari 或 Chrome!");
        return;
    }

    prayerWindow = open('/eruditecity/disciple/nation/nationdetails.aspx?global_id=' + gid, 'myPrayer', 'toolbar=0,resizable=0, scrollbars=1,left=0,top=0,width=' + winW + ',height=' + winH);

    prayerWindow.focus();

}

function openEruditecity(city) {
    var winW = (screen.width >= 1366) ? 1366 : screen.width; // screen.width;
    var winH = (screen.height >= 768) ? 700 : screen.height; //screen.height-60;
    cpath = "/eruditecity/"+ city + ".aspx"

    if (!IsBrowserSupported()) {
        alert("您的瀏覽器不支持博學城，建議使用IE7/8/9, FF4, Safari 或 Chrome!");
        return;
    }

    //            if (parseInt(navigator.appVersion) > 3) {
    //                if (navigator.appName == "Netscape") {
    //                    winW = window.innerWidth;
    //                    winH = window.innerHeight;
    //                }
    //                if (navigator.appName.indexOf("Microsoft") != -1) {
    //                    winW = document.body.offsetWidth;
    //                    winH = document.body.offsetHeight-40;
    //                }
    //            }

    // prayerWindow = open('/eruditecity/index.aspx', 'eruditecityWindow', 'scrollbars,dependent,left=100,top=10,width=1300,height=728');
    // prayerWindow = window.open('/eruditecity/index.aspx', 'eruditecityWindow', 'width=1300,height=700,toolbar=1,resizable=0, scrollbars=1');

    prayerWindow = open(cpath, 'eruditecityWindow', 'toolbar=0,resizable=0, scrollbars=1,left=0,top=0,width=' + winW + ',height=' + winH);
    blur();
    prayerWindow.focus();

//    if (prayerWindow.opener == null)
//        prayerWindow.opener = self;
}

function CheckEruditecityWindow() {
    // return true; // debug only
    if (window.name != 'eruditecityWindow') {
        return false;
    }
    else {
        return true;
    }
}
function openPDF(URLtoOpen) {
    newWindow = window.open(URLtoOpen, 'thewin', 'width=600,height=800,resizable=yes,toolbar=no,scrollbars=yes');
}

function popupNoPermission() {
    $.jnotify("<p style='color: white;'>沒有授權，不能進入此館。請先在主頁右則點擊『登記成為會員』，填表及付費後，即可使用。</p><a href='#' onclick=\"openPDF('/static/images/eruditecity/1/1/pdfs/Member_right.pdf')\"><p style='color:white;'>查閱詳情</p></a>", 3000);
}

function popupNoPermission2park() {
    $.jnotify("<p style='color: white;'>沒有授權，不能進入。請先在主頁右則點擊『登記成為會員』，填表及付費後，即可使用。</p><a href='#' onclick=\"openPDF('/static/images/eruditecity/1/1/pdfs/Member_right.pdf')\"><p style='color:white;'>查閱詳情</p></a>", 3000);
}

function popupNotFinished(parktitle) {
    $.jnotify("<p style='color: white;'>“" + parktitle + "”尚在建設中！</p>", 3000);
}

function checkAcl(park, buildingAndcontent) {
    var parkAcl = { "entrance": "Visitor", "belief": "Visitor", "disciple": "Visitor", "game": "Member,Admin", "pastor": "Pastor,Admin", "learning": "Member,Admin", "bbpark": "Member,Admin", "bapark": "Member,Admin", "hcpark": "Member,Admin", "otpark": "Member,Admin", "ntpark": "Member,Admin", "apsquare": "Member,Admin", "rompark": "Member,Admin", "egypt": "Member,Admin" };
    var userAcl = getUserAcl();
    var userAcls = userAcl.split(',');
    
    var matched = false;

    for (var acl in userAcls) {
        if (parkAcl[park].search(userAcls[acl]) != -1) {
            openEruditecity(park + "/" + buildingAndcontent);
            matched = true;
            break;
        }
    }

    if (!matched) {
        popupNoPermission();
    }
}

