/**
* @Copyright (c) 2006, DM72 S&D
* All rights reserved.
* DM72--空间 --- 单个部落首页
* @filesource:	    link.js
* @author      	DM72 www.dm72.net<linrenling>
* @package     	/js/
* @version     	$Id: $
*/
function link_clean()
{
	document.dm72_form.name.value = "";
	document.dm72_form.url.value = "";
	document.dm72_form.intro.value = "";
}
function link_submit(group_id)
{
	if (bytes(document.dm72_form.name.value) == 0)
	{
		alert("连接名称不能为空.");
		document.dm72_form.name.focus();
		return false;
	}
	if (bytes(document.dm72_form.name.value) > 50)
	{
		alert("连接名称不能超过50个字符.");
		document.dm72_form.name.focus();
		return false;
	}
	if (bytes(document.dm72_form.url.value) > 250)
	{
		alert("连接地址不能超过250个字符.");
		document.dm72_form.url.focus();
		return false;
	}
	if (bytes(document.dm72_form.intro.value) > 200)
	{
		alert("连接简介不能超过200个字符.");
		document.dm72_form.intro.focus();
		return false;
	}
	new SimpleSubmit(
	'dm72_form',
	'/sys/app/group_link_opt.php',
	{
		onComplete:function(){link_clean();link_list(group_id);}
	}
	);
	return false;
}
function cancel_edit(group_id, id)
{
	if ($("old_name" + id).value == "name=old_name" + id)
	{
		$("old_name" + id).value = "";
	}
	if ($("old_url" + id).value == "name="+"old_url" + id)
	{
		$("old_url" + id).value = "";
	}
	if ($("old_intro" + id).value == "name="+"old_intro" + id)
	{
		$("old_intro" + id).value = "";
	}
	$("name" + id).innerHTML = $("old_name" + id).value;
	$("url" + id).innerHTML = $("old_url" + id).value;
	$("intro" + id).innerHTML = $("old_intro" + id).value;
	$("opt" + id).innerHTML = '<a href="#" onclick="edit_link(' + group_id + ', ' + id + ');return false;"><img src="/images/sys/templates/edit.gif" border="0"></a>';
	$("del" + id).innerHTML = '<a href="#" onclick="new ConfirmDialog(\'删除链接\', \'是否删除该链接？\', {onConfirm: function(){ new SimpleSubmit(\'link_form\', \'/sys/app/group_link_opt.php?id=' + id + '\', {onComplete:function(){link_list(\'' + group_id +'\');}});}});return false;" ><img src="/images/sys/templates/del.gif" border="0"></a>';
}
function edit_link(group_id, id)
{
	var name = $("name" + id).innerHTML;
	var url = $("url" + id).innerHTML;
	var intro = $("intro" + id).innerHTML;
	$("name" + id).innerHTML = "<input type='text' size=10 name='s_name" + id + "' id='s_name" + id + "' value='" + name + "'>";
	$("url" + id).innerHTML = "<input type='text'  size=20 name='s_url" + id + "' id='s_url" + id + "' value='" + url + "'>";
	$("intro" + id).innerHTML = "<input type='text' size=15 name='s_intro" + id + "' id='s_intro" + id + "' value='" + intro + "'>";
	$("opt" + id).innerHTML = "<input type='button' onclick=\"save_edit_link('" + group_id +"', '" + id + "');return false;\" value='保存'>";
	$("del" + id).innerHTML = "<a href='#' onclick='cancel_edit(" + group_id + "," + id + ");return false;'>取消</a>";
}
function save_edit_link(group_id, id)
{
	document.dm72_edit.id.value = id;
	document.dm72_edit.name.value = $("s_name" + id).value;
	document.dm72_edit.url.value = $("s_url" + id).value;
	document.dm72_edit.intro.value = $("s_intro" + id).value;
	if (!check_blank("s_name" + id))
	{
		alert("连接名称不能为空.");
		$("s_name" + id).focus();
		return false;
	}
	if (!check_bytem("s_name" + id, 50))
	{
		alert("连接名称不能超过50个字符.");
		$("s_name" + id).focus();
		return false;
	}
	if (!check_bytem("s_url" + id, 250))
	{
		alert("连接地址不能超过250个字符.");
		$("s_url" + id).focus();
		return false;
	}
	if (!check_bytem("s_intro" + id, 200))
	{
		alert("连接简介不能超过200个字符.");
		$("s_intro" + id).focus();
		return false;
	}
	new SimpleSubmit(
	'dm72_edit',
	'/sys/app/group_link_opt.php',
	{
		onComplete:function(){link_list(group_id);}
	}
	);
	return false;
}
function link_list(group_id)
{
(new Query('/sys/json/link_list.php?group_id=' + group_id, 'link_list', {scroll:false}));
}
//////////////////////////////////////////////////////////////////////////////////////////
function forum_clean()
{
	document.dm72_form.name.value = "";
	document.dm72_form.intro.value = "";
	document.dm72_form.order_id.value = "";
}
function forum_submit(group_id)
{
	if (bytes(document.dm72_form.name.value) == 0)
	{
		alert("版块名称不能为空.");
		document.dm72_form.name.focus();
		return false;
	}
	if (bytes(document.dm72_form.name.value) > 20)
	{
		alert("版块名称不能超过20个字符.");
		document.dm72_form.name.focus();
		return false;
	}
	if (bytes(document.dm72_form.intro.value) > 200)
	{
		alert("版块简介不能超过200个字符.");
		document.dm72_form.intro.focus();
		return false;
	}
	if (!is_unsigned_numeric(document.dm72_form.order_id.value) || bytes(document.dm72_form.order_id.value) > 4)
	{
		alert("请输入4位数以内的正整数。");
		document.dm72_form.order_id.focus();
		return false;
	}
	new SimpleSubmit(
	'dm72_form',
	'/sys/app/group_forum_opt.php',
	{
		onComplete:function(){forum_list(group_id);forum_clean();}
	}
	);
	return false;
}
function cancel_forum_edit(group_id, id)
{
	if ($("old_name" + id).value == "name=old_name" + id)
	{
		$("old_name" + id).value = "";
	}
	if ($("old_order_id" + id).value == "name="+"old_order_id" + id)
	{
		$("old_order_id" + id).value = "";
	}
	if ($("old_intro" + id).value == "name="+"old_intro" + id)
	{
		$("old_intro" + id).value = "";
	}
	$("name" + id).innerHTML = $("old_name" + id).value;
	$("order_id" + id).innerHTML = $("old_order_id" + id).value;
	$("intro" + id).innerHTML = $("old_intro" + id).value;
	$("opt" + id).innerHTML = '<a href="#" onclick="edit_forum(' + group_id + ', ' + id + ');return false;"><img src="/images/sys/templates/edit.gif" border="0"></a>';
	$("del" + id).innerHTML = '<a href="#" onclick="new Dialog(\'del_forum_dlg\', \'删除版块\', {url: \'del_forum_dlg?id=' + id +'\', revert:false, width: 350, height: 200}); return false;"><img src="/images/sys/templates/del.gif" border="0"></a>';
}
function edit_forum(group_id, id)
{
	var name = $("name" + id).innerHTML;
	var order_id = $("order_id" + id).innerHTML;
	var intro = $("intro" + id).innerHTML;
	$("name" + id).innerHTML = "<input type='text' size=10 name='s_name" + id + "' id='s_name" + id + "' value='" + name + "'>";
	$("order_id" + id).innerHTML = "<input type='text'  size=5 name='s_order_id" + id + "' id='s_order_id" + id + "' value='" + order_id + "'>";
	$("intro" + id).innerHTML = "<input type='text' size=30 name='s_intro" + id + "' id='s_intro" + id + "' value='" + intro + "'>";
	$("opt" + id).innerHTML = "<input type='button' onclick=\"save_edit_forum('" + group_id +"', '" + id + "');return false;\" value='保存'>";
	$("del" + id).innerHTML = "<a href='#' onclick='cancel_forum_edit(" + group_id + "," + id + ");return false;'>取消</a>";
}
function save_edit_forum(group_id, id)
{
	document.dm72_edit.id.value = id;
	document.dm72_edit.name.value = $("s_name" + id).value;
	document.dm72_edit.order_id.value = $("s_order_id" + id).value;
	document.dm72_edit.intro.value = $("s_intro" + id).value;
	if (!check_blank("s_name" + id))
	{
		alert("版块名称不能为空.");
		$("s_name" + id).focus();
		return false;
	}
	if (!check_bytem("s_name" + id, 20))
	{
		alert("版块名称不能超过20个字符.");
		$("s_name" + id).focus();
		return false;
	}
	if (!check_bytem("s_intro" + id, 200))
	{
		alert("版块简介不能超过200个字符.");
		$("s_intro" + id).focus();
		return false;
	}
	if (!is_unsigned_numeric($("s_order_id" + id).value) || bytes($("s_order_id" + id).value) > 4)
	{
		alert("请输入4位数以内的正整数。");
		$("s_order_id" + id).focus();
		return false;
	}
	new SimpleSubmit(
	'dm72_edit',
	'/sys/app/group_forum_opt.php',
	{
		onComplete:function(){forum_list(group_id);}
	}
	);
	return false;
}
function forum_list(group_id)
{
(new Query('/sys/json/forum_list.php?group_id=' + group_id, 'forum_list', {scroll:false}));
}
function del_forum()
{
	new SimpleSubmit('dm72_form', '/sys/app/group_forum_opt.php', {
		dialogId: 'del_forum_dlg',
		redirect: "/" + $("visit_path").value + "/create_forum_dlg"
	});
	return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////
function announce_sub()
{
	if (isBlank($("content").value))
	{
		alert("公告内容不能为空。");
		return false;
	}
	new SimpleSubmit(
	'dm72_form',
	'/sys/app/group_announce_opt.php',
	{
		dialogId: 'announce_edit_dlg',
		redirect: top.window.location.href
	}
	);
	return false;
}
function music_submit()
{
	if (check_form())
	{
		new SimpleSubmit(
		'dm72_form',
		'/sys/app/group_music_opt.php',
		{
			dialogId:'music_config_dlg',
			onComplete:function(){later_reload();}
		}
		);
	}
	return false;
}
function check_name(sname)
{
	var file_name = $(sname).value.strip();
	$(sname).value = file_name;
	var ReMusic = /\.((mp3)|(wma)|(wmv)|(mpg)|(avi)|(swf)|(mpeg)|(wav))$/gi;
	$(sname + "_div").style.display = "none";
	if(file_name.length > 200)
	{
		hid_all_err();
		$(sname + "_div").innerHTML = "url过长请重新填写";
		$(sname + "_div").style.display = "";
		return false;
	}
	else if(file_name=="" || file_name.match(ReMusic))
	{
		return true;
	}
	else
	{
		hid_all_err();
		$(sname+"_div").innerHTML = "不符合空间支持的的音乐格式请重新填写";
		$(sname+"_div").style.display = "";
		return false;
	}
}

function hid_all_err()
{
	for(var i=0;i<5;i++)
	{
		$("url" + i + "_div").innerHTML = "";
		$("url" + i + "_div").style.display = "none";
	}
}
function hid_err(index)
{
	$("url"+index+"_div").innerHTML = "";
	$("url"+index+"_div").style.display = "none";
}
function check_form()
{
	for (var j=0; j<5; j++)
	{
		if (check_name("url" + j) == false)
		{
			return false;
		}
	}
	return true;
}
function act_list(group_id, category_id, order_type, type, page_size)
{
	new Query('/sys/json/theme_list.php?group_id=' + group_id + '&category_id=' + category_id + '&order_type=' + order_type + '&type=' + type, 'act_list', {scroll:false, pageSize:page_size});
}
function vote_list(group_id, category_id, order_type, type, page_size)
{
	new Query('/sys/json/theme_list.php?group_id=' + group_id + '&category_id=' + category_id + '&order_type=' + order_type + '&type=' + type, 'vote_list', {scroll:false, pageSize:page_size});
}
function theme_list(group_id, category_id, order_type)
{
	new Query('/sys/json/theme_list.php?group_id=' + group_id + '&category_id=' + category_id + '&order_type=' + order_type, 'theme_list', {scroll:false, pageSize:30});
}
function in_buluo(is_login, forward, add_right, visit_path)
{
	if (is_login == 'yes')
	{
		if (add_right == 'PWD')
		{
			new Dialog('want_in_buluo', '申请加入部落', {url: '/' + visit_path + '/want_in_buluo', width: 300, height: 140});
		}
		else
		{
			sub_in_buluo();
		}
	}
	else
	{
		go_login(forward);
	}
	return false;
}
function sub_in_buluo()
{
	new ConfirmDialog('加入部落', '是否加入此部落？', {
		onConfirm: function(){
			new SimpleSubmit(
			'want_in',
			'/sys/app/group_opt.php',
			{
				onComplete:function(){later_reload();}
			});
		}
	});
}

function sub_want_manage()
{
	if($("discrable").value == "" )
	{
		$("discrable").focus();
		alert("请输入申请理由。");
		return false;
	}
	new SimpleSubmit(
	'dm72_form',
	'/sys/app/want_manage_group_opt.php',
	{
		dialogId:'want_manage'
	});
	return false;
}

function sub_check_pwd()
{
	new SimpleSubmit(
	'want_in',
	'/sys/app/group_opt.php',
	{
		dialogId: 'want_in_buluo',
		redirect: top.window.location.href
	});
}

function send_msg(user_id, user_name) {
	new Dialog('send_msg_dlg', '发送消息', {
		url: 'send_msg_dlg.php?user_id=' + user_id + '&user_name=' + encodeURIComponent(user_name) + '&redirect=' + encodeURIComponent(window.location.href),
		width: 400, height: 250});
}

function add_friend(user_id) {
	new Dialog('friend_create_dlg', '加为好友',
	{url: 'friend_create_dlg.php?type=add&friend_id=' + user_id + '&redirect=' + encodeURIComponent(window.location.href),
	draggable:false, width: 400, height: 150});
}

