// JavaScript Document
/*
Content: ui;
Remark: 收礼后感言报错,修正选礼时两个输入框报错;
Version: v2.0.03;
Author: guanxin.com JF.Z;
Date: 2011-6-6
*/
//下拉列表
$(function() {
    //页面加载后鼠标动作和链接重置
    $(".selectnav").each(function(e) {
        //设置鼠标动作
        $(".selectnav").eq(e).hover(function() {
            $(".SNtitle").eq(e).addClass("SNTselect");
            $(".SNul").eq(e).css({ "top": $(this).offset().top + 24 });
        }, function() {
            $(".SNtitle").eq(e).removeClass("SNTselect");
            $(".SNul").css({ "top": "-99999px" });
        });
        //获取参数并重置当前
        var val = $(".selectnav:eq(" + e + ") .SNinput").val();
        $(".SNspan").eq(e).html($(".SNul:eq(" + e + ") a").eq(val).text());
        $(".SNul:eq(" + e + ") li").eq(val).addClass("select");
        //设置鼠标移到下拉选项
        $(".SNul li").hover(function() {
            $(this).addClass("hover");
        }, function() {
            $(this).removeClass("hover");
        });
    });
});
//树形菜单
$(function() {
    $(".col_rightgxul dt").click(function() {
        if ($(this).is('.selected')) {
            $(this).removeClass("selected").parent(".col_rightDgxdl").removeClass("cor_rightgxdselected");
        } else {
            $(this).addClass("selected").parent(".col_rightDgxdl").addClass("cor_rightgxdselected");
        }
    });
});
//收礼首页验证
$(function() {
    var a = b = c = 1;
    if ($(".GXCardcode").length != 0)
        if ($(".GXCardcode").val().length == 14) {
        a = 0;
        $(".GXCard").removeClass("GXCerror").addClass("GXCright");
    } else if ($(".GXCardcode").val().length != 0) {
        a = 1;
        $(".GXCard").removeClass("GXCright").addClass("GXCerror");
    }
    $(".GXCardcode").keyup(function() {//礼物收取码
        var code = /[^\d]/g;
        var GIcard = $(this).val();
        $(this).val(GIcard.replace(/[^\d]/g, ""));
        if (GIcard.length != 14) {
            a = 1;
            $(".GXCard").removeClass("GXCright").addClass("GXCerror");
        } else {
            a = 0;
            $(".GXCard").removeClass("GXCerror").addClass("GXCright");
        }
        c = a + b;
        if (c != 0) {
            $(".GIbutton").attr("disabled", true);
        } else {
            $(".GIbutton").attr("disabled", "");
        }
    });
    $(".GXCardcode").focusout(function() {//礼物收取码
        var code = /[^\d]/g;
        var GIcard = $(this).val();
        $(this).val(GIcard.replace(/[^\d]/g, ""));
        if (GIcard.length != 14) {
            a = 1;
            $(".GXCard").removeClass("GXCright").addClass("GXCerror");
        } else {
            a = 0;
            $(".GXCard").removeClass("GXCerror").addClass("GXCright");
        }
        c = a + b;
        if (c != 0) {
            $(".GIbutton").attr("disabled", true);
        } else {
            $(".GIbutton").attr("disabled", "");
        }
    });
    $(".GXpwd").keyup(function() {//密码
        var GIpwd = $(this).val();
        if (GIpwd.length == 6) {
            $(".GXCardpwd").removeClass("GXCerror").addClass("GXCright");
            b = 0;
        } else {
            $(".GXCardpwd").removeClass("GXCright").addClass("GXCerror");
            b = 1;
        }
        c = a + b;
        if (c == 0) {
            $(".GIbutton").attr("disabled", "");
        } else {
            $(".GIbutton").attr("disabled", true);
        }
    });
    $(".GXpwd").focusout(function() {//密码
        var GIpwd = $(this).val();
        if (GIpwd.length == 6) {
            $(".GXCardpwd").removeClass("GXCerror").addClass("GXCright");
            b = 0;
        } else {
            $(".GXCardpwd").removeClass("GXCright").addClass("GXCerror");
            b = 1;
        }
        c = a + b;
        if (c == 0) {
            $(".GIbutton").attr("disabled", "");
        } else {
            $(".GIbutton").attr("disabled", true);
        }
    });

    $(".close").click(function() {
        $(".callBackerror").hide();
    });

});
//收礼成功回复
$(function() {
    var num = null;
    var tnum = null;
    if ($(".giftMood").length > 0) {
        //定义短语
        var giftmood = new Array();
        giftmood[0] = new Array("谢谢哈！很喜欢你送的礼物，满心都是浓浓的感动！", "非常非常喜欢你送我的礼物，这份情谊让我难以忘怀！", "一份礼物，是你千里迢迢传递给我的情意，让我感动！", "这份真挚的礼物让我感动，更让我感动的是你我十几年如一日的交情！", "打开礼物，收到的是你淡淡的情怀，收到的是你浓浓的心意！", "一份礼物，一份情意，感动的是我，牵挂的是你！", "你怎么能这么好，这么让我感动呢！谢谢你的礼物！", "我会将这份礼物，还有你的真情和心意好好珍藏！", "谢谢你的用心，谢谢你还记得我这个老友，感动自在心中不多说，安好！", "这样的礼物让我欢喜又感动，谢谢你用真心真情为我挑选的礼物！");
        giftmood[1] = new Array("太棒了！你怎么这么了解我的心意！", "只想和你说一句话，我爱死你……送我的礼物啦！", "十分高兴，万分开心，你的礼物让我的心情像吃了蜜一样甜！", "我的好心情，因为你爱的礼物而开启！", "太开心了！你这个人，怎么能这么让人心暖呢！", "最喜欢收到的就是你的礼物，无论大礼，小礼，只要是你送的我通通都喜欢！", "今天是我这个月来最高兴的一天，因为，收到了你的礼物！", "谢谢你了解我的这份心意，我很喜欢！", "看到我上扬的唇角没？傻傻的笑就是收到礼物时的定格表情！", "很开心收到你的礼物，谢谢你的精挑细选！");
        giftmood[2] = new Array("一份来自千里之外你的礼物，让我实在是太意外了!", "你这个家伙，怎么这么会讨人开心！连送礼物都如此别出新意！", "真没想到，你这个家伙居然还会有这么浪漫的时刻！", "让我意外的是这么多年了，你居然还能记得，让我既惊喜又感动！", "一份意外的惊喜，一份真挚的情怀，谢谢你的空中礼物！", "你送我的礼物，每一次打开都是惊喜无限！", "这份惊喜太有分量了，我很喜欢，开心ING！", "真是难以置信啊！这会是你送我的礼物！我不是在做梦吧！嘻嘻！", "今年最意外的是竟然能如此收到你的祝福，我很喜欢，谢谢！", "谢谢你在这个时候送我的礼物，很意外，很喜欢，很开心！");
        giftmood[3] = new Array("一直听你说要给我送一份与众不同的礼物，果然很特别，嘻嘻！", "每年这个时候都能收到你送来的祝福，一如既往的用心，谢谢！", "每次收到你的礼物就是我最开心的时候，谢谢你给的欢乐！", "礼物和你说的一样既实用又时尚，真是不错呀！", "哈哈，我就猜到你会给我送这个！谢啦！", "有什么比收到你的礼物更令我开心呢？谢谢你朋友！", "盼星星，盼月亮，终于盼到你的礼物了哦！", "原来这就是你说的要送我的礼物啊！很心水，我喜欢!", "你的礼物和你的人一样让人那么贴心温润！", "你的心意我收到了，我也送了一份心意给你，记得查收哦！");
        //默认
        tnum = giftnum($(".giftMood").length);
        tnum = tnum > $(".giftMood").length - 1 ? $(".giftMood").length - 1 : tnum;
        for (var i = 0; i < giftmood[tnum].length; i++) {
            num = i;
        }
        $("input[name='gifts']").eq(tnum).attr("checked", "checked");
        $(".conLSNword").val(giftmood[tnum][giftnum(num)]);
        //点击事件
        $(".giftMood").click(function() {
            var index = $(this).index(".giftMood");
            for (var i = 0; i < giftmood[index].length; i++) {
                num = i;
            }
            $(".conLSNword").val(giftmood[index][giftnum(num)]);
        });
    }
});
function giftnum(num) {
    var randomnum = Math.round(Math.random() * num);
    return randomnum;
}
//情谊按钮
$(function() {
    $(".opengifts").hover(function() {
        $(this).addClass("opengiftshover");
    }, function() {
        $(this).removeClass("opengiftshover");
    });
});


function focusTitle(o) {

    var text = $(o).val();
    if (text == '请输入礼物关键字') {

        $(o).val("");
    }

}

function blurTitle(o) {

    var text = $(o).val();
    if (text == '') {

        $(o).val("请输入礼物关键字");
    }


}

//  功能：获取分页控件HTMl
//  参数：currentPage：当前页码 totalPages:分布总数
//==============================
function GetPageHtml(currentPage, totalPages, callBack) {
    var TotalPages = ~ ~totalPages;
    var page = ~ ~currentPage;
    var pageCon = "";   //分页Html 
    var k = 0;
    var F = 0;

    var displayPage = 8; //显示省略号之前的分页数
    var smallestOmitted = displayPage - 1; //最小省略个数
    var middlePage = displayPage - 2; //中间显示个数
    var bigDisplayPage = displayPage + 1; //最大显示分页数

    var hasNextPage = "下一页"; //下一页
    var hasPreviousPage = "上一页"; //上一页


    for (var j = 1; j <= TotalPages; j++) {
        /*--判断选中值在大于4的时候---*/
        if (page > displayPage) {

            if (j == 1) {
                pageCon += "<a class=\"pageup\" onclick='" + callBack + "(" + (page - 1) + ")'><span>" + hasPreviousPage + "</span></a>";
                pageCon += "<a onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                var AgoIntermediate = page - 2;
                if (page > Math.round(TotalPages / 2)) {
                    AgoIntermediate = Math.round(page / 2);
                }
                pageCon += "<a  onclick='" + callBack + "(" + AgoIntermediate + ")'><span>...</span></a>";
                k += 2;
            }

            if (page == j) {
                k++;
                pageCon += "<a class=\"this\"><span>" + j + "</span></a>";
                if (page == TotalPages) {
                    pageCon += "<a class=\"pagedown disable\"><span>" + hasNextPage + "</span></a>";
                }
            }
            else if (j > 1 && (j > page || (j + smallestOmitted) >= TotalPages)) {

                if (k < displayPage) {
                    pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                    k++;
                }
                else if (k >= displayPage) {

                    if (j == TotalPages) {
                        pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                        pageCon += "<a class=\"pagedown\"  onclick='" + callBack + "(" + (page + 1) + ")'><span>" + hasNextPage + "</span></a>";
                    }
                    else {
                        if (F == 0 && (j + 1 != TotalPages)) {

                            var AfterIntermediate = displayPage + 1;
                            if (Math.round(page / displayPage) > 0) {
                                AfterIntermediate = page + middlePage;
                            }
                            pageCon += "<a  onclick='" + callBack + "(" + AfterIntermediate + ")'><span>...</span></a>";
                            F++;
                        }
                        else {
                            if (F <= 0) {
                                pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                            }
                        }
                    }
                }
            }
            else if ((page - 1) == j && (j + smallestOmitted) < TotalPages) {
                pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
            }

        }
        /*--判断选中值在小于等于4的时候---*/
        else {
            if (1 == j) {
                if (page == 1) {
                    pageCon += "<a class=\"pageup disable\"><span>" + hasPreviousPage + "</span></a>";
                    pageCon += "<a class=\"this\"><span>" + j + "</span></a>";
                    k++;
                }
                else {
                    pageCon += "<a  onclick='" + callBack + "(" + (page - 1) + ")'> <span>" + hasPreviousPage + "</span></a>";
                    pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                    k++;

                }
                if (j == TotalPages) {
                    pageCon += "<a class=\"pagedown disable\"><span>" + hasNextPage + "</span></a>";
                }
            }
            else {

                if (k < displayPage) {

                    if (page == j) {
                        pageCon += "<a class=\"this\"><span>" + j + "</span></a>";
                        k++;
                        if (j == TotalPages) {
                            pageCon += "<a class=\"pagedown disable\"><span>" + hasNextPage + "</span></a>";
                        }
                    }
                    else {
                        pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                        k++;

                        if (j == TotalPages) {
                            pageCon += "<a class=\"pagedown\"  onclick='" + callBack + "(" + (page + 1) + ")'><span>" + hasNextPage + "</span></a>";
                        }
                    }

                }
                else if (k == displayPage) {

                    if (j == TotalPages) {
                        pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";

                        if (page == TotalPages) {
                            pageCon += "<a class=\"pagedown disable\"><span>" + hasNextPage + "</span></a>";
                        }
                        else {
                            pageCon += "<a class=\"pagedown\" onclick='" + callBack + "(" + (page + 1) + ")'><span>" + hasNextPage + "</span></a>";
                        }
                    }
                    else {
                        if (F == 0) {
                            var AfterIntermediate = displayPage + 1;
                            if (Math.round(page / displayPage) > 0) {
                                AfterIntermediate = page + middlePage;
                            }

                            if (j == bigDisplayPage && AfterIntermediate == bigDisplayPage && (AfterIntermediate + 1) == TotalPages && page == displayPage) {
                                pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";

                            }
                            else if (j == bigDisplayPage && page == displayPage) {
                                pageCon += "<a  onclick='" + callBack + "(" + j + ")'><span>" + j + "</span></a>";
                                pageCon += "<a  onclick='" + callBack + "(" + AfterIntermediate + ")'><span>...</span></a>";
                            }
                            else {
                                pageCon += "<a  onclick='" + callBack + "(" + AfterIntermediate + ")'><span>...</span></a>";
                            }
                            F++;
                        }
                    }
                }
            }
        }
    }
    return pageCon;
}


$(function() {
    $("#gift").click(
	function() {
	    var url = "/Ajax/CreateGiftComment.ashx";
	    var ConText = $(".conLSNword").val();
	    var Details = $("#details").val();
	    var Type = $("#GiftTypeG").val();
	    var code = $("#cardID").val();
	    var orderCode = $("#OrderCode").val();
	    var mod = $("input[name=gifts]:checked").val();
	    var pars = "{\"Type\":\"" + encodeURI(Type) + "\",\"Details\":\"" + encodeURI(Details) + "\",\"ConText\":\"" + encodeURI(ConText) + "\",\"Code\":\"" + encodeURI(code) + "\",\"Mod\":\"" + encodeURI(mod) + "\",\"OrderCode\":\"" + encodeURI(orderCode) + "\"}";
	    $(".conLSNword").val("");
	    pub_getws(url, CommentP, pars);
	});

    $("#Exchange").click(
	function() {
	    var url = "/Ajax/CreateGiftComment.ashx";
	    var ConText = $(".conLSNword").val();
	    var Type = $("#GiftTypeE").val();
	    var code = $("#cardID").val();
	    var mod = $("input[name=gifts]:checked").val();
	    var orderCode = $("#OrderCode").val();
	    var pars = "{\"Type\":\"" + encodeURI(Type) + "\",\"ConText\":\"" + encodeURI(ConText) + "\",\"Code\":\"" + encodeURI(code) + "\",\"Mod\":\"" + encodeURI(mod) + "\",\"OrderCode\":\"" + encodeURI(orderCode) + "\"}";
	    $(".conLSNword").val("");
	    pub_getws(url, CommentE, pars);
	});
});

var shareTo = [false, false, false], srHref = "";
function CommentP(data) {
    $.each(data.JosnModel, function(i, d) {
        if (d.Success == "0") {
            alert(d.Description);
            return;
        }
        else if (d.Success == "1") {
            $("#gift").attr("disabled", true);
            var card = $("#cardID").val();
            $.cookie(card, '1', { expires: 1, path: '/', domain: '.guanxin.com' });
            alert(d.Description);
            //window.location.href = "http://www.guanxin.com";
            srHref = "http://www.guanxin.com";
            srConfirm();
        }
        else {
            alert(d.Description);
        }
    });
}


function CommentE(data) {
    $.each(data.JosnModel, function(i, d) {
        if (d.Success == "0") {
            alert(d.Description);
            return;
        }
        else if (d.Success == "1") {
            $("#Exchange").attr("disabled", true);
            var card = $("#cardID").val();
            $.cookie(card, '1', { expires: 1, path: '/', domain: '.guanxin.com' });
            alert(d.Description);
            //window.location.href = 'http://shop.guanxin.com';
            srHref = 'http://shop.guanxin.com';
            srConfirm();
        }
        else {
            alert(d.Description);
        }
    });
}
function pub_getws(url, callback, pars) {
    if (callback == null)
        callback = function(data) { };
    $.ajax({
        data: pars,
        url: url,
        type: "POST",
        contentType: "application/json;utf-8",
        dataType: 'json',
        cache: false,
        success: function(data) {
            callback(data.d);
        },
        error: function(xml, status) {
            if (status == 'error') {
                try {
                    var json = eval('(' + xml.responseText + ')');
                    alert(json.Message + '\n' + json.StackTrace);
                } catch (e) { }
            } else {
                alert(status);
            }
        },
        beforeSend: function(xml) {
            if (!pars) xml.setRequestHeader("Content-Type", "application/json;utf-8")
        }
    });
}

function srchoose() {
    $(".srgcsOImg").toggle(function() {
        $(this).addClass("srgcsOISelected");
        var Index = $(this).index() - 1;
        shareTo[Index] = true;
    },
		function() {
		    $(this).removeClass("srgcsOISelected");
		    var Index = $(this).index() - 1;
		    shareTo[Index] = false;
		}
	);
}
String.prototype.Trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
function shareSubmit() {
    var srText = ($(".srTextarea").val()).Trim();
    var srName = "@" + $(".srText").val().Trim() + " ";
    $(".srTextarea").val(srText);
    if (srText == "") {
        alert("请输入您要分享的内容");
        $(".srTextarea").focus();
        return false;
    }
    if (!shareTo[0] && !shareTo[1] && !shareTo[2]) {
        alert("请选择您要分享地址");
        return false;
    }
    if (shareTo[0]) {
        share("sinaweibo", "http://liwu.guanxin.com/", (srName + srText), "关心网-让爱的人更幸福", "http://static.guanxin.com/common/img/logo.png");
    }
    if (shareTo[1]) {
        share("qqweibo", "http://liwu.guanxin.com/", (srName + srText), "关心网-让爱的人更幸福", "http://static.guanxin.com/common/img/logo.png");
    }
    if (shareTo[2]) {
        share("sohuweibo", "http://liwu.guanxin.com/", (srName + srText), "关心网-让爱的人更幸福", "http://static.guanxin.com/common/img/logo.png");
    }
    setTimeout(function() {
        window.location.href = srHref;
    }, 2000);
}
function sendSubmit() {
    var srcheckbox = $(".checkSr").attr("checked");
    if (srcheckbox == "checked" || srcheckbox) {
        srChoose();
    } else {
        window.location.href = srHref;
    }
}

function srConfirm() {
    var Html = "<div class=\"srRight\"><div class=\"srrTop nav\"><span class=\"srrtIcon\"></span> <div class=\"srrRight\"><p class=\"fB cYellow\" style=\"font-size:16px;\">您的留言已成功回复给送礼人</p> <p>稍后我们将以短信或者邮件的形式通知TA</p> <p style=\"color:#404040;\" class=\"nav\"><input type=\"checkbox\" class=\"checkSr left\" id=\"checkSr\" checked=\"checked\" /><label class=\"left\" for=\"checkSr\">参加爱在微博说出来行动，让TA知道你的爱</label></p> </div> </div> <div class=\"srgContent\" style=\"padding-bottom:25px;\"><span class=\"srgcTriangle\" style=\"left:217px;\"></span> <div class=\"srrContent\"><label class=\"button\" style=\"margin-left:215px;\" for=\"sendConfim\"><input type=\"button\" id=\"sendConfim\" style=\"font-weight:bold;\" onclick=\"sendSubmit();\" value=\"确 定\" /></label> </div> </div> </div>";
    DecideBrowers();
    TB_WIDTH = 600;
    TB_HEIGHT = 200;
    tb_position();
    $("head").append("<style>#TB_window{border:1px solid #989898;}</style>");
    $("#TB_window").show().append(Html);
    return false;
}
function srChoose() {
    tb_remove();
    var Html = "<div class=\"srGifts\"><div class=\"srgTop\"><img src=\"/img/srGiftsTop.jpg\" /> <a href=\"#\" class=\"srClose cBlue\">暂不参加</a> </div> <div class=\"srgContent\"> <span class=\"srgcTriangle\"></span><div class=\"srgcSelect nav\"><span class=\"srgcsOption\">选择微博：</span> <span class=\"srgcsOImg\"><img src=\"/img/srSina.jpg\" /><span>&nbsp;</span></span> <span class=\"srgcsOImg\"><img src=\"/img/srTeng.jpg\" /><span>&nbsp;</span></span> <span class=\"srgcsOImg\"><img src=\"/img/srSohu.jpg\" /><span>&nbsp;</span></span> </div> <div class=\"srgcText\"><table width=\"100%\"><tr><td align=\"right\" valign=\"top\" width=\"114\" height=\"37\">对方微博帐号： </td> <td valign=\"top\"><input type=\"text\" class=\"srText\" /> </td> </tr><tr><td align=\"right\" valign=\"top\">您想要说的话： </td> <td valign=\"top\" height=\"101\"><textarea class=\"srTextarea\">感谢你在关心网送给我的礼物，我很喜欢。分享关心和更多精彩好礼请点击查看</textarea> </td> </tr><tr><td align=\"right\" valign=\"top\">&nbsp; </td> <td><label class=\"button\" for=\"sayMylove\"><input type=\"button\" id=\"sayMylove\" style=\"font-weight:bold;\" onclick=\"shareSubmit()\" value=\"说出我的爱\" /></label> </td> </tr> </table> </div> </div> </div>";
    DecideBrowers();
    TB_WIDTH = 600;
    TB_HEIGHT = 465;
    tb_position();
    $("#TB_window").show().append(Html);
    $(".srClose").click(function() {
        window.location.href = srHref;
        tb_remove();
    });
    srchoose();
    return false;
}
