﻿// JScript 文件

function afterBuryBM(Result)
{
    var results = Result.split(',');    
    //alert(results[0]);
    switch(results[0])
    {
        case "unlogin":
            var divObj = document.getElementById("divBury_" + results[1]);
            divObj.childNodes[0].style.display = "";
            divObj.childNodes[2].style.display = "none";
            //window.location = $("<%= hfdLoginUrl.ClientID %>").value;
            break;
        case "succ":
            //var divObj = document.getElementById("divBury_" + results[1]);
            //divObj.childNodes[1].style.display = "none";
            //divObj.childNodes[2].style.display = "";
            break;
        case "error":
            var divObj = document.getElementById("divBury_" + results[1]);
            divObj.childNodes[0].style.display = "";
            //divObj.childNodes[1].style.display = "none";
            divObj.childNodes[2].style.display = "none";
            break;
        default:
            break;
    }
}

function buryBM(obj, encodedBMIdx)
{    
    //alert(obj.parentNode.parentNode.childNodes[1].outerHTML);
    checkLogin();
    obj.parentNode.parentNode.childNodes[0].style.display = "none";
    obj.parentNode.parentNode.childNodes[2].style.display = "";
    PageMethods.BuryBM(encodedBMIdx, afterBuryBM);
}

//===========================================================================================
/// <summary>展开/收拢文章</summary>
/// <param name="obj">当前点击的层</param>
/// <param name="showIndex">点击后显示/关闭的内容层位置索引，从1起</param>
/// <returns>无</returns>
function SwitchBMList(obj, showIndex, articleID)
{      
    // 修改div的样式    
    var divs = obj.parentNode.childNodes;
    var div = findNodeByIdx(divs, showIndex);
    if(div != null)
    {
        var spanDown = findNodeByIdx(obj.childNodes, 1);
        var spanUp = findNodeByIdx(obj.childNodes, 2);
        //var imgs = obj.getElementsByTagName("img")                                   
        if(div.style.display == "")
        {
            div.style.display = "none";
            spanDown.style.display = "";
            spanUp.style.display = "none";
//            if(imgs != null)
//            {                           
//                // 收缩
//                imgs[0].src = "/Skin/Images/down.gif";                                                
//            }
            //$("hlkReadUrl_" + articleID).style.display = "none";
            //$("hlkSourceUrl_" + articleID).style.display = "";
        }
        else
        {
            div.style.display = "";
            spanDown.style.display = "none";
            spanUp.style.display = "";
//            if(imgs != null)
//            {                           
//                // 展开
//                imgs[0].src = "/Skin/Images/up.gif";
//            }
            //$("hlkReadUrl_" + articleID).style.display = "";
            //$("hlkSourceUrl_" + articleID).style.display = "none";
            var divContent = $("divFulContent_" + articleID);
            //alert(divContent.innerHTML);
            if(divContent.innerHTML == "none")
            {
                divContent.innerHTML = _loadingImage;      
                setTimeout("loadXmlContent('" + articleID + "')",0);                        
            }
        }
    }
}

var _showFloatStack = false;
var _currentStacksDiv;
var _loadingImage = "<div class=\"textalign\"><img src=\"/Skin/Images/common/loading.gif\" /></div>";
function initLoginTitleLink()
{    
    var isLogin = $("spanIsLogin").innerHTML;
    if(isLogin == "true")
    {
        var links = document.getElementsByTagName("a");
        for(var i= 0; i < links.length; i++)
        {
            if(links[i].id.indexOf("hlkReadUrl_") >= 0)
            {
               links[i].style.display = "none"; 
            }
            
            if(links[i].id.indexOf("hlkSourceUrl_") >= 0)
            {
               links[i].style.display = "";              
            }
        }
    }
}

function checkLogin()
{
     var isLogin =  $("spanIsLogin").innerHTML;
    if(isLogin == "false")
    {
        window.location = $("spanLoginUrl").innerHTML;
    }
}

function afterRecommendBM(Result)
{
    var results = Result.split(',');    
    switch(results[0])
    {
        case "unlogin":
            window.location = $("spanLoginUrl").innerHTML;
            break;
        case "succ":         
            break;
        case "error":
            var divObj = document.getElementById("divToBM_" + results[1]);
            divObj.childNodes[0].style.display = "";
            divObj.childNodes[2].style.display = "none";
            break;
        default:
            break;
    }
}

function recommendToBM(obj, encodedStoreIdx)
{
    checkLogin();
    obj.parentNode.parentNode.childNodes[0].style.display = "none";
    //obj.parentNode.parentNode.childNodes[1].style.display = "";
    obj.parentNode.parentNode.childNodes[2].style.display = "";    
    var encodedBrickIdx = $("spanBrickIdx").innerHTML;

    PageMethods.RecommendToBM(encodedStoreIdx, encodedBrickIdx, afterRecommendBM);
}