﻿var Travel = {};
//
Travel.CheckExists = function(t, v) {
    var isExists;
    var J = '{"actionid":102005,"type":"' + t + '","value":"' + v + '"}';
    var url = "/Ajax/Ajax.aspx?J=" + escape(J);
    jQuery.ajax({ url: url, type: "GET", async: false, cache: false, dataType: "json", success: function(r) {
        if (r.Query.exists == "1") {
            isExists = false;
        } else {
            isExists = true;
        }
    }
    });
    return isExists;
};
//
Travel.IsLogined = function () {
    var session;
    var J = '{"actionid":1}';
    var url = "/Public/Action.aspx?J=" + escape(J);
    jQuery.ajax({ url: url, type: "GET", async: false, cache: false, dataType: "json", success: function (r) {
        session = r.Query;
    }
    });
    return session.user != "guest";
};
Travel.CallBack = function() { };
//
Travel.getUserSession = function() {
    var user;
    var J = '{"actionid":1}';
    var url = "/Public/Action.aspx?J=" + escape(J);
    user = { "user": "guest" };
    jQuery.ajax({ url: url, type: "GET", async: false, cache: false, dataType: "json", success: function(r) {
        user = r.Query;
    }
    });
    return user;
};
//
Travel.OpenLogin = function() {
    jQuery("#user_login").dialog("open");
};
//
//
Travel.getLogin = function(o) {
    var s = '';
    session = Travel.getUserSession();
    if (session.user != "guest") {
        s += '<a id="user_name" href="/Member/" class="White2 linkmain">' + session.nick_name + '</a>&nbsp;|&nbsp;';
        s += '<a href="/Member/" class="White2 linkmain">用户中心</a>&nbsp;|&nbsp;';
        s += '<a href="http://passport.yitoo.com/?logout&fr=http://www.yitoo.com/Member/Logout.aspx" class="White2 linkmain">退出</a>&nbsp;|&nbsp;';
    } else {
        s += '<a href="http://passport.yitoo.com/?login" class="White2 linkmain">会员登陆</a>&nbsp;|&nbsp;';
        s += '<a href="http://passport.yitoo.com/?register" class="White2 linkmain">注册</a>&nbsp;|&nbsp;';
    }
    jQuery(o || "LOGINSTATE").prepend(s);
};
//
Travel.Login = function() {
    var user = jQuery("#user_name").val();
    var pwd = jQuery("#user_password").val();
    var url = "/Public/Action.aspx";
    var J = '{"actionid":5,"user_name":"' + user + '","user_password":"' + pwd + '"}';
    jQuery.ajax({ url: url, data: escape(J), type: "POST", async: false, cache: false, dataType: "json", success: function(r) {
        user = r.Query;
    } 
    });
    return user;
};
Travel.wantAndbeen = function(type, id, v) {
    var code;
    var url = "/Ajax/Ajax.aspx";
    var J = '{"actionid":105005,"type":"' + type + '","id":"' + id + '","value":"' + v + '"}';
    jQuery.ajax({ url: url, data: escape(J), type: "POST", async: false, cache: false, dataType: "json", success: function(r) {
        if (r.Query.code == "0") {
            alert("谢谢参与!");
            code = true;
        } else {
            alert(r.Query.message);
            code = false;
        }
    }
    });
    return code;
};
//
Travel.MessageShow = function(m) {
    var dlg = '<div id="messageshow" title="温馨提示">';
    dlg += '<div id="messageshowcontent" style="padding:3px;text-align:center;">' + m + '</div>';
    dlg += '</div>';
    if (jQuery("#messageshow").length > 0) {
        jQuery("#messageshowcontent").text(m);
        jQuery("#messageshow").dialog('open');
    } else {
        jQuery("body").append(dlg);
        jQuery("#messageshow").dialog({
            autoOpen: true,
            bgiframe: true,
            resizable: false,
            width: 360,
            height: 180,
            modal: true,
            open: function() {
                jQuery("select").hide();
            },
            close: function() {
                jQuery("select").show();
            },
            buttons: {
                "取消": function() {
                    jQuery(this).dialog('close');
                    jQuery("select").show();
                },
                "确定": function() {
                    jQuery(this).dialog('close');
                    jQuery("select").show();
                }
            }
        });
    }
};
//
Travel.commentor = {
    id: null,
    title: null,
    type: null,
    group: null,
    submit: function() { },
    getLevel: function(v) {
        var title = "";
        switch (v) {
            case 1:
                title = "很差";
                break;
            case 2:
                title = "较差";
                break;
            case 3:
                title = "一般";
                break;
            case 4:
                title = "满意";
                break;
            case 5:
                title = "很满意";
                break;
        }
        return title;
    }
};
//有用没用
Travel.commentor.ApproveOpprove = function(id, v) {
    var code;
    var url = "/Ajax/Ajax.aspx";
    var J = '{"actionid":108110,"id":"' + id + '","value":"' + v + '"}';
    jQuery.ajax({ url: url, data: escape(J), type: "POST", async: false, cache: false, dataType: "json", success: function(r) {
        if (r.Query.code == "0") {
            alert("谢谢参与!");
            code = true;
        } else {
            alert(r.Query.message);
            code = false;
        }
    }
    });
    return code;
};
//拆分评论图片
Travel.commentor.getImages = function(s) {
    var list = s.split(',');
    var images = "";
    if (list.length > 0) {
        for (var i = 0; i < list.length; i++) {
            if (jQuery.trim(list[i]).length > 0) {
                images += '<div class="img2" style="margin-left:8px; margin-right:8px;"><a href="http://images.yitoo.com/images/comments/b/' + list[i] + '" title="评论图片"><img src="http://images.yitoo.com/images/comments/s/' + list[i] + '" width="85" height="55" border="0" /></a></div>';
            }
        }
    }
    return images;
}
//
Travel.Pagebar = {
    result: null
};
Travel.Pagebar.create = function() {
    jQuery("#first").click(function() {
        Travel.Pagebar.page("first");
    });
    jQuery("#prev").click(function() {
        Travel.Pagebar.page("prev");
    });
    jQuery("#next").click(function() {
        Travel.Pagebar.page("next");
    });
    jQuery("#end").click(function() {
        Travel.Pagebar.page("end");
    });
};
Travel.Pagebar.page = function(action) {
    switch (action) {
        case "first":
            this.result.Query.pn = 1;
            Travel.Pagebar.getDate();
            break;
        case "prev":
            if (parseInt(this.result.Query.pn) == 1) {
                Travel.MessageShow("已经是第一页了");
                return;
            }
            this.result.Query.pn = parseInt(this.result.Query.pn) - 1;
            Travel.Pagebar.getDate();
            break;
        case "next":
            if (parseInt(this.result.Query.pn) == parseInt(this.result.Query.sp)) {
                Travel.MessageShow("已经是最后一页了");
                return;
            }
            this.result.Query.pn = parseInt(this.result.Query.pn) + 1;
            Travel.Pagebar.getDate();
            break;
        case "end":
            this.result.Query.pn = parseInt(this.result.Query.sp);
            Travel.Pagebar.getDate();
            break;
    }
};
Travel.Pagebar.refresh = function() {

};
Travel.Pagebar.getDate = function() {
    this.result.Query.visit_comments = null;
    this.result.Query.client_comments = null;
    this.result.Query.user_comments = null;
    var J = JSON.stringify(this.result.Query);
    jQuery.ajax({ url: "/Ajax/Ajax.aspx", data: escape(J), type: "POST", async: false, cache: false, dataType: "json", success: function(r) {
        Travel.Pagebar.result.Query = r.Query;
    }
    });
    Travel.Pagebar.setDate();
};
Travel.Pagebar.setDate = function() {

};
/*定时获取论坛新帖数据
a时间，默认60000
b显示对象id
c条数
*/
Travel.bbstopic = function (a, b, c) {
    Travel.topicTimer = window.setInterval(function () {
        var J = '{"actionid":100,"count":"' + (c || 1) + '"}';
        var url = "/Public/Action.aspx?J=" + escape(J);
        jQuery.ajax({ url: url, type: "GET", async: false, cache: false, dataType: "json", success: function (r) {
            if (r) {
                jQuery(b).html("");
                if (jQuery.isArray(r.topics.topic)) {
                    jQuery.each(r.topics.topic, function (n, m) {
                        var link = '<a href="http://bbs.yitoo.com/showtopic-' + m.tid + '.html" target="_blank">' + m.title + '</a>';
                        jQuery(b).append(link);
                    });
                } else {
                    var link = '<a href="http://bbs.yitoo.com/showtopic-' + r.topics.topic.tid + '.html" target="_blank">' + r.topics.topic.title + '</a>';
                    jQuery(b).html(link);
                }
            }
        }
        });
    }, a);
};
