if (typeof(BBUtil) == 'undefined') {
BBUtil = new Object();
var bbPanelId = 'bbPanelIdki23';

//顯示Message Dialog
BBUtil.showMsg = function(msg, okCbFn, title){
    var cancel_pick = function() { $("#"+bbPanelId).dialog('destroy'); }
    if (!document.getElementById(bbPanelId)) {
        var el = document.createElement('DIV');
        el.id = bbPanelId;
        document.body.appendChild(el);
    }
    $("#"+bbPanelId).html(msg);
    title = (null == title) ? lang.EDIT : title;

    if (okCbFn) {
        $("#"+bbPanelId).dialog({width:'520px',  title:title,  buttons:{'Ok':okCbFn, 'Cancel':cancel_pick}});
    } else {
        $("#"+bbPanelId).dialog({width:'520px',  title:title,  buttons:{'Cancel':cancel_pick}});
    }
     $("#"+bbPanelId).dialog('open');
}

//關閉Message Dialog
BBUtil.closeMsg = function() {
    $("#"+bbPanelId).dialog('destroy');
}



//顯示Title + desc編輯器
BBUtil.showTitleDescEdit = function(id, title, desc, callbackFn){
    var txt = '<div style="text-align:left;padding-left:20px">';
    txt += '<p>Name:<br /><input id="zcxdddde_title" style="width:350px" value="'+title+'"></input></p>';
    txt += '<p>Description:<br /><textarea id="zcxdddde_desc" style="width:350px">'+desc+'</textarea></p>';
    txt += '<p><input id="zcxdddde_id" value="'+id+'" type="hidden"/></p>';
    txt += '</div>';

    var okCbFn = function () {
        BBUtil.closeMsg();
        if (callbackFn) {
            callbackFn($('#zcxdddde_title').val(), $('#zcxdddde_desc').val(), $('#zcxdddde_id').val());
        }
    }
    BBUtil.showMsg(txt, okCbFn)
}

//顯示頁面編輯器
BBUtil.showPageEdit = function(page_id, page_title, callbackFn){
    var txt = '<div style="text-align:left;padding-left:20px">';
    txt += '<p>Name: <input id="page_title" style="width:350px" value="'+page_title+'"></input></p>';
    txt += '<input id="page_id" value="'+page_id+'" type="hidden"  /></p>';
    txt += '</div>';

    var okCbFn = function () {
        BBUtil.closeMsg();
        if (callbackFn) {
            callbackFn($('#page_title').val(), $('#page_id').val());
        }
    }
    BBUtil.showMsg(txt, okCbFn)
}


//修改密碼
BBUtil.editPwd = function() {
    var txt = '<div>';
    txt += '<p>'+lang.OLD_PWD+': <input id="old_pwd" type="password" style="width:10em" value=""></input></p>';
    txt += '<p>'+lang.NEW_PWD+': <input id="new_pwd" type="password" style="width:10em" value=""></input></p>';
    txt += '</div>';
    var cnFn = function(json) {
        if ('OK' == json.status) {
            ealert('password modified!');
        } else {
            ealert(json.reason);
        }
    }
    var okCbFn = function() {
        BBUtil.closeMsg();
        $.post('dojob.php', {job:'change_pwd', new_pwd:$('#new_pwd').val(), old_pwd:$('#old_pwd').val()}, cnFn, 'json');
    }
    BBUtil.showMsg(txt, okCbFn, lang.CHANGE_PWD);
}

//選取語言
BBUtil.switchLang = function() {
    var txt = '<div>';
    txt += '<div class="lang_item" lang="tw">繁體中文</div>';
    txt += '<div class="lang_item" lang="en">English</div>';
    txt += '</div>';
    BBUtil.showMsg(txt, null, lang.SEL_LANG);
    $('.lang_item').click(function(){
        BBUtil.closeMsg();
        var lang = $(this).attr('lang');
        if ('en' == lang) {
            lang = '';
        } else {
            lang += '.';
        }
        location.href = 'http://'+lang+'yusreader.com';
    });
    
}

BBUtil.chkLogin = function() {
    $.post('dojob.php', {job:'getuserstatus', pid:''}, function(json) {
        alert(json.isLoggedIn)
    }, 'json');
}

BBUtil.initMenu = function() {
    $('.main_menu_item').click(function() {
        var cid = $(this).attr('cid');
        location.href = 'userpage.php#C_'+cid+'_';
    })
    
    $('#changeLangBtn').click(function() {
        BBUtil.switchLang();
    });
}

}