﻿// JScript ファイル

/** News＆Topic
 *
 */
function get_SystemNews() {
    
    wsParts.GetSystemNews(on_successSysNews, on_failureSysNews);
}
function on_successSysNews(result, ce, name) {
    var elm = document.getElementById("news_topics");
    if (elm != null) elm.innerHTML = result;
}
function on_failureSysNews(result, ce, name) {
    
}


/** HeaderBanner
 *
 */
function get_HeaderBanner(url) {
    var elmCount           = document.getElementById("ctl00_count");
    var elmCountEnd        = document.getElementById("ctl00_countEnd");
    var strDepTerminalCode = document.getElementById("ctl00_termD");
    var strArrTerminalCode = document.getElementById("ctl00_termA");
    var count    = null;
    var countEnd = null;
    if (elmCount    != null) if (elmCount.value    != "")    count = elmCount.value;
    if (elmCountEnd != null) if (elmCountEnd.value != "") countEnd = elmCountEnd.value;
    
    if (strDepTerminalCode != null || strArrTerminalCode != null) {
        wsParts.GetHeaderBanner("", strDepTerminalCode.value, strArrTerminalCode.value, count, countEnd, url, on_successHeaderBanner, on_failuerHeaderBanner);
    }
    
}

function on_successHeaderBanner(result, ce, name) {
    var banner = document.getElementById("disp_banner");
    if (banner != null) {
        banner.innerHTML = result;
        if (result == "") banner.style.height = "0px";
    }
}
function on_failuerHeaderBanner(result, ce, name) {
    var banner = document.getElementById("disp_banner");
    if (banner != null) {
        banner.style.height = "0px";
    }
}

/** WelcomeMessage
 *
 */
function get_WellcomeMessage(customerNo, userId, url) {
    var elmCount    = document.getElementById("ctl00_count");
    var elmCountEnd = document.getElementById("ctl00_countEnd");
    var count    = 0;
    var countEnd = 0;
    if (elmCount    != null)     count = elmCount.value;
    if (elmCountEnd != null)  countEnd = elmCountEnd.value;
    wsParts.GetWelcomeMessage(customerNo, userId, count, countEnd, url, on_successWellcomMessage, on_failuerWellcomMessage);
}
function on_successWellcomMessage(result, ce, name) {
    var elm = document.getElementById("wellcom_msg");
    if (elm != null) elm.innerHTML = result;
}
function on_failuerWellcomMessage(result, ce, name) {
    alert(result);
}

/** RANKING
 *
 */
    function get_Ranking(userId)
    {
        var elmsMore = document.getElementById("access_more");
        var elmsRank = document.getElementById("access_ranking");
        if (elmsRank != null) wsParts.GetRanking(userId, on_success, on_failure);
        if (elmsMore != null) elmsMore.style.visibility = "hidden"; 
    }
    
    function on_success(result, ce, name){
        var elmsMore = document.getElementById("access_more");
        var elmsRank = document.getElementById("access_ranking");
        if (elmsRank != null) {
            if (result != "") elmsRank.innerHTML     = result;
            else elmsRank.innerHTML   = "<div style=\"margin-left:5px;\">現在準備中です。<div>";
        }
        if (elmsMore != null && result != "") {
            elmsMore.style.visibility = "visible";
        }

    }
    
    function on_failure(result, ce, name){
        var elmsRank = document.getElementById("access_ranking");
        if (elmsRank != null) elmsRank.innerHTML     = "現在準備中です。";
    }
    
/** RANKING(アルバム)
 *
 */
    function get_AlbumRanking(userId)
    {
        var elmsMore = document.getElementById("access_more");
        var elmsRank = document.getElementById("album_ranking");
        if (elmsRank != null) wsParts.GetPhotoAlbunRanking(userId, on_successAlbum, on_failureAlbum);
        if (elmsMore != null) elmsMore.style.visibility = "hidden"; 
    }
    
    function on_successAlbum(result, ce, name){
        var elmsMore = document.getElementById("access_more");
        var elmsRank = document.getElementById("album_ranking");
        if (elmsRank != null) {
            if (result != "") elmsRank.innerHTML     = result;
            else elmsRank.innerHTML   = "<div style=\"margin-left:5px;\">現在準備中です。<div>";
        }
        if (elmsMore != null && result != "") {
            elmsMore.style.visibility = "visible";
        }

    }
    
    function on_failureAlbum(result, ce, name){
        var elmsRank = document.getElementById("album_ranking");
        if (elmsRank != null) elmsRank.innerHTML     = "現在準備中です。";
    }

