var PersonalMsgFriendPickerRedirect;
updateMblog("mblog_content_input_form");
hoverStyle("mblog_type_filter","mblog_type_filter_label");
//hoverStyle("mblog_pop_indicator","mblog_pop_indicator_label",100);
hoverStyle("mblog_side_search_list","mblog_side_search_type",100);
sideSearch("mblog_side_search_form");
sideTopicListHoverStyle("mblog_fav_topic_list");

sendDirectMsg("mblog_secret_input_form");

profileInputTab("mblog_profile_input_tab");
searchContentForm("mblog_search_content_form");
searchContentForm("mblog_search_user_form");
collapseLayer();
HoverMblogMoreOption();

window.addEvent('domready', function() {
  MyStatusIndicator();
  //adjustColumHeight();
})

function HoverMblogMoreOption(){
	//shw add 6.9
	try{
		var numtatol=$$("div.box_user_info_inner")[0];
		var numtatoldiv=numtatol.getElement("div.total");
		var numtatola=numtatoldiv.getElements("a");
		numtatola.each(function(ele,index){
				if(ele.get("title").length==6){
					$$("span.num").setStyle("font-size","18px");
				}
				else if(ele.get("title").length>6){
					$$("span.num").setStyles({'font-size':'14px','font-weight':'bold'});
				}
			});
	} 
	catch(err){}
	//shw add 6.9
  $$(".more_option_label").each(attach);
  HoverMblogMoreOption.attach = attach;
  
  function attach(ele){
    if(!ele){
      return false;
    }
    var label = ele;
    var list = ele.getParent().getElement(".more_options");
    hoverStyle(list,label,100);
  }
}

function replyAllMblog(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var textarea=$("mblog_content_input_textarea");
  textarea.focus();
  
  var req=JSON.encode(["replyall",option.mid,option.mname]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      var loData=JSON.decode(resp);
      textarea.value=loData.content;
      textarea.store("replyblogid",option.mid);
      textarea.addClass("g_focus_input");
      if(updateMblog){
        updateMblog.countWord();
      }
      location.hash="#";
    }
  }).send(req); 
}

function retmblog(option,fixtxt){
    var req=[
        'dret',
        fixtxt,
        option.mid,
        0,
        1,
        "",
        ""
      ];
      new Request({
        url: "/do_oscar.php",
        onSuccess: function(resp) {
          var loData=JSON.decode(resp);
          if(loData==-1)
            forwardMblogCallBack({mid:option.mid,uid:option.uid,rtpath:''},fixtxt);
          else
            if(checkMblogError(loData))
                onSendMblog(loData);
         }
      }).send(JSON.encode(req));
}

function onSendMblog(aoData){
       var ul=$("mblog_main_mblog_list");
    document.getElementById('root_reply_wrap').style.display='none';
    document.getElementById('root_forward_tip').style.display='none';
    if(JS_Context.page!="home"&&JS_Context.page!="home_profile" && JS_Context.page!="search" && JS_Context.page!="discuss"){
      alert('发送成功!');
      return;
    }

    if(aoData.rtid>0 && aoData.rtpath==''){
        var lsHTML=[
            '<div class="icon"></div>            ',
            '<div class="inner"> ',
            '	<div class="pic"> ',
            '		<a href="{K:web_url}"><img class="avatar" src="{K:image}" alt="{K:uname}" /></a> ',
            '	</div> ',
            '	<div class="detail"> ',
            '	<div class="mblog_content"> ',
            '	  <a class="user_name" href="{K:web_url}">{K:uname}：</a> ',
            '	  <span id="rtpath_{K:blogid}" path="{K:rtpath}"></span>',
            '	  <span id="entry_content_{K:blogid}">{K:content}</span>                ',
            '      <div class="reply_box">',
            '          <a class="user_name" href="rtuserurl" style="cusor:pointer;">{K:ru_name}</a>：',
            '          <span id="entry_content_{K:rtid}">{K:rttxt}</span>',
            '          <img src="http://xfiles.cdnmyspace.cn/dir/9911/v3/img/r_dh.gif" />',          		
            '      </div>',
            '	 </div> ',
            '	<div class="box_b"> ',
            '	  <div class="foot_note"> ',
            '		<span class="time"><a href="/{K:blogid}.html">{K:pubtime}</a></span> ',
            '		<span class="from">{K:src}</span> ',
            '       <span class="talk"><a href="/stat/{K:blogid}.html">讨论({K:discuss})</a></span> ',
            '	</div> ',
            '	  <ul class="opt"> ',
            '			<li class="forward" title="转发此消息"><a href="javascript:void(0)" onclick="forwardMblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\',rtpath:\'{K:rtpath}\'})"></a></li>					',
            '		<li class="collect" title="收藏此消息"><a href="javascript:void(0)"  onclick="collectMblog({mid:\'{K:blogid}\'})"></a></li>',
            '		<li class="del"  title="删除"><a href="javascript:void(0)" onclick="deleteMblog({mid:\'{K:blogid}\'})"></a></li>',
              '<li class="more"  >',
              '  <a class="more_option_label"  title="更多" href="javascript:void(0)"></a>',
              '  <ul class="more_options" >',
              '    <li class="replyAll"><a href="javascript:void(0)" onclick="replyAllMblog({node:this,mid:\'{K:blogid}\',str:\'@{K:uname} \'})">回复全部</a></li>',
              '    <li class="pn_icon_title">小动作</li>',
              '    <li class="pn_icon7" actionid="7"><a href="javascript:void(0)"  onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[喜欢]\')">喜欢</a></li>',
              '    <li class="pn_icon8" actionid="8"><a href="javascript:void(0)"  onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[不喜欢]\')">不喜欢</a></li>',
              '    <li class="pn_icon1" actionid="1"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[彻底无语]\')">彻底无语</a></li>',
              '    <li class="pn_icon2" actionid="2"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[坏笑中]\')">坏笑中</a></li>',
              '    <li class="pn_icon5" actionid="5"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[很生气]\')">很生气</a></li>',
              '    <li class="pn_icon3" actionid="3"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[内牛满面]\')">内牛满面</a></li>',
			  '    <li class="pn_icon4" actionid="4"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[无聊装睡]\')">无聊装睡</a></li>',
              '    <li class="pn_icon6" actionid="6"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[无敌寒冷]\')">无敌寒冷</a></li>',
              '  </ul>',
              '</li>',        
            '	  </ul> ',
            '	</div> ',
            '  </div> ',
            '</div> '].join("");
    }
    else{
            var lsHTML=[
            '<div class="icon"></div>            ',
            '<div class="inner"> ',
            '	<div class="pic"> ',
            '		<a href="{K:web_url}"><img class="avatar" src="{K:image}" alt="{K:uname}" /></a> ',
            '	</div> ',
            '	<div class="detail"> ',
            '	<div class="mblog_content"> ',
            '	  <a class="user_name" href="{K:web_url}">{K:uname}：</a> ',
            '	  <span id="rtpath_{K:blogid}" path="{K:rtpath}"></span>',
            '	  <span id="entry_content_{K:blogid}">{K:content}</span>                ',
            '	 </div> ',
            '	<div class="box_b"> ',
            '	  <div class="foot_note"> ',
            '		<span class="time"><a href="/{K:blogid}.html">{K:pubtime}</a></span> ',
            '		<span class="from">{K:src}</span> ',
            '	</div> ',
            '	  <ul class="opt"> ',
            '			<li class="forward" title="转发此消息"><a href="javascript:void(0)" onclick="forwardMblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\',rtpath:\'{K:rtpath}\'})"></a></li>					',
            '		<li class="collect" title="收藏此消息"><a href="javascript:void(0)"  onclick="collectMblog({mid:\'{K:blogid}\'})"></a></li>',
            '		<li class="del"  title="删除"><a href="javascript:void(0)" onclick="deleteMblog({mid:\'{K:blogid}\'})"></a></li>',
              '<li class="more"  >',
              '  <a class="more_option_label"  title="更多" href="javascript:void(0)"></a>',
              '  <ul class="more_options" >',
              '    <li class="replyAll"><a href="javascript:void(0)" onclick="replyAllMblog({node:this,mid:\'{K:blogid}\',str:\'@{K:uname} \'})">回复全部</a></li>',
              '    <li class="pn_icon_title">小动作</li>',
              '    <li class="pn_icon7" actionid="7"><a href="javascript:void(0)"  onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[喜欢]\')">喜欢</a></li>',
              '    <li class="pn_icon8" actionid="8"><a href="javascript:void(0)"  onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[不喜欢]\')">不喜欢</a></li>',
              '    <li class="pn_icon1" actionid="1"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[彻底无语]\')">彻底无语</a></li>',
              '    <li class="pn_icon2" actionid="2"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[坏笑中]\')">坏笑中</a></li>',
              '    <li class="pn_icon5" actionid="5"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[很生气]\')">很生气</a></li>',
              '    <li class="pn_icon3" actionid="3"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[内牛满面]\')">内牛满面</a></li>',
			  '    <li class="pn_icon4" actionid="4"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[无聊装睡]\')">无聊装睡</a></li>',
              '    <li class="pn_icon6" actionid="6"><a href="javascript:void(0)" onclick="retmblog({mid:\'{K:blogid}\',uid:\'{K:UserId}\'},\'[无敌寒冷]\')">无敌寒冷</a></li>',
              '  </ul>',
              '</li>',        
            '	  </ul> ',
            '	</div> ',
            '  </div> ',
            '</div> '].join("");
    }     
    var leLi=document.createElement("li");
    leLi.id="m_item_"+aoData.blogid;
    leLi.className="mblog";
    leLi.innerHTML=MS_smartView(lsHTML,aoData);
    ul.insertBefore(leLi,ul.firstChild);
    if(JS_Context.page=="home_profile"){
       leLi=$(leLi);
       var icon=leLi.getElement(".icon");
       var pic=leLi.getElement(".pic");
       icon.style.display="none";
       pic.style.display="none";
    }
    UserPopTip.attach($$("a.user_pop_card_link"));
    rotation.attach($(leLi).getElements("img.h_postimg"));
    magnifyFlash.attach($(leLi));
    HoverMblogMoreOption.attach($(leLi).getElement(".more_option_label"));
    
    //highlight rt blog
    if(aoData.rtid>0 && aoData.replyblogid>0){
         var rtobj =  document.getElementById("m_item_"+aoData.replyblogid);
         if(rtobj){
            var rtobjlast = $("m_item_"+aoData.replyblogid).getPrevious();
            if(rtobjlast)
                rtobjlast.scrollIntoView();
            else
                rtobj.scrollIntoView();
                 
            var obj1=$("m_item_"+aoData.replyblogid);
		 	var obj_con=obj1.getElement(".icon");
		 	var obj_detail=obj1.getElement(".detail");
		 	if(obj_con)
		 	    obj_con.style.background="transparent url(http://xfiles.cdnmyspace.cn/dir/9911/v3/img/yellowarrow.gif) no-repeat scroll left top";
		 	if(obj_detail)
		 	    obj_detail.setStyles({
		 		    'background':'none',
		 		    'background-color':'#f5f5c9'
		 	    });
         }
    }

 }


function adjustColumHeight(){
  var partInner2=document.getElement(".part_inner2");
  if(!partInner2){
    return false;
  }
  var total=partInner2.offsetHeight;
  var leftEle=partInner2.getElement(".part_l");
  var leftHeight=leftEle.offsetHeight;
  var leftDiff=total-leftHeight;
  var rightEle=partInner2.getElement(".part_r");
  var rightHeight=rightEle.offsetHeight;
  var rightDiff=total-rightHeight;
  if(leftDiff>0){
    var leftFixEle=leftEle.getElement(".part_border_m_inner");
    leftFixEle.setStyle("padding-bottom",leftDiff);
  }
  if(rightDiff>0){
    var rightFixEle=rightEle.getElement(".part_border_m_inner2");
    rightFixEle.setStyle("padding-bottom",rightDiff);
  }
}

function clearAllIndicator(option){
  var MS_MainWrapper=document.getElement("div.part");
  var ePopIndicator=$("mblog_pop_indicator");
  ePopIndicator.style.display="none";
  MS_MainWrapper.tween("margin-top","20px");

  new Request({
    url: "/do_get_home_has_new.php",
    onSuccess: function(resp) {
      //var loData=JSON.decode(resp);
    }
  }).send("act=clear"); 
}
function MyStatusIndicator(){
  if(JS_Context.loginUserId<=0||JS_Context.page=="splash"||JS_Context.page=="map"){
    return false;
  }

  var ePopIndicator=$("mblog_pop_indicator");
  var eInner=ePopIndicator.getElement(".border_m");
  var sQuery='reply=1&direct=1&follow=1&home=1&blogid='+JS_Context.maxBlogId;
  var homeIndicator=$("mblog_indicator_num_home");
  var replyIndicator=$("mblog_indicator_num_reply");
  var directIndicator=$("mblog_indicator_num_direct");
  var maxLen=19;
  var MS_MainWrapper=document.getElement("div.part");

  action();
  setInterval(action,30000);
  function action(){
    new Request({
      url: "/do_get_home_has_new.php",
      method: "get",
      onSuccess: function(resp) {
        var loData=JSON.decode(resp);
        var xTip=[];
        var iReply=loData.reply;
        if(iReply>0){
          xTip.push(['<nobr><a class="reply" href="/replies.php">',iReply,'条</a>新回复</nobr>&nbsp;'].join(""));
          if(replyIndicator){
            if(iReply>maxLen){
              replyIndicator.innerHTML="20+";
            }else{
              replyIndicator.innerHTML=iReply;
            } 
            replyIndicator.style.visibility="visible";
          }
        }else{
          if(replyIndicator){
            replyIndicator.style.visibility="hidden";
          }
        }
        var iDirect=loData.direct;
        if(iDirect>0){
          xTip.push(['<nobr><a class="direct" href="/direct_messages.php">',iDirect,'条</a>新悄悄话</nobr><br />'].join(""));
          if(directIndicator){
            if(iDirect>maxLen){
              directIndicator.innerHTML="20+";
            }else{
              directIndicator.innerHTML=iDirect;
            } 
            directIndicator.style.visibility="visible";
          }
        }else{
          if(directIndicator){
            directIndicator.style.visibility="hidden";
          }
        }
		var iFollow=loData.follow;
        if(iFollow>0){
		  if(xTip.length==0){			
			xTip.push('<div class="top_empty_padding"></div>');
		  }else if(xTip.length==1&&iReply>0){
			xTip.unshift('<div class="top_empty_padding"></div>');
		  }
          xTip.push(['<nobr><a class="follow" href="/friends.php?t=b">',iFollow,'个人</a>关注了你</nobr>'].join(""));
        }
        if(homeIndicator){
          var iHome=loData.home;
          if(iHome>0){
            homeIndicator.innerHTML=(loData.home>19?'20+':loData.home);
            homeIndicator.style.visibility="visible";
          }else{
            homeIndicator.style.visibility="hidden";
          }
        }
        if(xTip.length==0){
          if(ePopIndicator.style.display!="none"){
            ePopIndicator.style.display="none";
            if(MS_MainWrapper){
              //MS_MainWrapper.tween("margin-top","20px");
            }
          }
        }else{
          eInner.set('html',xTip.join(""));
          setTimeout(function(){
            ePopIndicator.style.display="block";
          },100);
          if(MS_MainWrapper){
            //MS_MainWrapper.tween("margin-top","85px");
          }
        }
      }
    }).send(sQuery); 
  }
}

function batchFollow(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var cAfter="follow_after";
  var ul=$(option.listId);

  ul.getElements(".follow_trigger").each(function(ele){
    var uid=ele.get("userid");
    if(!uid||ele.hasClass(cAfter)){
      return false;
    }
    var req=JSON.encode(["addf",uid]);    
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        // 
        ele.removeClass(cAfter);
        ele.innerHTML="取消"; 
      }
    }).send(req); 
  });

}

function hideMyFav(option){
  var node=$(option.node);
  var tip=$(option.tipId);
  var req=JSON.encode(["openfav"]);  

  if(node.checked){
    req=JSON.encode(["hiddenfav"]); 
    tip.style.display="block";
  }else{
    tip.style.display="none";
  }
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //var loData=JSON.decode(resp);
    }
  }).send(req); 
}

function deleteDirectMsg(option){
  if(!confirm("您确定要删除该条悄悄话吗？")){
    return false;
  }
  var itemId="direct_msg_"+option.mid;
  var eItem=$(itemId);
  if(eItem){
    eItem.parentNode.removeChild(eItem);
  }
  
  var req=JSON.encode(["delmsg",option.mid,option.sys]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //var loData=JSON.decode(resp);
    }
  }).send(req); 

}

function searchContentForm(asId){
  var form=$(asId);
  if(!form){
    return false;
  }
  var eInput=form.getElement("input.key_word");
  var eSubmit=form.getElement("input.submit");

  defaultText(eInput);
  
  form.onsubmit=function(){
    var lsVal=eInput.value.trim();
    if(lsVal==""||lsVal==eInput.get("deftxt")){
      alert("请输入关键词");
      return false;
    }
    return true;
  }

}

function sendDirectMsgByUser(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  PersonalMsgFriendPickerRedirect.friendSelector.data.selectedItems={};
  PersonalMsgFriendPickerRedirect.setDefaultFriends([{"DisplayName":option.name,"UserId":option.uid}]);
  $("mblog_secret_input_form").getElement("textarea").focus();
  location.hash="#";
}


function popSendDirectMsg(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }

  var view=['<div class="k_ctrl_pop_layer2">',
      '	<div class="pop_border_t"></div>',
      '	<dl id="mblog_pop_send_direct" class="k_ctrl_pop_layer pop_border_m reply_content_layer">',
      '		<dt>',
      '			<a href="javascript:TINY.box.hide()" class="close"></a>',
      '			<span class="text">给&nbsp;',option.name,'&nbsp;发悄悄话</span>',
      '		</dt>',
      '		<dd class="">',
      '		<form action="http://www.9911.com/messages_send.php" method="post">',
      '        <input name="act" type="hidden" value="send" />',
      '        <input name="tab" type="hidden" value="index" />',
      '        <input name="send_user" type="hidden" value="',option.uid,'" />',
      '        <textarea name="text"></textarea>',
      '		<br /><br />',
      '		<div class="close_btn">确&nbsp;&nbsp;&nbsp;定</div>',
      '		</form>		',
      '		</dd>		',
      '	</dl>',
      '	<div class="pop_border_b"></div>',
      '</div>'].join("");

  initUI();
  function initUI(){
    TINY.box.show(view,0,0,0,0);
    var layer=$("mblog_pop_send_direct");
    var form=layer.getElement("form");
    var textarea=layer.getElement("textarea");
    var eSubmit=layer.getElement(".close_btn");

    eSubmit.onclick=submit;

    textarea.addEvents({
      'keydown':function(e){
        if(e.key=="enter"){
          submit();
        }
      }
    });
    function submit(){
      var lsVal=textarea.value;
      if(lsVal.trim()==""||lsVal==textarea.get('deftxt')){
        alert("哎呀，还没写悄悄话呢");
        return false;
      }
      var req=JSON.encode(["sendmsg",option.uid,textarea.value]);  
      new Request({
        url: "/do_oscar.php",
        onSuccess: function(resp) {
          //var loData=JSON.decode(resp);
          if(option.location){
            location.href=option.location;
          }else{
            TINY.box.hide();
			 var view=[' <div class="k_ctrl_pop_layer2">',
'	<div class="pop_border_t"></div>',
'		<dl class="k_ctrl_pop_layer pop_border_m pop_ok_layer">',
'			<dt>',
'				<a href="javascript:TINY.box.hide()" class="close"></a><span class="text" style="padding-left:10px;">系统提示<span class="c_s"></span></span>',
'			</dt>',
'			<dd class="" style="color:#000 font-size:14px;font-weight:bold;">发送成功',
'			</dd>',
'		</dl>',
'		<div class="pop_border_b"></div>',
' </div>'].join("");
		TINY.box.show(view,0,0,0,0);
            setTimeout("TINY.box.hide();",3000);
			
          }
        }
      }).send(req); 

    }
  }
}
function popReplyMblog(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var view=['<div class="k_ctrl_pop_layer2">',
      '	<div class="pop_border_t"></div>',
      '	<dl class="k_ctrl_pop_layer pop_border_m reply_content_layer">',
      '		<dt>',
      '			<a href="javascript:TINY.box.hide()" class="close"></a>',
      '			<span class="text">回复&nbsp;{K:name}&nbsp;的微博客</span>',
      '		</dt>',
      '		<dd class="">',
      '        <div class="c_g count">可输入<span class="num">88</span>字</div>',
      '        <textarea name="mblog_content"></textarea>',
      '		<br /><br />',
      '		<div class="close_btn">确&nbsp;&nbsp;&nbsp;定</div>',
      '		</dd>		',
      '	</dl>',
      '	<div class="pop_border_b"></div>',
      '</div>'].join("");
  TINY.box.show(view,0,0,0,0);
}

function popSendMblog(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  
   var title="回复";
   var view=['<div class="k_ctrl_pop_layer2">',
      '	<div class="pop_border_t"></div>',
      '	<dl id="mblog_pop_forward" class="k_ctrl_pop_layer pop_border_m reply_content_layer">',
      '		<dt>',
      '			<a href="javascript:TINY.box.hide()" class="close"></a>',
      '			<span class="text">{K:title}&nbsp;{K:name}&nbsp;的微博客</span>',
      '		</dt>',
      '		<dd class="">',
      '        <div class="c_g count">可输入<span class="num">140</span>字</div>',
      '        <textarea name="mblog_content">{K:content}</textarea>',
      '		<br /><br />',
      '		<div class="close_btn">确&nbsp;&nbsp;&nbsp;定</div>',
      '		</dd>		',
      '	</dl>',
      '	<div class="pop_border_b"></div>',
      '</div>'].join("");
   
  if(option.type=="forward"){
    title="转发";  
    var req=JSON.encode(["getrt",option.mid]);  
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        var loData=JSON.decode(resp);
        view=['<div class="k_ctrl_pop_layer2">',
              '	<div class="pop_border_t"></div>',
              '	<dl id="mblog_pop_forward" class="k_ctrl_pop_layer pop_border_m reply_content_layer">',
              '		<dt>',
              '			<a href="javascript:TINY.box.hide()" class="close"></a>',
              '			<span class="text">{K:title}&nbsp;{K:name}&nbsp;的微博客</span>',
              '		</dt>',
              '		<dd class="">',
              '        <div class="c_g count">可输入<span class="num">140</span>字</div>',
              '        <textarea name="mblog_content">{K:content}</textarea>',
              '		<br />',
              '    <div class="forwarddiv" style="margin: 10px 0pt;">转@<a class="" href="'+loData.rooturl+'">'+loData.rootuname+'</a>：'+loData.rootcont+'</div><br/>',
              '		<div class="close_btn">确&nbsp;&nbsp;&nbsp;定</div>',
              '		</dd>		',
              '	</dl>',
              '	<div class="pop_border_b"></div>',
              '</div>'].join("");
              
        //initUI(loData.content,loData.rtpath,option.uid);
        initUI(loData.content,1,option.uid);
	}
    }).send(req); 
  }else{  
      initUI("@"+option.name+" ");
  }


  function initUI(content,asRtpath,asReplyUserId){
    TINY.box.show(MS_smartView(view,{"title":title,"name":option.name,"content":content}),0,0,0,0);    
    var layer=$("mblog_pop_forward");
    var textarea=layer.getElement("textarea");
    var countNode=layer.getElement("span.num");
    var eSubmit=layer.getElement(".close_btn");
    var forwarddiv = layer.getElement(".forwarddiv");
    setTimeout(function(){
      countWord();
      //textarea.focus();
    },200);
    
    if(asRtpath==1)
        setCaretTo(textarea,0);
    
    eSubmit.onclick=submitMblog;

    textarea.addEvents({
      'focus':function(){
        countWord();
      },
      'keyup':function(e){
        countWord();
      },
      'keydown':function(e){
        if(e.key=="enter"){
          submitMblog();
        }
      }
    });
    function submitMblog(){
      var lsVal=textarea.value;
	  /*
	  //var regString = new RegExp("(http:\/\/)?[a-zA-z0-9]+\.[a-zA-z0-9]+\.[a-zA-z0-9]+","i");
	  var regUrl=lsVal.match(/(http:\/\/)?[a-zA-z0-9]+\.[a-zA-z0-9]+\.[a-zA-z0-9]+/i);
	  if(regUrl){
		var surportweb=['9911','myspace','youku','tudou','ku6','video.sina','tv.sohu','joy','mp3'];
		if(regUrl[0]){
			for(var i=0;i<surportweb.length;i++){
				if(regUrl[0].indexOf(surportweb[i])>-1){
					break;
				}else{
					if(i==surportweb.length-1) {alert("抱歉，9911升级期间，暂无法分享链接");}
				}
			}
		}
		//return false;
	  }
	  */
      if(lsVal.trim()==""||lsVal==textarea.get('deftxt')){
        if(!forwarddiv){
            alert("哎呀，还没写微博客呢");
            return false;
            }
           else{
            lsVal = "转发";
           }
      }
      var req=[
        'add',
        lsVal,
        option.mid,
        asReplyUserId||0,
        asRtpath||"",
        "",
        ""
      ];
      new Request({
        url: "/do_oscar.php",
        onSuccess: function(resp) {
          var loData=JSON.decode(resp);
          onSendMblog(loData);}
      }).send(JSON.encode(req)); 
    }
    function onSendMblog(aoData){
      if(checkMblogError(aoData)){
			TINY.box.hide();
		  var view=[' <div class="k_ctrl_pop_layer2">',
'	<div class="pop_border_t"></div>',
'		<dl class="k_ctrl_pop_layer pop_border_m pop_ok_layer">',
'			<dt>',
'				<a href="javascript:TINY.box.hide()" class="close"></a><span class="text" style="padding-left:10px;">系统提示<span class="c_s"></span></span>',
'			</dt>',
'			<dd class="" style="color:#000 font-size:14px;font-weight:bold;">发送成功',
'			</dd>',
'		</dl>',
'		<div class="pop_border_b"></div>',
' </div>'].join("");
		TINY.box.show(view,0,0,0,0); }	  
        //location.reload();
      else{
			var view=[' <div class="k_ctrl_pop_layer2">',
'	<div class="pop_border_t"></div>',
'		<dl class="k_ctrl_pop_layer pop_border_m pop_ok_layer">',
'			<dt>',
'				<a href="javascript:TINY.box.hide()" class="close"></a><span class="text" style="padding-left:10px;">系统提示<span class="c_s"></span></span>',
'			</dt>',
'			<dd class="" style="color:#000 font-size:14px;font-weight:bold;">发送失败',
'			</dd>',
'		</dl>',
'		<div class="pop_border_b"></div>',
' </div>'].join("");
		TINY.box.show(view,0,0,0,0);
	  }
		setTimeout("TINY.box.hide();",3000);
    }
    function countWord(){
        caculateMblogLength(textarea.value,updateCount);
    }
    function updateCount(aiNum){
      if(aiNum<0){
        countNode.innerHTML="<font color=red>"+aiNum+"</font>";
      }else{
        countNode.innerHTML=aiNum;
      }
    }
  }
}
function checkMblogError(obj){
  if(obj.syserr=="0")
  {
    alert("系统升级中，请稍后再试。");
    return false;
  }
  if(obj.contentvalid=="0")
  {
    alert("很抱歉，本条微博客可能包含不当内容，您可以重新编辑内容后再提交。");
    return false;
  }
  if(obj.maxcountdaily=="-1"){
    alert("您今天发送的微博客已经达到系统限制!");
    return false;
  }
  if(obj.sentduration=="-1"){
    alert("您发送的太频繁了！");
    return false;
  }

  if(obj.review=="-1"){
    alert("很抱歉，本条微博客可能包含不当内容，正在审核中，请耐心等待。您现在可以继续发表其他微博客。");
    return false;
  }
  if(obj.repreat=="2"){
    alert("请不要重复发送相同内容的微博客!");
    return false;
  }
  return true;
}

function addFollow(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var node=$(option.node);
  node.innerHTML="已关注";
  node.addClass("follow_after");
  option.node.onclick=null;
  var req=JSON.encode(["addf",option.uid]);    
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      // 
    }
  }).send(req); 
}

function pop_tip_no_login(){
   if(JS_Context.page=="splash"){
         alert("请通过页面右上方登录后再操作！");
         return;
   }
   var view=[' <div class="k_ctrl_pop_layer2" style="width:300px">',
'	<div class="pop_border_t1"></div>',
'		<dl class="k_ctrl_pop_layer pop_border_m">',
'			<dt>',
'				<a href="javascript:TINY.box.hide()" class="close"></a><span class="text" style="padding-left:10px;">请登录<span class="c_s"></span></span>',
'			</dt>',
'			<dd class="" style="color:#000 font-size:14px;font-weight:normal;padding-left:10px;padding-right:10px;">',
'           <form method="post" onsubmit="return poploginin();" id="signinMasker" action="/login.php"  >',
'           <input id="murl" name="murl" type="text" style="display:none" />',
'           <div class="input_tip_arror" id="loginnotify" style="display:none"></div>',
'        <ul>',
'           <li class="inputbg"><span>用户名/邮箱/手机号:</span><input class="input" type="text" name="username" id="popusername" value="" onkeyup="if(event.keyCode==13) document.getElementById(\'poppassword\').focus()" style="margin-left:10px;*margin-left:10px;*width:150px;"/></li>',
'           <li class="inputbg" style="margin-top:10px;"><span style="margin-left:70px;">密　码:</span><input class="input" type="password" value="" name="password" id="poppassword" onkeyup="if(event.keyCode==13) poploginin();" style="margin-left:10px;*margin-left:10px;*width:150px;"/></li>',
'           <li class="forget" style="text-align:right;margin:5px 0px 5px 100px"><a href="/getpassword.php">忘记密码？</a></li>',
'           <li class="sbtn" style="text-align:center;"><input name="" type="button" class="submit1" value="登录" onclick="poploginin();" onfocus="this.blur()" style="margin-right:50px;"/>',
'           <input name="" type="button" onclick="window.location.href=\'signup.php\';" class="submit2" value="注册"  /></li>',
'         </ul>',
'          </form>',
'			</dd>',
'		</dl>',
'		<div class="pop_border_b1"></div>',
' </div>'].join("");
    TINY.box.show(view,0,0,0,0);
    
  }

function poploginin(){
    var lg = document.getElementById("loginnotify"), murl = document.getElementById("murl");
	murl.value = window.location.href;
	if(lg) lg.style.display="none";

	var t = document.getElementById("popusername").value;
    var p = document.getElementById("poppassword").value;
	if(!t.length>0)
	{
		//var objnotify1=document.getElementById("loginnotify");
		var objnotify = document.getElementById("loginnotify");
		objnotify.innerHTML="手机号/Email不能为空";
		objnotify.style.cssText = "background:#F6F5C9 url(http://xfiles.cdnmyspace.cn/dir/9911/v3/splash/images/input/input_err.jpg) no-repeat scroll 7px 9px; height:20px;z-index:1000;position:absolute;margin-left:72px;margin-top:-36px;padding:5px 25px;display:block;border:1px solid #c2dda3";
		//objnotify1.style.cssText="display:block;background:url(http://xfiles.cdnmyspace.cn/dir/9911/v3/splash/images/input/input_arrow.jpg) no-repeat; width:9px; height:6px; margin-left:96px; margin-top:-6px; position:absolute;"
		return false;
		
	}
	
	if(!p.length>0)
	{		
		 document.getElementById("password").focus();
		
		//var objnotify1=document.getElementById("loginnotify");
		 var objnotify = document.getElementById("loginnotify");
		objnotify.innerHTML="密码不能为空";
		objnotify.style.cssText = "background:#F6F5C9 url(http://xfiles.cdnmyspace.cn/dir/9911/v3/splash/images/input/input_err.jpg) no-repeat scroll 7px 9px; height:20px;z-index:1000;position:absolute;margin-left:72px;margin-top:-36px;padding:5px 25px;display:block;border:1px solid #c2dda3";
		//objnotify1.style.cssText="display:block;background:url(http://xfiles.cdnmyspace.cn/dir/9911/v3/splash/images/input/input_arrow.jpg) no-repeat; width:9px; height:6px; margin-left:96px; margin-top:-6px; position:absolute;"
		return false;
	}
	
	if(p.length>0){
		document.getElementById("signinMasker").submit();
	}
}

function toggleFollow(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var node=$(option.node);
  var cAfter="follow_after";
  var req=JSON.encode(["delf",option.uid]);    
  var txt=option.tipOK||"关注TA";
  var isRefresh=option.isRefresh||false;
  if(node.hasClass(cAfter)){
    node.removeClass(cAfter);
    node.innerHTML=txt; 
  }else{
    node.addClass(cAfter);
    req=JSON.encode(["addf",option.uid]);    
    txt=option.tipCancel||"取消关注";
    node.innerHTML=txt; 
  }
  node.style.display="none";
  node.style.display="block";  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) { 
      if(isRefresh) {
		location.reload();
	  }
      
    }
  }).send(req); 
}

function changeFocus1(){
		this.style.backgroundImage = "url('images/jayc/focus_bt_mouseon.gif')";
}
	
function changeFocus2(){
		this.style.backgroundImage = "url('images/jayc/focus_bt_a.gif')";
	}
function profileInputTab(asId){
  var node=$(asId);
  if(!node){
    return false;
  }
  var formContent=$("mblog_content_input_form");
  var formDirect=$("mblog_direct_input_form");
  var eInsertOpt=$("mblog_insert_options");
  var cCur="cur";
  var xLi=node.getElements("li");
  var curNode=xLi[0];
  curNode.store("who","reply");

  xLi.addEvent("click",function(){
    clickHandler(this);
  });
  var textareaDirect=formDirect.getElement("textarea");
  var eDirectSubmit=formDirect.getElement(".submit");
  defaultText(textareaDirect,submit);
  eDirectSubmit.addEvent("click",submit);
  formDirect.addEvent("submit",submit);

  profileInputTab.switchFirst=function(){
    clickHandler(xLi[0]);
  }

  function submit(){
    var lsVal=textareaDirect.value.trim();
    if(lsVal==""||lsVal==textareaDirect.get("deftxt")){
      alert("您还没有填写悄悄话");
      return false;
    }
    var req=JSON.encode(["sendmsg",$("pm_top_uid").value,textareaDirect.value]);  
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        var loData=JSON.decode(resp);
        if(loData.ret==1){
          location.href="/messages_sent.php";
        }else if(loData&&loData.msg){
          alert(loData.msg); 
        }
      }
    }).send(req); 
  }
  function clickHandler(ele){
    curNode.removeClass(cCur);
    ele.addClass(cCur);
    curNode=ele;
    var who=curNode.retrieve("who","direct");
    if(who=="reply"){
      formContent.style.display="block";
      eInsertOpt.style.display="block";
      formDirect.style.display="none";
    }else if(who=="direct"){
      formContent.style.display="none";
      eInsertOpt.style.display="none";
      formDirect.style.display="block";
    }
  }

}


function sendDirectMsg(asId){
	var form=$(asId);
	if(!form){
		return;
	}
  var dom={
    textarea:form.getElement("textarea"),
    uid:$("pm_top_uid")
  };
  defaultText(dom.textarea,submitPersonalMsg);
  form.getElement(".submit").addEvent("click",submitPersonalMsg);

	PersonalMsgFriendPickerRedirect=FriendPicker({
		wrapper:document.getElementById("ctrl_friendPickerWrapper2"),
		trigger:document.getElementById("ctrl_displayTrigger2"),
		selectedFriendsWrapper:document.getElementById("ctrl_friendPickerSelectedFriends2"),
		input:document.getElementById("ctrl_friendNameInput2"),
		maxFriends:1,
		panelAlign:"left",
		panelTopDiff:2,
		listTopDiff:3,
		listWidthDiff:2,
		tip:'<ul><div class="tip">请输入姓名、支持拼音</div></ul>',
		empty:'<ul><div class="isNull">无匹配用户，请检查输入</div></ul>',
		autoSuggestGetUrl:"http://www.9911.com/do_search_following.php?start=0&count={K:count}&kw={K:keyWord}"
	});	

	var old_submit_func = PersonalMsgFriendPickerRedirect.autoSuggest.submit;
	PersonalMsgFriendPickerRedirect.autoSuggest.submit = function(){
		old_submit_func();
		PersonalMsgFriendPickerRedirect.dom.input.blur();
	}
	function submitPersonalMsg(){				
		var loData = PersonalMsgFriendPickerRedirect.friendSelector.data.selectedItems;
		var userId = 0;
		for (var x in loData) {
			userId = x;
		}
		dom.uid.value=userId;
		if(userId == 0){
			alert("您还没有填写好友");
			return;
		}
		dom.textarea.value = dom.textarea.value.replace(/(^\s*)|(\s*$)/g,"");
    var lsTxtVal=dom.textarea.value.trim()
		if(lsTxtVal==""||lsTxtVal==dom.textarea.get("deftxt")) {
			alert("您还没有填写悄悄话");
			return false;
		}

    var req=JSON.encode(["sendmsg",userId,lsTxtVal]);  
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        var loData=JSON.decode(resp);
        if(loData.ret==1){
          location.href="/messages_sent.php";
        }else if(loData&&loData.msg){
          alert(loData.msg); 
        }
      }
    }).send(req); 
	}
}

function toggleColelctTopic(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var node=$(option.node);
  var cAfter="collect_after";
  var req=JSON.encode(["addtopic",option.topic,option.url]);  
  var onUpdate=unCollectUI;
  if(node.hasClass(cAfter)){
    req=JSON.encode(["deltopic",node.get('topicid')]);  
    onUpdate=collectUI;
  }
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {    
      onUpdate(JSON.decode(resp));
    }
  }).send(req);
  
  function collectUI(aoData){
    node.title="收藏此话题";
    node.set("html",node.title);
    node.removeClass(cAfter);
    node.style.display="none";
    node.style.display="block";

    var itemId="side_topic_"+node.get('topicid');
    var eItem=$(itemId);
    if(eItem){
      eItem.parentNode.removeChild(eItem);
    }
  }
  function unCollectUI(aoData){
    node.title="取消收藏";
    node.set("html",node.title);
    node.set("topicid",aoData.topicid);
    node.addClass(cAfter);
    node.style.display="none";
    node.style.display="block";

    insertItem({
      topicid:aoData.topicid,
      topic:option.topic,
      url:option.url
    });
  }
  function insertItem(aoData){
    var view='<a class="text" href="{K:url}">{K:topic}</a><span class="del" title="删除此话题" onclick="unCollectTopic({tid:{K:topicid}})">&nbsp;&nbsp;</span>';
    var topicUl=$("mblog_fav_topic_list");
    if(topicUl){
      var eLi=document.createElement("li");
      eLi.id="side_topic_"+aoData.topicid;
      eLi.innerHTML=MS_smartView(view,aoData);
      topicUl.insertBefore(eLi,topicUl.firstChild);
      sideTopicListHoverStyle.attach(eLi);
    }
  }
  
}

function sideTopicListHoverStyle(asId){
  var ul=$(asId);
  if(!ul){
    return false;
  }
  var cHover="topic_hover";
  sideTopicListHoverStyle.attach=attach;

  ul.getElements("li").each(attach);
  function attach(ele){
    ele.addEvents({
      "mouseenter":function(){this.addClass(cHover);},
      "mouseleave":function(){this.removeClass(cHover);}
    });
  }
}

function unCollectTopic(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var itemId="side_topic_"+option.tid;
  var eItem=$(itemId);
	eItem.parentNode.removeChild(eItem);
  var req=JSON.encode(["deltopic",option.tid]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //
    }
  }).send(req); 
}
function unCollectLeftTopic(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var itemId="side_topic_"+option.tid;
  var eItem=$(itemId);
	eItem.parentNode.removeChild(eItem);
  var req=JSON.encode(["deltopic",option.tid]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //
    }
  }).send(req); 
}

function collectMblog(option){
  if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var itemId="m_item_"+option.mid;
  var eItem=$(itemId);
  var eFav=eItem.getElement(".fav");
  var node=eItem.getElement("li.collect");
  
  var cAfter="collect_after"
  var cAfter2="fav_after";
  var req=JSON.encode(["fav",option.mid,option.uid]);  
  if(node.hasClass(cAfter)){
    node.removeClass(cAfter);
    node.title="收藏此消息";
    if(eFav){
      eFav.removeClass(cAfter2);
    }
    req=JSON.encode(["nfav",option.mid]);  
  }else{
    node.addClass(cAfter);
    node.title="取消收藏";
    if(eFav){
      eFav.addClass(cAfter2);
    }
  }
  node.style.display="none";
  node.style.display="block";  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //      
    }
  }).send(req); 
  
}
function deleteMblog(option){
  if(option.huid==option.uid){
      if(!confirm("确定要删除吗？")){
        return false;
      }
  }
  else{
     if(!confirm("您现在是9911超级账户,现在在删除别人的微博客,确定删除吗？")){
        return false;
      }
  }
  var itemId="m_item_"+option.mid;
  var eItem=$(itemId);
	eItem.parentNode.removeChild(eItem);
  var req=JSON.encode(["del",option.mid]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      //
    }
  }).send(req); 
}

function replyMblog(option){
  var profileTab=$("mblog_profile_input_tab");
  if(profileTab){
    profileInputTab.switchFirst();
  }
  var textarea=$("mblog_content_input_textarea");
  textarea.focus();
  textarea.value="@"+option.name+" ";
  textarea.store("replyblogid",option.mid);
   textarea.store("replyuserid",0);
   textarea.store("rtpath",'');
  textarea.store("defsubmit",textarea.value);
  textarea.addClass("g_focus_input");
  if(updateMblog){
    updateMblog.countWord();
  }
  location.hash="#";
}

function unforward(){
        document.getElementById('root_reply_wrap').style.display='none';
        document.getElementById('root_forward_tip').style.display='none';
        var textarea=$("mblog_content_input_textarea");
        textarea.store("replyblogid",0);
        textarea.store("replyuserid",0);
        textarea.store("rtpath",'');
        var ePicInput=$("mblog_pic_def");
        if(ePicInput) ePicInput.value="";
  }

function forwardMblogCallBack(option,fixtxt){
    if(JS_Context.loginUserId<=0){
    pop_tip_no_login();
    return false;
  }
  var textarea=$("mblog_content_input_textarea");
  textarea.focus();
  
  var req=JSON.encode(["getrt",option.mid]);  
  new Request({
    url: "/do_oscar.php",
    onSuccess: function(resp) {
      var loData=JSON.decode(resp);
      var rootreplytxt = '<a class="" href="'+loData.rooturl+'">'+loData.rootuname+'</a>：'+loData.rootcont;
      if(loData.rootcont>''){
        document.getElementById('root_reply_wrap').style.display='';
        if(JS_Context.page=='home' || JS_Context.page=='home_profile'  || JS_Context.page=='favs'  || JS_Context.page=='replies')
            document.getElementById('root_forward_tip').style.display='';
        $('root_reply_mid').set('html',rootreplytxt);
      }
      else{
        document.getElementById('root_reply_wrap').style.display='none';
        document.getElementById('root_forward_tip').style.display='none';
      }
      textarea.store("replyblogid",option.mid);
      textarea.store("replyuserid",option.uid);
      var rtpath=loData.rtpath.replace("RT","转");
      textarea.store("rtpath",1);
      textarea.value=loData.content;
      if(fixtxt.length>0) textarea.value=fixtxt+textarea.value;
      textarea.addClass("g_focus_input");
      if(updateMblog){
        updateMblog.countWord();
      }
      setCaretTo(textarea,0);
      location.hash="#";
      //eval(callback);
    }
  }).send(req); 
}

function forwardMblog(option){
  forwardMblogCallBack(option,'');
}

function setCaretTo(b,c){
	if(b.createTextRange){
		b=b.createTextRange();
		b.move("character",c);
		b.select();
	}else{
		b.focus();
		b.setSelectionRange(c,c);
		}
	}

function uploadMblogImage(option){
  var eFileInput=$(option.node);
  var eForm=eFileInput.parentNode;
  var eButton=eForm.parentNode;
  var statusId=option.statusId||"mblog_upload_status";
  var imgSize=option.imgSize||"m";
  var fCallback=option.callback||updateTextarea;
  var eStatus=$(statusId);  
  var view={
    'yes':'<div class="yes">上传成功</div>',
    'noFormat':'<div class="no">图片格式不正确</div>',
    'loading':'<div class="loading">等待中</div>'
  };
  var imgUrl=eFileInput.value;
  var uploadDoneFlag=true;
  if(checkExt(imgUrl)){
    eStatus.set('html',view.loading);    
    eStatus.store("imgType",imgUrl.substr(imgUrl.lastIndexOf(".")+1,imgUrl.length).toLowerCase());
    var liSlash = imgUrl.lastIndexOf("\\");
    var lsImgName = imgUrl.substring(liSlash+1);
    eStatus.store("imgName",lsImgName);
  }else{
    eStatus.set('html',view.noFormat);
    return false;
  }
  if(option.action){
    startUpload(option.action);
  }else{
    var req='userid='+JS_Context.loginUserId;
    new Request({
      url: "/photo/do_getuser9911album.php",
      onSuccess: function(resp) {
        startUpload(eForm.action+resp.trim());
      }
    }).send(req); 
  }
  
  function startUpload(asAction){
    eForm.action=asAction;
    window['uploadCompleteHandler']=uploadCompleteHandler;
    try{
      eForm.submit();
    }catch(e){
      alert(e);
    }
  }

  function uploadCompleteHandler(asDfs,asMid){
    if(!uploadDoneFlag){
      return false;
    }else{
      uploadDoneFlag=false;
    }

    if(asDfs==""){
      eStatus.empty();
      alert("很抱歉，上传失败，请重试！");
      eButton.innerHTML=eButton.innerHTML;
      return false;
    }
    var imgType=eStatus.retrieve("imgType");
    if(imgType=="epg"){
      imgType="jpg";
    }
    var imgName = eStatus.retrieve("imgName");
    var req=JSON.encode(['getimgurl',asDfs,asMid,imgType,imgSize]);
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        eStatus.set('html',view.yes);
        setTimeout(function(){eStatus.empty()},5000)
        //上传成功后，再次选择同一张图片也可以触发onchange事件
        eButton.innerHTML=eButton.innerHTML;
        fCallback(resp.trim(),asMid,imgName);
        uploadDoneFlag=true;
      }
    }).send(req); 
  }
  function updateTextarea(asData,asMid,asImgName){
    var eTextarea=$("mblog_content_input_textarea");
    var ePicInput=$("mblog_pic_def");
    if(eTextarea){
      eTextarea.focus(); 
      insertStrToRTValue(eTextarea,eTextarea.value,asData);	
      eTextarea.addClass("g_focus_input");
      if(updateMblog){
        updateMblog.countWord();
      }
    }
    if(ePicInput){
        var tpic =  asData + "|" + JS_Context.loginUserId + "|"+ asMid+";";
        ePicInput.value=ePicInput.value+tpic;
    }
  }
  function checkExt(asURL){
    var lsURL = asURL;
    var lsExt = lsURL.substr(lsURL.length-4,4).toLowerCase();
    if( lsExt == ".jpg" || lsExt == ".gif" || lsExt == ".png" || lsExt == "jpeg" ){
      return true;
    }
    return false;
  }
  
}

function collapseLayer(){
  var cAfter="collapse_after";  
  var modAfter="mod_collapse_after"
  $$("span.collapse_trigger").each(function(ele){
    var mod_b=ele.getParent().getNext();
    var fx=new Fx.Slide(mod_b);
    ele.store("fx",fx);
    ele.addEvent("click",function(){
      var fx=this.retrieve("fx");
      fx.toggle();
      if(this.hasClass(cAfter)){
        this.removeClass(cAfter);
        (function(){this.getParent().getParent().removeClass(modAfter);}).delay(300,this);
      }else{
        this.addClass(cAfter);
        this.getParent().getParent().addClass(modAfter);
      }
    });
  });
}

function sideSearch(asId){
  var form=$(asId);
  if(!form){
    return;
  }
  var input=form.getElement("input[type=text]");
  var label=form.getElement("span.search_type");
  var typeNode=$("mblog_side_search_list");
  var xType=typeNode.getElements("a");
  
  defaultText(input);

  xType.addEvent("click",function(e){
	form.action=this.href;
    typeNode.style.display="none";
    label.innerHTML=this.innerHTML;
    return false;
  });
  
  //去掉搜索话题
  //xType[0].getParent().setStyle("display","none");
  //xType[1].fireEvent("click");
  //去掉搜索话题 end
   var search_bt = document.getElementById("search_bt");
   search_bt.onclick = function(){
	   var sVal=input.value.trim();
    if(sVal=="" || sVal==input.getAttribute("deftxt")){
      alert("请输入搜索词");
      return false;
    }else{
		if(label.innerHTML =="内容")
		{
			location.href="search.php?k="+encodeURIComponent(sVal);
			}else
			{
				location.href = "find_result.php?k="+encodeURIComponent(sVal);
				}
      return false;
    }
	   }
 


}

function insertVideo(){
  var view=['<div class="k_ctrl_pop_layer2">',
      '	<div class="pop_border_t"></div>',
      '	<dl class="k_ctrl_pop_layer pop_border_m" style="display:block">',
      '		<dt>',
      '			<a href="javascript:TINY.box.hide()" class="close"></a>',
      '			<span class="text video">贴视频</span>',
      '		</dt>',
      '		<dd class="step3Wrapper">',
      '			<div style="color: rgb(255, 102, 0); font-size: 14px; line-height: 20px; ">将.swf、.flv结尾的视频地址贴入发布框',
      '			</div>',
      '			<div style="color: rgb(102, 102, 102); font-size: 12px; line-height: 22px; padding-top: 10px;">',
      '			<b>以下网站仅需要将&nbsp;<span style="color:rgb(255,102,0);">视频页面地址</span>&nbsp;贴入发布框即可：</b><br/>',
      '			（如：<a href="http://v.youku.com/v_show/id_XMTE5Nzg1Njgw.html" target="_blank" style="color:#ccc;">http://v.youku.com/v_show/id_XMTE5Nzg1Njgw.html</a>）<br/>',
      '      youku.com <span style="color: rgb(204, 204, 204);">|</span> tudou.com <span style="color: rgb(204, 204, 204);">|</span> ku6.com <span style="color: rgb(204, 204, 204);">|</span> 6.cn <br/> sina视频 <span style="color: rgb(204, 204, 204);">|</span> sohu视频<span style="color: rgb(204, 204, 204);">|</span>  joy.cn激动网',
      '			</div>',
      '			<br />',
      '			<div onclick="TINY.box.hide()" class="close_btn">关闭窗口</div>',
      '		</dd>		',
      '	</dl>',
      '	<div class="pop_border_b"></div>',
      '</div>'].join("");
  TINY.box.show(view,0,0,0,0);
}
//show 1.18
function insertMusic(){
  var view=['<div class="k_ctrl_pop_layer2">',
      '	<div class="pop_border_t"></div>',
      '	<dl class="k_ctrl_pop_layer pop_border_m" style="display:block">',
      '		<dt>',
      '			<a href="javascript:TINY.box.hide()" class="close"></a>',
      '			<span class="text video">贴音频</span>',
      '		</dt>',
      '		<dd class="step3Wrapper">',
      '			<div style="color: rgb(255, 102, 0); font-size: 14px; line-height: 20px; ">将.mp3结尾的音频地址贴入发布框，9911可以自动播放哦！',
      '			</div>',
      '			<div style="color: rgb(102, 102, 102); font-size: 12px; line-height: 22px; padding-top: 10px;">',
      '			<b>以下网站仅需要将&nbsp;<span style="color:rgb(255,102,0);">单曲页面地址</span>&nbsp;贴入发布框即可自动播放：</b><br/>',
      '			（如：<a href="http://xiami.com/song/2122135/caofang" target="_blank" style="color:#ccc;">http://xiami.com/song/2122135/caofang</a>）<br/>',
      '      Xiami.com',
      '			</div>',
      '			<br />',
      '			<div onclick="TINY.box.hide()" class="close_btn">关闭窗口</div>',
      '		</dd>		',
      '	</dl>',
      '	<div class="pop_border_b"></div>',
      '</div>'].join("");
  TINY.box.show(view,0,0,0,0);
}
//show 1.18
function updateMblog(asId){
  var form=$(asId);
  if(!form){
    return false;
  }
  var view=['<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="90">',
      '	<param name="wmode" value="transparent" />',
      '	<param name="allownetworking" value="all" />', 
      '	<param name="allowscriptaccess" value="always" />  ',
      '	<param name="quality" value="high" /> ',
      '	<param name="movie" value="{K:swf}" /> ',
      '</object>'].join();
  if(navigator.userAgent.indexOf("IE")<0){
    view=[
      '	<embed width="200" height="90" ',
      '	  wmode="transparent" ',
      '	  allownetworking="all" ',
      '	  allowscriptaccess="always" ',
      '	  quality="high" name="event_music_player"',
      '	  src="{K:swf}"',
      '	  type="application/x-shockwave-flash"/>',
      '	</embed>',
    ].join("");
  }
  var flashBox=document.getElementById("mblog_top_flash");
  var flashIframe=document.getElementById("iframe_top_flash");
  var textarea=form.getElement("textarea");
  var countNode=form.getElement(".count");
  var eMblogSubmit=form.getElement(".submit");
  var eUrlButton=$("mblog_insert_url");
  var eInsertOptBox=$("mblog_insert_options");
  var eInsertVideo=eInsertOptBox.getElement(".video");
  var eInsertPhoto=eInsertOptBox.getElement(".photo");
  var eInsertMusic=eInsertOptBox.getElement(".music");
  var iCount=140;

  var eInsertUrlBox=$("mblog_url_input_box");
  
  if(!eInsertUrlBox){
    return false;
  }
  var eInsertUrlClose=eInsertUrlBox.getElement(".close");
  var eInsertUrlInput=eInsertUrlBox.getElement(".url_input");
  var eInsertUrlSubmit=eInsertUrlBox.getElement(".submit");
  //show  1.18
  var eInsertMusBox=$("mblog_music_input_box");
  if($("mblog_insert_music")){
  $("mblog_insert_music").addEvent("click",musicinputboxshow);}
	function musicinputboxshow(){
			$("mblog_insert_options").setStyle("display","none");
			$("mblog_music_input_box").setStyle("display","block");
		}	
  
  if(!eInsertMusBox){
  return false;
  }
  

  var eInsertMusClose=eInsertMusBox.getElement(".close");
  var eInsertMusInput=eInsertMusBox.getElement(".url_input");
  var eInsertMusSubmit=eInsertMusBox.getElement(".submit");
  var xiamilist=$("sharemusurllist");
  var xiamifind=xiamilist.getElement(".content");
  var curPage=1;
  var totalPage=1;
  var next=xiamilist.getElement(".next");
  var last=xiamilist.getElement(".last");
  var musickeyword=eInsertMusBox.getElement(".url_input").value;
  var songlistview=['<a class="sharesong" href="http://www.xiami.com/song/{song_id}">分享</a>',
				  '<a class="trylisten" href="http://www.xiami.com/song/play?ids=/song/playlist',encodeURIComponent("?id="),'{song_id}"', 'title="试听" target="music"></a>',
				  '<a class="xiami_songname" href="http://www.xiami.com/song/play?ids=/song/playlist',encodeURIComponent("?id="),'{song_id}"','target="music">{song_name}</a>',
		          '--','<a class="xiami_songer" href="http://www.xiami.com/artist/{artist_id}" target="_blank">{artist_name}</a>'
				  ].join("");
  next.addEvent("click",nextpage);
  last.addEvent("click",lastpage);
  eInsertMusClose.addEvent("click",musicinputboxclose);
  function lastpage(){
		--curPage;
		next.setStyle("display","block");
		if(curPage==1){
		last.setStyle("display","none");
		}
		setTimeout(function(){findxamisong(curPage);},100);
		xiamifind.scrollTop=0;
  }
  
  function nextpage(){
		++curPage;
		last.setStyle("display","block");
		if(curPage==totalPage){
		next.setStyle("display","none");
		}
		setTimeout(function(){findxamisong(curPage);},100);
		xiamifind.scrollTop=0;
  }
   function musicinputboxclose(){
		$("mblog_music_input_box").setStyle("display","none");
		xiamilist.setStyle("display","none");
		$("mblog_insert_options").setStyle("display","block");
		curPage=1;
   }
   defaultText(eInsertMusInput);
     if(navigator.userAgent.indexOf("IE")<0){
    eInsertMusInput.addEvent('keydown',function(e){
        if(e.key=="enter"){
          findsongsubmit();
        }
    });
  }
   eInsertMusSubmit.addEvent("click",findsongsubmit);
  
   function findsongsubmit(){
		if(eInsertMusInput.value==""||eInsertMusInput.value=="请输入歌曲名称、音乐人、专辑"){alert("请输入关键字");return false;}
		curPage=1;
		next.setStyle("display","block");
		last.setStyle("display","none");
		findxamisong(curPage);
   }
   
   function findxamisong(Page){
   
   
  var KeysongName=eInsertMusInput.value;
   MS_loadJsonP("http://www.xiami.com/app/nineteen/search/key/"+KeysongName+"/page/"+Page+"?v="+Math.random(),function(aoData){
	    var loData=aoData;
		var lxsong=loData.results;
		
		if(loData.total==0){
			next.setStyle("display","none");
			xiamifind.empty();
			var ble=new Element('div',{
		  'class':'songlist clearfix',
		  'html':['<div style="color:#489BE0">没有找到关于',KeysongName,' 的歌曲</div>'].join("")
		  });
		  xiamifind.appendChild(ble);
		  xiamilist.setStyle("display","block");
		  
			return false;
		}
		
		totalPage=(loData.total/8).toInt();
		if(totalPage==0){
		next.setStyle("display","none");
		last.setStyle("display","none");
		}
		
		//alert(totalPage);
		
		xiamifind.empty();
		lxsong.each(function(ele){
			ele.song_name=decodeURIComponent(ele.song_name);
			ele.artist_name=decodeURIComponent(ele.artist_name);
			ele.song_name=ele.song_name.replace(/\+/g,' ');
			ele.artist_name=ele.artist_name.replace(/\+/g,' ');
		  //alert(ele.song_id);
		  var le=new Element('div',{
		  'class':'songlist clearfix',
		  'html':songlistview.substitute(ele)
		  });
		  
		  xiamifind.appendChild(le);
		});
			var sharesong=xiamifind.getElements(".sharesong"); 			
			sharesong.addEvent("click",function(){
				//textarea.value="";
				
				var istr = this.parentNode.getElement(".xiami_songer").innerHTML+"-"+this.parentNode.getElement(".xiami_songname").innerHTML+" "+this.href+" ";
				insertStrToRTValue(textarea,textarea.value,istr);
				musicinputboxclose();
				return false;
			});
		 
		 xiamilist.setStyle("display","block");
			
   });
};


   
   //show  1.18 
  
  var ctrl={
  };
  updateMblog.countWord=countWord;
  var isIE=false;
  if(navigator.userAgent.indexOf("IE")!=-1){
	isIE=true;
  }
  var isIE6=false;
		
	if ( navigator.appVersion.indexOf("MSIE 6.0")!=-1||navigator.appVersion.indexOf("Maxthon 2.0")!=-1 ||(navigator.userAgent.indexOf("AppleWebKit") > -1 && navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("iPad") > -1)) {
		isIE6=true;
	}  
	
  if(flashBox){
	if(isIE6){
		flashBox.innerHTML='';
	}else{
		flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/default.swf?v=0"});
	}    
    textarea.addEvent("focus",function(){	  
	  if(isIE6){
		//flashIframe.src="/flash_frame.html";
	  }else{
		flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/default.swf?v=0"});
	  }      
    });
    eUrlButton.addEvents({
      "mouseenter":function(){
		  if(isIE6){
			//flashIframe.src="/flash_frame4.html";
		  }else{
			flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/url2.swf?v=0"});
		  }
      }
    });
	if(eInsertVideo){
    eInsertVideo.addEvents({
      "mouseenter":function(){
		  if(isIE6){
			//flashIframe.src="/flash_frame3.html";
		  }else{
			flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/video.swf?v=0"});
		  }
      }
    });
	}
	if(eInsertMusic){
	eInsertMusic.addEvents({
      "mouseenter":function(){
		  if(isIE6){
			//flashIframe.src="/flash_frame3.html";
		  }else{
			flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/video.swf?v=0"});
		  }
      }
    });
	}
    eInsertPhoto.addEvents({
      "mouseenter":function(){
		  if(isIE6){
			//flashIframe.src="/flash_frame2.html";
		  }else{
			flashBox.innerHTML=MS_smartView(view,{swf:"http://xfiles.cdnmyspace.cn/dir/9911/v3/swf/photo.swf?v=0"});
		  }
      }
    });
  }

  form.onsubmit=submitMblog;
  eMblogSubmit.onclick=submitMblog;
  textarea.set("deftxt","马上与你的朋友们分享你的心情吧。。");
  if(textarea.get("defno")=="1"){
    countWord(textarea);
  }
  
  eUrlButton.addEvent('click',urlHandler);
  
  eInsertUrlClose.addEvent('click',urlClose);
  if(navigator.userAgent.indexOf("IE")<0){
    eInsertUrlInput.addEvent('keydown',function(e){
        if(e.key=="enter"){
          urlInsert();
        }
    });
  }
  eInsertUrlSubmit.addEvent('click',urlInsert);
  
  defaultText(textarea);
  defaultText(eInsertUrlInput);

  textarea.addEvents({
    'keyup':function(e){
	if(navigator.userAgent.indexOf("AppleWebKit") > -1 && navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("iPad") > -1){
		
	}else{
		countWord();
	}
    if(textarea.value.trim()==""){
	    if(document.getElementById('root_reply_wrap').style.display!=''){
		    textarea.store("replyblogid",0);
            textarea.store("replyuserid",0);
            textarea.store("rtpath",'');
            var ePicInput=$("mblog_pic_def");
            if(ePicInput) ePicInput.value="";
          }
	  }  
    },
    'keydown':function(e){
	  if(e.key=="enter"){
        submitMblog();
      }
	}
  });

  function submitMblog(){
    if(JS_Context.loginUserId<=0){
      pop_tip_no_login();
      return false;
    }
	var lsVal=textarea.value.trim();
	//var regString = new RegExp("(http:\/\/)?[a-zA-z0-9]+\.[a-zA-z0-9]+\.[a-zA-z0-9]+","i");
	/*var regUrl=lsVal.match(/(http:\/\/)?[a-zA-z0-9]+\.[a-zA-z0-9]+\.[a-zA-z0-9]+/i);
	if(regUrl){
		var surportweb=['9911','myspace','youku','tudou','ku6','video.sina','tv.sohu','joy','xiami','mp3'];
		if(regUrl[0]){
			for(var i=0;i<surportweb.length;i++){
				if(regUrl[0].indexOf(surportweb[i])>-1){
					break;
				}else{
					if(i==surportweb.length-1) {alert("抱歉，9911升级期间，暂无法分享链接");}
				}
			}
		}
		return false;
	}*/
	if(lsVal.trim()==""||lsVal==textarea.get('deftxt')){
      if(document.getElementById('root_reply_wrap').style.display!=''){
            alert("哎呀，还没写微博客呢");
            return false;
        }
        else{
            //textarea.value="转发";
            lsVal = "转发";
        }
    }
    var defSubmit=textarea.retrieve("defsubmit","");
    if(defSubmit&&defSubmit==lsVal){
      alert("哎呀，还没写要回复的内容呢");
      return false;
    }
    if(JS_Context.premes>'' && JS_Context.premes.trim()==lsVal.trim()){
      alert("哎呀，还没写内容呢");
      return false;
    }
    
    if(caculateMblogLength(textarea.value)<0){
      alert("不好意思哦~微博客太长了，最多只能有140个字哦");
      return false;
    }
    var ePicInput=$("mblog_pic_def");
    var req=[
      'add',
      lsVal,
      textarea.retrieve("replyblogid",0),
      textarea.retrieve("replyuserid",0),
      textarea.retrieve("rtpath",""),
      ePicInput.value,
      ""
    ];
	//判断国外网站的url
	/*var regUrl=lsVal.match(/(http:\/\/)?[a-zA-z0-9]+\.[a-zA-z0-9]+\.[a-zA-z0-9]+/i);
	new Request({
		url:"/do_oscar_shw.php",
		onSuccess:function(resp){
			alert(resp);
			return false;
		}
	}).send("action=checkurl&url="+regUrl);*/
	//判断国外网站的url end
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        resp=JSON.decode(resp);
        var loData=resp[0];
        if(checkMblogError(resp)){
          onSendMblog(loData);
		  textarea.store("replyblogid",0);
          textarea.store("replyuserid",0);
          textarea.store("rtpath",''); 
          textarea.addClass("g_focus_input");
          textarea.value="";
          ePicInput.value="";
          countNode.innerHTML="140";
          if(JS_Context.premes>''){
            textarea.value=JS_Context.premes;
            countWord();
           }
        }
      }
    }).send(JSON.encode(req)); 
    return false;
  }
  

  function urlInsert(){
    var sUrl=eInsertUrlInput.value;
    if(sUrl.trim()==""||sUrl==eInsertUrlInput.get("deftxt")){
      alert("请输入分享网址");
      return false;
    }
    MS_loadJsonP("http://9911.ms/get_tiny_url.php?url="+encodeURIComponent(sUrl),function(txt){ 
      if(!txt){
        alert("请输入正确的URL地址！");
        return false;
      }
      textarea.focus();
      if(textarea.value==textarea.get("deftxt")){
        textarea.value="";
      }
      var itxt = txt.trim();
      insertStrToRTValue(textarea,textarea.value,itxt);
      urlClose();
    }); 
  }
  
  function urlHandler(){
    eInsertUrlBox.style.display="block";
    eInsertOptBox.style.display="none";
  }
  function urlClose(){
    eInsertUrlBox.style.display="none";
    eInsertOptBox.style.display="block";
    eInsertUrlInput.removeClass("g_focus_input");
    eInsertUrlInput.value=eInsertUrlInput.get("deftxt");
  }
  function countWord(){
      caculateMblogLength(textarea.value,updateCount);
  }
  
  function completeHandler(rsp){
    textarea.value=textarea.deftxt;
  }
  function updateCount(aiNum){
    iCount=aiNum;
    if(aiNum<0){
      countNode.innerHTML="<font color=red>"+aiNum+"</font>";
    }else{
      countNode.innerHTML=aiNum;
    }
  }
}

function hoverStyle(asLayerId,asLabelId,aiInterval){
  aiInterval=aiInterval||0;
  var timer=null;
  if(!$(asLayerId)||!$(asLabelId)){
    return false;
  }
  [$(asLayerId),$(asLabelId)].each(function(ele){
    ele.addEvents({
      'mouseenter':function(){
        clearTimeout(timer);
        $(asLayerId).style.display="block";
      },
      'mouseleave':function(){
        timer=action.delay(aiInterval,this);
        function action(){
          $(asLayerId).style.display="none";
        }
      }
    });
  });
}

function caculateMblogLength(asVal,afCallback,aiMax){
	var max=aiMax||140;
  asVal=asVal.trim();
	var val = asVal.split('\r').join("");
	var reg = /(https?:\/\/[-_\w./?%(&amp;)=\d]+)(\s|\/\/|$)/ig;			
	val = val.replace(reg,"http://xzb.cc/abcdef");
	val = val.replace(/[\r\n]/g,'');    	

  var iLeft=max-val.length;
	if(afCallback){
		afCallback(iLeft);
	}
  return iLeft; 
}


function defaultText(aeNode,afEnter,asMsg,acFocus){
	if(!aeNode){
		return false;
	}
  var lcFocus=acFocus||"g_focus_input";
	var defVal=asMsg||aeNode.value;
  if(aeNode.get("defno")=="1"){
    return false;
  }
	if(defVal.length<30){
	aeNode.set("deftxt",defVal);}
	aeNode.addEvents({
		'focus':function(){
		  if(this.value.trim()==this.get("deftxt")){
			  this.value="";
        this.addClass(lcFocus);
		  }
		},
		'blur':function(){
		  if(this.value.trim()==''){
        this.value=this.get("deftxt")||"";
        this.removeClass(lcFocus);
		  }
		}
	});	
  if(afEnter){
    aeNode.addEvent("keydown",function(e){
      if(e.key=="enter"){
        afEnter();
      }
    });
  
  }
}

function seePrivacyMsgDetail(aeNode,asId,aiType,aiIsSystem){
	aiIsSystem = aiIsSystem || 0;
	var req = new Request({
		url: "/do_oscar.php",
		method:'post', 
		headers: {'X-Request': 'JSON'},
		onSuccess: function(responseText) {
			var loData = JSON.decode(responseText);
			var newNode = new Element("div",{
				"html":loData.body
			});
			newNode.inject($(aeNode),"after");
			aeNode.style.display="none";		
      if(!loData.body){
        return false;
      }
			var leSpan = $(aeNode).getPrevious();
			if(leSpan&&leSpan.tagName.toLowerCase()=="span"){
				leSpan.style.display="none";
			}
			
		}
	}).send(JSON.encode(["getmsg",asId,aiType,aiIsSystem]));
}

function MS_loadJsonP(asUrl, afCallback){
	if (!asUrl) {
		return false;
	}
	var lsUrl = asUrl;
	if (lsUrl.indexOf("callback=") == -1) {
		var lsGUID="_autoCallBack"+Math.floor(Math.random()*16000).toString(16);
		lsUrl = lsUrl + (lsUrl.indexOf("?") != -1 ? "&" : "?") + "callback=" + lsGUID;
	}
	window[lsGUID] = afCallback;
	
	var leTag = document.createElement('script');
	leTag.setAttribute('type', 'text/javascript');
	leTag.setAttribute('src', lsUrl);
	document.getElementsByTagName('head')[0].appendChild(leTag);				
}

function MS_smartView(asHTML, axData){
	var lxLeft = asHTML.split("{K:");
	var lxHTML = [];
	if(!axData){
		return false;
	}
	if(axData.constructor != Array){
		if(axData.constructor == Number){
			var liIndex = axData;
			axData = [];				
			axData[liIndex - 1] = {};
		}else{
			axData = [axData];	
		}
	}
	for (var i = 0; axData && i < axData.length; i++) {
		for (var j = 0; j < lxLeft.length; j++) {
			var lsProp = lxLeft[j].substring(0, lxLeft[j].indexOf("}"));
			if (lsProp != "") {
				if(lsProp == "k"){            		
					lxHTML[lxHTML.length] = i;
					lxHTML[lxHTML.length] = lxLeft[j].substring(lxLeft[j].indexOf("}") + 1);
				}else{
					lxHTML[lxHTML.length] = axData[i][lsProp];
					lxHTML[lxHTML.length] = lxLeft[j].substring(lxLeft[j].indexOf("}") + 1);
				}
			   
			}
			else {
				lxHTML[lxHTML.length] = lxLeft[j];
			}
		}
	}
	return lxHTML.join("");
}

function reportUser(asId,asUrl){
	if(confirm("举报将屏蔽所有该用户给你的回复及悄悄话,\n确认举报该用户？")){
	
	window.open(asUrl);
	
	var req = new Request({
					url: "/do_oscar.php",
					method:'post', 
					headers: {'X-Request': 'JSON'},
					onSuccess: function(responseText) {
						location.reload();
					}
			}).send(JSON.encode(["blocks",asId,null,null]));
	}
}
function blockuser(uid,uname){
	if(confirm("确定要阻止"+uname+"吗?阻止后对方将不能查看你的信息，也不能给你留言！")){
    var req=JSON.encode(["blocks",uid]);  
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        document.location.reload();
      }
    }).send(req); 
	}		
}

function unblockuser(uid,uname){
	if(confirm("确定要解除对"+uname+"的阻止吗?")){
    var req=JSON.encode(["unblocks",uid]);
    new Request({
      url: "/do_oscar.php",
      onSuccess: function(resp) {
        document.location.reload();
      }
    }).send(req); 
	}
}


function closeSiteNote(node){
	var leWrapper=node.parentNode;
	leWrapper.style.display="none";
	var req = new Request({
		url: "/do_oscar.php",
		method:'post', 
		headers: {'X-Request': 'JSON'},
		onSuccess: function(responseText) {
			//alert(responseText);
		}
	}).send(JSON.encode(["close_note"]));
}


  function insertStrToRTValue(textarea,rtvalue,istr){
	if(document.getElementById('root_reply_wrap').style.display!=''){
	     textarea.value+=istr+" ";
	     setCaretTo(textarea,textarea.value.length);
	}
	else
	{
        if(rtvalue.length>0 && rtvalue.indexOf('//@')>0){
            var irtloc = rtvalue.indexOf('//@');
            var irtpre = rtvalue.substr(0,irtloc);
            var irtfix = rtvalue.substr(irtloc);
            rtvalue = irtpre +' ' + istr + ' ' + irtfix;
        }
        else
            rtvalue=rtvalue+istr+" ";
         
         textarea.value = rtvalue;
         setCaretTo(textarea,textarea.value.indexOf(istr)+istr.length+1);
     }
  }

function audio91_mouse(){
 		if($$("embed.audio91")){
 			$$("div.mblog_content").each(audio91_word);
   		    }else{return false;
        }
   	
    function audio91_word(ele){
	    if(ele.getElement("embed.audio91"))
	    {
		    ele.addEvent('mouseenter', function(){
			    var leLink = this.getElement("span.audio91_word");
			    if(leLink)
			        leLink.setStyle('display','inline');
		    });
    	
		    ele.addEvent('mouseleave', function(){
			    var leLink = this.getElement("span.audio91_word");
			    if(leLink)
			        leLink.setStyle('display','none');
		    }); 
	     }
    }
}

audio91_mouse();
//splash tab 6.24
var splashhotflag=true;
var splashhotnum=5;
function splashTab(ele){
	var splashtabid;
	if(ele.className.indexOf("cur")!=-1){return false}
		else{
			$$("span.splash_tab").each(function(ale){
				ale.toggleClass("cur");
			});
			$("xzbs_content").toggleClass("curtab");
			$("xzbshot_content").toggleClass("curtab");
			if($("xzbshot_content").hasClass("curtab")){
				//splashtabid=setInterval(getnewSplashStarMblog,5000);
				$('splash_smore').innerHTML='<a href="/starmblog.php">更多名人微博</a>';
				getnewSplashStarMblog.delay(15000);
			}else{
				$('splash_smore').innerHTML='<a href="/everyone.php">更多最新微博</a>';
			}
		}
}
function getnewSplashStarMblog(){
			var action="get_star_mblog";
    		if(splashhotflag==true){
				splashhotflag=false;
				new Request({
							method:'post',
							url:"/do_oscar_shw.php",
							onSuccess: function(resp) {
							
								splashhotflag=true;
								//resp=JSON.decode(resp);
								$("xzbshot_content").innerHTML=resp;
								avatar_options();
								UserPopTip.attach($$("a.user_pop_card_link"));
								rotation.attach($("xzbshot_content").getElements("img.h_postimg"));
								magnifyFlash();
								//setTimeout(getnewSplashStarMblog,5000);
								splashhotnum+=5;
								getnewSplashStarMblog.delay(15000);
							}
						}).send('action='+action+'&num='+splashhotnum);
			}
    }
function splash_login(url){
	if(JS_Context.loginUserId<=0){
	   var view=[' <div class="k_ctrl_pop_layer2" style="width:300px">',
'	<div class="pop_border_t1"></div>',
'		<dl class="k_ctrl_pop_layer pop_border_m">',
'			<dt>',
'				<a href="javascript:TINY.box.hide()" class="close"></a><span class="text" style="padding-left:10px;">请登录<span class="c_s"></span></span>',
'			</dt>',
'			<dd class="" style="color:#000 font-size:14px;font-weight:normal;padding-left:10px;padding-right:10px;">',
'           <form method="post" onsubmit="return poploginin();" id="signinMasker" action="/login.php"  >',
'           <input id="murl" name="murl" type="text" style="display:none" />',
'           <div class="input_tip_arror" id="loginnotify" style="display:none"></div>',
'        <ul>',
'           <li class="inputbg"><span>用户名/邮箱/手机号:</span><input class="input" type="text" name="username" id="popusername" value="" onkeyup="if(event.keyCode==13) document.getElementById(\'poppassword\').focus()" style="margin-left:10px;*margin-left:10px;*width:150px;"/></li>',
'           <li class="inputbg" style="margin-top:10px;"><span style="margin-left:70px;">密　码:</span><input class="input" type="password" value="" name="password" id="poppassword" onkeyup="if(event.keyCode==13) poploginin();" style="margin-left:10px;*margin-left:10px;*width:150px;"/></li>',
'           <li class="forget" style="text-align:right;margin:5px 0px 5px 100px"><a href="/getpassword.php">忘记密码？</a></li>',
'           <li class="sbtn" style="text-align:center;"><input name="" type="button" class="submit1" value="登录" onclick="poploginin();" onfocus="this.blur()" style="margin-right:50px;"/>',
'           <input name="" type="button" onclick="window.location.href=\'signup.php\';" class="submit2" value="注册"  /></li>',
'         </ul>',
'          </form>',
'			</dd>',
'		</dl>',
'		<div class="pop_border_b1"></div>',
' </div>'].join("");
    //TINY.box.show(view,0,0,0,0);
	alert("请通过页面右上方登录后再操作！");
	}
	else{
		window.location=url;
	}
}
function canceltemplate(ele){
	var _this=ele;
	var wcflag1=confirm("确认恢复为9911默认模板？");
	if(wcflag1==true){
		$(_this).setStyle('display','none');
		$(document.body).setStyle('background','#EFEFEF none');
		$$("div.part").setStyle('margin','35px auto 20px');
		$("mblog_content_input_textarea").value="";
		$("mblog_content_input_form").getElement("div.count").innerHTML=140;
		new Request({
			url:'/do_oscar_shw.php',
			onSuccess:function(resp){
				if(resp==0){
					alert("恢复为9911默认模板失败");
				}
			}
		}).send('action=recover9911');
	}else{
		return false;
	}
}
