var freshman_summary_mission_id=9;
var f=navigator.appVersion.split("MSIE");
var g=parseFloat(f[1]);
var toggle_switch=0;
var sidecol_rp=false;
function um_mission_intro(id){
    boxy2.pop('<div class="photoBorder"><img src="'+mission_list[id].photo_url+'" style="display:block;zoom:1;"/></div><div class="popmissioncnt"><p><b>任务介绍:</b> '+mission_list[id].description+'</p><p><b>任务目标:</b> '+mission_list[id].goal+(mission_list[id].countable?' ( '+mission_list[id].c+' / '+mission_list[id].n+' )':'')+'</p><p style="margin-bottom:5px;"><b>任务奖励:</b> 10点积分、'+mission_list[id].fruit_count+'个'+mission_list[id].fruit_name+'、1枚小奖章</p><img src="'+mission_list[id].medal_url+'" width="65" height="65" /></div><p style="clear:both;margin:35px 0 0;height:35px;"><a class="moveableBtn" href="'+(mission_list[id].url?mission_list[id].url:'javascript:boxy2.hide();')+'"'+(mission_list[id].url?' target="_blank"':'')+'><span style="cursor:pointer;">'+mission_list[id].button+'</span></a></p>',600,400);
    boxy2.title("任务: "+mission_list[id].name);
}

function um_mission_finish_result(id){
    var mission_id=mission_list[id].id;
    boxy2.hide();
    jQuery.get("/common/msg.ajax.php",{action:"finish_mission",id:id,r:Math.random()},function(rs){
        jQuery.each(mission_list,function(k,v){
			if(rs.mission_list[k] && mission_list[k].id==rs.mission_list[k].id && mission_list[k].status!="finished" && rs.mission_list[k].status=="finished"){
                if(is_new_user){
                    jQuery("#mission_slot"+k+" .done").show();
					jQuery("#mission_slot"+k+" .jobs-title").attr("class", "jobs-done");
					jQuery("#mission_slot"+k+" .itemFunc").html('<a href="javascript:void(0);" onClick="um_mission_finish('+k+');" class="vbtn-2">完成任务</a>');
                }
                else{
                    jQuery("#side_mission_slot"+k).removeClass("done");
                    jQuery("#side_mission_slot"+k).addClass("done");
                    jQuery("#side_mission_slot"+k+" .medalCheck").html('<a href="javascript:void(0);" onClick="um_mission_finish('+k+');">[领取奖励]</a>');
                }
            }
        });
        mission_list=rs.mission_list;
        if(rs.assigned){
            if(is_new_user){
                jQuery("#mission_slot"+id).fadeTo(1000,0,function(){
                    var mission=rs.mission_list[id];
                    jQuery("#mission_slot"+id+" .done").hide();
                    if(mission.status=="finished"){
                    	jQuery("#mission_slot"+id+" .done").show();
                    }
                    jQuery("#mission_slot"+id+" .jobs-avatar img").attr("src",mission.photo_thumb);
                    jQuery("#mission_slot"+id+" .jobs-done").text(mission.name);
                    if(mission.status!="finished"){
                    	jQuery("#mission_slot"+id+" .jobs-done").attr("class", "jobs-title");
                    }
                    jQuery("#mission_slot"+id+" .goal").text(mission.goal);
                    jQuery("#mission_slot"+id+" .tips").text(mission.tips);
                    jQuery("#mission_slot"+id+" .bonus").html("奖励:");
                    jQuery("#mission_slot"+id+" .bonus").append('<img src="'+mission.medal_thumb+'" align="absmiddle" width="21" height="21" /> ');
                    if(mission.fruit){
                        jQuery("#mission_slot"+id+" .bonus").append('<font class="f18">+</font> <img src="'+mission.fruit_thumb+'" align="absmiddle" width="21" height="21" /> &times;'+mission.fruit_count);
                    }
        
                    if(mission.status=="finished"){
                        jQuery("#mission_slot"+id+" .itemFunc").html('<a href="javascript:void(0);" onClick="um_mission_finish('+id+');" class="vbtn-2">领取奖励</a>');
                    }
                    else{
                        jQuery("#mission_slot"+id+" .itemFunc").html('<a href="javascript:void(0);" onClick="um_mission_intro('+id+');" class="vbtn-1">接受任务</a>');
                    }
                    jQuery("#mission_slot"+id).fadeTo(1000,1, function(){ jQuery(this).attr('style', ''); });
                });
            }
            else{
                jQuery("#side_mission_slot"+id).fadeTo(1000,0,function(){
                    var mission=rs.mission_list[id];
                    jQuery("#side_mission_slot"+id).removeClass("done");
                    if(mission.status=="finished"){
                        jQuery("#side_mission_slot"+id).addClass("done");
                    }
                    jQuery("#side_mission_slot"+id+" .medalType").text(mission.name);
                    if(mission.status=="finished"){
                        jQuery("#side_mission_slot"+id+" .medalCheck").html('<a href="javascript:void(0);" onClick="um_mission_finish('+id+');">[领取奖励]</a>');
                    }
                    else{
                        jQuery("#side_mission_slot"+id+" .medalCheck").html('<a href="javascript:void(0);" onClick="um_mission_intro('+id+');">[查看]</a>');
                    }
                    jQuery("#side_mission_slot"+id).fadeTo(1000,1);
                });
            }
        }
        else{
            if(is_new_user){
                if(mission_id==freshman_summary_mission_id){
                    jQuery("#freshman_mission_container").fadeOut(1000);
                }
                else{
                    jQuery("#mission_slot"+id).fadeOut(1000);
                }
            }
            else{
                jQuery("#side_mission_slot"+id).fadeOut(1000);
            }
        }

        if(is_new_user){
            var f=parseInt(jQuery("#finish_mcount").text());
            jQuery("#finish_mcount").text(Math.min(f+1,parseInt(jQuery("#total_mcount").text())));
        }
    },"json");
}

function um_mission_finish(id){
    boxy2.pop(um_get_medal_icon(mission_list[id].medal_url,mission_list[id].level_icon)+'<div style="text-align:center;margin:20px auto 0;">你获得了: 10点积分、'+mission_list[id].fruit_count+'个'+mission_list[id].fruit_name+'、奖章“'+mission_list[id].medal_name+'”<br/>你可以在 <a href="/user/setting.php?tab=medal" target="_blank">这里</a> 查看你获得的所有小奖章。</div><div style="text-align:center;margin:20px auto 0;width:67px;height:45px;"><a class="moveableBtn" href="javascript:void(0);" onClick="um_mission_finish_result('+id+');"><span style="cursor:pointer;">确定</span></a></div>');
    boxy2.title("完成任务: "+mission_list[id].name);
}

function um_get_medal_icon(icon,level_icon,desc,id){
    var tmp='<div style="background:url('+icon+');" class="medalicon"'+(desc?' title="'+desc+'"':'')+(id?(' id="'+id+'"'):'')+'>';
    var ie_filter=((g>=5.5)&&(g<=6)&&(document.body.filters))?true:false;
    if(level_icon){
        if(ie_filter){
            tmp+='<div class="levelicon" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+level_icon+'\',sizingMethod=\'image\');"></div>'; 
        }
        else{
            tmp+='<img class="levelicon" src="'+level_icon+'" />';
        }
    }
    tmp+='</div>';
    return tmp;
}

function um_get_side_medal_icon(icon,level_icon,name,desc){
    var tmp="";
    var ie_filter=((g>=5.5)&&(g<=6)&&(document.body.filters))?true:false;
    if(ie_filter){
        tmp+='<div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+icon+'\',sizingMethod=\'image\');" class="medalicon">';
    }
    else{
        tmp+='<div style="background:url('+icon+');" class="medalicon">';
    }
    if(level_icon){
        if(ie_filter){
            tmp+='<div class="levelicon" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+level_icon+'\',sizingMethod=\'image\');"></div>';
        }
        else{
            tmp+='<img class="levelicon" src="'+level_icon+'" />';
        }
    }
    tmp+='</div>';
    if(name) tmp+=name;
    return tmp;
}

function um_show_side_medal_icon(){
    for(j=1;j<=medal_show_slot;j++){
        jQuery("#medalshow"+j).html("");
    }
    var i=0;
    jQuery.each(user_show_medals,function(k,v){
        i++;
        jQuery("#medalshow"+i).html(um_get_side_medal_icon(v.icon,v.level_icon,v.name,v.desc)).hover(function(e){um_show_medal_detail(e,v);},function(e){um_hide_medal_detail(e);});
    });
}

function um_show_all_medal_pop(){
    jQuery.get("/common/msg.ajax.php",{action:"all_medal",uid:target_uid,r:Math.random()},function(rs){
        if(rs.status=="success"){
            var tmp='<div class="medalpopup"><ul class="ulist">'
            jQuery.each(rs.medals,function(k,v){
                tmp+='<li id="popmedal'+k+'">'+um_get_side_medal_icon(v.icon,v.level_icon,v.name,v.desc)+'</li>';
            });
            tmp+='</ul></div>';
            if(player_uid==target_uid){
                tmp+='<p style="position:absolute;bottom:0px;right:0px;"><a href="/user/setting.php?tab=medal" style="text-decoration:underline;">看看哪些小奖章我还没得到</a></p>';
            }
            boxy2.pop(tmp,680,600);
            boxy2.title(target_nickname+"的全部小奖章 (共 "+user_medal_count+" 个)");
            jQuery.each(rs.medals,function(k,v){
                jQuery("#popmedal"+k).hover(function(e){um_show_medal_detail(e,v);},function(e){um_hide_medal_detail(e);});
            });
            return true;
        }
        else{
            alert(rs.text);
            return false;
        }
    },"json");
}

function um_set_medal_show_pop(){
    jQuery.get("/common/msg.ajax.php",{action:"medal_show_pop",r:Math.random()},function(rs){
        if(rs.status=="success"){
            var tmp=jQuery('<div class="medalpopup"></div>');
            var tmp1=jQuery('<ul class="ulist line" id="pop_slots"></ul>');
            jQuery.each(rs.show,function(k,v){
                tmp1.append(jQuery('<li class="medalpop'+v.id+'">'+um_get_side_medal_icon(v.icon,v.level_icon,v.name,v.desc)+'</li>').click(um_exchange_medal));
            });
            tmp1.append('<img align="right" src="/img/common/button_cancel_bg.gif" style="cursor:pointer;" onClick="boxy2.hide();" /><img align="right" src="/img/common/button_save_bg.gif" style="margin-right:10px;cursor:pointer;" onClick="um_set_medal_show();" />');
            var tmp2=jQuery('<ul class="ulist" class="pop_medals"></ul>');
            jQuery.each(rs.medals,function(k,v){
                tmp2.append(jQuery('<li class="medalpop'+v.id+'">'+um_get_side_medal_icon(v.icon,v.level_icon,v.name,v.desc)+'</li>').click(um_exchange_medal));
            });
            var tmp3='<p style="position:absolute;bottom:0px;line-height:150%;">提示: 点击要放到展示位的小奖章，再点击上方灰色的展示位，便可将小奖章放到小家展示了。将展示位全部留空会展示最新获得的奖章。</p>';
            boxy2.pop(tmp.append(tmp1).append(tmp2).append(tmp3),680,600);
            boxy2.title("设置在小家首页展示的小奖章");
            return true;
        }
        else{
            alert(rs.text);
            return false;
        }
    },"json");
}

function um_set_medal_show(){
    var i=0;
    var p={action:"set_medal_show",r:Math.random()};
    jQuery("#pop_slots li").each(function(k,v){
        i++;
        p["m"+i]=jQuery(v).attr("class").replace("medalpop","");
    });

    jQuery.get("/common/msg.ajax.php",p,function(rs){
        if(rs.status=="success"){
            user_show_medals=rs.show;
            um_show_side_medal_icon();
            boxy2.hide();
            return true;
        }
        else{
            alert(rs.text);
            boxy2.hide();
            return false;
        }
    },"json");
}

function um_exchange_medal(){
    if(toggle_switch==0){
        jQuery(this).css({border:"1px solid red"});
        toggle_switch=1;
        pending_slot=jQuery(this);
        return true;
    }
    else{
        pending_slot.css({border:"1px solid #fff"});
        toggle_switch=0;
        if(jQuery(this).attr("class")!=pending_slot.attr("class")){
            var class1=pending_slot.attr("class");
            var class2=jQuery(this).attr("class");
            var icon1=pending_slot.html();
            var icon2=jQuery(this).html();
            pending_slot.attr("class",class2).html(icon2);
            jQuery(this).attr("class",class1).html(icon1);
            return true;
        }
        else{
            return false;
        }
    }
}

function um_display_msg(messages,pg_str,pg){
    jQuery("#message_list").html("");
    jQuery.each(messages,function(k,v){
        var tmp=jQuery("<li id=\"message"+v.id+"\" class=\"mailItem\"></li>");
        if(section=="inbox" && v.create_ts>last_view_ts){
            tmp.addClass("mailUnread");
        }
        tmp.append("<span class=\"itemCheck\"><input type=\"checkbox\" value=\""+v.id+"\" /></span>");
        tmp.append("<p class=\"itemAvatar\"><a href=\""+v.url+"\"><img src=\""+v.avatar+"\" /></a></p>");
        tmp.append("<p class=\"itemUsername\">"+(section=="inbox"?"来自":"发往")+": <a href=\""+v.url+"\" id=\"fromuser"+v.id+"\">"+v.nickname+"</a></p>");
        tmp.append(v.content);
        var is_new=(section=="inbox" && v.create_ts>last_view_ts)?"<span class=\"newMsgMark\">新</span>":"";
        var is_replied=v.replied?"<span class=\"repliedMsgMark\">已回复</span>":"";
        tmp.append("<p class=\"itemFunc\">"+is_replied+is_new+v.date+"&nbsp;&nbsp;&nbsp;"+(section=="inbox"?"<a href=\"javascript:void(0);\" onClick=\"um_reply_msg("+v.id+");return false;\">回复</a>&nbsp;|&nbsp;":"")+"<a href=\"javascript:void(0);\" onClick=\"if(confirm('你确定要删除这条消息吗？')){um_delete_msg("+v.id+",'"+section+"','"+pg+"');}return false;\">删除</a></p>");
        jQuery("#message_list").append(tmp);
    });
    jQuery("#message_list").append("<li class=\"mailItem mailItemSelectAll\"><span class=\"itemCheck\"><input type=\"checkbox\" onClick=\"um_toggle_select_msg();\"/></span><p><a style=\"margin:0 10px;\" href=\"javascript:void(0);\" onClick=\"um_toggle_select_msg();return false;\">全部</a><a href=\"javascript:void(0);\" onClick=\"um_delete_all_msg('"+section+"','"+pg+"');return false;\">删除所选</a></p><div class=\"lookPagejump pageJump\" id=\"message_list_pg\">"+pg_str+"</div>"+(have_old_msg?"<div style=\"position: absolute;left:35px;top:48px;\"><a style=\"color:#999;text-decoration:underline;\" href=\"/user/my.php?tab=news&s=sitemsg\">查看以前的短消息</a></div>":"")+"</li>");
}

function um_delete_msg(id,section,pg){
    jQuery.get("/common/msg.ajax.php",{action:"delete",id:id,section:section,pg:pg,r:Math.random()},function(rs){
        if(rs.status=="success"){
            messages=rs.message_list;
            pg_str=rs.pg_str;
            c_pg=rs.pg
            um_display_msg(messages,pg_str,c_pg);
            return true;
        }
        else{
            alert(rs.text);
            return false;
        }
    },"json");
}

function um_toggle_select_msg(){
    if(um_toggle){
        jQuery("#message_list input[type=checkbox]").attr("checked",true);
    }
    else{
        jQuery("#message_list input[type=checkbox]").attr("checked",false);
    }
    um_toggle=!um_toggle;
    return false;
}

function um_delete_all_msg(section,pg){
    var c=jQuery("#message_list input[type=checkbox]");
    var ids="";
    jQuery.each(c,function(k,v){
        if(jQuery(v).attr("checked")){
            var tmp=parseInt(jQuery(v).val());
            if(tmp){
                ids+=tmp+",";
            }
        }
    });
    if(ids==""){
        alert("请选择你要删除的信息。");
        return false;
    }
    if(!confirm("你确定要删除这些消息吗？")){
        return false;
    }
    um_delete_msg(ids,section,pg);
}

function doHide(obj){
    jQuery("#replypopli form").submit();
}

/*
function um_send_msg_result(rs){
    if(rs.status=="success"){
        jQuery("#pop_success").css({top:jQuery("#message"+jQuery("#replypopli input[name=parent]").val()+" .itemUsername").offset().top+"px",left:jQuery("#message"+jQuery("#replypopli input[name=parent]").val()+" .itemUsername").offset().left+"px",display:"block"});
        setTimeout(clearSuccess, 2000);
        if(jQuery("#pop_success").offset().top<jQuery(document).scrollTop()){
            jQuery('html,body').animate({scrollTop: jQuery("#message"+jQuery("#replypopli input[name=parent]").val()).offset().top}, 1000);
        }
        jQuery("#message"+jQuery("#replypopli input[name=parent]").val()+" .itemFunc .repliedMsgMark").remove();
        jQuery("#message"+jQuery("#replypopli input[name=parent]").val()+" .itemFunc").prepend("<span class=\"repliedMsgMark\">已回复</span>");
        jQuery("#replypopli").remove();
    }
    else{
        alert(rs.text);
    }
}
*/

function clearSuccess() {
    jQuery("#pop_success").hide();
}

function um_reply_msg(pid){
    jQuery("#replypopli").remove();
    var tmp="<li class=\"mailItem\" style=\"padding-left:45px;width:645px;\" id=\"replypopli\">"+jQuery("#pop").html()+"</li>";
    jQuery("#message"+pid).after(tmp);
    jQuery("#replypopli input[name=parent]").val(pid);

    // ie9 兼容模式有bug 在将messages[i].nickname输出到页面上时 会把两个空格输出为一个 所以取昵称从messages中取
	var to_nickname = null;
	for (var i in messages) {
		if (messages[i].id == pid) {
			to_nickname = messages[i].nickname;
			break;
		}
	}
	if (to_nickname == null)
		return false;
    jQuery("#replypopli input[name=nickname]").val(to_nickname);
    if(jQuery('#replypopli').offset().top>jQuery(document).scrollTop()+jQuery(window).height()-jQuery("#replypopli").height()){
        jQuery('html,body').animate({scrollTop: jQuery('#replypopli').offset().top-jQuery(window).height()+jQuery("#replypopli").height()+20},{duration:1000,complete:function(){jQuery("#replypopli textarea[name=content]").focus()}});
    }
    else{
        jQuery("#replypopli textarea[name=content]").focus();
    }
    return false;
}

function um_reply_hide(){
    jQuery("#replypopli").remove();
}

function um_set_view_tips(id){
    jQuery("#umTips").fadeOut(1000);
    jQuery.get("/common/msg.ajax.php",{action:"set_view_tips",id:id,r:Math.random()},function(rs){},"json");
}

function um_switch_news(id,url){
    for(i=1;i<=5;i++){
        if(i!=id){
            jQuery("#feedsubnav"+i).removeClass("current");
            jQuery("#feedsuggestcontent"+i).hide();
        }
    }
    if(!jQuery("#feedsubnav"+id).hasClass("current")){
        jQuery("#feedsubnav"+id).addClass("current");
        jQuery("#feedsuggestcontent"+id).show();
    }
    if(id==1) jQuery("#feedsuggestmore").attr("href","http://www.babytree.com/rd/rd.php?refcode=fsmore&url=/look");
    if(id==2) jQuery("#feedsuggestmore").attr("href","http://www.babytree.com/rd/rd.php?refcode=fsmore&url=/look");
    if(id==3) jQuery("#feedsuggestmore").attr("href","http://www.babytree.com/rd/rd.php?refcode=fsmore&url=/forum");
    if(id==4) jQuery("#feedsuggestmore").attr("href","http://www.babytree.com/rd/rd.php?refcode=fsmore&url="+url);
}

function um_show_extended_menu(){

}

function um_show_medal_detail(e,v){
    if(jQuery("#sidecol")){
        if(jQuery("#sidecol").css("position")=="relative"){
            jQuery("#sidecol").css({position:"static"});
            sidecol_rp=true;
        }
    }
    var p=jQuery(e.currentTarget).offset();
    var left=p.left-24;
    if(info_bar_pos=="right"){
        left-=193;
    }
    jQuery("#medal_detail_popup").show().css({left:left+"px",top:(p.top+55)+"px"});
    jQuery("#medal_detail_popup > .cnt > .medalName").text(v.name+" "+v.level+"级");
    jQuery("#medal_detail_popup > .cnt > .medalDetail").text(v.sdesc+"，即可获得这枚奖章。");
    jQuery("#medal_detail_popup > .cnt > .medalTask").html(v.add);
}

function um_hide_medal_detail(e){
    if(sidecol_rp==true){
        jQuery("#sidecol").css({position:"relative"});
    }
    jQuery("#medal_detail_popup").hide();
}

