﻿// JScript 文件

function InitAjax()
{	
		var ajax=false; 
　		try { 
　　		ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　		} catch (e) { 
　　		try { 
　　　		ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　		} catch (E) { 
　　　		ajax = false; 
　　		} 
　		}
　		if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　		ajax = new XMLHttpRequest(); 
　		} 
　		return ajax;
}
function getcalendarData(divName,datetime,userid)
{					
	url = "/blogweb/getdata/getcalendar.aspx/userid="+userid+"&date="+datetime+"&"+Math.random();	
	var ajax = InitAjax();	
	ajax.open("get", url, true); 
	ajax.send(null);
	ajax.onreadystatechange = function(){
	if (ajax.readyState == 4 && ajax.status == 200){
			document.getElementById(divName).innerHTML = ajax.responseText;
		}else{
			document.getElementById(divName).innerHTML = "";
		}
	}
		
}
//获取留言
function getcommentData(divName,groupid,page,order){
	if(order!=''){
		writeCookie('userorder', order);
	}else{
		var cookieIs='';	
		cookieIs=GetCookie("userorder");			
		if(cookieIs!=null && cookieIs!=""&& cookieIs!='null'){					
			order=cookieIs;
		}else{
			order="desc";
		}
	}
	var	postStr="page="+page+"&order="+order;	
	var url = "/bloggroup/getdata/getcomment.aspx/groupid="+groupid;

	var ajax = InitAjax();
	ajax.open("post", url, true);	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	ajax.send(postStr);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200){
			document.getElementById(divName).innerHTML = ajax.responseText;						
		}else{
			document.getElementById(divName).innerHTML = "内容加载失败，请尝试刷新本页";
		}
	}
	
	//页面不会刷，删除参数
	param_del();				
}
function quoteComments(userid,name,date,content_id)//引用
{				
	if(userid>0){
	name="<a href=\"http://blog.soufun.com/blog_"+userid+".htm\" class=\"pl_01\">"+name+"</a>";
	} 
	else{
	name = name+'(过客)';
	} 
	var body= document.getElementById('body_'+content_id).innerHTML;	
	var quote= "<div class=\"pl_adduction_top\">引用："+name+"   <span class=\"pl_date\">"+date+"</span></div><p>"+body+"</p>";				
	document.getElementById('lab_quote').innerHTML =quote
	
}	
function authorComments(id,content_id)//直接引用
{
	document.getElementById('id').value = id;
	var quote= document.getElementById('body_'+content_id).innerHTML;				
	document.getElementById('lab_quote').innerHTML =quote
}
function alertMessage(message)
{		
	alert(message);
}	
function comment_save(id,type)
{
	if(id>0){
		document.getElementById('id').value=id;	
	}
	document.forms['commentsave'].type.value=type;	
	if(type=='add'){
		document.forms['commentsave'].quote.value=document.getElementById('lab_quote').innerHTML;
		document.forms['commentsave'].vcode.value=document.getElementById('txt_vcode').value;
		document.forms['commentsave'].content.value=document.getElementById('txt_content').value;		
		document.forms['commentsave'].username.value=document.getElementById('txt_username').value;
		if(trim(document.getElementById('txt_username').value)==''){
		    alert('用户名称不能为空！');
			return;
		}
		if(trim(document.forms['commentsave'].content.value)==''){
			alert('内容不能为空！');
			return;
		}
	}
	if(type=='del'){
		if(!confirm("真的删除吗?")){
			return;
		}
	}
	//setTimeout('document.commentsave.submit();',1);
	document.commentsave.submit();
}
function trim(value){return value.replace(/(^\s+)|(\s+$)/g,"");}
//页面不会刷，删除参数
function param_del()
{
	if(document.getElementById('lab_quote')!=null)
	{
		document.getElementById('lab_quote').innerHTML='';
		document.getElementById('txt_vcode').value='';
		document.getElementById('txt_content').value='';
	}
	document.getElementById('id').value=0;	
}
function writeCookie(name, value)
{
	var hours=24;
	var expire = "";
	if(hours != null)
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + value + expire + ";path=/";
}
function GetCookie(name)		
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return GetCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return '';
}
function GetCookieVal(offset)
{
	//获得Cookie解码后的值
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return document.cookie.substring(offset, endstr);
}	

//验证码
function Serial(bloghref){	

	if(document.getElementById("vCodeImg")!=null){
		if(document.getElementById("vCodeImg").innerHTML =="")	{
			document.getElementById("vCodeImg").innerHTML ="<img src=\"http://"+bloghref+"/blogweb/get_code.aspx\" width=\"52\" height=\"23\" hspace=\"4\">"
		}
		else{
			document.getElementById("vCodeImg").innerHTML ="<img src=\"http://"+bloghref+"/blogweb/get_code.aspx?k=&v="+Math.random()+"\" width=\"52\" height=\"23\" hspace=\"4\">"
		}
	}
}