
var BlogDialog = {
	styleID:Blog.styleID,
	l_index:0,
	index:0,
	insertDivInBody:function(){
		var tipDiv= document.createElement("div");
		tipDiv.id = "tip";
		tipDiv.style.left = arguments[0];
		tipDiv.style.top = arguments[1];
		tipDiv.style.display = "block";
		tipDiv.innerHTML = "载入中...";
		document.body.appendChild(tipDiv);
	},
	insertDivInOther:function(){
		var _box = document.createElement("div");
		_box.id = outDiv._box;
		_box.className = "dialog_box1";
		_box.style.width = document.body.offsetWidth+"px";
		_box.style.height =Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+ "px";
		_box.style.left=0
		_box.style.top=0
		_box.style.position="absolute"
		_box.style.zIndex=11;
		$(arguments[3]).appendChild(_box);
		var _div = document.createElement("div");
		_div.id = outDiv._div;
		_div.style.width = arguments[0];
		_div.style.left = arguments[1];
		_div.style.top = arguments[2];
		_div.style.zIndex = 11;
		$(arguments[3]).appendChild(_div);
	},
	getP:function(){
		return $(arguments[0]).parentNode;
	},
	closeTip:function(){
		var p = this.getP("tip");
		p.removeChild($("tip"));
	},
	remove:function(){
		var p;
		if(arguments.length != 0)
		{
			for(var i=0;i<arguments.length;i++)
			{
				p = this.getP(arguments[i]);
				p.removeChild($(arguments[i]));
			}
		}
		p = this.getP(outDiv._box);
		p.removeChild($(outDiv._box));
		p = this.getP(outDiv._div);
		p.removeChild($(outDiv._div));
		
	},
	getHTML:function(){
		var content = "<ul>"
					+ "<li id='dialogMove' class='dialog_title'>"
					+ "<span class='li_2'>"
					+ "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'/>"
					+ "</span>"
					+ "<span class=li_1>"+arguments[0]+"</span>"
					+ "</li>"
					+ "<li class='dialog_content_50'>"+arguments[1]+"</li>"
					+ "<li class='dialog_botton'>"
					+ "<input name='button' value='确 定' class='btn1' id='btn1' type='button'/>&nbsp;&nbsp;&nbsp;"
					+ "<input name='button' value='取 消' class='btn1' id='btn2' onclick='BlogDialog.remove();' type='button'/>"
					+ "</li>"
					+ "</ul>";
		return content;
	},
	login:function(){
        var left_width=(document.body.offsetWidth-950)/2+520+"px";
        if($("tip") == null)
        {
			this.insertDivInBody(left_width,"21px");
			ajaxAsynGet("/blog/accountAction!isRemember.uu", "tip");
		}
	},
	subLogin:function(){
		var userName = $("loginuname").value;
		if(userName == "")
		{
			$("errMes").innerHTML="请填写用户名!";
			return false;
		}
		
		var pwd = $("loginpass").value;
		if(pwd == "")
		{
			$("errMes").innerHTML = "请填写密码!";
			return false;
		}
	},
	editBlogName:function(e){
		var x = e.clientX-190+"px";
		var y =168+document.body.scrollTop+"px";
		if($("tip") == null)
		{
			this.insertDivInBody(x,y);
			$("tip").innerHTML = tipBox;
			var des = $("uu_title_nameT").innerHTML;
			$("e_blog_title1").value = des;
		}
	},
	editOk:function(){
	   var newDes = $("e_blog_title1").value;
	   var des = $("uu_title_nameT").innerHTML;
	   if(newDes != des)
	   {
		   var url = uu.urlUtil.encode("/blog/controlAction!editDescription.uu?id=" + Blog.id + "&des="+newDes);
		   var myAjax = new Ajax.Request(
			   url,
			   {
				 asynchronous: true,
				 method:"post",
				 onSuccess:function()
				 {
				 	$("uu_title_nameT").innerHTML = newDes;
				 	BlogDialog.closeTip(); 
				 }
			   }
			);   
	   }else{
	   	BlogDialog.closeTip();
	   }
	},
	updateStatusTag:function(){
		var y = document.body.offsetHeight/4+Math.max(document.body.scrollTop,document.documentElement.scrollTop)+"px";
		var x = (document.body.offsetWidth-412)/2  + "px";
		this.insertDivInOther("400px",x,y,"text");
		$(outDiv._div).innerHTML = this.getHTML("UU博客提示：","您确定要放此篇文章到'回收站'吗？");
		drag();
		var param = arguments[0];
		var tUrl = "/" + Blog.handle+"/control_tag/"+arguments[1]+"/bloglist_1.shtml";
		
		$("btn1").onclick = function(){
			BlogDialog.refferUpdateStatus(param,tUrl);
		}
	},
	updateStatusInArt:function(){
		var y = document.body.offsetHeight/4+Math.max(document.body.scrollTop,document.documentElement.scrollTop)+"px";
		var x = (document.body.offsetWidth-412)/2  + "px";
		this.insertDivInOther("400px",x,y,"text");
		$(outDiv._div).innerHTML = this.getHTML("真爱梦想提示：","您确定要放此篇文章到'回收站'吗？");
		drag();
		var param = arguments[0];
		var key = arguments[1];
		var iUrl = "/" + Blog.handle+"/control_indexlist_" +Blog.pageNo+ ".shtml";
		var lUrl = "/" + Blog.handle+"/control_bloglist_0_"+Blog.pageNo+".shtml";
		
		if(key == 'index')
		{
			$("btn1").onclick = function(){
				BlogDialog.refferUpdateStatus(param,iUrl);
			}
		}else if(key == 'list'){
			$("btn1").onclick = function(){
				BlogDialog.refferUpdateStatus(param,lUrl);
			}
		}
	},
	updateBlogName:function(nick){
		$("blogName").innerHTML = "<input class='inputN' id='inpNick' type='text' value='"+nick+"'/><input class='inputB' type='button' value='确定' onclick='BlogDialog.refferUpdateNick(\""+nick+"\");'/>";
	},
	refferUpdateNick:function(nick){
		var newNick = $("inpNick").value;
		if(newNick != nick&&newNick != '')
		{
			var url = uu.urlUtil.encode("/blog/controlAction!updateNick.uu");
			new Ajax.Request(
				url,
				{
					asynchronous:'true',
					method:'post',
					postBody:'nick=' + encodeURI(encodeURI(newNick)),
					onSuccess:function()
					{
					 	$("blogName").innerHTML = "<a href='javascript:void(0);' onclick='BlogDialog.updateBlogName(\""+newNick+"\");'>"+newNick+"</a>";
					}
				}
			);
		}else{
			$("blogName").innerHTML = "<a href='javascript:void(0);' onclick='BlogDialog.updateBlogName(\""+nick+"\");'>"+nick+"</a>";
		}
	},
	refferUpdateStatus:function(){
	   var url = uu.urlUtil.encode("/blog/controlAction!updateStatus.uu");
	   var toUrl = arguments[1];
	   var param = "id=" + arguments[0];
	   var myAjax = new Ajax.Request(
		   url,
		   {
			 asynchronous:'true',
			 method:'post',
			 postBody:param,
			 onSuccess:function()
			 {
			 	window.location.href = toUrl;
			 }
		   }
	   );
	   BlogDialog.remove();
	},
	deleteArticle:function(){
		var y = document.body.offsetHeight/4+Math.max(document.body.scrollTop,document.documentElement.scrollTop)+"px";
		var x = (document.body.offsetWidth-412)/2  + "px";
		this.insertDivInOther("400px",x,y,"text");
		$(outDiv._div).innerHTML = this.getHTML("真爱梦想提示：","您确定要删除此篇文章吗？");
		drag();
		var param = arguments[0];
		var key = arguments[1];
		var iUrl = "/" + Blog.handle +"/control_bloglist_2_1.shtml";
		//var iUrl = uu.urlUtil.encode("/blog/controlAction!showRecycle.uu?handle=" + Blog.handle + "&exe=control");
		var lUrl = "/" + Blog.handle +"/control_bloglist_3_1.shtml";
		//var lUrl = uu.urlUtil.encode("/blog/controlAction!showDraft.uu?handle=" + Blog.handle + "&exe=control");
		if(key == 'recycle')
		{
			$("btn1").onclick = function(){
				BlogDialog.deleteArticleOk(param,iUrl);
			}
		}else if(key == 'draft'){
			$("btn1").onclick = function(){
				BlogDialog.deleteArticleOk(param,lUrl);
			}
		}
	},
	deleteArticleOk:function(){
	   var url = uu.urlUtil.encode("/blog/controlAction!removeArticle.uu");
	   var toUrl = arguments[1];
	   var myAjax = new Ajax.Request(
		   url,
		   {
			 asynchronous:'true',
			 method:'post',
			 postBody:'id=' + arguments[0],
			 onSuccess:function()
			 {
			 	window.location.href = toUrl;
			 }
		   }
	   );
	   BlogDialog.remove();
	},
	getCategory:function(){
		this.insertDivInOther("600px","340px","120px","main");
		$(outDiv._div).innerHTML = cateStr;
		drag();
	},
	getStyle:function(){
		this.insertDivInOther("500px","381.5px","200px","text");
		Xtransp($(outDiv._box),"start",0);
		$(outDiv._div).innerHTML = styleHtml;
		ajaxAsynPost("/blog/blogAction!getBlogStyle.uu","name=" + Blog.userName,"theme_img");
		drag();
	},
	deleteComment:function(){
		var y = document.body.offsetHeight/4+Math.max(document.body.scrollTop,document.documentElement.scrollTop)+"px";
		var x = (document.body.offsetWidth-412)/2  + "px";
		if(arguments[1] == 'art')
			this.insertDivInOther("400px",x,y,"text");
		if(arguments[1] == 'user')
			this.insertDivInOther("400px",x,y,"foot");
			
		$(outDiv._div).innerHTML = this.getHTML("真爱梦想提示：","您确定要删除此评论吗？");
		
		var rUrl = "/blog/commentAction!removeComment.uu";
		var uUrl = "/blog/commentAction!deleteComment.uu";
		var param = "id=" + arguments[0];
		
		if(arguments[1] == 'art'){
			$("btn1").onclick = function(){
				BlogDialog.deleteCommentOk(rUrl,param);
			}
		}else if(arguments[1] == 'user'){
			$("btn1").onclick = function(){
				BlogDialog.deleteCommentInuser(uUrl,param);
			}
		}
	},
	deleteCommentOk:function(){
		var p0 = arguments[0];
		var p1 = arguments[1];
		var url = uu.urlUtil.encode(p0);
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post',
				postBody:p1,
				onComplete:function(transport){
					var resp = transport.responseText || "";
					$("commentbox").innerHTML = resp;					
				}
			}
		);
		var comCount = parseInt($("blog_review").innerHTML) - 1;
		$("blog_review").innerHTML = comCount;
		BlogDialog.remove();
	},
	deleteCommentInuser:function(){
		var url = uu.urlUtil.encode(arguments[0]);
		var param = arguments[1];
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post',
				postBody:param,
				onSuccess:function(){
					window.location.href = "/comment/managerComment.shtml";		
					//window.location.href = uu.urlUtil.encode("/blog/controlAction!manageComment.uu?exe=control");	
				}
			}
		);
		BlogDialog.remove();
	},
	getTheme:function(){
		var themeHtml = "<ul>"
			  + "<li id='dialogMove' class='dialog_title'>"
			  + "<span class='li_2'>"
			  + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.removeTheme();' title='关闭' alt='关闭'/>"
			  + "</span>"
			  + "<span class='li_1'>设置版式</span>"
			  + "</li>"
			  + "<li id='dialog_content' class='dialog_content'>"
			  + "<title>设置版式</title>"
			  + "<div id='setlayout'>";
		if(Blog.styleID == 3)
			themeHtml += "<div id='lay_three' class='lay_three_s layout' onclick='BlogDialog.setTheme(3);'></div>"
			  		  + "<div id='lay_two' class='lay_two layout' onclick='BlogDialog.setTheme(2);'></div>";
		if(Blog.styleID == 2)
		    themeHtml += "<div id='lay_three' class='lay_three layout' onclick='BlogDialog.setTheme(3);'></div>"
			  		  + "<div id='lay_two' class='lay_two_s layout' onclick='BlogDialog.setTheme(2)'></div>";
			  
			themeHtml += "<div id='lay_btn'>"
			  + "<input id='layout_save' class='btn1' onclick='BlogDialog.saveTheme();' value='保 存' name='layout_save' type='button'/>&nbsp;&nbsp;"
			  + "<input id='btn1' class='btn1' onclick='BlogDialog.removeTheme();' value='取 消' name='button' type='button'>"
			  + "</div>"
			  + "</div>"
			  + "</li>"
			  + "</ul>";
		this.insertDivInOther("450px","406.5px","200px","text");
		Xtransp($(outDiv._box),"start",0);
		$(outDiv._div).innerHTML = themeHtml;
		drag();
	},
	setTheme:function(){
		if(arguments[0] == 2)
		{
			$("lay_two").className = "lay_two_s layout";
			$("lay_three").className = "lay_three layout";
			this.styleID = 2;
			return;
		}
		
		if(arguments[0] == 3)
		{
			$("lay_two").className = "lay_two layout";
			$("lay_three").className = "lay_three_s layout";
			this.styleID = 3;
			return;
		}
	},
	saveTheme:function(){
		if(Blog.styleID != this.styleID)
		{
			var url = uu.urlUtil.encode("/blog/controlAction!updateTheme.uu");
			new Ajax.Request(
				url,
				{
					asynchronous:'true',
					method:'post',
					postBody:'name=' + encodeURI(encodeURI(Blog.userName)) + "&theme=" + encodeURI(encodeURI(this.styleID)),
					onSuccess:function(){
						window.location.href = "/" + Blog.handle;
						//window.location.href = uu.urlUtil.encode("/blog/blogAction!showBlogIndex.uu?handle=" + Blog.handle);
						if(Blog.styleID == 2)
						{
							twoStyleInit(svon_h);
						}else if(Blog.styleID == 3){
							onload_a=0;onload_b=0;
							ccba(a,svon_h);
							ccba(b,svony_h);
						}
						 
					}
				}
			);
			BlogDialog.remove();
		}else{
			BlogDialog.removeTheme();
		}
	},
	removeTheme:function(){
		
		if(Blog.styleID == 2)
		{
			$("lay_two").className = "lay_two_s layout";
			$("lay_three").className = "lay_three layout";
			this.styleID = 2;
		}else{
			$("lay_two").className = "lay_two layout";
			$("lay_three").className = "lay_three_s layout";
			this.styleID = 3;
		}
		
		BlogDialog.remove();
	},
	getModule:function(){
		var moduleHTML = "<ul>"
					   + "<li id='dialogMove' class='dialog_title'>"
					   + "<span class='li_2'>"
					   + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'/>"
					   + "</span>"
					   + "<span class='li_1'>设置模块</span>"
					   + "</li>"
					   + "<li id='dialog_content' class='dialog_content'>"
					   + "<title>设置模块</title>"
					   + "<div id='m_module'>"
					   + "<div id='m_mo_left'>"
					   + "<img class='preview' src='"+blogMes.domain+"/images/module1.gif' width='180' height='185'/>"
					   + "<p>勾选右边模块，点击保存按钮后即可显示在您的首页中，您还可以点击<font color='red'>模块标题拖动</font>改变其位置。</p>"
					   + "</div>"
					   + "<div id='m_mo_right'>"
					   + "<img src='"+blogMes.domain+"/images/load.gif'> 加载中，请稍候..."
					   + "</div>"
					   + "</li>"
					   + "</ul>"
					   + "<div class='clear'></div>";
		this.insertDivInOther("600px","331.5px","304px","text");
		Xtransp($(outDiv._box),"start",0);
		$(outDiv._div).innerHTML = moduleHTML;
		ajaxAsynPost("/blog/blogAction!getModules.uu","name=" + Blog.userName,"m_mo_right");
		drag();
	},
	hideModule:function(){
		var mid = arguments[0];
		var y = document.body.offsetHeight/4+Math.max(document.body.scrollTop,document.documentElement.scrollTop)+"px";
		var x = (document.body.offsetWidth-412)/2  + "px";
		this.insertDivInOther("500px",x,y,"text");
		$(outDiv._div).innerHTML = this.getHTML("真爱梦想提示：","您确定要隐藏此模块吗?<br>隐藏后在'管理模块'里可以再次显示。",'hid');
		$("btn1").onclick = function(){
			BlogDialog.saveHid(mid);
		}
	},
	saveHid:function(){
		var mid = arguments[0];
		var url = uu.urlUtil.encode("/blog/controlAction!hideModule.uu");
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post',
				postBody:'id=' + mid,
				onSuccess:function(transport){
					var resp = transport.responseText || "";
					var json = resp.evalJSON(true);
					if(json.status == 0)
					{
						window.location.href = "/" + Blog.handle;
						//window.location.href = uu.urlUtil.encode("/blog/blogAction!showBlogIndex.uu?handle=" + Blog.handle);
					}
				}
			}
		);
		BlogDialog.remove();
	},
	getTextModule:function(){
		var TMhtml = "<ul>"
		           + "<li id='dialogMove' class='dialog_title'>"
		           + "<span class='li_2'>"
		           + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'/>"
		           + "</span>"
		           + "<span class='li_1'>设置模块 &gt;&gt; 自定义文本模块</span>"
		           + "</li>"
		           + "<li id='dialog_content' class='dialog_content'>"
		           + "<title>创建文本模块</title>"
		           + "<div id='m_text'>"
		           + "<div id='m_text_left'>"
		           + "</div>"
		           + "<div id='m_text_right'>"
		           + "您可以在文本模块里添加公告信息、个人介绍、图片或者多媒体文件等。"
		           + "<div class='t'>"
		           + "<label>插入图片代码样式：</label>"
		           + "<div>&lt;img src='<span>http://blog.66money.com.cn/abc.jpg(图片地址)</span>' width='<span>190(显示宽度)</span>' height='<span>190(显示高度)</span>' /&gt;</div>"
		           + "</div>"
		           + "<div class='t'>"
		           + "<label>插入flash代码样式：</label>"
		           + "<div>&lt;embed align='middle' src='<span>http://blog.66money.com.cn/abc.swf(flash地址)</span>' width='<span>180(显示宽度)</span>' height='<span>100(显示高度)</span>'  type=application/x-shockwave-flash allowScriptAccess='sameDomain'  quality='high'&gt; &lt;/embed&gt;</div>"
		           + "</div>"
		           + "<div class='t'>"
		           + "<label>插入媒体播放器代码样式：</label>"
		           + "<div>&lt;embed pluginspage='' align='baseline' src='<span>http://blog.66money.com.cn/abc.mp3(多媒体文件地址)</span>'  type=application/x-mplayer2 width='<span>180(显示宽度)</span>' height='<span>100(显示高度)</span>' border='0'  autostart='<span>1(1为自动播放，0为不自动播放)</span>'&gt; &lt;/embed&gt;</div>"
		           + "</div>"
		           + "</div>"
		           + "</div>"
		           + "</li>"
				   + "</ul>";
		if(arguments[1] != 'index')
		{
			BlogDialog.remove();
		}
		this.insertDivInOther("700px","281.5px","196px","text");
		Xtransp($(outDiv._box),"start",0);
		$(outDiv._div).innerHTML = TMhtml;
		ajaxAsynGet("/blog/controlAction!setTextModule.uu?id=" + arguments[0],"m_text_left");
		drag();
	},
	addFavorites:function(id){
		var url = uu.urlUtil.encode("/blog/blogAction!addFavorites.uu");
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post',
				postBody:'id=' + id,
				onSuccess:function(transport){
					var resp = transport.responseText || "";
					var json = resp.evalJSON(true);
					if(json.status == 0)
					{
						alert("日志收藏成功!!");
						var fCount = parseInt($("review_" + id).innerHTML) + 1;
						$("review_" + id).innerHTML = fCount;
					}else if(json.status == 1){
						alert("您还没登陆哦!请先登录吧.");
					}else if(json.status == 2){
						alert("您已经收藏了此日志!!!");
					}
				}
			}
		);
	},
	saveModule:function(){
		var flag = true;
		var modules = document.getElementsByName("checkModule");
		
		var mods = Blog.modules;
		if(mods.indexOf(":")!= -1)
			mods = mods.replace(":",",");
		var mArr = mods.split(",");
		
		for(var i=0;i<modules.length;i++)
		{
			if(mArr.indexOf(modules[i]) == -1)
			{
				flag = false;
				break;
			}
		}
		
		if(!flag){
			var str = "";
			for(var i=0;i<modules.length;i++)
			{
				if(modules[i].checked == true)
				{
					str += modules[i].value + ",";
				}
			}
			
			str = str.substring(0,str.length - 1);
			var url = uu.urlUtil.encode("/blog/controlAction!saveModuleInUser.uu?name=" + Blog.userName);
			new Ajax.Request(
				url,
				{
					asynchronous:'true',
					method:'post',
					postBody:'modules=' + str,
					onSuccess:function(){
						window.location.href = "/" + Blog.handle;
						//window.location.href = uu.urlUtil.encode("/blog/blogAction!showBlogIndex.uu?handle=" + Blog.handle);
					}
				}
			);	
			BlogDialog.remove();
		}else{
			BlogDialog.remove();
		}
	}, 
	addTextModule:function(){
		var title = $("module_t_t").value;
		if(title == "")
		{
			$("module_t_t").className = 'inputR';
			return;
		}
		document.userModueForm.submit();
		BlogDialog.remove();
	},
	deleteUserModule:function(){
		$("m_delete").style.display = "block";
		var url = uu.urlUtil.encode("/blog/controlAction!removeUserModule.uu?id=" + arguments[0]);
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post',
				//postBody:'name=' + Blog.userName + "&theme=" + this.styleID,
				onSuccess:function(){
					BlogDialog.remove();
					window.location.href = "/" + Blog.handle;
					//window.location.href = uu.urlUtil.encode("/blog/blogAction!showBlogIndex.uu?handle=" + Blog.handle);
				}
			}
		);
	},
	updateUserModule:function(){
		BlogDialog.getTextModule(arguments[0]);
	},
	updateListModule:function(){
		BlogDialog.remove();
		BlogDialog.getListModule(arguments[0]);
	},
	getListModule:function(){
		var listID = arguments[0];
		var url = uu.urlUtil.encode("/blog/controlAction!setListModule.uu");
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post', 
				postBody:'id=' + listID,
				onSuccess:function(transport){
					var resp = transport.responseText || "";
					var json = resp.evalJSON(true);
					if(json.status == 1)
					{
						BlogDialog.remove();
						BlogDialog.getListHTML();
						$("module_l_save").onclick = function(){
							BlogDialog.subLModule(listID);
						};
						$("module_back").onclick = function(){
							BlogDialog.goBack();
						}
					}else if(json.status == 0){
						BlogDialog.getListHTML();
						$("show_name").innerHTML = json.titleName;
						var mArr = json.entity;
						BlogDialog.l_index = mArr.length;
						var html = "";
						for(var i=0;i<mArr.length;i++)
						{
							html +="<div class='item' id='item_"+(i + 1)+"'>"
								 + "<div>"
								 + "<span class='mange'>"
								 + "<a href='javascript:BlogDialog.Edtitem("+(i + 1)+")'>[改]</a>&nbsp;"
								 + "<a href='javascript:BlogDialog.Delitem("+(i + 1)+")'>[删]</a>"
								 + "</span>"
								 + "<span class='title'>"
								 + "<a id='u_"+(i + 1)+"' href='"+mArr[i].url+"' target='_blank'>"+mArr[i].title+"</a><input type='hidden' id='hid_title_"+(i + 1)+"' value='"+mArr[i].title+"'/>"
								 + "</span>"
								 + "<input type='hidden' id='hid_url_"+(i + 1)+"' value='"+mArr[i].url+"'/>"
								 + "</div>"
								 + "<div id='d_"+(i + 1)+"' class='desc'>"+mArr[i].desc+"</div><input type='hidden' id='hid_desc_"+(i + 1)+"' value='"+mArr[i].desc+"'/>"
						         + "</div>";
						}
						
						$("m_link_c").innerHTML = html;
						$("m_link_title").style.display = "none";
						$("m_mask").style.display = "none";
						$("module_l_save").onclick = function(){
							BlogDialog.subLModule(listID);
						};
						$("module_back").onclick = function(){
							BlogDialog.remove();
						}
					}
				}
			}
		);
	},
	getListHTML:function(){
		var listHtml = "<ul>"
					 + "<li id='dialogMove' class='dialog_title'>"
					 + "<span class='li_2'>"
					 + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'>"
					 + "</span>"
					 + "<span class='li_1'>设置模块 &gt;&gt; 自定义列表模块</span>"
					 + "</li>"
					 + "<li id='dialog_content' class='dialog_content'>"
					 + "<title>创建列表模块</title>"
					 + "<div id='m_link'>"
					 + "<div id='m_link_t'>"
					 + "<div><span id='show_name'></span>&nbsp; <a href='javascript:BlogDialog.editor();'>编辑</a></div>"
					 + "</div>"
					 + "<div id='m_link_a'>"
					 + "<input id='link_title' style='width: 150px;' class='input' onfocus='listM.clearName(this);' value='输入名称' maxlength='20'/>"
					 + "<input id='link_url' style='width: 150px;' class='input' onfocus='listM.clearName(this);' value='http://'/>"
					 + "<input id='link_desc' style='width: 150px;' class='input' onfocus='listM.clearName(this);' value='输入描述(选填)' maxlength='50'/>"
					 + "<input id='link_add' value='添 加' class='btn1' type='button' onclick='BlogDialog.addListModule();'/>"
					 + "</div>"
					 + "<div id='m_link_c'></div>"
					 + "<div id='m_link_b'>"
					 + "<input id='m_link_e' value='add' type='hidden'/>"
					 + "<input value='确 定' class='btn1' id='module_l_save' type='button'/>&nbsp;"
					 + "<input value='返 回' class='btn1' id='module_back' type='button'/>"
					 + "</div>"
					 + "</div>"
					 + "<div id='m_link_title'>"
					 + "<input id='link_name' style='width: 200px;' onfocus='listM.clearName(this);' value='请输入标题！' class='input' maxlength='7'/> "
					 + "<input id='link_name_b' value='确 定' class='btn1' type='button' onclick='listM.checkName();'/> "
					 + "<span id='showerror'></span>"
					 + "</div>"
					 + "<div id='m_link_item'>"
					 + "<input id='link_title_s' style='width: 165px;' class='input' maxlength='20'/>"
					 + "<input id='link_url_s' style='width: 165px;' class='input'/>"
					 + "<input id='link_desc_s' style='width: 165px;' class='input' maxlength='50'/>"
					 + "<input id='link_hide' type='hidden'/><br>"
					 + "<input id='o_EditMLinkItem' value='确 定' class='btn1' type='button'/> "
					 + "<input id='c_EditMLinkItem' value='取 消' class='btn1' type='button' onclick='BlogDialog.cansole();'/>"
					 + "</div>"
					 + "<div id='m_mask'></div>"
					 + "</li>"
					 + "</ul>";
		this.insertDivInOther("600px","331.5px","202px","text");
		Xtransp($(outDiv._box),"start",0);
		$(outDiv._div).innerHTML = listHtml;
		drag();
	},
	addListModule:function(){
		var t = $("link_title").value;
		if(t == "输入名称" || t == "")
		{
			return;
		}	
		
		var u = $("link_url").value;
		if(u == "http://" || u == "")
		{
			return;
		}	
		
		var d = $("link_desc").value;
		if(d == "输入描述(选填)" || d == "")
		{
			d = "";
		}
		
		$("link_title").value = "输入名称";
		$("link_url").value = "http://";
		$("link_desc").value = "输入描述(选填)";
		BlogDialog.l_index++;
		//alert(BlogDialog.l_index);
		var html = "<div class='item' id='item_"+BlogDialog.l_index+"'>"
				 + "<div>"
				 + "<span class='mange'>"
				 + "<a href='javascript:BlogDialog.Edtitem("+BlogDialog.l_index+")'>[改]</a>&nbsp;"
				 + "<a href='javascript:BlogDialog.Delitem("+BlogDialog.l_index+")'>[删]</a>"
				 + "</span>"
				 + "<span class='title'>"
				 + "<a id='u_"+BlogDialog.l_index+"' href='"+u+"' target='_blank'>"+t+"</a><input type='hidden' id='hid_title_"+BlogDialog.l_index+"' value='"+t+"'/>"
				 + "</span>"
				 + "<input type='hidden' id='hid_url_"+BlogDialog.l_index+"' value='"+u+"'/>"
				 + "</div>"
				 + "<div id='d_"+BlogDialog.l_index+"' class='desc'>"+d+"</div><input type='hidden' id='hid_desc_"+BlogDialog.l_index+"' value='"+d+"'/>"
		         + "</div>";
		
		$("m_link_c").innerHTML += html;
	},
	Edtitem:function(){
		BlogDialog.index = arguments[0];
		$("m_link_item").style.display = "block";
		$("m_mask").style.display = "block";
		$("link_title_s").value = $("hid_title_" + arguments[0]).value;
		$("link_url_s").value = $("hid_url_" + arguments[0]).value;
		$("link_desc_s").value = $("hid_desc_" + arguments[0]).value;
		$("o_EditMLinkItem").onclick = function(){
			BlogDialog.shue(BlogDialog.index);
		}
	},
	Delitem:function(){
		//alert(arguments[0]+"="+BlogDialog.l_index);
		var cNode = $("item_" + arguments[0]);
		//alert(cNode);		
		cNode.parentNode.removeChild(cNode);
		BlogDialog.l_index--;
		
		//alert(BlogDialog.l_index);
	},
	cansole:function(){
		$("m_link_item").style.display = "none";
		$("m_mask").style.display = "none";
	},
	shue:function(){
		$("u_" + arguments[0]).innerHTML = $("link_title_s").value;
		$("u_" + arguments[0]).href = $("link_url_s").value;
		$("d_" + arguments[0]).innerHTML = $("link_desc_s").value;
		
		$("hid_title_" + arguments[0]).value = $("link_title_s").value;
		$("hid_url_" + arguments[0]).value = $("link_url_s").value;
		$("hid_desc_" + arguments[0]).value = $("link_desc_s").value;
		
		$("m_link_item").style.display = "none";
		$("m_mask").style.display = "none";
	},
	subLModule:function(){
		var listID = arguments[0];
		var title = encodeURI($("show_name").innerHTML);
		var str = "";
		for(var i=1;i<=BlogDialog.l_index;i++)
		{
			str += $("hid_title_" + i).value + ";" 
			     + $("hid_url_" + i).value + ";"
			     + $("hid_desc_" + i).value + ","
		}
		
		str = str.substring(0,str.length - 1);
		str = encodeURI(str);
		
		var url = uu.urlUtil.encode("/blog/controlAction!subListModule.uu?id=" + listID);
		new Ajax.Request(
			url,
			{
				asynchronous:'true',
				method:'post', 
				postBody:'title='+encodeURI(title)+'&content=' + encodeURI(str),
				onSuccess:function(){
					window.location.href = "/" + Blog.handle;
					//window.location.href = uu.urlUtil.encode("/blog/blogAction!showBlogIndex.uu?handle=" + Blog.handle);
				}
			}
		);
		BlogDialog.remove();
	},
	editor:function(){
		$("m_link_title").style.display = "block";
		$("m_mask").style.display = "block";
		$("link_name").value = $("show_name").innerHTML;
	},
	mgerModule:function(){
		var mid = arguments[0];
		var lid = arguments[1];
		//alert(mid);
		if(mid == 1000){
			var html = "<ul>"
					 + "<li id='dialogMove' class='dialog_title'>"
					 + "<span class='li_2'>"
					 + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'>"
					 + "</span>"
					 + "<span class='li_1'>博文分类管理</span>"
					 + "</li>"
					 + "<li id='dialog_content' class='dialog_content'>"
					 + "<center><img src='"+blogMes.domain+"/images/loading.gif'/></center>"
					 + "</li>"
					 + "</ul>";
			this.insertDivInOther("600px","331.5px","355px","text");
			Xtransp($(outDiv._box),"start",0);
			$(outDiv._div).innerHTML = html;
			ajaxAsynGet("/blog/controlAction!managerCategory.uu","dialog_content");
			drag();
		}else if(mid == 1002){
			BlogDialog.getTextModule(lid,'index');
		}else if(mid == 1003){
			BlogDialog.getListModule(lid);
		}
	},
	goBack:function(){
		BlogDialog.remove();
		BlogDialog.getModule();
	}
};

var listM = {
	checkName:function(){
		var name = $("link_name").value;
		if(name == "请输入标题！"||name == "")
		{
			$("showerror").innerHTML = "标题不能为空!";
			$("link_name").value = "请输入标题！";
		}else{
			$("m_link_title").style.display = "none";
			$("m_mask").style.display = "none";
			$("show_name").innerHTML = name;
		}
	},
	clearName:function(){
		$(arguments[0].id).value = "";
	}
};

var url = uu.urlUtil.encode("/blog/blogAction!getCategory.uu?name=" + Blog.userName);
var tipBox= "<img id='arrow' src='"+blogMes.domain+"/images/tip1.gif'/>"
			+"<div id='tipbox'>"
			+"<div class='head'></div>"
			+"<div class='content' style='height: 55px;'>"
			+"<img class='close' onclick='BlogDialog.closeTip();' title='关闭' src='"+blogMes.domain+"/images/close1.gif'/>"
			+"<div id='tipcontent'>"
			+"<ul><li>"
			+"<input id='e_blog_title1' class='input1' style='width:200px;margin-top:5px;margin-left:5px;' maxlength='30'/>"
			+"</li><li style='text-align: center;'>"
			+"<input class='btn' value='确定' onclick='BlogDialog.editOk();' type='button'/>"
			+"</li></ul>"
			+"</div>"
			+"</div>"
			+"</div>";
			
var cateStr = "<ul>"
			+ "<li id='dialogMove' class='dialog_title'>"
			+ "<span class='li_2'>"
			+ "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogDialog.remove();' title='关闭' alt='关闭'/>"
			+ "</span>"
			+ "<span class='li_1'>分类管理</span>"
			+ "</li>"
			+ "<li>"
			+ "<iframe src='"+url+"' width='570' frameborder='0' height='370'></iframe>"
			+ "</li>"
			+ "</ul>";
var styleHtml = "<ul>"
			  + "<li id='dialogMove' class='dialog_title'>"
			  + "<span class='li_2'>"
			  + "<img id='dgclose' src='"+blogMes.domain+"/images/close.gif' onclick='BlogSub.remove();' title='关闭' alt='关闭'/>"
			  + "</span>"
			  + "<span class='li_1'>设置风格</span>"
			  + "</li>"
			  + "<li id='dialog_content' class='dialog_content'>"
			  + "<title>设置风格</title>"
			  + "<div id='theme'>"
			  + "<div id='theme_tip'>点击预览您喜欢的模板，选择后请保存您的设置！</div>"
			  + "<div id='theme_img'>"
			  + "<img src='"+blogMes.domain+"/images/loading.gif'/>"
			  + "</div>"
			  + "<div id='theme_btn'>"
			  + "<input id='theme_save' class='btn1' value='保 存' onclick='BlogSub.subStyle();' name='theme_save' type='button'/>&nbsp;&nbsp;"
			  + "<input id='btn1' class='btn1' onclick='BlogSub.remove();' value='取 消' name='button' type='button'/>"
			  + "</div>"
			  + "</div>"
			  + "</li>"
			  + "</ul>";
			  




