function add_friend(user_id) {
    if (!USER_ID) {
      jQuery.facebox({ ajax: 'login.html' });
      return false;
    }
    var html = '<div id="msgBox"><h2>请求加他为好友</h2>\
    <div id="msgCnt">\
    <p><textarea class="sInput" name="msg"></textarea></p>\
    <p><input type="button" value="发布" class="sBtn" onclick="friend_save('+user_id+',$(\'textarea[name=msg]\').val());" /></p></div>\
    </div>';
    jQuery.facebox(html);
}

function write_msg(user_id) {
  if (!USER_ID) {
    jQuery.facebox({ ajax: 'login.html' });
    return false;
  }
  location.href = SITE_URL+'/message/write?user_id='+user_id;
  return false;
}
function paint_it(json) {

    if (!USER_ID) {
      jQuery.facebox({ ajax: 'login.html' });
      return false;
    }

    if (Static.pain_num <= 0) {
        alert('你暂时无法涂鸦,请购买涂鸦工具~');
        return false;
    }
    $('#wallSwf').show();
    var flashvars = {
      src: json.timg,
      pid: json.id,
      sid: PHPSESSID
    };
    swfobject.embedSWF("painter.swf", "swfHolder", "980", "575", "9.0.0","expressInstall.swf", flashvars);
}
function painter_save()
{
    $('#wallPainBg').hide();
    location.reload();
}

function check_user(json) {
    if (USER_ID == json.user_id) {
        return true;
    }
    return false;
}

function check_paint() {
    return Static.pain_num > 0;
}

function toggle_flash()
{
	window.location.href=SITE_URL+'/home/getflashwall';
}

function painter_reset()
{
    // if (Static.json) {
    //     $('#wallPainBg').hide('slow',function() {
    //         $('#wallPainBg').show();
    //         var flashvars = {
    //           src: json.timg,
    //           pid: json.id,
    //           sid: PHPSESSID
    //         };
    //         swfobject.embedSWF("painter.swf?3", "swfHolder", "980", "400", "9.0.0","expressInstall.swf", flashvars);
    //     });
    //     // var flashvars = {
    //     //   src: json.timg,
    //     //   pid: json.id,
    //     //   sid: PHPSESSID
    //     // };
    //     // $('#wallPainBg').append('<span id="456">234</span>');
    //     
    //     // swfobject.embedSWF("painter.swf?3", "swfHolder", "980", "400", "9.0.0","expressInstall.swf", flashvars);
    // }
}

function painter_close()
{
    $('#wallSwf').hide();
    $('#wallPainBg').hide();
}

function add_fav(json)
{
    addfav(json.item_id);
}

function get_u()
{
    return s;
}

function friend_save(user_id, msg) {
    jQuery.getJSON(SITE_URL+'/ajax/add_friend&user_id='+user_id+'&msg='+msg, function(json){
        jQuery.facebox(json.info);
    });
}

function buy_pain() {
  if (!USER_ID) {
    jQuery.facebox({ ajax: 'login.html' });
    return false;
  }
    if (confirm('购买5次涂鸦工具需要积分'+(0-Static.buy_pain)+'分，确认购买？')) {
    jQuery.getJSON(SITE_URL+'/ajax/buy_pain', function(json){
        alert(json.info);
        if (json.suc != undefined && json.suc) {
            Static.pain_num++
        }
    });
    }
}

function wish_list() {
  if (!USER_ID) {
    jQuery.facebox({ ajax: 'login.html' });
    return false;
  }
    window.location.href=SITE_URL+'/wish_list';
}

function wall_list() {
  if (!USER_ID) {
    jQuery.facebox({ ajax: 'login.html' });
    return false;
  }
    window.location.href=SITE_URL+'/user_item_list/wall_list';
}

function buy_bot() {
  if (!USER_ID) {
    jQuery.facebox({ ajax: 'login.html' });
    return false;
  }
    if (confirm('购买此工具后，系统将自动指派清洁工帮你及时清洁墙面(有效期一个星期)，此工具需要积分'+(0-Static.buy_bot)+'分，确认购买？')) {
        jQuery.getJSON(SITE_URL+'/ajax/buy_bot', function(json){
            alert(json.info);
        });
    }
}

$(function(){

    $('#tbOff').click(function() {
        var tbOff = $(this);
        $(this).hide();
        tbOff.next().show('slide', {direction:"right"}, 500);
    });

    $('#tbOn').click(function() {
        $(this).parent().hide('slide', {direction:"right"}, 500, function() {
            $('#tbOff').show();
        });
    });


    var loading = $('<div class="loading">loading</div>');
    var page_no = 1;
    var cur = 1;
    var next_page = 1;
    var marginLeft = 0;

    function show_loading() {
        $('#wallBg').show();
        $('#wallBox').prepend(loading);
    }

    function hide_loading() {
        $('#wallBg').fadeOut();
        loading.remove();
    }

    $('.btnPrev').click(function(){
        marginLeft += 926;
        // 第一页
        if (marginLeft > 0) {
            marginLeft = 0;
            return;
        }
        cur -= 1;
        $("#wallBoxList").animate({"marginLeft": marginLeft},'slow');
    });

    $('.btnNext').click(function(){
        if (cur < page_no) {
            marginLeft -= 926;
            $("#wallBoxList").animate({"marginLeft": marginLeft},'slow');
            cur += 1;
            return;
        }
        if (next_page == page_no) {
            return;
        }

        show_loading();

        loadpage(next_page,function(){
            marginLeft -= 926;
            cur += 1;
            $("#wallBoxList").animate({"marginLeft": marginLeft},'slow');
            hide_loading();
        });
    });

    function loadpage(page,callback) {
        page_no = page;
        jQuery.getJSON(SITE_URL+'/ajax/loadwall&page_no='+page+'&user_id='+s, function(json){
            next_page = json.next_page;
            var add = $('<ul></ul>');
            $(json.info).each(function() {
                // if (this.type == 3) {
                //     var li = $('<li><a href="javascript:;"><img src="'+this.simg+'" alt="" /><span>商</span></a></li>');
                // } else {
                //     var li = $('<li><a href="javascript:;"><img src="'+this.simg+'" alt="" /></a></li>');
                // }
                var title = this.title;
                var li = $('<li><a href="javascript:;"><img src="'+this.simg+'" alt="" /></a><span>'+this.title+'</span></li>');
                
                li.hover(function(){
                  $('span', this).show();
                },function(){
                  $('span', this).hide();
                });
                var json = this;

                li.click(function() {
                    var loading = $('<div class="loading">loading</div>');
                    var c_this = this;

                    var html = $('<div id="wallDetail" style="display:none"></div>');
                    var dl = $('<dl></dl>');
                    var img = $('<img />');
                    var dt = $('<dt class="thumb"><a href="item?id='+json.item_id+'"></a></dt>');
                    $('a', dt).append(img)
                    dl.append(dt);
                    dl.append('<dd class="name"><a href="item?id='+json.item_id+'">'+json.title+'</a> (热度'+json.hit+')</dd>\
                                        <dd class="describe">'+json.content+'</dd>');
                    var d_btn = $('<dd class="btns"><a href="item?id='+json.item_id+'"><img src="images/btn_detail.gif" alt="详情" /></a><a href="javascript:addfav('+json.item_id+')"><img src="images/btn_fav.gif" alt="收藏" /></a></dd>');
                    dl.append(d_btn);
                    html.append(dl);
                    var close = $('<a href="javascript:" class="close">关闭</a>');
                    html.append(close);

                    close.click(function(){
                        $(this).parent().remove();
                        $('#wallBg').fadeOut();
                        // $(c_this).next().trigger('click');
                    });

                    var next = $('<a href="javascript:" class="wallNext" title="下一个">下一个</a>');
                    html.append(next);
                    next.click(function() {
                        if ($(c_this).next()[0] != undefined) {
                            close.trigger('click');
                            $(c_this).next().trigger('click');
                        }
                    });

                    var prev = $('<a href="javascript:" class="wallPrev" title="上一个">上一个</a>');
                    html.append(prev);
                    prev.click(function() {
                        if ($(c_this).prev()[0] != undefined) {
                            close.trigger('click');
                            $(c_this).prev().trigger('click');
                        }
                    });

                    if (USER_ID && json.type > 0) {
                        if (json.timg == json.img) {
                            if (Static.pain_num > 0) {
                                var pain = $('<a href="javascript:" class="wallPain"><img src="images/btn_paint.gif" alt="涂鸦" /></a>');
                                pain.click(function() {
                                    close.trigger('click');
                                    var flashvars = {
                                      src: json.timg,
                                      pid: json.id,
                                      sid: PHPSESSID
                                    };
                                    Static.json = json;
                                    $('#wallPainBg').show();
                                    swfobject.embedSWF("painter.swf", "swfHolder", "980", "400", "9.0.0","expressInstall.swf", flashvars);
                                });
                            }
                        } else if (USER_ID == json.user_id) {
                            var pain = $('<a href="pain/clear/'+json.id+'"><img src="images/btn_cleanpaint.gif" alt="清除" /></a>');
                        }
                        d_btn.prepend(pain);
                    }

                    if (json.paint_info != '') {
                        html.append('<p class="painInfo">'+json.paint_info+'</p>');
                    }

                    $('#wallBg').fadeIn('fast', function() {
                        $('#wallBox').prepend(html);
                        $('#wallBox').prepend(loading);
                        var timg = $('<img />');
                        timg.css({position:'absolute',left:'-9000px',top:'0'});
                        timg.load(function(){
                            if ((timg.height() * 570 / timg.width()) > 380) {
                                var w = 380 * timg.width() / timg.height();
                                img.width(w);
                                var p = (570 - w) / 2;
                                img.css('padding-left',p+5).css('padding-right',p+5);
                                img.css('padding-top',5).css('padding-bottom',5);

                                img.height(380);
                            } else {
                                h = timg.height() * 570 / timg.width();
                                img.height(h);
                                var p = (380 - h) / 2;
                                img.css('padding-left',5).css('padding-right',5);
                                img.css('padding-top',p+5).css('padding-bottom',p+5);
                                img.width(570);
                            }

                            img.load(function() {
                                loading.remove();
                                html.show('puff', {}, 500);
                                timg.remove();
                                img.unbind('load');
                                // hit the item
                                hit_item(json.item_id);
                            });
                            img.attr('src', timg.attr('src'));
                        });
                        timg.attr('src', json.img);
                        $('body').append(timg);
                    });
                });

                add.append(li);
            });

            $('#wallBoxList').append(add);

            callback();
        });
    }

    if (Static.flash) {
        show_loading();
        loadpage(1,function() {
            hide_loading();
        });
    } else {
        // jQuery.getScript(SITE_URL+'/js/hookMouseWheel.js');

        swfobject.embedSWF("main.swf", "bcastr4", "980", "575", "9.0.0","expressInstall.swf",null,{wmode:'opaque'});
    }
});