/**
 * @projectDescription:收藏
 * @author zq
 */
var Collection = {
	isIndex:"",
	Edit:function(){
		var Body = document.getElementsByTagName("body").item(0);
		
		var Overlay = document.createElement("div");
		Overlay.setAttribute("id","overlay");
		var p_s = getPageSize();
		Overlay.style.display = "";
		Overlay.style.position = "absolute";
		Overlay.style.top = "0";
		Overlay.style.left = "0";
		Overlay.style.zIndex = "10";
		Overlay.style.backgroundColor = "#FFFFFF";
		Overlay.style.width = p_s[2] + "px";
		Overlay.style.height = p_s[1] + "px";
		if(Browser.isIE){
			Overlay.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
		}else{
			Overlay.style.opacity = "0";
		}
		Body.appendChild(Overlay);

		var Main = document.createElement("div");
		Main.setAttribute("id","main_div");
		Main.className = "floatwindow";
		var pa = getPageSize();
		Main.style.top =  (pa[3]/2 - 110 + parseInt(document.documentElement.scrollTop)) + "px";
		Main.style.left = (pa[0]/2 - 230) + "px";
		Main.style.width = 500 + "px";
		Main.style.zIndex = "11";
		Body.appendChild(Main);

		var Content = document.createElement("div");
		Content.className = "shadow";
		
		Content.innerHTML = "<div class=\"inner_floatwindow\"><h4>编辑收藏</h4>" +
							"<div class=\"floatcontent\"><p><b>标 题</b><span class=\"font_gray\">" +
							"(你要收藏的标题，你可以取一个你喜欢的名字)</span><br />" +
							"<label><input type=\"text\" id=\"title_input\" style=\"width: 460px;\" class=\"biginput\" value=\"" + arguments[2] + "\" />" +
							"</label><br /><br /><b>标 签</b><span class=\"font_gray\">" +
							"(添加一些标签，让大家更方便找到它，标签以空格或逗号隔开)</span><br />" +
							"<label><input type=\"text\" id=\"tags_input\" style=\"width: 460px;\" class=\"biginput\" value=\"" + arguments[4] + "\" />" +
							"</label><br /><br /><strong>注 释</strong> <span class=\"font_gray\">" +
							"(可以添加一些自己的注释)</span><br /><label><textarea id=\"remarks_ta\" style=\"width: 460px; height: 80px;\" class=\"biginput\">" + arguments[3] + "</textarea>" +
							"</label></p><p style=\"margin: 8px 0px 0px 0px;\"><button id=\"sure\">确定修改</button><button id=\"cancel\">取消</button></p></div></div>";
		Main.appendChild(Content);

		var bid = arguments[5];
		var uid = arguments[6];
		$("sure").onclick = function(){Collection.SureEdit(bid,uid);}
		$("cancel").onclick = function(){Collection.CloseEdit();}
	},
	SureEdit:function(){
		if(isNull($("title_input").value)){
			var msg = new Msgbox({title:"",msg:"标题不能为空！"});
			return;
		}
		var tagstr = $("tags_input").value;
		tagstr = tagstr.replace(/  |，| | |　/g,",");
		var tmptags = tagstr.split(",");
		var flag = true;
		for(var i=0;i<tmptags.length;i++){
			if(CheckStrLength(tmptags[i])>20){
				flag = false;
			}
		}
		if(!flag){
			var msg = new Msgbox({title:"",msg:"标签字数不能超过20个字母或10个汉字！"});
			return;
		}
		LoadDataing(true);
		var url = "/ajax/usercollection.aspx";
		var params = "m=1&uid=" + arguments[1] + "&cid=" + arguments[0] + "&t=" + $("title_input").value + "&r=" + $("remarks_ta").value + "&tags=" + $("tags_input").value;
		var ajax = new Ajax.Request(url,{method:"post",parameters:params,onComplete:Collection.h_SureEdit});
	},
	h_SureEdit:function(){
		var objxml = arguments[0].responseXML;
		var flag = parseInt(objxml.getElementsByTagName("flag")[0].lastChild.data);
		if(flag == 1){
			if(Collection.isIndex == ""){
				location.reload(true);
			}else{
				LoadDataingClose();
				Collection.CloseEdit();
				BlogItem.reload(Collection.isIndex);
			}
		}
		else if(flag == 0){
			alert("error");
		}
	},
	CloseEdit:function(){
		$('main_div').parentNode.removeChild($('main_div'));
		$('overlay').parentNode.removeChild($('overlay'));
	},
	DeletePrompt:function(){
		var cid = arguments[0];
		var msg = new Msgbox({title:"询问",msg:"是否删除?"},2,MsgboxType.img.ask,new Array("Collection.Delete(" + cid + ");"));
	
	},
	Delete:function(){
		LoadDataing(true);
		var url = "/ajax/usercollection.aspx";
		var params = "m=2&cid=" + arguments[0];
		var ajax = new Ajax.Request(url,{method:"post",parameters:params,onComplete:Collection.h_Delete});
	},
	h_Delete:function(){
		var objxml = arguments[0].responseXML;
		var flag = parseInt(objxml.getElementsByTagName("flag")[0].lastChild.data);
		if(flag == 1){
			if(Collection.isIndex == ""){
				location.reload(true);
			}else{
				LoadDataingClose();
				BlogItem.reload(Collection.isIndex);
			}
		}
		else if(flag == 0){
			alert("error");
		}
	},
	QueryIsExist:function(){
		LoadDataing(true);
		var url = "/ajax/usercollection.aspx";
		var params = "m=3&proId=" + arguments[0] + "&type=" + arguments[1] + "&title=" + arguments[2];
		var ajax = new Ajax.Request(url,{method:"post",parameters:params,onComplete:Collection.h_QueryIsExist});
	},
	h_QueryIsExist:function(){
		LoadDataingClose();

		var objxml = arguments[0].responseXML;
		var flag = parseInt(objxml.getElementsByTagName("flag")[0].lastChild.data);
		if(flag == 1){
			var proId = parseInt(objxml.getElementsByTagName("proId")[0].lastChild.data);
			var type = parseInt(objxml.getElementsByTagName("type")[0].lastChild.data);
			var tit = objxml.getElementsByTagName("title")[0].lastChild.data.toString();
			var Body = document.getElementsByTagName("body").item(0);
		
			var Overlay = document.createElement("div");
			Overlay.setAttribute("id","overlay");
			var p_s = getPageSize();
			Overlay.style.display = "";
			Overlay.style.position = "absolute";
			Overlay.style.top = "0";
			Overlay.style.left = "0";
			Overlay.style.zIndex = "10";
			Overlay.style.backgroundColor = "#FFFFFF";
			Overlay.style.width = p_s[2] + "px";
			Overlay.style.height = p_s[1] + "px";
			if(Browser.isIE){
				Overlay.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
			}else{
				Overlay.style.opacity = "0";
			}
			Body.appendChild(Overlay);
			
			var Main = document.createElement("div");
			Main.setAttribute("id","main_div");
			Main.className = "floatwindow";
			var pa = getPageSize();
			Main.style.top =  (pa[3]/2 - 110 + parseInt(document.documentElement.scrollTop)) + "px";
			Main.style.left = (pa[0]/2 - 230) + "px";
			Main.style.width = 500 + "px";
			Main.style.zIndex = "11";
			Body.appendChild(Main);

			var Content = document.createElement("div");
			Content.className = "shadow";
			Content.innerHTML = "<div class=\"inner_floatwindow\"><h4>添加收藏</h4>" +
								"<div class=\"floatcontent\"><p><b>标 题</b><span class=\"font_gray\">" +
								"(你要收藏的标题，你可以取一个你喜欢的名字)</span><br />" +
								"<label><input type=\"text\" id=\"name_text\" style=\"width: 460px;\" class=\"biginput\" value=\"" + tit + "\" />" +
								"</label><br /><br /><b>标 签</b><span class=\"font_gray\">" +
								"(添加一些标签，让大家更方便找到它，标签以空格或逗号隔开)</span><br />" +
								"<label><input type=\"text\" id=\"tags_text\" style=\"width: 460px;\" class=\"biginput\" />" +
								"</label><br /><br /><strong>注 释</strong> <span class=\"font_gray\">" +
								"(可以添加一些自己的注释)</span><br /><label><textarea id=\"intro_ta\" style=\"width: 460px; height: 80px;\" class=\"biginput\"></textarea>" +
								"</label></p><br /><p style=\"margin: 8px 0px 0px 0px;\"><button onclick=\"Collection.AppendCollection(" + proId + "," + type + ");\">确定收藏</button><button onclick=\"Collection.CloseEdit();\">取消</button></p></div></div>";
			Main.appendChild(Content);
		}
		else{
			var msg = new Msgbox({title:"",msg:"此收藏已存在！"});
			return;
		}
	},
	AppendCollection:function(){
		if(isNull($("name_text").value)){
			var msg = new Msgbox({title:"",msg:"标题不能为空！"});
			return;
		}
		var tagstr = $("tags_text").value;
		tagstr = tagstr.replace(/  |，| | |　/g,",");
		var tmptags = tagstr.split(",");
		var flag = true;
		for(var i=0;i<tmptags.length;i++){
			if(CheckStrLength(tmptags[i])>20){
				flag = false;
			}
		}
		if(!flag){
			var msg = new Msgbox({title:"",msg:"标签字数不能超过20个字母或10个汉字！"});
			return;
		}
		LoadDataing(true);
		var url = "/ajax/usercollection.aspx";
		var params = "m=4&proId=" + arguments[0] + "&type=" + arguments[1] + "&title=" + $("name_text").value + "&tags=" + tagstr + "&intro=" + $("intro_ta").value;
		var ajax = new Ajax.Request(url,{method:"post",parameters:params,onComplete:Collection.h_AppendCollection});
	},
	h_AppendCollection:function(){
		LoadDataingClose();
		var objxml = arguments[0].responseXML;
		var flag = parseInt(objxml.getElementsByTagName("flag")[0].lastChild.data);
		if(flag>0){
			var msg = new Msgbox({title:"",msg:"添加收藏成功！"});
			Collection.CloseEdit();
			return;
		}
		else{
			var msg = new Msgbox({title:"",msg:"添加失败，请于管理员联系！"});
			return;
		}
	}
};
