/*////////////////////////////////////////////*/
/* 插件应用:    Z-Blog 1.8                    */
/* 插件制作:    MMBox-记忆盒子                */
/* 备    注:    评论内容显示评论者最新文章    */
/* 最后修改:    2010-01-07                    */
/* 最后版本:    2010-01-07                    */
/*////////////////////////////////////////////*/
 var xmlHttp;
 var ajaxHttp;
 ajaxHttp = "";
 function createXMLHttpRequest() {
     if (window.ActiveXObject) {
         xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
     }
     else if (window.XMLHttpRequest) {
         xmlHttp = new XMLHttpRequest();
     }
 }
 function startRequest(szUrl) {
     createXMLHttpRequest();
     xmlHttp.onreadystatechange = handleStateChange;
     xmlHttp.open('GET', str00+'PLUGIN/MMBox_showBlogInCmt/?cid='+NewGuid()+'&strHomePage='+szUrl, true);
     xmlHttp.send(null);
 }
 function handleStateChange() {
     if(xmlHttp.readyState == 4) {
         if(xmlHttp.status == 200) {
           var f_div_content = document.getElementById('f_content');
           f_div_content.innerHTML = "<span id='f_header'></span><span id='f_body'></span>"
           var f_div_header = document.getElementById('f_header');
           var str_header = "<p><span id=lblIsDisplayMyArticle><input type=checkbox id=chkIsDisplayMyArticle checked ><b>%u663E%u793A%u6211%u7684%u535A%u5BA2%u6587%u7AE0%uFF1A</b></span><span id=lblSltArticle></span><span id=icon_arrow ><img id=imgArrow onclick=showHideBox() style='border: medium none ;padding-left:5px;CURSOR:pointer' align=absmiddle src="+str00+"PLUGIN/MMBox_showBlogInCmt/arrow.gif ></span></p>";
           f_div_header.innerHTML = unescape(str_header);
           var f_div_body = document.getElementById('f_body');
           f_div_body.style.display = 'none';
           var str_content = xmlHttp.responseText;
           f_div_body.innerHTML = unescape(str_content);
           document.getElementById('myListRow0').onclick();
         }
     }
 }
 function f_rowSelect(cid)
 {
    var a = document.getElementsByTagName('td');
    for(var ii=0;ii<a.length;ii++){
        if(a[ii].className=='CellMessageTableCellSelected')
            a[ii].className="CellMessageTableCell";
    }
    document.getElementById(cid).className='CellMessageTableCellSelected';
 }
 function f_articleSelect(f_url,f_title)
 {
    document.getElementById('txtInputArticle').value=f_url;
    document.getElementById('lblSltArticle').innerHTML=f_title;
    $(".box2").slideToggle(); 
 }
 function f_displayBox()
 {
     if(document.getElementById('chkIsDisplayMyArticle').checked)
         document.getElementById('BlogTable').style.display = '';
     else
         document.getElementById('BlogTable').style.display = '';
 }
 function showHideBox(){
     document.getElementById('f_body').style.display = '';
     $(".box2").slideToggle(); 
 }      
 function S4() {   
     return (((1+Math.random())*0x10000)|0).toString(16).substring(1);   
 }   
 function NewGuid() {   
     return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());   
 } 
//*********************************************************
// 目的：    验证信息
// 输入：    无
// 返回：    无
//*********************************************************
var strFormAction;
function MMBox_VerifyMessage() {

	var strName=document.getElementById("inpName").value;
	var strEmail=document.getElementById("inpEmail").value;
	var strHomePage=document.getElementById("inpHomePage").value;
	var strPostTitle; //mmbox
        if(document.getElementById('txtInputArticle')==null){
            strPostTitle = "";
        }
        else{
            strPostTitle = document.getElementById('txtInputArticle').value;
        }
	var strArticle;
	

	if(document.getElementById("txaArticle").value){
		strArticle=document.getElementById("txaArticle").value;
                if(strArticle.replace(/(^\s*)|(\s*$)/g, "")==""){
                    strArticle = "";
                }
                else{
		    if(document.getElementById("frmSumbit").action.search("act=CommentRev")<0){
                        if(strPostTitle!=""){
                            if(document.getElementById("chkIsDisplayMyArticle").checked){
		                strArticle=document.getElementById("txaArticle").value+"[QUOTE][B]"+strName+"[/B] "+strPostTitle+"[/QUOTE]"; //mmbox
		            }
                            else{
                                strArticle=document.getElementById("txaArticle").value;
                            }
                        }
		        else{
		            strArticle=document.getElementById("txaArticle").value;
		        }
		    }
		    else{
		        strArticle=document.getElementById("txaArticle").value;
		    }
                }
	}
	else{
		strArticle=document.getElementById("txaArticle").innerText;
                if(typeof(strArticle)=="undefined"){
                    strArticle = "";
                }
                else if(strArticle.replace(/(^\s*)|(\s*$)/g, "")==""){
                    strArticle = "";
                }
                else{
		    if(document.getElementById("frmSumbit").action.search("act=CommentRev")<0){
                        if(strPostTitle!=""){
                            if(document.getElementById("chkIsDisplayMyArticle").checked){
		                strArticle=document.getElementById("txaArticle").innerText+"[QUOTE][B]"+strName+"[/B] "+strPostTitle+"[/QUOTE]"; //mmbox
		            }
                            else{
                                strArticle=document.getElementById("txaArticle").innerText;
                            }
                        }
		        else{
		            strArticle=document.getElementById("txaArticle").innerText;
		        }
		    }
		    else{
		        strArticle=document.getElementById("txaArticle").innerText;
		    }
                }
	}

	if(strName==""){
		alert(str01);
		return false;
	}
	else{
		re = new RegExp("^[.A-Za-z0-9\u4e00-\u9fa5]+$");
		if (!re.test(strName)){
			alert(str02);
			return false;
		}
	}

	if(strEmail==""){
		//alert(str01);
		//return false;
	}
	else{
		re = new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
		if (!re.test(strEmail)){
			alert(str02);
			return false;
		}
	}

	if(typeof(strArticle)=="undefined"){
		alert(str03);
		return false;
	}

	if(typeof(strArticle)=="string"){
		if(strArticle==""){
			alert(str03);
			return false;
		}
		if(strArticle.length>intMaxLen)
		{
			alert(str03);
			return false;
		}
	}

	document.getElementById("inpArticle").value=strArticle;
	document.getElementById("inpLocation").value=parent.window.location.href;
	if(document.getElementById("frmSumbit").action.search("act=cmt")>0){
		strFormAction=document.getElementById("frmSumbit").action;
	}
	

	var bolRemember=document.getElementById("chkRemember").checked;

	if(bolRemember==true){
		SaveRememberInfo();
	}
	else{
		SetCookie("chkRemember",bolRemember,365);
	}

	var strSubmit=$("#frmSumbit :submit").val();
	$("#frmSumbit :submit").val("Waiting...");
	$("#frmSumbit :submit").attr("disabled","disabled");
	$("#frmSumbit :submit").addClass("btnloading");


	//ajax comment begin
	$.post(document.getElementById("frmSumbit").action,
		{
		"inpAjax":true,
		"inpID":$("#inpId").val(),
		"inpVerify":(document.getElementById("inpVerify")?$("#inpVerify").val():""),
		"inpEmail":strEmail,
		"inpName":strName,
		"inpArticle":strArticle,
		"inpHomePage":strHomePage
		},
		function(data){
			var s =data;
			if((s.search("faultCode")>0)&&(s.search("faultString")>0))
			{
				alert(s.match("<string>.+?</string>")[0].replace("<string>","").replace("</string>",""))
			}
			else{
				var i=Math.round(Math.random()*1000);
				var s ="<div id=\"divAjaxComment"+i+"\">"+data+"</div>";
				$(s).insertBefore("#divAjaxComment");
				$("#divAjaxComment"+i).fadeIn("slow");
				//$("#divAjaxComment"+i).fadeTo("normal", 0);
				//$("#divAjaxComment"+i).fadeTo("normal", 1);
				//$("#divAjaxComment"+i).show("slow");
				if(strFormAction){
					document.getElementById("frmSumbit").action=strFormAction;
				}
				$("#txaArticle").val("");
			}
			if(document.getElementById("inpVerify")){
				$("#inpVerify").val("");
				var objImageValid=$("img[@src^='"+str00+"function/c_validcode.asp?name=commentvalid']");
				objImageValid.attr("src",str00+"function/c_validcode.asp?name=commentvalid"+"&random="+Math.random());
			}

			$("#frmSumbit :submit").removeClass("btnloading");
			$("#frmSumbit :submit").attr("disabled","");
			$("#frmSumbit :submit").val(strSubmit);

		}
	);



	return false;
	//ajax comment end

}
//*********************************************************
 ajax_Begin();
 function ajax_Begin(){
     document.getElementById('txaArticle').onclick = function(){ajax_getFeed();};  
     document.getElementById('inpHomePage').onblur = function(){ajax_getFeed();}; 
 }
 function ajax_getFeed(){
     var strUrl=document.getElementById("inpHomePage").value;
     if(strUrl.replace(/(^\s*)|(\s*$)/g, "")!="" && ajaxHttp != strUrl){
         ajaxHttp = strUrl;
         $(".box2").slideUp(); 
         startRequest(strUrl);
     }
 }
 

