function submitLeaveWord(theFrm){
    var f=theFrm;
    var currentUserID=parseInt(f['currentUserID'].value);
    var userSpace=parseInt(f['userSpace'].value);
    
    if(!currentUserID){
        f.submitButton.disabled=true;
        $('onLoginTip').style.display='';
        return false;
    }
    
    if(!Validator.Validate(theFrm,3)) return false;

    var userSpaceName=encodeURIComponent(f['userSpaceName'].value);
    var params='txtLeaveContent='+encodeURIComponent(f['TextBoxLeaveWord'].value)+
               '&currentUserID='+currentUserID+
               '&userSpace='+userSpace+
               '&userSpaceName='+userSpaceName;
               
    var ajax_url='/ajax_act_scripts/leave_word.php';
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            if('ok' == xmlHttp.responseText){
                var d=new Date();
                var dStr=d.getYear()+'年'+(d.getMonth()+1)+'月'+d.getDate()+'日 '+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();
               
                var insertHtml='<dl class="question">'+
                '<dt><a href="/hi/'+currentUserID+'" target="_blank">'+f['currentUserName'].value+
                '</a>发表于'+dStr+'</dt>'+'<dd class="quesauthor"><img src="/blog/get_mem_img.php?id='+currentUserID+'&t=0" width="40px" height="40px" border="0px" alt="" /></dd>'+
                '<dd><a href="/blog/leaveWord.php?uid='+userSpace+'" target="_blank">'+f['TextBoxLeaveWord'].value+'</a></dd></dl>';
                $('commentslist').innerHTML=insertHtml+$('commentslist').innerHTML;
                f['TextBoxLeaveWord'].value='';
                window.location.href='#';
            }else if('noLogin' == xmlHttp.responseText){
                f.submitButton.disabled=true;
                $('onLoginTip').style.display='';
                return false;
            }else if('empty' == xmlHttp.responseText){
                f['TextBoxLeaveWord'].value='';
                f['TextBoxLeaveWord'].onfocus();
                alert('留言内容不能为空！');
            }else if('db_error' == xmlHttp.responseText){
                alert('很抱歉，服务器太忙了，请稍后再提交.');
            }
        }
    }
    
    xmlHttp.open('post',ajax_url,true);
    xmlHttp.setRequestHeader("content-length",params.length);
    xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
    xmlHttp.send(params);
}
function submitReplyWord(replyID){
    var span=$('dis_'+replyID);
    var replyContenObj=$('replyLeaveWord_'+replyID);
    var txtContent=replyContenObj.value;
    if(txtContent.length==0){
        alert('请输入回复内容!');
        return false;
    }
    
    var ajax_url='/ajax_act_scripts/leave_word_reply.php';
    var curruserID = $('LeaveWordForm')['currentUserID'].value;
    var params='txtLWID='+replyID+'&currentUserID='+curruserID+'&txtLeaveContent='+encodeURIComponent(txtContent);
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            if('ok' == xmlHttp.responseText){
                var d=new Date();
                var dStr=d.getYear()+'年'+(d.getMonth()+1)+'月'+d.getDate()+'日 '+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();
               
                var parentObj = span.parentNode;
                var dl=document.createElement("dl");
                dl.setAttribute('className','ask');
                dt=document.createElement('dt');
                
                dt.innerHTML='<a href="/hi/'+curruserID+'">'+$('LeaveWordForm')['currentUserName'].value+'</a>回复于'+dStr;
                dl.appendChild(dt);
                
                var ddimg=document.createElement('dd');
                ddimg.setAttribute('className','askauthor');
                
                dimg=document.createElement('img')
                dimg.setAttribute('src','/blog/get_mem_img.php?id='+curruserID+'&t=0');
                dimg.setAttribute('width','40px');
                dimg.setAttribute('height','40px');
                dimg.setAttribute('border','0px');
                dimg.setAttribute('alt','');
                
                ddimg.appendChild(dimg);
                dl.appendChild(ddimg);
                
                var dd=document.createElement('dd');
                tn2=document.createTextNode(txtContent);
                dd.appendChild(tn2);
                dl.appendChild(dd);
                
                parentObj.replaceChild(dl,span);
                
                var replyA = $('replyA_'+replyID);
                replyA.parentNode.removeChild(replyA);
                
            }else if('empty' == xmlHttp.responseText){
                replyContenObj.value='';
                replyContenObj.onfocus();
                alert('回复内容不能为空！');
            }else if('db_error' == xmlHttp.responseText){
                alert('很抱歉，服务器太忙了，请稍后再提交.');
            }
        }
    }
    
    xmlHttp.open('post',ajax_url,true);
    xmlHttp.setRequestHeader("content-length",params.length);
    xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
    xmlHttp.send(params);
}

var replyIDArr = new Array();
function addLeaveWordReply(replyID){
    replyIDArr.push(replyID);
}
function getLeaveWordReply(){
    if(!replyIDArr.length){return ;}
   
    var memID = $('LeaveWordForm')['userSpace'].value;
    var params = 'mem_id='+memID+'&idStr='+replyIDArr.toString()+'&t='+Math.random();
    var ajax_url='/ajax_act_scripts/get_reply_list.php?'+params;
    
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            var json=eval('('+xmlHttp.responseText+')');
            for(var i=0;i<replyIDArr.length;i++){
                var replyDL = $('replyDL_'+replyIDArr[i]);
                var tStr='<dt><a href="/hi/'+json[replyIDArr[i]]['sender_id']+'" target="_blank">'+json[replyIDArr[i]]['sender_name']+'</a>回复于'+json[replyIDArr[i]]['send_time']+'</dt>'+
                        '<dd class="askauthor"><img src="'+json.sender_img_url+'" width="40px" height="40px" alt="" /></dd>'+
                        '<dd>'+json[replyIDArr[i]]['content']+'</dd>';
                 replyDL.innerHTML=tStr;
            }
        }
    }
    
    xmlHttp.open('get',ajax_url,true);
    xmlHttp.send(null);
}

function delLeaveWord(id){
    if(!window.confirm('你确定要删除吗？')){return false;}
    
    var curruserID = $('LeaveWordForm')['currentUserID'].value;
    var params='leaveWordID='+id+'&currentUserID='+curruserID;
    var ajax_url='/ajax_act_scripts/leave_word_del.php?'+params;
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            if('ok' == xmlHttp.responseText){
                var tmpObj = $('LeaveWordDL_'+id);
                var pNode = tmpObj.parentNode;
                cleanWhitespace(pNode);
                var nextNode=tmpObj.nextSibling;
                pNode.removeChild(tmpObj);
                if(nextNode.nodeName.toUpperCase()=='DL' && nextNode.className=='ask'){
                    pNode.removeChild(nextNode);
                }
            }else{
                alert('删除失败。请稍后再试！');
            }
        }
    }
    
    xmlHttp.open('get',ajax_url,true);
    xmlHttp.send(null);
}

function delMemDynamic(actID, memID){
    if(!window.confirm('你确定要删除吗？')){return false;}
    
    var params='myActionID='+actID+'&currentUserID='+memID;
    var ajax_url='/ajax_act_scripts/my_action_del.php?'+params;
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            if('ok' == xmlHttp.responseText){
                var dd=$('myActionContent_'+actID);
                dd.parentNode.removeChild(dd);
            }else{
                alert('删除失败。请稍后再试！');
            }
        }
    }
    
    xmlHttp.open('get',ajax_url,true);
    xmlHttp.send(null);
}

//clean white space
function cleanWhitespace(element){
    for(var i=0;i<element.childNodes.length;i++){
        var node=element.childNodes[i];
        if(node.nodeType==3 && !/\S/.test(node.nodeValue))
        node.parentNode.removeChild(node);
    }
}
var mainHTML1 = '';
var mainHTML2 = '';
function getMyFriendActions(memID){
    var sl1=$('selectMydynamicAction');
    var sl2=$('selectMyFiendsAction');
    if(''!=mainHTML2){
        $('main0').innerHTML=mainHTML2;
        sl2.className='on';
        sl1.className='';
        return ;
    }
    
    var params='userID='+memID+'&t='+Math.random();
    var ajax_url='/ajax_act_scripts/get_friend_actions.php?'+params;
    
    xmlHttp = new createXHR();
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
            mainHTML2 = xmlHttp.responseText;
            mainHTML1 = $('main0').innerHTML;
            $('main0').innerHTML = mainHTML2;
            sl2.className='on';
            sl1.className='';
        }
    }
    
    xmlHttp.open('get',ajax_url,true);
    xmlHttp.send(null);
}
function getMyActions(memID){
    if(''==mainHTML1){return ;}
    $('main0').innerHTML=mainHTML1;
    
    var sl1=$('selectMydynamicAction');
    var sl2=$('selectMyFiendsAction');
    sl2.className='';
    sl1.className='on';
}
