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 posttowb(divName,userid,announceid,title,blog_title)
{					
	url = "/blogweb/post/savetointerface.aspx?userid="+userid+"&posttype=1";
	var ajax = InitAjax();	
	url+="&announceid="+announceid+"&"+Math.random();
	url+="&title="+escape(title);
	url+="&blog_title="+escape(blog_title);
	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 updateboxinfo_(divName,userid,type,id)
{		
	if(document.getElementById(id).value=="")
	{
		alert("请输入修改内容！");	
		document.getElementById(id).focus();		
	}
	else
	{
		url="/blogweb/blog_manage/saveuserinfo.aspx?userid="+userid; 	
		data="&type="+type+"&content="+escape(document.getElementById(id).value);	
		M =new Array;
		M[0]=userid;
		M[1]=divName;	
		RequestXml(url,data,getupdateinfo,M);	
	}
}
function getupdateinfo(userid,divName)
{	
	var message = this.responseXML.lastChild.firstChild.data;
	if(message.indexOf('成功保存')!=-1)
	{
		getboxinfo_(userid,divName);   
	}
	else
	{
		window.alert(message);
	}
}
function savemodulesetup()
{
	var UserBaseInfo_style="1";	
	var UserIntro_style=document.getElementById("UserIntro_style").checked?"1":"0";
	var Album_style=document.getElementById("Album_style").checked?"1":"0";
	var NewComments_style=document.getElementById("NewComments_style").checked?"1":"0";
	var NewArticleComments_style=document.getElementById("NewArticleComments_style").checked?"1":"0";
	var Calendar_style=document.getElementById("Calendar_style").checked?"1":"0";
	var HotArticle_style=document.getElementById("HotArticle_style").checked?"1":"0";
	var SearchArticle_style="0";//document.getElementById("SearchArticle_style").checked;
	var RandomRecommend_style=document.getElementById("RandomRecommend_style").checked?"1":"0";
	var NewJoin_style=document.getElementById("NewJoin_style").checked?"1":"0";
	var NewUpdate_style=document.getElementById("NewUpdate_style").checked?"1":"0";
	var NewVisit_style=document.getElementById("NewVisit_style").checked?"1":"0";
	var Search_style="0";//document.getElementById("Search_style").checked;
	var FriendshipLink_style=document.getElementById("FriendshipLink_style").checked?"1":"0";	
	var mycircle_style=document.getElementById("mycircle_style").checked?"1":"0";
	var mywmp_style=document.getElementById("mywmp_style").checked?"1":"0";
	var mygroup_style = document.getElementById("mygroup_style").checked?"1":"0";
	var articlefile_style = "0";
	var articleclass_style = document.getElementById("ArticleClass_style").checked?"1":"0";	
	document.changeleftblock.savetype.value="edit";
	document.changeleftblock.blocknum.value=UserBaseInfo_style+','+UserIntro_style+','+Album_style+','+NewComments_style+','+NewArticleComments_style+','+Calendar_style+','+HotArticle_style+','+SearchArticle_style+','+RandomRecommend_style+','+NewJoin_style+','+NewUpdate_style+','+NewVisit_style+','+Search_style+','+FriendshipLink_style+','+mycircle_style+','+mywmp_style+','+mygroup_style+','+articlefile_style+','+articleclass_style;					
	document.changeleftblock.submit();
}
function showleftblock(blockNum)
{
	document.changeleftblock.blocknum.value=blockNum;
	document.changeleftblock.savetype.value="close";
}
function submit_block()
{
	document.changeleftblock.submit();			
}
function getboxinfo_(userid,divName)
{	
	url = "/blogweb/getdata/getboxtopinfo.aspx/userid="+userid+"&getdatainfo="+divName;	
	url+="&"+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 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 getArticleCommentData(divName,masterid,userid,page,isauthor,order,isComment)
{
	if(order!=''){
		writeCookie('articleorder', order);
	}else{
		var cookieIs='';	
		cookieIs=GetCookie("articleorder");			
		if(cookieIs!=null && cookieIs!=""&& cookieIs!='null'){					
			order=cookieIs;
		}else{
			order="desc";
		}
	}
	var	postStr="masterid="+masterid+"&page="+page+"&isAuthor="+isauthor+"&pagesize="+10+"&order="+order+"&iscomment="+isComment;
	var url="/blogweb/getdata/getarticlecomment.aspx/userid="+userid;

	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 = "内容加载失败，请尝试刷新本页";			
		}
	}
}	
function posterroremail(divName,userid,id)
{
	if(document.getElementById(divName).innerHTML == "内容加载失败，请尝试刷新本页")
	{
		var ajax1 = InitAjax();	
		ajax1.open("post", "/blogweb/blog_view/posterroremail.aspx?type="+divName+"&userid="+userid+"&id="+id, true);
		ajax1.send(null);
	}
}
//获取留言
function getcommentData(divName,userid,page,isauthor,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+"&isauthor="+isauthor+"&order="+order;	
	var url = "/blogweb/getdata/getcommentlist.aspx/userid="+userid;

	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 getarticlelistData(divName,userid,classid,date,page)
{	
	url = "/blogweb/getdata/getarticlelist.aspx/userid="+userid+"&classid="+classid+"&date="+date+"&page="+page+"&"+Math.random();			
	var ajax = InitAjax();
	ajax.open("GET", url, true);	
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200){
				if(ajax.responseText.indexOf('文章列表')==-1)
				{
					if(date!=''){
						if(date.length<8){								
							alert('博客主人在本月没有发布任何博客内容!');
						}
						else{
							alert('博客主人在当日没有发布任何博客内容!');
						}								
					}
					else{
						alert('博客主人还未向本分类下添加任何博客内容!');
					}
				}
			document.getElementById(divName).innerHTML = ajax.responseText;
		}
		else{
			document.getElementById(divName).innerHTML = "";
		}
	}
	ajax.send(null);
}
//获取文章上一篇下一篇列表
function getarticleprenext(divName,userid,announceid)
{	
	url = "/blogweb/getdata/getarticleprenext.aspx/userid="+userid+"&announceid="+announceid+"&"+Math.random();			
	var ajax = InitAjax();
	ajax.open("GET", url, true);	
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200){				
			document.getElementById(divName).innerHTML = ajax.responseText;
		}
		else{
			document.getElementById(divName).innerHTML = "";
		}
	}
	ajax.send(null);
}

//获取友情链接列表
function getlinklistData(divName,userid,page)
{	
	url = "/blogweb/getdata/getlinklist.aspx?userid="+userid+"&page="+page+"&"+Math.random();			
	var ajax = InitAjax();
	ajax.open("GET", url, true);	
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200){				
			document.getElementById(divName).innerHTML = ajax.responseText;
		}
		else{
			document.getElementById(divName).innerHTML = "";
		}
	}
	ajax.send(null);
}


//验证码
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\">"
		}
	}
}
function getSearchData(divName,userid,page,topic){
	var postStr="page="+page+"&topic="+escape(topic);
	url = "/blogweb/getdata/getsearcharticlelist.aspx/userid="+userid;

	var ajax = InitAjax();
	ajax.open("post", url, true);
	ajax.setRequestHeader("charset","gb2312");
	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 = "";
		}
	}
}
function getbuluarticleData(divName,userid,page){
	var postStr="page="+page;
	url = "/blogweb/getdata/getbuluarticlelist.aspx/userid="+userid;

	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 = "内容加载失败，请尝试刷新本页";
		}
	}
}
function getalbumData(divName,userid,imgid,classid){
	var postStr="imgid="+imgid+"&classid="+classid;
	url = "/blogweb/getdata/getalbum.aspx/userid="+userid;

	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 = "内容加载失败，请尝试刷新本页";
		}
	}
}
function getalbumclassData(divName,userid,classid,page,classname){
	var postStr="classid="+classid+"&classname="+classname+"&page="+page;
	url = "/blogweb/getdata/getalbumclass.aspx/userid="+userid;

	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 = "内容加载失败，请尝试刷新本页";
		}
	}
}
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 hiddendiv(div)
{
	document.getElementById(divName).style.display="none";
}
function showdiv(div)
{
	document.getElementById(divName).style.display="block";
}
