var dlg_id=0;
var frame_id=0;

function trim(str){
		//该函数删除字符串前后的空格，相当于PHP语句中的trim();
		
		blankExp1=/^ +/;
		blankExp2=/ +$/;
		blankExp3=/^[\n\r]([\n\r]?)+/;	
		blankExp4=/[\n\r]([\n\r]?)+$/;
		str = str.replace(blankExp1,'');
		str = str.replace(blankExp2,'');
		str = str.replace(blankExp3,'');
		str = str.replace(blankExp4,'');
		return str;	
}




function showSelectBoxes2(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		if(selects[i].className!='not_hide_select'){
			Element.show(selects[i]);
		}
	}

	var objects = document.getElementsByTagName("object");
	for (i = 0; i != objects.length; i++) {
		if(objects[i].className!='not_hide_object'){
			Element.show(objects[i]);
		}
	}
	var objects = document.getElementsByTagName("EMBED");
	for (i = 0; i != objects.length; i++) {
		if(objects[i].className!='not_hide_object'){
			Element.show(objects[i]);
		}
	}

}

function hideSelectBoxes2(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		if(selects[i].className!='not_hide_select'){
			Element.hide(selects[i]);
		}
	}
	var objects = document.getElementsByTagName("object");
	for (i = 0; i != objects.length; i++) {
		if(objects[i].className!='not_hide_select'){
			Element.hide(objects[i]);
		}
	}
	var objects = document.getElementsByTagName("EMBED");
	for (i = 0; i != objects.length; i++) {
		if(objects[i].className!='not_hide_select'){
			Element.hide(objects[i]);
		}
	}

}

function hide_all(ifHideSelectBox, id){
	if(ifHideSelectBox){
		hideSelectBoxes2();
	}

	if(id==undefined){
		id=2;
	}
	var pageSize=Element.getDimensions(document.body);


	if(!$("overlayImg_"+id)){
		var zindex=10000+id*1000;
		var divstr="<div style='background: #000; Z-Index:"+zindex+";position:absolute;display:none; width:0px; height:0px; filter:alpha(opacity=50); opacity: 0.5;' id='overlayImg_"+id+"'></div>";
		new Insertion.Top(document.body, divstr);
	}

	Element.setStyle("overlayImg_"+id,{left:0, top:0, height:pageSize.height+"px", width:pageSize.width+"px"});
	Element.show("overlayImg_"+id);
}

function show_all(ifShowSelectBox, id){
	if(ifShowSelectBox){
		showSelectBoxes2();
	}

	Element.hide("overlayImg_"+id);
}


function add_object(obj_str, o){
	if(o!=undefined){
		o.innerHTML=obj_str;
	}else{
		document.write(obj_str);;
	}
}






function show_msg(msg_type, msg_text, autohide){
	//1:info 2:ok 3:error 4:warning 5:doing

	var divBox=$('mbox');
	if(!divBox){
		var divBox='<div id="mbox"><div id="msg_icon_div"><img src="http://qq.iyaya.info/imgs/msg_5.gif" id="msg_icon" onclick="hide_msg();"></div><div id="msg_text_div">正在操作，请稍等....<br>如果长时间没有反应，<a href="#" onclick="hide_msg(); return false;">请点击这儿关闭窗口重新提交</a></div></div>';
		new Insertion.Top(document.body, divBox);
		Element.hide("mbox");
	}
	

	var show_msg_type=5;
	if(msg_type!=undefined){
		show_msg_type=msg_type;
	}
	$('msg_icon').src="http://qq.iyaya.info/imgs/msg_"+show_msg_type+".gif";

	
	var show_msg_text="正在操作，请稍等....";
	if(msg_type==3){
		show_msg_text="操作失败！";
	}

	if(msg_text!=undefined){
		show_msg_text=msg_text;
	}
	if(show_msg_type==5){
		show_msg_text+="<br />如果长时间没有反应，<a href='#' onclick='hide_msg(); return false;'>请点击这儿关闭窗口重新提交</a>";

	}else{
		show_msg_text+="<br /><a href='#' onclick='hide_msg(); return false;'>点击这儿关闭提示窗口</a>";
	}

	$('msg_text_div').innerHTML=show_msg_text;

	
	var is_hidden=$("mbox").getStyle('display');
	if(is_hidden=="none"){
		Element.show("mbox");
		var curleft=Event.pointerX(event);
		var curtop=Event.pointerY(event);

		if(curleft>0 && curtop>0){
			var pageSize=Element.getDimensions(document.body);
			var pwidth=pageSize.width;

			if(curleft+330>pwidth){
				curleft=pwidth-370;
			}else{
				curleft-=40;
			}

			curtop-=20;

			Element.setStyle("mbox", {top: curtop+"px", left:curleft+"px"});	
		}
	}

	if(autohide!=undefined){
		setTimeout("hide_msg()",autohide);
	}

}

function hide_msg(){
	if($("mbox")){
		Element.hide("mbox");
	}
}

function createCookie(name,value,days, domain) {
	if(domain==undefined || domain.length<1){
		if(window.location.host.indexOf("iyaya.com")>-1){
			domain=".iyaya.com";
		}else{
			domain=".iyun.com";
		}
	}

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString()+"; path=/; domain="+domain;
	}
	else var expires = "";
	document.cookie = name+"="+value+expires;
}

function deleteCookie(name, session_cookie, domain){
	if(domain==undefined || domain.length<1){
		domain=".iyaya.com";
	}
	var expires = new Date();
	expires.setTime (expires.getTime() - 1);
	if(!session_cookie){
		document.cookie = name+"=; expires="+expires+"; path=/; domain="+domain;

	}else{
		document.cookie = name+"=; expires="+expires;
	}

} 

function ajax_failure(o){
	alert(o.responseText);
	close_dlg();
	show_msg(3, "提交数据时发生错误....");
}


function draw_shadow(obj_id, depth){
	if(!$(obj_id+"_shadow")){
		var z_index=$(obj_id).style.xIndex-1;
		var div_str="<div style='background-color:#333333;width:280px;height:60px;position:absolute;left:206px;top:106px;font-size:12px;filter:alpha(opacity=40); opacity: 0.4; Z-index:"+z_index+";display:none'  id='"+obj_id+"_shadow'></div>";
		new Insertion.After(obj_id, div_str); 
	}
	var org_obj=$(obj_id);
	var shadow_obj=$(obj_id+"_shadow");
	if(!depth) depth=4;
	shadow_obj.style.top = org_obj.offsetTop + depth;
	shadow_obj.style.left = org_obj.offsetLeft + depth;
	shadow_obj.style.width = org_obj.offsetWidth;
	shadow_obj.style.height = org_obj.offsetHeight;
	shadow_obj.style.display="block";
}

function hide_shadow(obj_id){
	Element.hide(obj_id+"_shadow");
}


function ajax_update_content(div_id, url, pars){
	var myAjax = new Ajax.Updater(
		div_id,
		url, 
		{
			method: 'get', 
			parameters: pars
		});	
}

function ajax_do_ok(o){
	var msg=trim(o.responseText);

	if(msg.indexOf('失败')>-1){
		msg+="<br><br><a href='#' onclick='hide_msg(); return false;'>关闭提示窗口</a>";
		show_msg(3, msg);
	}else{
		show_msg(2, msg, 5000);
	}
}

function ajax_do(url, post_method, ok_function, not_show_msg){
	if(not_show_msg==undefined || !not_show_msg){
		show_msg();
	}
	var pars="";
	var get_or_post="get";
	if(post_method!=undefined && post_method=="post"){
		get_or_post="post";
	}

	var urls=url.split("\?");
	url=urls[0];
	if(urls[1]!=undefined){
		pars=urls[1];
	}
	if(pars.length>1){
		pars+="&timestamp="+time_stamp;
	}else{
		pars+="?timestamp="+time_stamp;
	}
	time_stamp++;

	if(ok_function==undefined){
		ok_function=ajax_do_ok;
	}
	var myAjax = new Ajax.Request(
			url, 
			{
				method: get_or_post, 
				parameters:pars, 
				onSuccess: ok_function,
				onFailure: ajax_failure
			});
}

function get_url_script(url){
	var pos=url.indexOf("#");
	if(pos>0){
		url=url.substr(0, pos);
	}
	var pos=url.indexOf("?");
	if(pos>0){
		url=url.substr(0, pos);
	}

	return url;
}


function ajax_submit(o, ok_function){

	var url=window.location.href;
	url=get_url_script(url);
	if(o.action.length>0){
		url=o.action;
	}
	show_msg();
	var pars=$(o.id).serialize();
	if(ok_function==undefined){
		ok_function=ajax_do_ok;
	}
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onSuccess: ok_function,
				onFailure: ajax_failure
			});

	return false;
}

//拖放

var dragObject  = null;
var mouseOffset = null;

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function getMouseOffset(target, ev){
	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
}

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}

function mouseMove(ev){
	ev= ev || window.event;
	var mousePos = mouseCoords(ev);

	if(dragObject){
//		dragObject.style.position = 'absolute';
		dragObject.style.top      = mousePos.y - mouseOffset.y;
		dragObject.style.left     = mousePos.x - mouseOffset.x;

		return false;
	}
}
function mouseUp(){
	dragObject = null;
}

function makeDraggable(dragobj, moveobj){
	document.onmousemove = mouseMove;
	document.onmouseup   = mouseUp;

	if(!dragobj) return;
	if(!moveobj) moveobj=dragobj;
	dragobj.onmousedown = function(ev){
		dragObject  = moveobj;
		mouseOffset = getMouseOffset(moveobj, ev);
		return false;
	}
}




function get_center_position(element_width, element_height, if_fixed){
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(if_fixed){
		var scrollPos=new Array(0, 0);
	}else{
		var scrollPos=Position.realOffset(document.body);
	}
	return new Array((windowWidth-element_width)/2+scrollPos[0], (windowHeight-element_height)/2+scrollPos[1]);

}

function show_frame(frame_title, frame_url, is_hide_all){
	frame_id++;

	if(is_hide_all){
		hide_all(1, 1);
	}

	if(frame_title.length<1){
		frame_title="提示窗口";
	}

	var str='<div class="frame" id="frame_'+frame_id+'"><div id="frame_title_bar" class="frame_title_bar"><span id="frame_title" style="float:left;">'+frame_title+'</span><a href="#" onclick="close_frame(); return false;" class="close_link">r</a></div><div id="frame_body" class="frame_body"></div><div class="frame_footer"></div></div>';
	new Insertion.Top(document.body, str);
		
	var new_pos=get_center_position(540, 532, 0);
	Element.setStyle("frame_"+frame_id, {left:new_pos[0]+"px", top:new_pos[1]+"px"});
	makeDraggable($('frame_title_bar'), $("frame_"+frame_id));
	$("frame_body").innerHTML="<br><br><br><br><br><center><img src='http://qq.iyaya.info/imgs/dg_5.gif' width='24' height='24' /> 正在打开页面，请稍侯...！</center>";
	ajax_update_content("frame_body",frame_url,"");

}

function show_frame_ok(o){
	alert(o.responseText);
	$("frame_body").innerHTML=o.responseText;
}

function close_frame(){
	show_all(1, 1);
	$("frame_"+frame_id).remove();
}

function show_dlg(message_type, message_title, message_str, button_html){
	//message_type: 1 info 2 ok 3 error 4 ask 5 doing 0 no icon
		if($("dlg_"+dlg_id)){
			if($("dlg_icon") && message_type){
				$("dlg_icon").src="http://qq.iyaya.info/imgs/dg_"+message_type+".gif";
			}
			$("dlg_title").innerHTML=message_title;
			$("dlg_content_div").innerHTML=message_str;
			$("dlg_button_div").innerHTML=button_html;
			return false;
		}

		hide_all(1, 2);
		if(message_type<0 || message_type>5){
			message_type=5;
		}
		dlg_id++;
		if(message_title.length<1){
			message_title="提示窗口";
		}
		if(button_html==undefined){
			button_html="<button class='pink' onclick='close_dlg();'>关闭</button>";
		}
		var str='<div class="dlg" id="dlg_'+dlg_id+'"><div id="dlg_title_bar" style="cursor:move"><span id="dlg_title" style="float:left;">'+message_title+'</span><a href="#" onclick="close_dlg(); return false;" class="close_link">r</a></div><div id="dlg_body"><div id="dlg_body2">';
		var dlg_content_class="dlg_content_div dlg_content_wide";

		if(message_type>0){
			str+='<div id="dlg_icon_div"><img src="http://qq.iyaya.info/imgs/dg_'+message_type+'.gif" id="dlg_icon"></div>';
			dlg_content_class="dlg_content_div";
		}

		str+='<div id="dlg_content_div" class="'+dlg_content_class+'">'+message_str+'</div></div><div id="dlg_button_div">'+button_html+'</div><div class="hack_for_ff"> </div></div><div id="dlg_footer"></div><br /></div>';
		new Insertion.Top(document.body, str);
		
		var dlg_size=Element.getDimensions("dlg_"+dlg_id);
		var new_pos=get_center_position(dlg_size.width, dlg_size.height, 0);
		Element.setStyle("dlg_"+dlg_id, {left:new_pos[0]+"px", top:new_pos[1]+"px"});

		makeDraggable($('dlg_title_bar'), $("dlg_"+dlg_id));
		
}



function close_dlg(){
	show_all(1, 2);
	if($("dlg_"+dlg_id)){
		$("dlg_"+dlg_id).remove();
	}
}

var logged_function=null;


function show_log(msg_title, msg_prefix, msg_type, have_register_link, after_log){
	if(msg_title==undefined || msg_title.length<1){
		msg_title="快速登录";
	}
	if(msg_type==undefined || !msg_type){
		msg_type=1;
	}


	var msg="";
	if(msg_prefix!=undefined && msg_prefix.length>0){
		msg+=msg_prefix;
	}
	var log_user_name="";
	if(user_name!==undefined){
		log_user_name=user_name;
	}

	if(after_log!=undefined && after_log){
		logged_function=after_log;
	}else{
		logged_function=null;
	}
	var base_domain_name="www.iyaya.com";
	if(window.location.host.indexOf("iyun.com")>-1){
		base_domain_name="www.iyun.com";
	}
	msg+="<br><form id='log2_form' name='log2_form' method='post' onSubmit='login(this); return false;'>用户名: <input type='input' id='user_name' name='user_name' value='"+log_user_name+"' style='width:120px;'>";
	if(have_register_link==undefined || have_register_link){
		msg+=" <a href='http://"+base_domain_name+"/register.php'>快速注册</a>";
	}
	msg+="<br>口　令: <input type='password' id='user_password' name='user_password' value=''  style='width:120px;'>";
	msg+=" <a href='http://www.iyaya.com/send_password.php' target='_blank'>忘记口令</a>";

	msg+="<br>　　　　<input type='checkbox' id='remember' name='remember' value='1' checked>记住我";
	show_dlg(msg_type, msg_title, msg, "<input type='submit' onclick='login($(\"log2_form\"))' value='登录' class='submit' />&nbsp;&nbsp;&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button></form>");	
}

function login(o){
	var pars=$(o.id).serialize();
	var url="/login.php";
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onSuccess: login_responseSuccess,
			onFailure: ajax_failure
		});

	show_dlg(5, "正在登录...", "正在登录， 请稍候...<br><br><li>如果很长时间没有反应，请点击取消按钮，然后重新提交。</li>", "<button onclick='close_dlg();'>取消</button>");		

	return false;
}



function login_responseSuccess(o){
	var res=trim(o.responseText).split("\t");
	if(res.length<4){
		show_dlg(2, "发生错误...", "登录时发生错误...", "<button onclick='close_dlg();'>取消</button>");
	}else{
		if(logged_function){
			user_level=1;
			close_dlg();
			logged_function();
			return true;
		}

		if(res[0]==2){
			if(res[1].length>0){
				window.location=res[1];
			}else{
				window.location.reload();
			}
		}else{
			show_dlg(res[0], res[1], res[2], res[3]);
		}
	}

}

function logout(){
	var url="/logout.php"
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			onSuccess: logout_responseSuccess,
			onFailure: ajax_failure
		});
		return false;
}

function logout_responseSuccess(o){
	window.location.reload();
}


function goto_page(o, url){
if(o.value<1 || o.value=="NaN"){alert("请指定页码！"); return false;};
var page_no=o.value-1;
window.location=url.replace("%d", page_no);
}





function flower(post_index){
	show_msg();
	disable_link($("add_flower_"+posts[post_index][0]));
	var url="/flower.php?group_id="+group_id+"&topic_id="+topic_id+"&post_id="+posts[post_index][0];
	ajax_do(url, "post", flower_ok);
}

function flower_ok(o){
	var res=trim(o.responseText).split("\t");
	if(res[0]=="1"){
		post_id=res[3];
		left_flowers=res[4];
		var msg="提交成功，你今天还可以送出"+res[4]+"朵鲜花";

		show_msg(2, msg);
		if($("flowers_"+post_id)){
			$("flowers_"+post_id).innerText=parseInt($("flowers_"+post_id).innerText)+1;			
		}else{
			var str="[<a href='#' onclick='show_flower_users("+post_id+"); return false;' target='_blank' id='flowers_"+post_id+"'>"+1+"</a>]";
			new Insertion.After($("add_flower_"+post_id), str);
		}
	}else{
		var err_msg="未知原因";
		if(res[1]!=undefined){
			err_msg=res[1];
		}
		show_msg(3, "发生错误！错误提示:"+err_msg);
	}

}

function show_flower_users(post_id){
	var action=2;
	show_frame("最新送花的用户", "/show_users.php?action=flower&group_id="+group_id+"&topic_id="+topic_id+"&post_id="+post_id, 1);
}

function add_fav(){
	disable_link($("add_fav_link"));
	var url="/fav.php?group_id="+group_id+"&topic_id="+topic_id;
	ajax_do(url, "post", fav_ok);
}

function fav_ok(o){
	var res=trim(o.responseText).split("\t");
	if(res[0]=="1"){
		var msg="收藏成功";
		show_msg(2, msg);
		if($("favs")){
			$("favs").innerText=parseInt($("favs").innerText)+1;			
		}else{
			var str="[<a href='#' onclick='show_fav_users(); return false;' id='favs'>1</a>]";
			new Insertion.After($("add_fav_link"), str);
		}
	}else{
		var err_msg="未知原因";
		if(res[1]!=undefined){
			err_msg=res[1];
		}
		show_msg(3, "发生错误！错误提示:"+err_msg);
	}

}

function show_fav_users(){
	show_frame("最近收藏本话题的用户", "/show_users.php?action=fav&group_id="+group_id+"&topic_id="+topic_id, 1);
}




function change_text_to_select(o, option_str){
	var size=Element.getDimensions(o);

	Element.hide(o);
	var strs=option_str.split(" ");
	var str="<select id=sel_"+o.id+" style='width:"+size.width+"px; height:"+size.height+"px' onchange='alt_sel_change(this);' onblur='alt_sel_change(this);'>";
	for(var i=0; i<strs.length; i++){
		var seled="";
		if(strs[i]==o.value){
			seled=" selected";
		}
		str+="<option value='"+strs[i]+"'"+seled+">"+strs[i]+"</option>";
	}
	str+="</select>";
	new Insertion.After(o, str);
}


function alt_sel_change(o){
	var id=o.id;
	var text_id=id.substr(4);
	var text_obj=$(text_id);
	text_obj.value=o.value;
	text_obj.show();
	Element.remove(o);

}

function disable_link(o){
	var txt=o.innerText;
	var str="<span style='color:#999' id='"+o.id+"'>"+txt+"</span>";
	o.replace(str);
}



function change_segs(org_str, seg, splitter, add_remove){
	//org_str 原来的字符串 seg新增加的字段 splitter 字段与字段之间的分隔符 add_remove 1:增加 2:减少
	var segs=new Array();
	var seg_cnt=0;
	if(org_str.length>0){
		segs=org_str.split(splitter);
		seg_cnt=segs.length;
	}
	var have_found=0;
	if(add_remove==1){
		for(var i=0; i<seg_cnt; i++){
			if(segs[i]==seg){
				have_found=1;
				break;
			}
		}
		if(!have_found){
			segs.push(seg);
		}

	}else{
		for(var i=0; i<seg_cnt; i++){
			if(segs[i]==seg){
				segs.splice(i, 1);
				break;
			}
		}
	}
	org_str=segs.join(splitter);
	return org_str;
}

function show_posts_info(){
	for(var i=0; i<total_posts; i++){
		var post_title='<span id="post_order">#'+posts[i][1]+'</span><span class="title"><a href="'+my_url+'/'+posts[i][3]+'" target="_blank">'+posts[i][4]+'</a> '+posts[i][2]+'</span>';

		post_title+='<span class="more">';
		if(can_reply){
			post_title+='<a href="#reply" onclick="quote('+i+');">引用</a>';
		}
		if(have_more_action){
			post_title+='<a href="#" class="more_submenu" id="more_action_'+i+'" onmouseover="show_post_submenu('+i+');" onclick="show_post_submenu('+i+');return false;">6</a>';
		}
		post_title+='</span>';

		$("post_div_"+i).innerHTML=post_title;
		var b_str="";
		if(posts[i][6].length>0){
			b_str="<span>"+posts[i][6]+"</span>";
		}
		if(posts[i][8].length>0){
			b_str+="<span><a href='http://so.iyaya.com/ip.php?ip="+posts[i][8]+"' target='_blank'>"+posts[i][8]+"</a></span>";
		}

		b_str+="<span><a href='#' onclick='flower("+i+"); return false;' target='_blank' id='add_flower_"+posts[i][0]+"'>送花</a>";
		if(posts[i][7]>0){
			b_str+="[<a href='#' onclick='show_flower_users("+posts[i][0]+"); return false;' target='_blank' id='flowers_"+posts[i][0]+"'>"+posts[i][7]+"</a>]";
		}
		b_str+="</span>";

		$("post_flower_div_"+i).innerHTML=b_str;
	}
}

function show_submenu(menu_str, submenu_from_obj){
	if($("submenu_div")){return false;}
	var from_pos=new Position.cumulativeOffset(submenu_from_obj);
	var from_size=Element.getDimensions(submenu_from_obj);
	var new_left=from_pos[0]+from_size.width-85;
	var new_top=from_pos[1]+from_size.height;
	var divstr="<div class='submenu' id='submenu_div' style='left:"+new_left+"px; top:"+new_top+"px'>"+menu_str+"</div>";
	new Insertion.Top(document.body, divstr);
	document.body.onmouseover=function(){
		if(!$("submenu_div")){return false;}
		var curleft=Event.pointerX(event);
		var curtop=Event.pointerY(event);
		if(Position.within($("submenu_div"), curleft, curtop) || Position.within(submenu_from_obj, curleft, curtop)){
		}else{
			Element.remove($("submenu_div"));
			document.body.onmouseover=null;
		}
	}
}



function quote(i){
	if(!i && $("recad")) $("recad").remove();
	var post_text=$('post_text_'+i).innerHTML;
	post_text="<span class='quote'><label>"+posts[i][4]+" 在"+posts[i][2]+"写到</label><br />"+post_text+"</span>";

	var editor=document.frames["editor"];

	editor.editor_paste(post_text);
	editor.focus();
	return true;
}

function edit_topic_title(){
	show_dlg(0, "修改标题", "<input style='width:340px;' id='new_topic_title' value='"+$("topic_title").innerText+"'>", "<button onclick=' edit_topic_title2();'>修改</button>&nbsp;&nbsp;&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>");
}

function edit_topic_title2(){
	var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=change_title&topic_title="+encodeURIComponent($F("new_topic_title").strip());
	ajax_do(url, "post", edit_topic_title_ok);

}

function edit_topic_title_ok(o){

	var res=o.responseText.strip().split("\t");
	if(res[0]==0){
		show_msg(3, res[1], 0);
	}else{
		var new_title=res[1];
		$("topic_title").innerHTML=new_title;
		show_msg(2, "标题修改成功！", 2000);
		close_dlg();
	}

}

function change_editor_height(add){
	var org_height=parseInt($('editor').style.height); 
	var new_height=org_height+add; 
	$('editor').style.height=new_height+'px';
	document.frames["editor"].change_height();
}

function set_topic(act, value){
	//1:精华 2:置顶 3:锁定 4:推到首页 5:加红
	if(act==1){
		if(value){
			show_dlg(0, "设置精华", "请为精华文章设置分类: <select onchange='change_pick_cat();' id='pick_cats_sel'>"+pick_cats+"</select>", "<button onclick=' set_topic2(1);'>确定</button>&nbsp;&nbsp;&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>");
		}else{
			var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=pick&v=";
			ajax_do(url, "post");
		}
	}else if(act==2){
		var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=stick&v="+value;
		ajax_do(url, "post");
	}else if(act==3){
		var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=lock&v="+value;
		ajax_do(url, "post");
	}else if(act==4){
		var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=tj";
		ajax_do(url, "post");
	}else if(act==5){
		var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=red&v="+value;
		ajax_do(url, "post");
	}
}

function change_pick_cat(){
	var sel_cat=$("pick_cats_sel").value;
	if(sel_cat==""){
		new_cat=prompt("请输入新的分类标题(不要超过10个汉字):", "");
	}

	if((new_cat==null)){
		return false;
	}
	new_cat=new_cat.strip();
	if(new_cat==""){return false;}

	var optionCnt=$("pick_cats_sel").options.length;
		
	$("pick_cats_sel").options[optionCnt-1]=new Option(new_cat, new_cat);
	$("pick_cats_sel").options[optionCnt]=new Option('添加新分类...', '');
	$("pick_cats_sel").options[optionCnt-1].selected=true;
}

function set_topic2(act){
	if(act==1){
		var v=$F("pick_cats_sel");
		var url="http://qq.iyaya.com/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=pick&v="+v;
		ajax_do(url, "post");
		close_dlg();
	}

}

function get_topics(page, pick, sort){
	var total_str="";
	if(pick==''){
		total_str="&total="+total;
	}
	var url="/get_topics_list.php?group_id="+group_id+"&sort="+sort+"&page="+page+total_str+"&pick="+encodeURIComponent(pick);

	ajax_do(url, "get", show_topics_list);
}

function show_topics_list(o){
	$("topics_list").innerHTML=o.responseText;
	hide_msg();
	$("topics_list").scrollTo();

}

function del_post(post_id){
	if(user_group_level<10){
		if(!confirm("您确信要执行删除操作吗？")){
			return false;
		}
		var url="/post.php?group_id="+group_id+"&topic_id="+topic_id+"&act=del&post_id="+post_id;
		ajax_do(url, "post");
	}else{
		var msg_title="删除帖子";
		var msg_str="删除的帖子将无法恢复，你确定要删除吗？<br /><form action='/post.php' method='post' id='del_frm'>选择理由:<select name='del_why'><option value='没有理由'>没有理由</option><option  value='重复发贴'> 重复发贴</option><option  value='帖子内容不适合本圈圈'> 帖子内容不适合本圈圈</option><option  value='帖子属于广告帖'> 帖子属于广告帖</option><option  value='帖子没有实际内容'> 帖子没有实际内容</option><option  value='和别人的帖子雷同'> 和别人的帖子雷同</option><option  value='涉嫌谩骂和侮辱别人'> 涉嫌谩骂和侮辱别人</option></select><br />其它理由:<input type='text' name='del_why2'/><br /><input type='checkbox' name='send_msg' value='1' checked>发送短消息通知<input type='hidden' name='post_id' value='"+post_id+"'/><input type='hidden' name='group_id' value='"+group_id+"'/><input type='hidden' name='topic_id' value='"+topic_id+"'/><input type='hidden' name='act' value='del'/></form>";
		var button_html="<button onclick='ajax_submit($(\"del_frm\"));'>确定</button>&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>";
		show_dlg(1, msg_title, msg_str, button_html)
	}

}

function jubao_post(post_id){
		var msg_title="举报";
		var msg_str="<form action='/post.php' method='post' id='jubao_frm'>选择理由:<select name='jubao_why'><option  value='重复发贴'> 重复发贴</option><option  value='涉及政治敏感话题'> 涉及政治敏感话题</option><option  value='帖子属于广告帖'> 帖子属于广告帖</option><option  value='帖子没有实际内容'> 帖子没有实际内容</option><option  value='和别人的帖子雷同'> 和别人的帖子雷同</option><option  value='涉嫌谩骂和侮辱别人'> 涉嫌谩骂和侮辱别人</option></select><br />其它理由:<input type='text' name='jubao_why2'/><input type='hidden' name='post_id' value='"+post_id+"'/><input type='hidden' name='group_id' value='"+group_id+"'/><input type='hidden' name='topic_id' value='"+topic_id+"'/><input type='hidden' name='act' value='jubao'/></form>";
		var button_html="<button onclick='ajax_submit($(\"jubao_frm\"));'>确定</button>&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>";
		show_dlg(1, msg_title, msg_str, button_html)
}

function ban_member(i){
	var msg_title="封禁用户";
	var msg_str="<form action='/m.php' method='post' id='ban_frm'>请珍惜手中的权利，谨慎操作！<br /><input type='radio' name='ban_what' value=1 checked>禁止用户发言<br /><input type='radio' name='ban_what' value=2>踢出该用户(该用户仍然可以重新申请加入圈圈)<br /><input type='radio' name='ban_what' value=3>禁止该用户(该用户不能再申请加入圈圈)<input type='hidden' name='group_id' value='"+group_id+"'/><input type='hidden' name='group_id' value='"+group_id+"'/><input type='hidden' name='user_name' value=\""+posts[i][3]+"\"/><input type='hidden' name='user_nickname' value=\""+posts[i][4]+"\"/><input type='hidden' name='act' value='ban_user'/></form>";
	var button_html="<button onclick='ajax_submit($(\"ban_frm\"));'>确定</button>&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>";
	show_dlg(1, msg_title, msg_str, button_html)
}

function post(){
	if($("post_title")){
	var post_title=$("post_title").value.strip();
	if(post_title.length<2){
		alert("标题不能为空，也不能过于简单！");
		return false;
	}
	}

	if($("agree_to_johnson")){
		if(!$("agree_to_johnson").checked){
			alert("回复该话题，您必须同意加入强生儿童健康中心！");
			return false;
		}

		if($("user_tel") && $("user_tel").value.length<6){
			alert("请提供您的联系电话！");
			return false;
		}
	}

	var editor=document.frames["editor"];
	editor.can_media=can_media;
	editor.is_submitting=1;
	var content=editor.getContent();
	var abstracts=editor.getAbstract();

	if(!editor.pass_words_limit && abstracts[0].length<6){
		alert("帖子内容不能过于简单，必须在6个字以上！");
		return false;
	}

	$("par").value=pars;
	$("content").value=content;

	var re=/^http:[^ ]+$/;
	if(re.test(abstracts[0])){
		show_msg("");
		return false;
	}

	if($("abstract")){
	$("abstract").value=abstracts[0];
	$("imgs").value=abstracts[1];
	}
	$("postFrm").method="post";
	$("postFrm").action="/post_edit.php";
	

	ajax_submit($("postFrm"), post_ok);
}

function post_ok(o){
	var res=trim(o.responseText).split("\t");
	if(res[0]==0){
		show_msg(3, res[1]);
	}else{

		var group_id=res[2];
		var topic_id=res[3];
		var post_id=res[4];
		var new_url="/"+group_id+"/2-"+topic_id+"-"+post_id+".html#"+post_id;

		var is_show_yutu=0;

		if(typeof(yutu_show) == 'function'){
			yutu_show();
		}
		
		if(is_show_yutu==0){
			show_msg(2, res[1]+"<br />正在打开新页面，请稍候...");
			window.location=new_url;
		}else{
			show_msg(2, res[1]+"<br /><a href='"+new_url+"'>点击这里打开新页面...</a>");
		}

	}
}



function join_group(){
	if(user_group_level>=0 && user_group_level<20){
		alert("您已经申请加入该圈圈，不需要再次加入");
		return false;
	}
	var url="/member.php?action=join&group_id="+group_id+"&ajax=3"+"&user_name="+user_name;
	ajax_do(url, "get",  join_group_ok);
}

function join_group_ok(o){
	var msg=trim(o.responseText);
	if(msg.indexOf("错误")>-1){
		msg+="<br><br><a href='#' onclick='hide_msg(); return false;'>关闭提示窗口</a>";
		show_msg(3, msg);
	}else{
		msg+="<br><br><a href='#' onclick='window.location.reload(); return false;'>刷新当前页面</a>";
		show_msg(2, msg);
	}
}

function exit_group(){
	if(!confirm("退出后，您将不再是圈圈的成员，放弃圈圈成员的任何权利！\r\n确认执行该操作吗？")){
		return false;
	}
	if(user_group_level<0){
		alert("您尚未加入该圈圈，无法退出！");
		return false;
	}
	var url="/member.php?action=exit&group_id="+group_id+"&ajax=1";
	ajax_do(url, "get",  join_group_ok);
}

function invite(){
	var nickname=$F("invite_nickname").strip();
	if(nickname.length<1){
		alert("用户昵称不能为空！");
		$("invite_nickname").focus();
		return false;
	}
	var url="/invite.php?group_id="+group_id+"&ajax=1&nickname="+encodeURIComponent(nickname)+"&group_title="+encodeURIComponent(group_title);
	ajax_do(url);

}

function setlevel(user_name, level){
	if(level==12){
		if(!confirm("请谨慎操作！每个圈圈只能有一个圈主！如果设置该用户为圈主，你将失去圈主资格和权限！确信执行该操作吗？")){
			return false;
		}
	}
	var url="/m.php?action=setlevel&group_id="+group_id+"&u="+user_name+"&v="+level;
	ajax_do(url, "", set_level_ok);
}

function ban_user(user_name, ban_what){
	var cur_user_nickname=$("member_nickname_"+user_name).innerText;
	var url="/m.php?action=ban_user&group_id="+group_id+"&user_name="+user_name+"&user_nickname="+encodeURIComponent(cur_user_nickname)+"&ban_what="+ban_what;
	ajax_do(url, "post", set_level_ok);
}

function remove_ban(user_name, ban_what){
	var url="/m.php?action=remove_ban&group_id="+group_id+"&user_name="+user_name+"&ban_what="+ban_what;

	ajax_do(url, "post", set_level_ok);
}

function set_level_ok(o){

	var res=trim(o.responseText).split("\t");
	if(res[0]==0){
		show_msg(3, res[1]);
		return false;
	}

	if(res[0]==1){
		time_stamp++;
		var cur_user_name=res[1];
		var new_level=res[2];
		if(new_level==12){
			$("member_title_"+cur_user_name).innerHTML="圈主";
			$("member_action_"+cur_user_name).innerHTML="";
			$("member_title_"+user_name).innerHTML="管理员";
			$("member_action_"+cur_user_name).innerHTML="";
		}
		
		if(new_level==11){
			$("member_title_"+cur_user_name).innerHTML="管理员";
			$("member_action_"+cur_user_name).innerHTML="<a href='#' onclick='setlevel(\""+cur_user_name+"\", 12); return false;'>升为圈主</a> <a href='#' onclick='setlevel(\""+cur_user_name+"\", 1); return false;'>撤职</a>";
		}

		if(new_level==1){
			$("member_title_"+cur_user_name).innerHTML="";
			var action_str="";
			if(user_group_level>11){
				action_str="<a href='#' onclick='setlevel(\""+cur_user_name+"\", 12); return false;'>升为管理员</a> ";
			}
			$("member_action_"+cur_user_name).innerHTML=action_str+"<a href='#' onclick='ban_user(\""+cur_user_name+"\", 2); return false;'>踢出</a> <a href='#' onclick='ban_user(\""+cur_user_name+"\", 3); return false;'>封禁</a>";
		}
		show_msg(2, "操作成功！");

		if(new_level==-1){
			Effect.Fade($("member_"+cur_user_name));
		}


	}
}

function show_qq(user_name, total, page){
	var url="http://qq.iyaya.com/get_groups.php?user_name="+user_name+"&page="+page+"&total="+total;
	ajax_do(url, "get", show_groups);
}

function show_groups(o){
	$("groups").innerHTML=o.responseText;
	hide_msg();
}

function send_msg_poster(i){
	var to_user_name=posts[i][3];
	var to_user_nickname=posts[i][4];
	send_msg(to_user_name, to_user_nickname);
	return false;
}


function send_msg(to_user_name, to_user_nickname, msg_form_id){
//	alert("短消息系统正在维护中，暂停发送");
//	return false;
	if(user_level<0){
		show_log();
		return false;
	}

	var read_only="";
	if(to_user_nickname!=undefined && to_user_nickname.length>0){
		read_only="readonly";
	}else{
		to_user_nickname="";
	}
	if(to_user_nickname!=undefined && to_user_nickname.length>0){

	}else{
		to_user_name="";
	}

	var msg_form="msg_form";
	if(msg_form_id!=undefined){
		msg_form=msg_form_id;
	}
	show_dlg(0, "发送短消息", "<form id='"+msg_form+"' name='"+msg_form+"' method='post' action='/send_msg.php' ><table><tr><td width='80' class='right_align'>收件人:</td><td><input type='text' name='msg_to_user_nickname' id='"+msg_form+"_to_user_nickname' value='"+to_user_nickname+"' "+read_only+" style='width:240px;'><input type='hidden' name='msg_to_user_name' value='"+to_user_name+"'></td></tr><tr><td width='80' class='right_align'>标题:</td><td><input type='text' name='msg_title' id='"+msg_form+"_title' value=''  style='width:240px;'></td></tr><tr><td width='80' class='right_align'>内容:</td><td><textarea name='msg_text' id='"+msg_form+"_text' style='width:240px; height:80px;'></textarea></td></tr><tr><td width='80' align='right'></td><td><input type='checkbox' name='save_to_outbox' value='1' checked>保存到我的发件箱</td></tr></table></form>", "<button onclick='send_msg2(\""+msg_form+"\");'>发送</button>&nbsp;&nbsp;&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>");	
}

function send_msg2(msg_form, ok_function){
	if(user_level<0){
		alert("你必须在登录以后才能发送短消息！");
		return false;
	}

	$(msg_form+"_to_user_nickname").value=trim($(msg_form+"_to_user_nickname").value);

	if($(msg_form+"_to_user_nickname").value.length<1){
		alert("收件人不能为空！");
		return false;
	}

	$(msg_form+"_title").value=trim($(msg_form+"_title").value);
	if($(msg_form+"_title").value.length<1){
		alert("短消息的标题不能为空！");
		return false;
	}


	if($(msg_form+"_text").value.length<1){
		alert("短消息的内容不能为空！");
		return false;
	}

	if(ok_function==undefined){
		ok_function=send_msg_Success;
	}
	
	show_msg();

	$(msg_form).request({
		onComplete: ok_function
	})
}

function  update_msg_reply_div(o){
	hide_msg();
	$("msg_reply_div").innerHTML="<br /><br/><br/><br /><center>短消息发送成功</center><br/><br/><br/><br/><br/><br/><br/><br/>";

}

function send_msg_Success(o){

	var res=trim(o.responseText).split("\t");
	if(res[0]=="1"){
		show_msg(2, "发送成功");
		close_dlg();
	}else{
		var why="";
		if(res[1]!=undefined){
			why=res[1];
		}
		show_msg(3, "发送失败:"+why);
	}

}


function get_pm_note_pos(window_width, window_height){
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	var scrollPos=Position.realOffset(document.body);
	var pm_msg_left=windowWidth-(window_width+4);
	var pm_msg_top=windowHeight-(window_height+2-100)+scrollPos[1];
	return new Array(pm_msg_left, pm_msg_top);
}

function get_pm_note_str(items){
	var pm_note_str="<div id='pm_note_innerdiv'><div id='pm_note_title'><span id='pm_label'>短消息提示</span><span id='pm_close'><a href='#' onclick='close_pm_note(); return false;'>r</a></span></div><div id='pm_note_content'><br />你有<h1 id='new_msg_cnt2'>"+items+"</h1>个新的短消息<br /><a href='#' onclick='show_new_msgs(); return false;'>快速查看</a></div></div>";
	return pm_note_str;
}

function show_pm_note(items){
	if(items==0){
		close_pm_note();
		return false;
	}

	if($("quick_msg_list")){
		return false;
	}

	if($("new_msg_cnt2")){
		$("new_msg_cnt2").innerText=items+"";
		return false;
	}

	var pm_note_str=get_pm_note_str(items);
	var str='<div class="fixed_pm_msg" id="pm_fixed_msg">'+pm_note_str+'</div>';

	new Insertion.Top(document.body, str);
	setTimeout("resize_pm_notice()",50);
}

function resize_pm_notice(){
	if($("pm_fixed_msg")){
		var cur_height=$("pm_fixed_msg").clientHeight;
		if(cur_height>=120){
			return false;
		}
		var new_height=cur_height+10;
		$("pm_fixed_msg").setStyle({height:new_height+"px"});
		setTimeout("resize_pm_notice()",50);

	}
}





function show_msg_info(new_msgs){

	if($("new_msgs_cnt")){
		$("new_msgs_cnt").innerText=new_msgs;
	}
	show_pm_note(new_msgs);
}

function close_pm_note(){
	if($("pm_fixed_msg")){
		Effect.Fade($("pm_fixed_msg"));
	}
}



function check_new_msgs(){
	if($("quick_msg_list") || window.location.href.indexOf("inbox")>0 || window.location.href.indexOf("outbox")>0){
		return false;
	}

	var tt=get_timestamp();
	var pars='ajax=1&t='+tt;
	var url="/check_new_msgs.php";
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onSuccess: show_new_msgs_responseSuccess
			});
}

function get_timestamp(){
	var curdate = new Date()
	var mday = curdate.getDate();
	if(mday<10){
		mday="0"+mday;
	}
	var hours = curdate.getHours();
	if(hours<10){
		hours="0"+hours;
	}
	var minutes = curdate.getMinutes();
//	if(minutes%2){
//		minutes--;
//	}
	if(minutes<10){
		minutes="0"+minutes;	
	}

	return ""+mday+hours+minutes;
}

function show_new_msgs_responseSuccess(o){

	var res=trim(o.responseText).split("\t");
	if(res[0]==1){
		show_msg_info(res[1]);
	}
}

function show_new_msgs(){
	close_pm_note();
	show_frame("最新短消息", "/get_new_msgs.php", 1);
}


function quick_show_msg(msg_id){
	$("quick_msg_body").innerHTML="<br><br><br><br><br><center><img src='http://files.igo123.net/dg_5.gif' width='24' height='24' /> 正在打开消息，请稍侯...！</center>";
	var pars="msg_id="+msg_id;
	var url="/get_new_msg_text.php";
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onSuccess: quick_show_msg2,
			onFailure: ajax_failure
		});

}

function quick_show_msg2(o){
	$("quick_msg_body").innerHTML=o.responseText;
	var msg_id=$("org_msg_id").value;
	$("msg_link_"+msg_id).className="opened";
	var new_msgs_cnt=parseInt($("new_msgs_cnt").innerText);
	if(new_msgs_cnt>0){
		new_msgs_cnt--;
	}else{
		new_msgs_cnt=0;
	}
	if($("new_msgs_cnt")){
		$("new_msgs_cnt").innerText=new_msgs_cnt;
	}

}

function jubao_msg(msg_id){
	alert('该功能正在开发中....');
}


function del_msg(msg_id){
	var url="/msg.php";
	show_msg();
	var pars="action=del&msg_id="+msg_id;
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters:pars,
				onSuccess: del_msg_ok,
				onFailure: ajax_failure
			});
}

function del_msg_ok(o){
	var res=trim(o.responseText).split("\t");
	if(res[0]==1){
		hide_msg();
		var msg_id=res[1];
		Effect.Fade($("msg_link_"+msg_id));
		$("quick_msg_body").innerHTML="<br><br><br><br><br><center>请点击左边的消息列表打开消息！</center>";

	}else{
		show_msg(3, res[1]);
	}
}

function change_pick_cat_title(org_cat_title){

	var new_cat=prompt("请输入新的分类标题(不要超过10个汉字):", decodeURIComponent(org_cat_title));
	if(new_cat==null || new_cat==decodeURIComponent(org_cat_title)){
		return false;
	}
	var url="/post.php?act=change_pick&group_id="+group_id+"&from="+org_cat_title+"&to="+encodeURIComponent(new_cat);
	ajax_do(url, "post");

}

function foot(group_id){
	var url="/group.php?act=foot&group_id="+group_id;
	ajax_do(url, "post", foot_ok);
}



function foot_ok(o){
	var res=trim(o.responseText).split("\t");	
	if(res[0]==1){
		hide_msg();
		$("foot_img").href=res[1];
		$("foot_img").title="我也踩了一脚";
		$("foot_img").innerHTML="<img src='"+res[2]+"'>";
		$("group_visitors").innerText=parseInt($("group_visitors").innerText)+1;
	}else{
		show_msg(3, res[1]);
	}
}

function special(group_id, keyword){
	var url="/group.php?act=special&group_id="+group_id+"&k="+keyword;
	ajax_do(url, "post", special_ok);
}



function special_ok(o){
	var res=trim(o.responseText).split("\t");	
	if(res[0]==1){
		hide_msg();
		$("foot_img").href=res[1];
		$("foot_img").title="第"+res[3]+"";
		$("foot_img").innerHTML="<img src='"+res[2]+"'>";
		$("group_visitors").innerText=parseInt($("group_visitors").innerText)+1;
	}else{
		show_msg(3, res[1]);
	}
}


function join_special(group_id, keyword){
	var url="/group.php?act=join_special&group_id="+group_id+"&k="+keyword;
	ajax_do(url, "post", join_special_ok);
}

function join_special_ok(o){
	var res=trim(o.responseText).split("\t");	
	if(res[0]==1){
		show_msg(2, "加入成功！正在刷新页面....");
		window.location.reload();

	}else{
		show_msg(3, res[1]);
	}
}

function get_money_info(){

	if(user_money_ids.length>0 || post_money_ids.length>0){
		var pars="ajax=1&user_money_ids="+user_money_ids+"&post_money_ids="+post_money_ids+"&group_id="+group_id+"&topic_id="+topic_id+"&posts_info=";
		for(var i=0; i<posts.length; i++){
			pars+=posts[i][0]+","+encodeURIComponent(posts[i][3])+";";
		}
		var url="/get_money_info.php";
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onSuccess: show_money
			});
	}
}

function show_money(o){

	var moneys=trim(o.responseText).split("\t");

	for(var i=0; i<moneys.length; i++){
		var info=moneys[i].split(" ");
		if (info.length<5) continue;
		var post_index=info[0];
		var show_where=info[1];
		var money_str="";
		for(var j=2; j<info.length-1;){
			var money_id=info[j];
			var money_value=info[j+1];
			var money_ico="";
			var money_title="";
			var money_note_url="";
			if(show_where==2){
				money_ico=add_moneys[money_id][1];
				money_title=add_moneys[money_id][0];
				money_note_url=add_moneys[money_id][2];		
			}else{
				money_ico=show_moneys[money_id][1];
				money_title=show_moneys[money_id][0];
				money_note_url=show_moneys[money_id][2];	
			}
			money_str+="<a href='"+money_note_url+"' title='"+money_title+",点击查看什么是"+money_title+"' target='_blank'><img src='"+money_ico+"'></a><a href='/show_user_money.php?user="+posts[post_index][3]+"&money_idd="+money_id+"' target='_blank'> "+money_value+"</a> ";
			j+=2;
		}

		if(money_str.length>10){
			if(show_where==2){
				$("post_money_"+post_index).innerHTML=money_str;
			}else{
				$("user_money_"+post_index).innerHTML=money_str;
			}
		}

	}
}

function award_money(post_index, money_id){

		var msg_title="奖励";
		var msg_str="请慎重决定是否奖励及奖励额度!<br /><br /><form action='/post.php' method='post' id='award_frm'>奖励金额:<select name='money_value'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='15'>15</option><option value='18'>18</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='50'>50</option></select><input type='hidden' name='post_id' value='"+posts[post_index][0]+"'/><input type='hidden' name='money_id' value='"+money_id+"'/><input type='hidden' name='post_index' value='"+post_index+"'/><input type='hidden' name='group_id' value='"+group_id+"'/><input type='hidden' name='topic_id' value='"+topic_id+"'/><input type='hidden' name='act' value='award'/></form>";
		var button_html="<button onclick='ajax_submit($(\"award_frm\"))'>确定</button>&nbsp;&nbsp;<button onclick='close_dlg();'>取消</button>";
		show_dlg(1, msg_title, msg_str, button_html)
}
function show_statics(group_id){

	ajax_update_content("static_div", "/statics.php", "group_id="+group_id);
}


var my_nav_show=0;
function move_my_nav(){
	var obj_pos=Position.cumulativeOffset($("my_nav"));

	var move_offset=0;
	if(obj_pos[0]<-150){
		move_offset=0-obj_pos[0];
		$("my_nav_status").className="status_2";
	}else if(obj_pos[0]>-10){
		move_offset=obj_pos[0]-156;
		$("my_nav_status").className="status_1";
	}else{
		return false;
	}
	new Effect.Move("my_nav", {x:move_offset, y:0, mode: 'relative', duration:0.5});
	if(!my_nav_show){
		if($("switcher_1").innerText=="精彩话题"){
			my_nav_switch(3);
		}else{
			my_nav_switch(1);
		}
	}

}

function my_nav_switch(which){
	if(which==my_nav_show) return false;
	my_nav_show=which;
	$("my_nav_switcher").className="sel_"+which;
	$("my_nav_content").innerHTML="<img src='http://qq.iyaya.info/imgs/blank.gif' id='doing'> 正在加载内容...";
	var myAjax = new Ajax.Request(
			"/get_my_nav_contents.php", 
			{
				method: 'get', 
				parameters: "which="+which+"&u="+encodeURIComponent(user_name), 
				onSuccess: show_nav_content
			});

}

function show_nav_content(o){
	$("my_nav_content").innerHTML=o.responseText;	
}

function show_tip(tip_what, tip_str, tip_id, need_scroll_to){
	if(!$(tip_what)) return false;
	var obj_pos=Position.cumulativeOffset($(tip_what));
	var obj_width=Element.getDimensions($(tip_what)).width;
	var tip_top=obj_pos[1]-10;
	var tip_left=obj_pos[0]+obj_width;
	var str="<div id='tip_div' style='left:"+tip_left+"px; top:"+tip_top+"px'><div id='tip_div_content'>"+tip_str+"</div><div id='tip_div_closer'><a href='#' onclick='close_tip("+tip_id+"); return false;'>我知道了，不要再提示</a></div></div>";
	new Insertion.Top(document.body, str);
	if(need_scroll_to){
		$("tip_div").scrollTo();
	}
}

function close_tip(tip_id){
	createCookie("have_show_tip_"+tip_id,1,30);
	createCookie("have_show_tip",1,1);
	$("tip_div").fade();
}

function close_recad(ad_id){
	createCookie('recad_'+ad_id,1,0.05);
	$('recad').hide();
}

function begin_so(){
	var so_host="soso.iyun.com";
	if(window.location.host.indexOf("iyaya.com")>-1){
		so_host="soso.iyaya.com";
	}
	
	var kw=$F("so_kw");
	if(kw=="" || kw=="请输入关键词"){
		alert("请输入关键词搜索");
		$("so_kw").focus();
		return false;
	}
	var url="http://"+so_host+"/"+$F("so_where")+"/"+encodeURIComponent(kw)+".html";
	window.location=url;
	return true;
}


function show_cloud_tip(obj, org_link, title, link){
	if(!obj) return false;
	var links=obj.descendants();
	var link_obj=null;

	for(var i=0; i<links.length; i++){
		if(links[i].href==org_link){
			link_obj=links[i];
			break;
		}
	}
	var link_obj_pos;
	if(link_obj){
		link_obj_pos=link_obj.cumulativeOffset();
		var str='<div id="tip_box" style="width:118px; height:34px; filter:alpha(opacity=85); opacity: 0.85;;Z-Index:10001; padding-top:16px; position:absolute; left:'+(link_obj_pos[0]+link_obj.getWidth()-80)+'px; top:'+(link_obj_pos[1]-40)+'px; background:url(http://www.iyaya.info/imgs/tips.gif); text-align:center;"><a href="'+link+'" style="color:#f00; text-decoration:underline; line-height:12px;">'+title+'</a><br /><a href="#" onclick="$(\'tip_box\').remove(); return false;" style="font-family:Arial; font-size:7px; text-decoration:none;">[<b>X</b>]</a></div>';

		new Insertion.Top(document.body, str);
		move_tip(1, 500);
	}
}

function move_tip(dir, duration){
	if(!$("tip_box")) return false;
	var pos=$("tip_box").cumulativeOffset();	
	var next_dir=0;
	if(dir){
		new_pos_left=pos[0]+2;
		next_dir=0;
	}else{
		new_pos_left=pos[0]-2;
		next_dir=1;
	}
	$("tip_box").setStyle({left:new_pos_left+'px'});
	setTimeout("move_tip("+next_dir+", "+duration+")",duration);
}


function show_weather_table(){
		if($("tip_box")){
			$("tip_box").remove();
		}
		if($("div_1ST")){
			$("div_1ST").remove();
		}
		
		var curleft=Event.pointerX(event)-400;
		var curtop=Event.pointerY(event)+10;
		Element.setStyle("weather_div", {top: curtop+"px", left:curleft+"px"});	
		$("weather_div").appear();
}

function log_click(){
	var cur_x=Event.pointerX(event);
	var cur_y=Event.pointerY(event);
	var pageSize=Element.getDimensions(document.body);
	var cur_width=pageSize.width;
	var is_login_user=0;
	if(user_level>-1){
		is_login_user=1;
	}
	var pars='x='+cur_x+"&y="+cur_y+"&w="+cur_width+"&url="+encodeURIComponent(log_url)+"&user="+is_login_user;
	var url="/click_log.php";
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars 
			});
}


var get_bbp_album_pics_ok_funtcion;

var get_single_album=0;

function get_pics_from_bbp_album(note, get_ok_function, bid, ifsingle){
	get_bbp_album_pics_ok_funtcion=get_ok_function;
	if(bid==undefined){
		bid=0;
	}
	var single_option="";
	if(ifsingle!=undefined && ifsingle==1){
		//只获得一张照片的时候，显示单选框
		get_single_album=1;
		single_option="&single=1";
	}

	show_frame("从宝宝主页相册中添加照片", "/get_bbp_album_books.php?bid="+bid+"&note="+encodeURIComponent(note)+single_option, 1);
}


function get_album_pics(album_book_id){
	$('quick_album_pics_body').innerHTML='<br /><br /><br /><br /><center>正在读取相册中的照片，请稍候...</center>';
	var pars='bid='+album_book_id;
	if(get_single_album){
		pars+="&single=1";
	}
	var url="/get_bbp_album_pics.php"
	var myAjax = new Ajax.Request(
				url, 
				{
					method: 'get', 
					parameters: pars, 
					onSuccess: get_album_pics_ok,
					onFailure: ajax_failure
				});
}

function get_album_pics_ok(o){
	$("quick_album_pics_body").innerHTML=o.responseText;
}

function get_sel_album_pics(){
	var i=0;

	var sel_pics_info="";
	for(i=0; i<60; i++){

		if(!$("sel_album_pics_"+i)) break;

		if($("sel_album_pics_"+i).checked){
			sel_pics_info+="\t\t"+$("sel_album_pics_"+i).value;
		}
	}

	get_bbp_album_pics_ok_funtcion(sel_pics_info);

}

function set_cross_domain_redirect_links(){
	var base_domain=".iyaya.com";
	if(window.location.href.indexOf(".iyaya.com")>7 && window.location.href.indexOf(".iyaya.com")<25){
		base_domain=".iyun.com";
	}
	var links=document.getElementsByTagName("A");
	for(var i=0; i<links.length; i++){
		var url=links[i].href;
		
		if(url.indexOf(base_domain)>7 && url.indexOf(base_domain)<25 && url.indexOf("rd.php")<0) {
			var link_text=links[i].innerHTML;
			links[i].href="http://www"+base_domain+"/rd.php?url="+encodeURIComponent(url);
			links[i].innerHTML=link_text;
		}
	}
}

var cool_pics=new Array(
new Array("13.gif" , 500, 27),
new Array("14.gif" , 457, 35),
new Array("15.gif" , 278, 36),
new Array("16.gif" , 400, 48),
new Array("17.gif" , 324, 27),
new Array("18.gif" , 480, 30),
new Array("19.gif" , 496, 22), 
new Array("6_iyaya.gif" , 520, 48),
new Array("7_iyaya.gif" , 520, 45),
new Array("9_iyaya.gif" , 520, 43), 
new Array("2_iyaya.gif" , 219, 108),
new Array("4.gif" , 200, 80),
new Array("30.gif" , 60, 60),
new Array("5.gif" , 260, 80),

new Array("10.gif" , 177, 48),
new Array("28.gif" , 50, 50),

new Array("11.gif" , 110, 90),
new Array("8.gif" , 80, 160),
new Array("12_iyaya.gif" , 128, 128),
new Array("3_iyaya.gif" , 199, 207)
);

function show_cool_pics(show_what){
	var base_domain=".iyaya.com";
	if(window.location.href.indexOf(".iyun.com")>7 && window.location.href.indexOf(".iyun.com")<25){
		base_domain=".iyun.com";
	}

	if($("frame_cool_pics")){

	}else{
		var str='<div class="frame" id="frame_cool_pics"><div id="frame_title_bar" class="frame_title_bar"><span id="frame_title" style="float:left;"><a class="frame_tab_active" href="#" onclick="show_cool_pics(1); return false;" id="frame_tab_1">分割线</a><a href="#" style="margin-left:10px;" class="frame_tab_not_active" onclick="show_cool_pics(2); return false;" id="frame_tab_2">精彩图标</a></span><a href="#" onclick="close_cool_pics_frame(); return false;" class="close_link">r</a></div><div id="frame_body" class="frame_body"><div style="margin-left:10px; margin-top:6px; " id="cool_pics_div"></div></div><div class="frame_footer"></div></div>';
		


		new Insertion.Top(document.body, str);
		
		var pos=getPosition($("editor"));
		Element.setStyle("frame_cool_pics", {left:(pos.x+260)+"px", top:(pos.y-6)+"px"});

		makeDraggable($('frame_title_bar'), $("frame_cool_pics"));
	}
	
	var pics_str="";

	if(show_what==1){
		for(var i=0; i<cool_pics.length; i++){
			if(cool_pics[i][1]>270){
				pics_str+="<img src='http://www.iyaya.info/ani/"+cool_pics[i][0]+"' style='width:"+cool_pics[i][1]+"px; height:"+cool_pics[i][2]+"px; cursor:hand;' onclick='insert_cool_pic(this);' /><br />";
			}
		}
		$("frame_tab_1").className="frame_tab_active";
		$("frame_tab_2").className="frame_tab_not_active";


	}else{
		for(var i=0; i<cool_pics.length; i++){
			if(cool_pics[i][1]<=270){
				pics_str+="<img src='http://www.iyaya.info/ani/"+cool_pics[i][0]+"' style='width:"+cool_pics[i][1]+"px; height:"+cool_pics[i][2]+"px; cursor:hand;' onclick='insert_cool_pic(this);' />";
			}
		}
		$("frame_tab_2").className="frame_tab_active";
		$("frame_tab_1").className="frame_tab_not_active";
	}
	if(base_domain==".iyun.com"){
		pics_str=pics_str.replace(/_iyaya/g, "_iyun");
	}
	$("cool_pics_div").innerHTML=pics_str;

}


function close_cool_pics_frame(){
	$("frame_cool_pics").remove();
}

function insert_cool_pic(o){
	var str="<img src='"+o.src+"' style='width:"+o.style.width+";height:"+o.style.height+";' />";
	if($("editor")){
		document.frames["editor"].editor_paste(str);
	}

}

function record_pos(){
	var divs=document.getElementsByTagName("DIV");
	for(var i=0; i<divs.length; i++){
		var obj=divs[i];
		if(obj.className==undefined) continue;
		var pos=obj.className.indexOf("record_pos_");
		if(pos<0) continue;
		var pos_id=parseInt(obj.className.substr(pos+11, 3));
		var all_links=obj.getElementsByTagName("A");
		for(var j=0; j<all_links.length; j++){
			var link=all_links[j];
			var link_href=link.href;
			if(link_href.length>4){
				link.href="/go.php?p="+pos_id+"&n="+j+"&url="+encodeURIComponent(link_href)+"&t="+encodeURIComponent(link.innerText.substr(0,20));
			}	
		}
	}
}

function show_flash(flash_url, width, height){
	var str='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+flash_url+'" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="opaque" /><embed src="'+flash_url+'" wmode="opaque"  menu="false"  quality="high" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	add_object(str);
}