﻿
//------------------------------------------------------------------------------------------------------------
//portal new

function menu_create_portal_news()
{
   var strPageUrl = "news/portal_news__edit.aspx";
   HXWWW501.Navigation.HXMenu_ShowPageInContentZone(strPageUrl);
}
function menu_portal_news_list()
{
   var strPageUrl = "news/portal_news__list.aspx";
   HXWWW501.Navigation.HXMenu_ShowPageInContentZone(strPageUrl);
}

function menu_portal_news_category_setting(str_hierarchy_type_code, strRootCode) {

    var strParamUUID = HXWWW501.XmlService.HXUtil_RegisterParameterValueToServer("hierarchy_type_code", str_hierarchy_type_code, "root_code", strRootCode);
    var strPageUrl = "common/hierarchy__edit.aspx?hx_page_param_uuid=" + strParamUUID;
    HXWWW501.Navigation.HXMenu_ShowPageInContentZone(strPageUrl);
}

function menu_portal_news_show_list(strCategory, strMainCategory)
{
    var strParamUUID = HXWWW501.XmlService.HXUtil_RegisterParameterValueToServer("category", strCategory, "main_category", strMainCategory);
    var strPageUrl = "news/portal_news_show__list.aspx?hx_page_param_uuid=" + strParamUUID;
    HXWWW501.Navigation.HXMenu_ShowPageInContentZone(strPageUrl);
}

function menu_portal_news_show_member_list(strCategory, strMainCategory)
{
    var strParamUUID = HXWWW501.XmlService.HXUtil_RegisterParameterValueToServer("category", strCategory, "main_category", strMainCategory);
    var strPageUrl = "news/portal_news_show_member__list.aspx?hx_page_param_uuid=" + strParamUUID;
    HXWWW501.Navigation.HXMenu_ShowPageInContentZone(strPageUrl);
}

function menu_portal_download_userdefined_file(strPath) {

    var strParamUUID = HXWWW501.XmlService.HXUtil_RegisterParameterValueToServer("download_file_path", strPath);
    var strPageUrl = gstrWebRootPath + "portal/file__download.aspx?hx_page_param_uuid=" + strParamUUID;
    HXWWW501.Navigation.HXUtil_OpenWebPage(strPageUrl, "_black")

}

//在线聊天登录接口
function menu_portal_online_communicate() 
{
    var fnAsyncCallback = function(strResult) 
    {
        if (strResult != null) 
        {
            
            // 解析返回值，获得加密后的当前用户和密码, 以及当前聊天系统的入口网址
            var objXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            objXmlDoc.async = false;
            objXmlDoc.loadXML(strResult);

            //加密后的当前用户和密码
            var strEncryptedUserCode = objXmlDoc.selectSingleNode("//@POST_USER_CODE").text;
            var strEncryptedPassword = objXmlDoc.selectSingleNode("//@POST_PASSWORD").text; 
            
            //URL地址动态产生
            var strUrlForCuckooAutoLoginProcessPage = objXmlDoc.selectSingleNode("//@URL").text; 
            
            //跳转到cuckoo的login页面
            HXWWW501.Navigation.HXUtil_PostDataToFile(strUrlForCuckooAutoLoginProcessPage, "_blank", "EncryptedUserCode", strEncryptedUserCode, "EncryptedPassword", strEncryptedPassword);
        }
    }

    HXWWW501.XmlService.HXUtil_CallPageXmlServiceAsyncWithProgressBar("HXXMLSVC__SYNC_CUCKOO_USER_ACCOUNT", "", fnAsyncCallback, false
                        , "pkportal101.www.common", "pkportal101.www.common.cuckoo_interface");
}

//派克社区登录接口
function menu_portal_parker_bbs_community() 
{
    var fnAsyncCallback = function(strResult) 
    {
        if (strResult != null) 
        {

            // 解析返回值，获得加密后的当前用户和密码, 以及当前聊天系统的入口网址
            var objXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            objXmlDoc.async = false;
            objXmlDoc.loadXML(strResult);

            //加密后的当前用户和密码
            var strEncryptedUserName = objXmlDoc.selectSingleNode("//@USER_NAME").text;
            var strEncryptedPassword = objXmlDoc.selectSingleNode("//@USER_PASSWORD").text;

            //URL地址动态产生
            var strUrlForBBSAutoLoginProcessPage = objXmlDoc.selectSingleNode("//@URL").text;

            //跳转到cuckoo的login页面
            HXWWW501.Navigation.HXUtil_PostDataToFile(strUrlForBBSAutoLoginProcessPage, "_blank", "EncryptedUserCode", strEncryptedUserName, "EncryptedPassword", strEncryptedPassword);
        }
    }

    HXWWW501.XmlService.HXUtil_CallPageXmlServiceAsyncWithProgressBar("HXXMLSVC__SYNC_PARKER_BBS_COMMUNITY", "", fnAsyncCallback, false
                        , "pkportal101.www.common", "pkportal101.www.common.cuckoo_interface");
}


