﻿/* booking */
function $$Confirm(evt, elem, emsg) {
    this.body = document.body;
    var popWinow = $$("window_tips");
    if (popWinow) {
        document.body.removeChild(popWinow);
    }

    var popWin = document.createElement("div");
    popWin.setAttribute("id", "window_tips");
    var innerRim = document.createElement("div");
    innerRim.innerHTML = emsg;

    var oldele = $$getSize(evt, elem);
    popWin.style.display = 'block';
    popWin.style.left = oldele.left - 150 + "px";
    popWin.style.top = oldele.top - 80 + "px";

    $$appendTo(innerRim, popWin);
    $$appendTo(popWin, this.body);
}
var $$Hide = function() {
    var popWinow = document.getElementById("window_tips");
    document.body.removeChild(popWinow);
    var tmpUrl = window.location.href;
    if (tmpUrl.indexOf("MyHandBag.aspx") != -1) {
        location.href = tmpUrl;
    }
}
var $$ = function(obj) {
    return document.getElementById(obj);
}
var $$getSize = function(e, altbox) {
    e = e || window.event;
    var left = document.documentElement.scrollLeft + e.clientX;
    var top = document.documentElement.scrollTop + e.clientY;

    if (e.pageX || e.pageY) {
        left = e.pageX;
        top = e.pageY;
    }
    else {
        left = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        top = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    var data = { "top": top, "left": left }
    return data;

}
var $$appendTo = function(pObj, pTargetObj) {
    try {
        pTargetObj.appendChild(pObj);
    } catch (e) {
        alert(e.message);
    }
}
function $$Confirm2(evt, elem, emsg) {
    this.body = document.body;
    var popWinow = $$("PopupWindow");
    if (popWinow) {
        document.body.removeChild(popWinow);
    }

    var popWin = document.createElement("div");
    popWin.setAttribute("id", "PopupWindow");
    var innerRim = document.createElement("div");
    innerRim.innerHTML = emsg;

    var oldele = $$getSize(evt, elem);
    popWin.style.display = 'block';
    popWin.style.left = oldele.left - 150 + "px";
    popWin.style.top = oldele.top - 80 + "px";


    $$appendTo(innerRim, popWin);
    $$appendTo(popWin, this.body);
}
var $$Hide2 = function() {
var popWinow = document.getElementById("PopupWindow");
    document.body.removeChild(popWinow);
    var tmpUrl = window.location.href;
    if (tmpUrl.indexOf("MyHandBag.aspx") != -1) {
        location.href = "/MyHandBag.aspx";
    }
}

/*share*/
function $$$Confirm(evt, elem, etitle, elink, ecode, tag) {
    
    this.body = document.body;
    var popWinow = $$$("share");
    if (popWinow) {
        document.body.removeChild(popWinow);
    }

    var popWin = document.createElement("div");
    popWin.setAttribute("id", "share");
    var innerRim = document.createElement("div");
    var tempHtml =
    tempHtml = " <div id=\"sharebox\"> \n" +
                        "     <div id=\"sharebox_t\"><span>分享到各大网站</span><a href=\"javascript:void(0)\" onclick=\"$$$Hide();\"></a></div> \n" +
                        "     <table> \n";
    if (!tag||tag == undefined) {
    tempHtml += "       <tr> \n" +
                        "         <td colspan=\"2\"><a style=\"cursor:pointer;\"  id=\"feidu\" onclick=\"alert(FeiDuMagazine.BLL.AjaxGetData.CollMagazine('1', '" + ecode + "').value);\">收藏到我的吾喜书架</a></td> \n" +
                        "       </tr> \n";
    }
    tempHtml += "       <tr> \n" +
                        "         <td width=\"110\"><a href=\"/share.aspx?id=google&title=" + etitle + "&content=" + elink + "\" target=\"_blank\" id=\"google\">Google</a></td> \n" +
                        "         <td width=\"110\"><a href=\"/share.aspx?id=baidu&title=" + etitle + "&content=" + elink + "\" target=\"_blank\" id=\"baidu\">百度</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                        "         <td><a  href=\"/share.aspx?id=qq&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"qq\">qq书签</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=sina&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"sina\">新浪微博</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                        "         <td><a  href=\"/share.aspx?id=sohu&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"sohu\">搜狐白社会</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=renren&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"renren\">人人网</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                        "         <td><a  href=\"/share.aspx?id=kaixin001&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"kaixin001\">开心网</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=gmail&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"gmail\">gmail</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                        "         <td><a  href=\"/share.aspx?id=hotmail&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"hotmail\">hotmail</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=douban&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"douban\">豆瓣</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                        "         <td><a  href=\"/share.aspx?id=zhuaxia&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"zhuaxia\">抓虾</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=xianguo&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"xianguo\">鲜果</a></td> \n" +
                        "       </tr> \n" +
                        "       <tr> \n" +
                         "         <td><a  href=\"/share.aspx?id=hi&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"baiduspace\">百度空间</a></td> \n" +
                        "         <td><a  href=\"/share.aspx?id=hexun&title=" + etitle + "&content=" + elink + "\" target=\"_blank\"  id=\"hexun\">和讯收藏</a></td> \n" +
                        "       </tr> \n" +
                        "     </table> \n" +
                        "  </div>   \n";
    innerRim.innerHTML = tempHtml;
    var oldele = $$$getSize(evt, elem);
    popWin.style.display = 'block';
    popWin.style.left = oldele.left - 150 + "px";
    popWin.style.top = oldele.top - 80 + "px";


    $$$appendTo(innerRim, popWin);
    $$$appendTo(popWin, document.body);
}
var $$$Hide = function() {
    var popWinow = document.getElementById("share");
    document.body.removeChild(popWinow);
}
var $$$ = function(obj) {
    return document.getElementById(obj);
}
var $$$getSize = function(e, altbox) {
    e = e || window.event;
    var left = document.documentElement.scrollLeft + e.clientX;
    var top = document.documentElement.scrollTop + e.clientY;

    if (e.pageX || e.pageY) {
        left = e.pageX;
        top = e.pageY;
    }
    else {
        left = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        top = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    var data = { "top": top, "left": left }
    return data;

}
var $$$appendTo = function(pObj, pTargetObj) {
    try {
        pTargetObj.appendChild(pObj);
    } catch (e) {
        alert(e.message);
    }
}



function addfavorite(title, url) {
    if (document.all) {
        window.external.addFavorite(url, title);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    }
}

/*function*/

function AddWinHandPara(para) {
    document.getElementById("hiddParaId").value = para;
}

//放入购物袋
function AddWinHandBag(event, obj, radioName) {
    var objRadio = document.getElementsByName(radioName);
    if (objRadio != null && objRadio.length > 0) {
        var para;
        for (var i = 0; i < objRadio.length; i++) {
            if (objRadio[i].checked) {
                para = objRadio[i].value;
            }
        }
        if (para == null || para == "") {
            alert("请选择电子刊!");
            return;
        }
        var type = "0";
        if (para.length > 8) {
            type = "1";
        }
        if (IsAllowedToView(para)) {
            if (FeiDuMagazine.BLL.AjaxGetData.IsAllowRead(para).value == "0") {
                alert("本期杂志电子版稍后上线，敬请关注、订阅其他卷期的杂志！");
            }
            else {
                //$$Confirm(event, obj, FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag(type, para).value);
                var temcontent = FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag(type, para).value
                alertBagBox('winbox', '484', '300', temcontent);                 
            }
        }
    }
    else if (radioName != "") {
        var type = "0";
        if (radioName.length > 8) {
            type = "1";
        }
        if (IsAllowedToView(radioName)) {
            if (type == "1" && FeiDuMagazine.BLL.AjaxGetData.IsAllowRead(radioName).value == "0") {
                alert("本期杂志电子版稍后上线，敬请关注、订阅其他卷期的杂志！");
            }
            else {
                //$$Confirm(event, obj, FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag(type, radioName).value);

                alertBagBox('winbox', '484', '300',  FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag(type, radioName).value);
                 
            }
        }
    }
}
//放入购物袋_特刊
function AddWinHandBag_TK(event, obj, code, name, price) {
    alertBagBox('winbox', '484', '300', FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag_TK(code, name, price).value);
}
//放入购物袋_特刊
function AddWinHandBag_Book(event, obj, code) {
    alertBagBox('winbox', '484', '300', FeiDuMagazine.BLL.AjaxGetData.AddMyHandBag("0", code).value);
}

function IsAllowedToView(para) {
    var b = true;
    var startViewYear = 1920;
    var year = startViewYear;

    if (para.indexOf("filename=") != -1) {
        para = para.substring(para.indexOf("filename=")+9, para.length);
    }
    if (para.length >= 8)
        year = parseInt(para.substring(4, 8));
    if (year < startViewYear) {
        alert("本年杂志电子版稍后上线，敬请关注、订阅其他卷期的杂志！");
        b = false;
    }
    return b;
}
//分页函数
function TurnPage(id, url) {
    var pageNum = document.getElementById(id).value;
    if (pageNum == "") {
        alert("请输入页码！");
        return;
    }
    window.location.href = "?page=" + pageNum + url;
}

//防真阅读
function OpenWinReading(readpage, url) {
    if (IsAllowedToView(url)) {
        var popup = window.open(readpage + "?" + url, "TopReading", "fullscreen=3,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
        popup.focus();
    }
}
//防真阅读
function OpenCnkiView(url, article) {
    if (article == undefined)
        article = "";
    if (url == "") {
        alert("本年杂志电子版稍后上线，敬请关注、订阅其他卷期的杂志！");
    }
    else if (url == "-1") {
        alert("未找到该杂志，请访问正确的地址！");
    }
    else if (url == "0") {
        alert("本期杂志电子版稍后上线，敬请关注、订阅其他卷期的杂志！");
    }
    else {
        var tmpReadThname = url;
        if (tmpReadThname.indexOf("filename=") != -1) {
            tmpReadThname = tmpReadThname.substring(tmpReadThname.indexOf("filename=")+9, tmpReadThname.length);
        }
        if (tmpReadThname.length >= 10) {
            tmpReadThname = tmpReadThname.substring(0, 10);
        }    
        if (IsAllowedToView(url)&& FeiDuMagazine.BLL.AjaxGetData.IsAllowRead(tmpReadThname).value == "1") {
            var popup = window.open(url, "TopReading", "fullscreen=3,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
            popup.focus();
            var data = "{filename:'" + url + "',article:'" + article + "'}";
            var url = "/BLL/LoginJason.asmx/AddReadLog";
            jQuery.ajax({
                type: "POST",
                url: url,
                dataType: "json",
                contentType: "application/json;charset=utf-8",
                data: data,
                success: function (result)
                {
                }
            });
        }
    }
}
function OpenCnkiViewPage(strurl) {
    var popup = window.open(strurl, "TopReading", "fullscreen=3,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
    popup.focus();
}
function QueryString() {
    var name, value, i;
    var str = location.href;
    var num = str.indexOf("?")
    str = str.substr(num + 1);
    var arrtmp = str.split("&");
    for (i = 0; i < arrtmp.length; i++) {
        num = arrtmp[i].indexOf("=");
        if (num > 0) {
            name = arrtmp[i].substring(0, num);
            value = arrtmp[i].substr(num + 1);
            this[name] = value;
        }
    }
}
var ConfirmReCommHTML = "";
var popWin = null;
var innerRim = null;
/* 推荐 */
function $$$ConfirmRecomm(evt, elem, thname, title, recommend)
{
    if (recommend == undefined)
        recommend = "";
    this.body = document.body;
    var popWinow = $$$("recommend");
    if (popWinow) {
        document.body.removeChild(popWinow);
    }

    popWin = document.createElement("div");
    popWin.setAttribute("id", "recommend");
    innerRim = document.createElement("div");
    innerRim.setAttribute("id", "recommendcontent");
    if (ConfirmReCommHTML == "")
    {
        //先设置好位置
        var oldele = $$$getSize(evt, elem);
        popWin.style.left = oldele.left - 250 + "px";
        popWin.style.top = oldele.top - 150 + "px";
        popWin.style.position = "absolute";
        var vdata = "{thname:'" + thname + "',title:'" + title + "',recommend:'"+recommend+"'}";
        $.ajax({
            type: "POST",
            url: "/Inn/uc/WebServiceJason.asmx/GetRecommendHtml",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            data: vdata,
            success: function (result)
            {
                ConfirmReCommHTML = result.d;
                innerRim.innerHTML = ConfirmReCommHTML;
                popWin.style.display = 'block';

                $$$appendTo(innerRim, popWin);
                $$$appendTo(popWin, document.body);
            },
            error: function (e)
            {
                alert('服务器忙，请稍后再试');
            }
        });
    }
    else
    {
        innerRim.innerHTML = ConfirmReCommHTML;
        var oldele = $$$getSize(evt, elem);
        popWin.style.display = 'block';
        popWin.style.left = oldele.left - 250 + "px";
        popWin.style.top = oldele.top - 150 + "px";
        popWin.style.position = "absolute";

        $$$appendTo(innerRim, popWin);
        $$$appendTo(popWin, this.body);
    }
}
var $$$HideConfirmRecomm = function ()
{
    var popWinow = document.getElementById("recommend");
    document.body.removeChild(popWinow);
}
function remmendOpenLoginWin()
{
    openWin("wind1");
    ConfirmReCommHTML = "";
    $$$HideConfirmRecomm();
}
//获取多选项当前被选中的所有多选项的值
function getAllCheckedValues(el, splitStr)
{
    var element = document.getElementsByName(el);
    if (element == null)
        return;
    else
    {
        var checkedValues = "";

        for (var i = 0; i < element.length; i++)
        {
            if (element[i].checked)
            {
                checkedValues += element[i].value + splitStr;
            }
        }

        checkedValues = checkedValues.substring(0, checkedValues.length - 1);
        return checkedValues;
    }
}
function setAllCheckBoxChecked(el, checked)
{
    var mycheck = document.getElementsByName(el);
    if (mycheck == null)
        return;
    else
    {
        for (var j = 0; j < mycheck.length; j++)
        {
            mycheck[j].checked = checked;
        }
    }
}
function changeRecommendCheckbox(elall, elcheckbox)
{
    var ischecked = document.getElementById(elall).checked;
    setAllCheckBoxChecked(elcheckbox, ischecked);
}
function confirmToRecommend(elinn, elfriend, elrecommend, thname, title)
{
    var inns = getAllCheckedValues(elinn, ',');
    var friends = getAllCheckedValues(elfriend, ',');
    var recommend = document.getElementById(elrecommend).value;
    if (recommend.length > 500)
        recommend = recommend.substring(0, 500);
    if (inns.length <= 0 && friends.length <= 0)
    {
        alert("请先选择要推荐到的客栈和读友");
    }
    else
    {
        var vdata = "{'strInns':'" + inns + "','strFriends':'" + friends + "','strRecommend':'" + recommend + "','strThName':'" + thname + "','strTitle':'" + title + "'}";
        $.ajax({
            type: "POST",
            url: "/Inn/uc/WebServiceJason.asmx/ReCommendMagazineToInnAndFriend",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            data: vdata,
            success: function (result)
            {
                var strMsg = result.d;
                var strTag = "";
                if (strMsg.length > 1)
                {
                    strTag = strMsg.substring(0, 1);
                    if (strTag == "1")
                    {
                        strMsg = strMsg.substring(1, strMsg.length);
                        alert(strMsg);
                        $$$HideConfirmRecomm();
                    }
                    else
                    {
                        alert(strMsg);
                    }
                }
            },
            error: function (e)
            {
                alert('服务器忙，请稍后再试');
            }
        });
    }
}
/* 推荐 结束 */

function SearchArticle(tmpValue) {
    var searchValue = document.getElementById(tmpValue);
    if (searchValue && searchValue.value != "") {
        var selKeys = encodeURIComponent(searchValue.value);
        var urlValue = "/MagaSearchArticle.aspx?FieldValue=0&Keys=" + selKeys;
        window.open(urlValue);
    }
    else {
        alert("请输入搜索文章的关键词！");
    }
}


/*订购更多年期*/

var SetOrderTotalPrice = function (selectallbox, checkboxName, saveinfoName) {
    if (!document.getElementsByName(checkboxName)) return;
    if (!document.getElementById(selectallbox)) return;
    var checkboxGroup = document.getElementsByName(checkboxName);
    var tmpTotalPrice = 0;
    var tmpSaveTotalPrice = 0;
    var allCount = 0;
    for (var i = 0; i < checkboxGroup.length; i++) {
        if (checkboxGroup[i].type == "checkbox" && checkboxGroup[i].checked) {
            allCount++;
            var priceValue = checkboxGroup[i].value;
            if (priceValue.indexOf("@") > 0) {
                var priceTemp = priceValue.split("@");
                if (priceTemp.length == 4) {
                    tmpTotalPrice += parseFloat(priceTemp[1]);
                    tmpSaveTotalPrice += parseFloat(priceTemp[2]);
                }
                else {
                    checkboxGroup[i].checked = false;
                    continue;
                }
            }
            else {
                checkboxGroup[i].checked = false;
                continue;
            }
        }
    }
    if (tmpTotalPrice > 0) {
        document.getElementById(saveinfoName).innerHTML = "<p>优惠订价：" + tmpTotalPrice.toFixed(1) + "0元</p>立即节省：" + tmpSaveTotalPrice.toFixed(2) + "元<br /> ";
    }
    else {
        document.getElementById(saveinfoName).innerHTML = "<p> </p><br /> ";
    }
    var selectAll = document.getElementById(selectallbox);
    if (allCount == checkboxGroup.length) {
        selectAll.checked = true;
    }
    else {
        selectAll.checked = false;
    }
}

var SetAllCheckBox = function (selectallbox, checkboxName, saveinfoName) {
    var selectAll = document.getElementById(selectallbox);
    if (selectAll.type = "checkbox") {
        var objs = document.getElementsByName(checkboxName);
        for (var i = 0; i < objs.length; i++) {
            if (objs[i].type == "checkbox") {
                objs[i].checked = selectAll.checked;
            }
        }
    }
    SetOrderTotalPrice(selectallbox, checkboxName, saveinfoName);
}
var SetCurrentCheckBox = function (selectallbox, checkboxName, saveinfoName, currentYear) {
    var checkboxGroup = document.getElementsByName(checkboxName);
    for (var i = 0; i < checkboxGroup.length; i++) {
        if (checkboxGroup[i].type == "checkbox") {
            var priceValue = checkboxGroup[i].value;
            if (priceValue.indexOf("@") > 0) {
                var priceTemp = priceValue.split("@");
                if (priceTemp.length == 4 && priceTemp[0] == currentYear) {
                    checkboxGroup[i].checked = true;
                }
            }
        }
    }
    SetOrderTotalPrice(selectallbox, checkboxName, saveinfoName);
}
var ShoppingCartMoreYear = function (checkboxName,tmagaCode) {
    var moreYears = ""; 
    if (!document.getElementsByName(checkboxName)) return;
    var checkboxGroup = document.getElementsByName(checkboxName);
    for (var i = 0; i < checkboxGroup.length; i++) {
        if (checkboxGroup[i].type == "checkbox" && checkboxGroup[i].checked) {
            var priceValue = checkboxGroup[i].value;
            if (priceValue.indexOf("@") > 0) {
                var priceTemp = priceValue.split("@");
                if (priceTemp.length == 4) {
                    moreYears += priceTemp[0] + ";";                   
                }
            }
        }
    }
    if (moreYears == "") {
        alert("请选择您要订购的年份");
        return false;
    }
    alertBagBox('winbox', '484', '300', FeiDuMagazine.BLL.AjaxGetData.AddMyHandBagMoreYears(moreYears, tmagaCode).value);
    return false;
}
