var tp_check_edit = null;
var tp_content = "";

function edit(obj, options){
	if(tp_check_edit){
		alert("请提交当前正在编辑的内容");
		new Effect.ScrollTo(tp_check_edit, 1);
		return false;
	} else {
		var terget = $(obj).up(2).down("div.txt");
		tp_check_edit = terget;
		tp_content = terget.innerHTML;
		terget.innerHTML = "";
		
		var textarea = Builder.node("textarea", {"id":"qedit", "name":"qedit"}, tp_content);
		
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"floor", "value":options[0]}));
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"cid", "value":options[1]}));
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"pid", "value":options[2]}));
		terget.appendChild(textarea);
		terget.appendChild(Builder.node("div", {"class":"BR"}));
		terget.appendChild(Builder.node("input", {"type":"submit", "value":"提交"}));
		terget.appendChild(Builder.node("input", {"type":"button", "onclick":"cancel()", "value":"取消"}));
		terget.appendChild(Builder.node("div", {"class":"BR"}));
		
		
		setTimeout(function (){var instance = CKEDITOR.instances['qedit']; 
	    if(instance) 
	    { 
	        CKEDITOR.remove(instance); 
	    } 
		var editor = CKEDITOR.replace('qedit');
		CKFinder.SetupCKEditor(editor, 'http://doctor.51cto.com/plugins/ckfinder/'); }, 0);
	}
}

function repeat(obj, options){
	if(tp_check_edit){
		alert("请提交当前正在编辑的内容");
		new Effect.ScrollTo(tp_check_edit, 1);
		return false;
	} else {
		var parent = $(obj).up(5);
		var terget = parent.down("div.repeat");
		tp_check_edit = terget;
		
		tp_content = terget.innerHTML;
		terget.innerHTML = "";
		
		var textarea = Builder.node("textarea", {"id":"a", "name":"a"});
		
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"floor", "value":options[0]}));
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"cid", "value":options[1]}));
		terget.appendChild(Builder.node("input", {"type":"hidden", "name":"pid", "value":options[2]}));
		terget.appendChild(textarea);
		terget.appendChild(Builder.node("input", {"type":"submit", "value":"提交"}));
		terget.appendChild(Builder.node("input", {"type":"button", "onclick":"cancel()", "value":"取消"}));
		terget.appendChild(Builder.node("div", {"class":"BR"}));
		
		setTimeout(function (){var instance = CKEDITOR.instances['a']; 
	    if(instance) 
	    { 
	        CKEDITOR.remove(instance); 
	    } 
		var editor = CKEDITOR.replace('a');
		CKFinder.SetupCKEditor(editor, 'http://doctor.51cto.com/plugins/ckfinder/'); }, 0);

	}
}

function cancel(){
	tp_check_edit.update(tp_content);
	tp_content = "";
	tp_check_edit = null;
}

function del(options){
	if(confirm("确定要删除吗？")){
		document.location.href = "post.php?do=del&pid=" + options[2]+"&floor="+options[0]+"&cid="+options[1];
	}
	return;
}

var opinion = {
	url:"/service/opinion.sv.php",
	target:new Object,
	up:function(ob, pid){
		this.target = $(ob).down("span");
		new Ajax.Request(this.url, {
			method      : 'get',
			parameters  : {"type":"up", "pid":pid, "t":new Date().getTime()},
			onSuccess   : this.handle.bind(this)
		});
	},
	down:function(ob, pid){
		this.target = $(ob).down("span");
		new Ajax.Request(this.url, {
			method      : 'get',
			parameters  : {"type":"down", "pid":pid, "t":new Date().getTime()},
			onSuccess   : this.handle.bind(this)
		});
	},
	handle:function(xhr){
		var response = xhr.responseText;
		if(response == "succeed"){
			this.target.innerHTML = parseInt(this.target.innerHTML) + 1;
			alert("谢谢参与提问点评!");
		} else if(response == "notlogin"){
			alert("您还没有登录");
			return false;
		} else {
			alert("您已经点评过该问题");
			return false;
		}
	}
}
