function disableSubmit(buttonid) {
	document.getElementById(buttonid).disabled = true;
}

function getRadioValueByName(radioName) {
	var radioValues = document.getElementsByName(radioName);
	for (var i = 0; i < radioValues.length; i++) {
		if (radioValues[i].checked) {
			return radioValues[i].value;
		}
	}
}

function getAddressing() {
	disableSubmit('ffbutton');
	//disableSubmit('ufbutton');
	$('getaddressmsg').innerHTML = "正在取得联系人名单，请稍候...";
}

function getRegAddressing() {
	disableSubmit('ffbutton');
	$('getaddressmsg').innerHTML = "正在取得联系人名单，请稍候...";
}


function getFriendList() {
	disableSubmit('ffbutton');
	disableSubmit('ufbutton');
	//$('getaddressmsg').innerHTML = "正在取得联系人名单，请稍候...";
}

function checkAll(checkboxid,checkboxsname) {
	var ca = document.getElementById(checkboxid);
	var ids = document.getElementsByName(checkboxsname);
	for (var i = 0; i < ids.length; i++) {
		ids[i].checked = ca.checked;
	}
}

function regaddfriends() {
	var userids = document.getElementsByName("userid[]");
	var useridsNum = 0;

	var data = "";
	for (var i = 0; i < userids.length; i++) {
		if (userids[i].checked) {
			data += "&userid[]=";
			data += userids[i].value;
			useridsNum++;
		}
	}
	if (useridsNum > 0) {
		disableSubmit('addfriendsbutton');
		$('addfriendmsg').innerHTML = "执行中，请稍候...";
		var url = "regaddfriends.php";
		var now = 	new Date().getTime();
		var pars =  "t=" + now + data;
		//alert(pars);
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: regAddFriendsCompleted});
	}
	else {
		alert("请选择要加入的好友！");
		return false;
	}
}

function regAddFriendsCompleted(res) {
	resText = res.responseText;
	var jsonMsgObj = new JsonMsgObj(resText);
	var codeid = jsonMsgObj.getCodeid();
	if (codeid == "0") {
		//alert(jsonMsgObj.getMessage());
		//Effect.Fade('exist_user_div');
		//Effect.BlindUp('exist_user_div');
		//Effect.BlindDown('friends_email_div');
		//Element.show('friends_email_div');
		//Effect.Appear('friends_email_div');

		Element.show('result_msg');
		$('result_msg').innerHTML = jsonMsgObj.getMessage();
		ignoreExistUser();
	}
	else {
		alert(jsonMsgObj.getMessage());
	}
}

function invitefriends(action) {
	var emails = document.getElementsByName("emails[]");
	var emailsNum = 0;

	var data = "";
	for (var i = 0; i < emails.length; i++) {
		if (emails[i].checked) {
			data += "&emails[]=";
			data += emails[i].value;
			emailsNum++;
		}
	}
	if (emailsNum > 0) {
		disableSubmit('invitebutton');
		$('invitefriendsmsg').innerHTML = "执行中，请稍候...";
		var url = "invite.php";
		var pars =  data+"&action="+action;
		var myAjax = new Ajax.Updater("mail_address_div", url, {method: 'post', parameters: pars});
	}
	else {
		alert("请选择被邀请的邮件地址！");
		return false;
	}
}

function ignoreExistUser() {
	Element.hide('exist_user_div');
	Element.show('friends_email_div');
}

function goUpLoadPic() {
	//window.location.href = "reg5.php";
	window.location.href = "index.php";
}

function goFindFiends() {
	window.location.href = "findfriends.php";
}

function upLoadPicWait() {
	disableSubmit('uppicbutton');
	$('uppicwaitmsg').innerHTML = "图片上传中，请稍候...";
}

function cutPicWait() {
	disableSubmit('cutpicbutton');
	$('cutpicwaitmsg').innerHTML = "图片处理中，请稍候...";
}

function upLoadWait() {
	disableSubmit('uppicbutton');
	$('loadwaitmsg').innerHTML = "请稍候...";
}

function overstep() {
	return parseInt($('layer').style.left) + 100 > $('myface').width || parseInt($('layer').style.left) < 0
	|| parseInt($('layer').style.top) < 0 || parseInt($('layer').style.top) + 100 > $('myface').height;
}
function setvalue(){
	$('topvalue').value = parseInt($('layer').style.top);
	$('leftvalue').value = parseInt($('layer').style.left);
}

var JsonMsgObj = Class.create();
JsonMsgObj.prototype = {
	initialize: function(responseText) {
		this.json = eval('(' + responseText + ')');
	},

	getCodeid: function() {
		return this.json.codeid;
	},

	getMessage: function() {
		return this.json.message;
	},

	getObj: function() {
		return this.json.obj;
	}

};

function regFriendConfirm(fid) {
	//new Effect.Highlight('user'+fid);
	var oRegFriendConfirmAjax = new RegFriendConfirmAjax("confirm",fid);
	oRegFriendConfirmAjax.doConfirm();
}

function regFriendIgnore(fid) {
	if (confirm('确定要忽略对方的邀请吗?')) {
		var oRegFriendConfirmAjax = new RegFriendConfirmAjax("ignore",fid);
		oRegFriendConfirmAjax.doConfirm();
	}
	else {
		return false;
	}
}


var RegFriendConfirmAjax = Class.create();

RegFriendConfirmAjax.prototype = {
	initialize: function(action,fid) {
		this.action = action;
		this.fid = fid;
	},

	doConfirm: function() {
		var url = "reginviteconfirm.php";
		var now = 	new Date().getTime();
		var pars = "action=" + this.action + "&ajax=json&fid=" + this.fid + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.confirmCompleted.bind(this)});
	},

	confirmCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			//new Effect.Highlight('user'+this.fid,{duration: 1});
			//Element.hide('user'+this.fid);
			Effect.Fade('user'+this.fid);
			//Effect.BlindUp('user'+this.fid);
			invite_me_user_num--;
			if (invite_me_user_num <= 0) {
				window.location.href = "reg4.php";
			}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function deleteMyFace(url) {
	if (!confirm('确定要删除当前头像吗?')) {
		return false;
	}
}

function friendConfirm(fid) {
	var oFriendConfirmAjax = new FriendConfirmAjax("confirm",fid);
	oFriendConfirmAjax.doConfirm();
}

function friendIgnore(fid) {
	if (confirm('确定要忽略对方的邀请吗?')) {
		var oFriendConfirmAjax = new FriendConfirmAjax("ignore",fid);
		oFriendConfirmAjax.doConfirm();
	}
	else {
		return false;
	}
}


var FriendConfirmAjax = Class.create();

FriendConfirmAjax.prototype = {
	initialize: function(action,fid) {
		this.action = action;
		this.fid = fid;
	},

	doConfirm: function() {
		var url = "inviteconfirm.php";
		var now = 	new Date().getTime();
		var pars = "action=" + this.action + "&ajax=json&fid=" + this.fid + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.confirmCompleted.bind(this)});
	},

	confirmCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('user'+this.fid);
			invite_me_user_num--;
			//if (invite_me_user_num <= 0) {
			//window.location.href = "reg4.php";
			//}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function showEditLinkTitle(friendid) {
	var now = 	new Date().getTime();
	//alert(friendid);
	this.friendid = friendid;
	var url = "changelinktitle.php";
	var pars =  "action=edit"+"&ajax=shtml&friendid=" + this.friendid+"&t=" + now;
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.showLinkTitleCompleted.bind(this)});

}

function showLinkTitleCompleted(res) {
	resText = res.responseText;
	//alert(this.friendid);
	$('my_linktitle_'+this.friendid).innerHTML = resText;
	//$('new_nickname').focus();
}


function changeLinkTitle(friendid) {
	//alert("cdd");
	var now = 	new Date().getTime();
	var new_linktitle = $('my_linktitle').value;
	//alert(new_linktitle);
	var url = "changelinktitle.php";
	var pars =  "action=change&ajax=shtml&new_linktitle="+encodeURIComponent(new_linktitle)+"&friendid="+friendid+"&t=" + now;
	//alert(pars);
	var myAjax = new Ajax.Updater("my_linktitle_"+friendid, url, {method: 'post', parameters: pars});
}

function showEditNick() {
	var now = 	new Date().getTime();
	var url = "changenick.php";
	var pars =  "action=edit&ajax=shtml&t=" + now;
	//var myAjax = new Ajax.Updater("my_nick", url, {method: 'get', parameters: pars});
	//$('new_nickname').focus();
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showEditNickCompleted});
}

function showEditNickCompleted(res) {
	resText = res.responseText;
	$('my_nick_show').innerHTML = resText;
	$('new_nickname').focus();
}

function changeNick() {
	//alert("cdd");
	var now = 	new Date().getTime();
	var new_nick = $('new_nickname').value;
	var url = "changenick.php";
	var pars =  "action=change&ajax=shtml&new_nickname="+encodeURIComponent(new_nick)+"&t=" + now;
	//alert(pars);
	var myAjax = new Ajax.Updater("my_nick_show", url, {method: 'post', parameters: pars});
}

function deleteMyBlog() {
	if (!confirm('确定要删除这篇文章吗?')) {
		return false;
	}
}

function deleteBBS() {
	if (!confirm('确定要删除这篇文章吗?')) {
		return false;
	}
}

function deleteMyPhoto() {
	if (!confirm('确定要删除该照片?')) {
		return false;
	}
}

function deleteMyAlbum() {
	if (!confirm('确定要删除该相册?')) {
		return false;
	}
}

function deleteConfirm() {
	if (!confirm('确定要删除吗?')) {
		return false;
	}
}

function regChangeProvince() {
	var provinceObj = $("province");
	var provinceValue = provinceObj.options[provinceObj.selectedIndex].value;
	//var url = "reg7.php";
	var url = "register.php";
	var pars = "action=loadcity&province="+provinceValue;
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: loadCitysComplete});
}

function changeProvince() {
	var provinceObj = $("province");
	var provinceValue = provinceObj.options[provinceObj.selectedIndex].value;
	var url = "loadcity.php";
	//var url = "register.php";
	var pars = "ajax=json&province="+provinceValue;
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: loadCitysComplete});
}

function loadCitysComplete(res) {
	var resText = res.responseText;
	var cityList = eval('(' + resText + ')');
	$('city').options.length = 0;
	//$('city').options[0] = new Option("请选择","");
	if (cityList.length > 0) {
		for (var i = 0;i < cityList.length;i++) {
			$('city').options[i] = new Option(cityList[i],i);
		}
	}
}

function regSaveUserInfo() {
	var provinceObj = $("province");
	var provinceValue = provinceObj.options[provinceObj.selectedIndex].value;
	var cityObj = $("city");
	var cityValue = cityObj.options[cityObj.selectedIndex].value;
	var yearObj = $("year");
	var yearValue = yearObj.options[yearObj.selectedIndex].value;
	var monObj = $("mon");
	var monValue = monObj.options[monObj.selectedIndex].value;
	var dayObj = $("day");
	var dayValue = dayObj.options[dayObj.selectedIndex].value;
	var url = "reg7.php";
	var pars = "action=save&province="+provinceValue+"&city="+cityValue+"&year="+yearValue+"&mon="+monValue+"&day="+dayValue+"&realname="+encodeURIComponent($('realname').value);
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: regSaveUserInfoComplete});
}

function regSaveUserInfoComplete(res) {
	resText = res.responseText;
	var jsonMsgObj = new JsonMsgObj(resText);
	var codeid = jsonMsgObj.getCodeid();

	if (codeid == "0") {
		//window.location.href = "index.php";
		$('step_userdetail').innerHTML = jsonMsgObj.getMessage();
	}
	else {
		alert(jsonMsgObj.getMessage());
	}
}

function delGroupWall(id) {
	if (!confirm('确定要删除这条留言吗?')) {
		return false;
	}
	else {
		var oDelGroupWallAjax = new DelGroupWallAjax(id);
		oDelGroupWallAjax.doDel();
	}
}

var DelGroupWallAjax = Class.create();

DelGroupWallAjax.prototype = {
	initialize: function(id) {
		this.id = id;
	},

	doDel: function() {
		var url = "groupwall.php";
		var now = 	new Date().getTime();
		var pars = "action=del&ajax=json&id=" + this.id + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
	},

	delCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('wall_'+this.id);
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function delWall(id) {
	if (!confirm('确定要删除这条留言吗?')) {
		return false;
	}
	else {
		var oDelWallAjax = new DelWallAjax(id);
		oDelWallAjax.doDel();
	}
}

var DelWallAjax = Class.create();

DelWallAjax.prototype = {
	initialize: function(id) {
		this.id = id;
	},

	doDel: function() {
		var url = "wall.php";
		var now = 	new Date().getTime();
		var pars = "action=del&ajax=json&id=" + this.id + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
	},

	delCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('wall_'+this.id);
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function addpetfromfriendshow(pid) {
	Element.show("add_info_"+pid);
	$("add_info_"+pid).innerHTML = "执行中，请稍候...";
	var now = 	new Date().getTime();
	var url = "addpet.php";
	var pars =  "action=fromfriend&ajax=shtml&pid="+pid+"&t="+now;
	var myAjax = new Ajax.Updater("add_info_"+pid, url, {method: 'get', parameters: pars});
}

function closeaddpetfromfriendshow(pid) {
	Element.hide("add_info_"+pid);
}

function addpetfromfriend(pid) {
	var mypetidObj = $("mypetid"+pid);
	var mypetidValue = mypetidObj.options[mypetidObj.selectedIndex].value;
	var now = 	new Date().getTime();
	var url = "addpet.php";
	var pars =  "action=addfromfriend&ajax=shtml&pid="+pid+"&mypetid="+mypetidValue+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("add_info_"+pid, url, {method: 'post', parameters: pars});
}

function addpetfromprofileshow(pid) {
	Element.show('addpetdiv');
	$('addpetdiv').innerHTML = "执行中，请稍候...";
	var now = 	new Date().getTime();
	var url = "addpet.php";
	var pars =  "action=frompetprofile&ajax=shtml&pid="+pid+"&t="+now;
	var myAjax = new Ajax.Updater("addpetdiv", url, {method: 'get', parameters: pars});
}

function addpetfromprofile(pid) {
	var mypetidObj = $("mypetid"+pid);
	var mypetidValue = mypetidObj.options[mypetidObj.selectedIndex].value;
	//alert(mypetidValue);
	var now = 	new Date().getTime();
	var url = "addpet.php";
	var pars =  "action=addfromfriend&ajax=shtml&pid="+pid+"&mypetid="+mypetidValue+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("add_pet_info_result", url, {method: 'post', parameters: pars});
}

function closeaddpetfromprofileshow() {
	Element.hide('addpetdiv');
}


function petFriendConfirm(fuserid,fpetid,petid) {
	var oPetFriendConfirmAjax = new PetFriendConfirmAjax("petconfirm",fuserid,fpetid,petid);
	oPetFriendConfirmAjax.doConfirm();
}

function petFriendIgnore(fuserid,fpetid,petid) {
	if (confirm('确定要忽略对方的邀请吗?')) {
		var oPetFriendConfirmAjax = new PetFriendConfirmAjax("petignore",fuserid,fpetid,petid);
		oPetFriendConfirmAjax.doConfirm();
	}
	else {
		return false;
	}
}


var PetFriendConfirmAjax = Class.create();

PetFriendConfirmAjax.prototype = {
	initialize: function(action,fuserid,fpetid,petid) {
		this.action = action;
		this.fuserid = fuserid;
		this.fpetid = fpetid;
		this.petid = petid;
	},

	doConfirm: function() {
		var url = "inviteconfirm.php";
		var now = 	new Date().getTime();
		var pars = "action=" + this.action + "&ajax=json&fuserid="+this.fuserid+"&fpetid=" + this.fpetid + "&petid="+this.petid+"&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.confirmCompleted.bind(this)});
	},

	confirmCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('pet'+this.fpetid);
			invite_me_pet_num--;
			//if (invite_me_pet_num <= 0) {
			//window.location.href = "";
			//}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};


function groupfriendConfirm(mid,gid) {
	var ogroupfriendConfirmAjax = new groupfriendConfirmAjax("groupconfirm",mid,gid);
	//alert(mid);
	ogroupfriendConfirmAjax.doConfirm();
}

function groupfriendIgnore(mid,gid) {
	if (confirm('确定要忽略对方的加入吗?')) {
		var ogroupfriendConfirmAjax = new groupfriendConfirmAjax("groupignore",mid,gid);
		ogroupfriendConfirmAjax.doConfirm();
	}
	else {
		return false;
	}
}


var groupfriendConfirmAjax = Class.create();

groupfriendConfirmAjax.prototype = {
	initialize: function(action,mid,gid) {
		this.action = action;
		this.mid = mid;
		this.gid = gid;
	},

	doConfirm: function() {
		var url = "inviteconfirm.php";
		var now = 	new Date().getTime();
		var pars = "action=" + this.action + "&ajax=json&mid="+this.mid+"&gid=" + this.gid+"&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.confirmCompleted.bind(this)});
	},

	confirmCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('group'+this.mid);
			invite_me_pet_num--;
			//if (invite_me_pet_num <= 0) {
			//window.location.href = "";
			//}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function delDayLog(id) {
	if (!confirm('确定要删除这条记录吗?')) {
		return false;
	}
	else {
		var oDelDayLogAjax = new DelDayLogAjax(id);
		oDelDayLogAjax.doDel();
	}
}

var DelDayLogAjax = Class.create();

DelDayLogAjax.prototype = {
	initialize: function(id) {
		this.id = id;
	},

	doDel: function() {
		var url = "daylog.php";
		var now = 	new Date().getTime();
		var pars = "action=del&ajax=json&id=" + this.id + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
	},

	delCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('day_log_'+this.id);
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function showBlogCollectionPage(blogid) {
	var now = 	new Date().getTime();
	var url = "blogcollection.php";
	var pars =  "action=page&ajax=shtml&id="+blogid+"&t="+now;
	Element.show("op_content");
	$('op_content').removeClassName('op_content_succeed');
	$('op_content').removeClassName('op_content_error');
	Element.addClassName('op_content','op_content');
	$('op_content').innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("op_content", url, {method: 'get', parameters: pars});
}

function addBlogCollection() {
	var now = 	new Date().getTime();
	var url = "blogcollection.php";
	var pars =  "action=add&ajax=json&cblogid="+$('cblogid').value+"&isopen="+getRadioValueByName('isopen')+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: addBlogCollectionComplete});
}

function addBlogCollectionComplete(res) {
	resText = res.responseText;
	var jsonMsgObj = new JsonMsgObj(resText);
	var codeid = jsonMsgObj.getCodeid();

	if (codeid == "0") {
		$('op_content').removeClassName('op_content');
		Element.addClassName('op_content','op_content_succeed');
		//$('op_content').innerHTML = jsonMsgObj.getMessage();
	}
	else {
		$('op_content').removeClassName('op_content');
		Element.addClassName('op_content','op_content_error');
		//$('op_content').innerHTML = jsonMsgObj.getMessage();
	}
	$('op_content').innerHTML = jsonMsgObj.getMessage();
}

function addBlogCollectionMinWin(blogid) {
	disableSubmit('c_b_submit_button');
	disableSubmit('c_b_cancel_button');
	var now = new Date().getTime();
	var url = "blogcollection.php";
	var pars = "action=add&ajax=shtml&cblogid="+blogid+"&isopen="+getRadioValueByName('isopen')+"&t="+now;

	$('promat_info').innerHTML = "请稍候...";
	var myAjax = new Ajax.Updater("c_blog_result", url, {method: 'post', parameters: pars});
}

function addBBSCollectionMinWin(gid,fid,tid) {
	disableSubmit('c_b_submit_button');
	disableSubmit('c_b_cancel_button');
	var now = new Date().getTime();
	var url = "groupsinbox.php";
	var pars = "action=add&ajax=shtml&gid="+gid+"&fid="+fid+"&tid="+tid+"&t="+now;

	$('promat_info').innerHTML = "请稍候...";
	var myAjax = new Ajax.Updater("c_blog_result", url, {method: 'post', parameters: pars});
}

function showaddfriend(fid) {
	Element.show("add_friend_div");
	var now = 	new Date().getTime();
	var url = "addfriend.php";
	var pars =  "action=show&ajax=shtml&fid="+fid+"&t="+now;
	$('add_friend_div').innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("add_friend_div", url, {method: 'get', parameters: pars});
}

function showaddgroup(gid) {
	Element.show("groupaddconfirm");
	var now = 	new Date().getTime();
	var url = "addgroup.php";
	var pars =  "action=show&ajax=shtml&gid="+gid+"&t="+now;
	//alert(gid);
	$('groupaddconfirm').innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("groupaddconfirm", url, {method: 'get', parameters: pars});
}


function addgroupfromfriend(gid,fid) {
	var mypetidObj = $("mypetid"+gid);
	var mypetidValue = mypetidObj.options[mypetidObj.selectedIndex].value;
	//alert(mypetidValue);
	var now = 	new Date().getTime();
	var url = "groupsjoinprompt.php";
	var pars =  "action=addfromgroup&ajax=shtml&gid="+gid+"&mypetid="+mypetidValue+"&fid="+fid+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("add_pet_info_result_show", url, {method: 'post', parameters: pars});
}

function closeaddgroupfromfriendshow(gid) {
	Element.hide("groupaddconfirm");
}

function closeaddfriend() {
	Element.hide("add_friend_div");
	$('add_friend_div').innerHTML = "";
}

//function addfriendinuser(fid) {
//disableSubmit('button_addf');
//disableSubmit('button_caddf');
//$('addfriendmsg').innerHTML = "请稍候...";
//var now = 	new Date().getTime();
//var url = "addfriend.php";
//var pars =  "action=add&ajax=shtml&fid="+fid+"&authcode="+$('authcode').value+"&t="+now;
//var myAjax = new Ajax.Updater("add_friend_div", url, {method: 'post', parameters: pars});
//}

function addfriendinuser(fid) {
	disableSubmit('add_f_submit_button');
	disableSubmit('add_f_cancel_button');
	var now = new Date().getTime();
	var url = "addfriend.php";
	var pars = "action=add&ajax=shtml&fid="+fid+"&authcode="+$('authcode').value+"&t="+now;
	//alert(pars);
	$('promat_info').innerHTML = "请稍候...";
	var myAjax = new Ajax.Updater("add_friend_info_result", url, {method: 'post', parameters: pars});
}

function addAlbumCollectionPage(albumid) {
	Element.show("album_add_c_"+albumid);
	$("album_add_c_"+albumid).innerHTML = "执行中，请稍候...";
	var now = 	new Date().getTime();
	var url = "albumcollection.php";
	var pars =  "action=page&ajax=shtml&albumid="+albumid+"&t="+now;
	var myAjax = new Ajax.Updater("album_add_c_"+albumid, url, {method: 'post', parameters: pars});
}

function closeAlbumCollection(albumid) {
	Element.hide("album_add_c_"+albumid);
}

function addAlbumCollectionMinWin(albumid) {
	disableSubmit('c_f_submit_button');
	disableSubmit('c_f_cancel_button');
	var now = new Date().getTime();
	var url = "albumcollection.php";
	var pars = "action=add&ajax=shtml&albumid="+albumid+"&isopen="+getRadioValueByName('isopen')+"&t="+now;
	//alert(pars);
	$('promat_info').innerHTML = "请稍候...";
	var myAjax = new Ajax.Updater("c_album_result", url, {method: 'post', parameters: pars});
}

function addAlbumCollection(albumid) {
	var oAddAlbumCollectionAjax = new AddAlbumCollectionAjax(albumid);
	oAddAlbumCollectionAjax.doCollection();
}


var AddAlbumCollectionAjax = Class.create();

AddAlbumCollectionAjax.prototype = {
	initialize: function(albumid) {
		this.albumid = albumid;
	},

	doCollection: function() {
		var url = "albumcollection.php";
		var now = 	new Date().getTime();
		var pars = "action=add&ajax=shtml&albumid="+this.albumid+"&isopen="+getRadioValueByName('isopen'+this.albumid)+"&t="+now;
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.collectionCompleted.bind(this)});
	},

	collectionCompleted: function(res) {
		resText = res.responseText;
		$('album_add_c_'+this.albumid).innerHTML = 	resText;
	}
};

function changeAuthCode() {
	var num = 	new Date().getTime();
	$("input_checkcode_img").src = "authimg.php?" + num;
	return false;
}

function changeAuthCodeImg(img) {
	var num = 	new Date().getTime();
	$(img).src = "authimg.php?" + num;
	return false;
}

function showaddfriendinflist(fid) {
	Element.show("add_friend_layer_"+fid);
	var now = 	new Date().getTime();
	var url = "addfriend.php";
	var pars =  "action=showinflist&ajax=shtml&fid="+fid+"&t="+now;
	$("add_friend_layer_"+fid).innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("add_friend_layer_"+fid, url, {method: 'get', parameters: pars});
}

function closeaddfriendinflist(fid) {
	Element.hide("add_friend_layer_"+fid);
	$("add_friend_layer_"+fid).innerHTML = "";
}

function addfriendinflist(fid) {
	disableSubmit('button_addf_'+fid);
	disableSubmit('button_caddf_'+fid);
	$('addfriendmsg_'+fid).innerHTML = "请稍候...";
	var now = 	new Date().getTime();
	var url = "addfriend.php";
	var pars =  "action=addinflist&ajax=shtml&fid="+fid+"&authcode="+$('authcode_'+fid).value+"&t="+now;
	var myAjax = new Ajax.Updater("add_friend_layer_"+fid, url, {method: 'post', parameters: pars});
}

function showEditPetStatusMsg(petid,page) {
	var now = 	new Date().getTime();
	var oShowPetStatusMsgAjax = new ShowPetStatusMsgAjax(petid,page);
	oShowPetStatusMsgAjax.doShow();
}

var ShowPetStatusMsgAjax = Class.create();

ShowPetStatusMsgAjax.prototype = {
	initialize: function(petid,page) {
		this.petid = petid;
		this.page = page;
	},

	doShow: function() {
		var now = 	new Date().getTime();
		var url = "changepetstatus.php";
		var pars =  "action=edit&ajax=shtml&id="+this.petid+"&page="+this.page+"&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.showPetStatusMsgCompleted.bind(this)});
	},

	showPetStatusMsgCompleted: function(res) {
		resText = res.responseText;
		$('pet_statuts_'+this.petid).innerHTML = resText;
		$('statustmsg_'+this.petid).focus();
	}
};

function changePetStatusMsg(petid,page) {
	var oChangePetStatusMsgAjax = new ChangePetStatusMsgAjax(petid,page);
	oChangePetStatusMsgAjax.doChange();
}

var ChangePetStatusMsgAjax = Class.create();

ChangePetStatusMsgAjax.prototype = {
	initialize: function(petid,page) {
		this.petid = petid;
		this.page = page;
	},

	doChange: function() {
		var now = 	new Date().getTime();
		var statusmsg = $('statustmsg_'+this.petid).value;
		if (this.page == "home") {
			$('statusmsgshow_'+this.petid).innerHTML = statusmsg;
		}
		var url = "changepetstatus.php";
		var pars =  "action=change&ajax=shtml&id="+this.petid+"&statusmsg="+encodeURIComponent(statusmsg)+"&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.changePetStatusMsgCompleted.bind(this)});
	},

	changePetStatusMsgCompleted: function(res) {
		resText = res.responseText;
		$('pet_statuts_'+this.petid).innerHTML = resText;
		if (this.page == "index") {
			$('upstatustime_'+this.petid).innerHTML = "1分钟之内";
		}
	}
};

function showdelfriendinflist(fid) {
	Element.show("del_friend_layer_"+fid);
	var now = 	new Date().getTime();
	var url = "delfriend.php";
	var pars =  "action=showinflist&ajax=shtml&fid="+fid+"&t="+now;
	$("del_friend_layer_"+fid).innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("del_friend_layer_"+fid, url, {method: 'get', parameters: pars});
}

function closedelfriendinflist(fid) {
	Element.hide("del_friend_layer_"+fid);
	$("del_friend_layer_"+fid).innerHTML = "";
}

function delfriendinflist(fid) {
	//disableSubmit('del_f_button_'+fid);
	//disableSubmit('del_f_cbutton_'+fid);
	disableSubmit('del_f_submit_button');
	disableSubmit('del_f_cancel_button');
	//$('delfriendmsg_'+fid).innerHTML = "请稍候...";
	var now = 	new Date().getTime();
	var url = "delfriend.php";
	var pars =  "action=delinflist&ajax=shtml&fid="+fid+"&black="+getRadioValueByName('black')+"&t="+now;
	//var myAjax = new Ajax.Updater("del_friend_layer_"+fid, url, {method: 'post', parameters: pars});

	$('promat_info').innerHTML = "请稍候...";
	var myAjax = new Ajax.Updater("del_friend_info_result", url, {method: 'post', parameters: pars});
}

function closedelfriendinflistwithuser(fid) {
	//Element.hide("del_friend_layer_"+fid);
	//$("del_friend_layer_"+fid).innerHTML = "";
	tb_remove();
	Element.hide("firend_div_"+fid);
	$("firend_div_"+fid).innerHTML = "";
}

function pet_toggle(petid) {
	if ($('pet_info_div_'+petid).hasClassName('hide')) {
		$('pet_info_div_'+petid).removeClassName('hide');
		$('petname_title_'+petid).removeClassName("showpetinfo");
		$('petname_title_'+petid).removeClassName("div_shut");
		$('petname_title_'+petid).addClassName('hidepetinfo');
		$('petname_title_'+petid).addClassName('div_open');
		$('pet_face_'+petid).addClassName('hide');
	}
	else {
		$('pet_info_div_'+petid).addClassName('hide');
		$('pet_face_'+petid).removeClassName('hide');
		$('petname_title_'+petid).removeClassName("hidepetinfo");
		$('petname_title_'+petid).removeClassName("div_open");
		$('petname_title_'+petid).addClassName('showpetinfo');
		$('petname_title_'+petid).addClassName('div_shut');
	}
}


function showGrouppostlist(type,gid) {
	Element.show("group_divContent");
	var now = 	new Date().getTime();
	var url = "groupspost.php";
	var pars =  "action=showlist&ajax=shtml&typeid="+type+"&gid="+gid+"&t="+now;
	$("group_divContent").innerHTML = "执行中，请稍候...";
	var myAjax = new Ajax.Updater("group_divContent", url, {method: 'get', parameters: pars});
}

function myAlbumChangePet() {
	var petSelectObj = document.getElementById("petselect");
	var value = petSelectObj.options[petSelectObj.selectedIndex].value;
	if (value == "0") {
		window.location.href = "myalbums.php";
	}
	else {
		window.location.href = "myalbums.php?action=pet&id="+value;
	}
}

function removeOptions(selectid) {
	var options = $(selectid).childNodes;
	for (var i = 0; i < options.length; i++) {
		$(selectid).removeChild(options[i]);
	}
}

function photolistPetChange() {
	var petSelectObj = document.getElementById("petselect");
	var value = petSelectObj.options[petSelectObj.selectedIndex].value;
	var userid = $('userid').value;
	removeOptions('ualbums');
	var url = "albums.php";
	var now = 	new Date().getTime();
	var pars = "action=pet&ajax=json&userid=" + userid + "&petid="+ value + "&t=" + now;
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: getAlbumsComplete});
}

function getAlbumsComplete(res) {
	resText = res.responseText;
	var album_arr = eval('(' + resText + ')');
	$('ualbums').options.length = 1;
	$('ualbums').options[0] = new Option("请选择","0");
	if (album_arr.length > 0) {
		for (var i = 0;i < album_arr.length;i++) {
			$('ualbums').options[i+1] = new Option(album_arr[i].albumname,album_arr[i].id);
		}
	}
}

function photolistAlbumChangePet() {
	var petSelectObj = document.getElementById("petselect");
	var petvalue = petSelectObj.options[petSelectObj.selectedIndex].value;
	var ualbumsSelectObj = document.getElementById("ualbums");
	var albumvalue = ualbumsSelectObj.options[ualbumsSelectObj.selectedIndex].value;
	if (albumvalue == '0') {
		return false;
	}
	window.location.href = "petphotolist.php?albumid="+albumvalue+"&petid="+petvalue;
}

function gotoregfindfriend() {
	window.location.href = "reg4.php";
}

function gotoreg3() {
	window.location.href = "reg3.php";
}

function gotoreg4() {
	window.location.href = "reg4.php";
}

function gotoregaddpet() {
	window.location.href = "regaddpet.php";
}

function feedstatus(eid,sid) {
	Element.show("feeddelconfirm_"+eid);
	$("feeddelconfirm_"+eid).innerHTML = "页面载入中...";
	var now = 	new Date().getTime();
	var url = "feedstatus.php";
	var pars =  "action=showdel&ajax=shtml&eid="+eid+"&t=" + now;
	var myAjax = new Ajax.Updater("feeddelconfirm_"+eid, url, {method: 'post', parameters: pars});
}

function closefeeddel(eid) {
	Element.hide("feeddelconfirm_"+eid);
	$("feeddelconfirm_"+eid).innerHTML = "";
}

function feedstatusdel(eid,sid) {
	/*
	if (sid == "2") {
	if (!confirm('确定要删除吗?')) {
	return false;
	}
	}*/
	var oFeedStatusAjax = new FeedStatusAjax(eid,sid);
	oFeedStatusAjax.doStatus();
}

var FeedStatusAjax = Class.create();

FeedStatusAjax.prototype = {
	initialize: function(eid,sid) {
		this.eid = eid;
		this.sid = sid;
	},

	doStatus: function() {
		var url = "feedstatus.php";
		var now = 	new Date().getTime();
		var pars = "ajax=json&action=del&eid=" + this.eid + "&sid="+ this.sid+"&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.statusCompleted.bind(this)});
	},

	statusCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			/*
			if (this.sid == 0) {
			$('act1_' + this.eid).innerHTML = "<span id=\"act1_"+this.eid+"\" class=\"act1\" onMouseOver=\"this.className='act1a'\" onMouseOut=\"this.className='act1'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','1');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('act2_' + this.eid).innerHTML = "<span id=\"act2_"+this.eid+"\" class=\"act2\" onMouseOver=\"this.className='act2a'\" onMouseOut=\"this.className='act2'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','2');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('feedtext_' + this.eid).className = "feedtext";
			}
			if (this.sid == 1) {
			$('act1_' + this.eid).innerHTML = "<span id=\"act1_"+this.eid+"\" class=\"act1a\" onMouseOver=\"this.className='act1'\" onMouseOut=\"this.className='act1a'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','0');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('act2_' + this.eid).innerHTML = "<span id=\"act2_"+this.eid+"\" class=\"act2\" onMouseOver=\"this.className='act2a'\" onMouseOut=\"this.className='act2'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','2');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('feedtext_' + this.eid).className = "feedtext";
			}
			if (this.sid == 2) {
			$('act1_' + this.eid).innerHTML = "<span id=\"act1_"+this.eid+"\" class=\"act1\" onMouseOver=\"this.className='act1a'\" onMouseOut=\"this.className='act1'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','1');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('act2_' + this.eid).innerHTML = "<span id=\"act2_"+this.eid+"\" class=\"act2a\" onMouseOver=\"this.className='act2'\" onMouseOut=\"this.className='act2a'\"><a href=\"javascript:;\" onclick=\"feedstatus('"+this.eid+"','0');\"><img src=\"images/spacer16.gif\" alt=\"\" /></a></span>";
			$('feedtext_' + this.eid).className = "feedtextalpha";
			}
			*/
			if (this.sid == 2) {
				Element.hide("feeddelconfirm_"+this.eid);
				$("feeddelconfirm_"+this.eid).innerHTML = "";
				Effect.Fade('feed_item_'+this.eid);
			}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};


function messagestatus(eid,sid,act) {
	Element.show("messagesdelconfirm_"+eid);
	$("messagesdelconfirm_"+eid).innerHTML = "页面载入中...";
	var now = 	new Date().getTime();
	var url = "messages.php";
	var pars =  "action=showdel&ajax=shtml&eid="+eid+"&act="+act+"&t=" + now;
	var myAjax = new Ajax.Updater("messagesdelconfirm_"+eid, url, {method: 'post', parameters: pars});
}

function closemessagedel(eid) {
	Element.hide("messagesdelconfirm_"+eid);
	$("messagesdelconfirm_"+eid).innerHTML = "";
}

function messagestatusdel(eid,sid,act) {

	var oMessageStatusAjax = new MessageStatusAjax(eid,sid,act);
	oMessageStatusAjax.doStatus();
}

var MessageStatusAjax = Class.create();

MessageStatusAjax.prototype = {
	initialize: function(eid,sid,act) {
		this.eid = eid;
		this.sid = sid;
		this.act = act;
	},

	doStatus: function() {
		var url = "messages.php";
		var now = 	new Date().getTime();
		var pars = "ajax=json&action=del&msgid=" + this.eid + "&sid="+ this.sid+ "&act="+ this.act + "&t=" + now;
		//alert(pars);
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.statusCompleted.bind(this)});
	},

	statusCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();
		var now = 	new Date().getTime();
		if (codeid == "0") {
			if (this.sid == 2) {
				//alert(this.eid);
				Element.hide("messagesdelconfirm_"+this.eid);
				$("messagesdelconfirm_"+this.eid).innerHTML = "";
				//Effect.Fade('message_item_'+this.eid);
				document.location.href = "messages.php?action=" + this.act + "&n="+now;
			}
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};


function delPetWall(id) {
	if (!confirm('确定要删除这条留言吗?')) {
		return false;
	}
	else {
		var oDelPetWallAjax = new DelPetWallAjax(id);
		oDelPetWallAjax.doDel();
	}
}

var DelPetWallAjax = Class.create();

DelPetWallAjax.prototype = {
	initialize: function(id) {
		this.id = id;
	},

	doDel: function() {
		var url = "petwall.php";
		var now = 	new Date().getTime();
		var pars = "action=del&ajax=json&id=" + this.id + "&t=" + now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delCompleted.bind(this)});
	},

	delCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			Effect.Fade('wall_'+this.id);
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function delpet() {
	disableSubmit('del_pet_submitbutton');
	disableSubmit('del_pet_cancelbutton');
}

function feedback() {
	disableSubmit('feedback_submitbutton');
	disableSubmit('feedback_cancelbutton');
	var appraise = getRadioValueByName('appraise');
	if (appraise == undefined) {
		appraise = "";
	}
	var advice = encodeURIComponent($('advice').value);
	var now = 	new Date().getTime();
	var url = "feedback.php";
	var pars =  "action=save&ajax=shtml&appraise="+appraise+"&advice="+advice+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("feedbackdiv", url, {method: 'post', parameters: pars});
}


function messageaddfriend(fid,nickname){
	var flag = false;
	var fnickname = $('fnickname').value;

	var fdid = $('fdid').value;
	var pairs = fdid.split(",");
	for (var i = 0; i < pairs.length; i++) {
		if(pairs[i]==fid) flag = true;
	}
	if (flag){
		$('fdid').value = fdid;
		$('fnickname').value = 	fnickname;
	}else{
		if(fdid==""){
			$('fdid').value =  fid;
			$('fnickname').value =  nickname;
		}else{
			$('fdid').value = fdid + "," + fid;
			$('fnickname').value = fnickname + "," + nickname;
		}
	}
}


function delmessages(action,act) {
	var msgs = document.getElementsByName("msgid[]");
	var msgsNum = 0;
	var now = 	new Date().getTime();
	var data = "";
	for (var i = 0; i < msgs.length; i++) {
		if (msgs[i].checked) {
			data += "&msgs[]=";
			data += msgs[i].value;
			msgsNum++;
		}
	}

	if (msgsNum > 0) {
		//disableSubmit('msgbutton');
		//$('invitefriendsmsg').innerHTML = "执行中，请稍候...";
		var url = "messages.php";
		var pars =  data+"&action="+action+"&act="+act;
		//alert(pars);
		//alert(act);
		//var myAjax = new Ajax.Updater("mail_address_div", url, {method: 'post', parameters: pars});
		var myAjax = new Ajax.Updater("msg_list_div", url, {method: 'get', parameters: pars});
		document.location.href = "messages.php?action=" + act + "&n="+now;
	}
	else {
		alert("请选择要删除的信息！");
		return false;
	}
}


function messagesend() {
	//var mypetidObj = $("mypetid"+pid);
	//var mypetidValue = mypetidObj.options[mypetidObj.selectedIndex].value;
	//alert(mypetidValue);
	var subject = $("subject");
	var body    = $("msgbody");
	var action = $("action");
	var fdid = $("fdid");
	//alert(fdid.value);
	subjectValue = subject.value;
	bodyValue = body.value;
	if(subjectValue=="" || bodyValue==""){
		alert("请填写标题和内容");
		return;
	}
	fdid = fdid.value;
	subjectValue = subject.value;
	var now = 	new Date().getTime();
	var url = "messages.php";
	var pars =  "action=sendsave&ajax=shtml&fdid="+fdid+"&subject="+encodeURIComponent(subjectValue)+ "&body="+encodeURIComponent(bodyValue)+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("send_msg_result", url, {method: 'post', parameters: pars});
}




function clearEmailsText() {
	if ($('femails').value == "朋友的email，如果输入多个，请用逗号（小写逗号\",\"）分隔") {
		$('femails').value = "";
	}
}


function groupsaddadmin(gid,fid,act) {
	var email = $("email");
	//var action = $("action");
	//alert(fdid.value);
	emailValue = email.value;

	if(emailValue==""){
		alert("请填写邮件地址");
		return;
	}


	var now = 	new Date().getTime();
	var url = "groupsview.php";
	var pars =  "action=addgroupadminsave&ajax=shtml&gid="+gid+"&fid="+fid+"&act="+act+"&email="+emailValue+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("messages_result", url, {method: 'post', parameters: pars});
	//document.location.href = "groupsview.php?fid="+gid;
}

function groupsaddadminok(gid,fid,act) {
	document.location.href = "groupsview.php?fid="+fid + "&gid=" + gid + "&action=" +act;
	exit;
}

function groupsaddinstro(gid,fid,act) {
	//var subject = $("subject");
	//alert(gid);
	//alert(fid);
	var body    = $("body");
	//var action = $("action");
	//var fdid = $("fdid");
	//alert(fdid.value);
	//subjectValue = subject.value;
	bodyValue = body.value;
	if(bodyValue==""){
		alert("请填写标题和内容");
		return;
	}
	//alert(gid);
	//var content = $("content");
	//var body    = $("body");
	//var bodyValue = body.value;
	//alert(content.value);
	//if(bodyValue==""){
	//	alert("请填写内容");
	//	return;
	//}

	var now = 	new Date().getTime();
	var url = "groupsview.php";
	var pars =  "action=addgroupinstrosave&ajax=shtml&gid="+gid+"&fid="+fid+"&body="+bodyValue+"&t="+now;
	//alert(pars);
	var myAjax = new Ajax.Updater("messages_result", url, {method: 'post', parameters: pars});
	document.location.href = "groupsview.php?action="+act+"&gid="+gid + "&fid=" + fid + "&t="+now;
}

function searchpetathome() {
	var sf = document.searchpets_form;
	if ($('petname').value != "") {
		sf.submit();
	}
	else {
		return false;
	}
}

function changecss(a) {
	var css=document.getElementById("mycss_base");
	if (a==1) {
		document.cookie = "CSS=css_green;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_green/base.css");
	}
	if (a==2) {
		document.cookie = "CSS=css_blue;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_blue/base.css");
	}
	if (a==3) {
		document.cookie = "CSS=css_orange;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_orange/base.css");
	}
	if (a==4) {
		document.cookie = "CSS=css_red;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_red/base.css");
	}
	if (a==5) {
		document.cookie = "CSS=css_pink;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_pink/base.css");
	}
	if (a==6) {
		document.cookie = "CSS=css_black;expires="+  (new Date(2009,12,31)).toGMTString()+";path=/";
		css.setAttribute("href","css/css_black/base.css");
	}
}


function fastreply(title) {
	$('subject').value = title;
	//$('content').focus();
	//location.href=location.href+(location.href.indexOf("#href")>0?"":"#reply");
}

function replywall() {
	//$('subject').value = title;
	$('content').focus();
	//location.href=location.href+(location.href.indexOf("#href")>0?"":"#reply");
}


function unshowgrouptypes(flag) {
	//alert(flag);
	if(flag=="unshow"){
		Element.hide("grouptypes");
		$('grouptypetext').innerHTML = "<a href=\"javascript:;\" onclick=\"unshowgrouptypes('show');\">显示分类</a>";
	}else{
		Element.show("grouptypes");
		$('grouptypetext').innerHTML = "<a href=\"javascript:;\" onclick=\"unshowgrouptypes('unshow');\">不显示分类</a>";
	}

}

function bbs_op_type(gid,fid) {
	//var bbsoptypeObj = $('bbs_operation_type');
	var bbsoptypeObj = $("bbs_operation_type");
	var bbsoptypeValue = bbsoptypeObj.options[bbsoptypeObj.selectedIndex].value;

	var bbs = document.getElementsByName("bbsid[]");
	var bbsNum = 0;
	var now = 	new Date().getTime();
	var data = "";
	for (var i = 0; i < bbs.length; i++) {
		if (bbs[i].checked) {
			data += "&bbs[]=";
			data += bbs[i].value;
			bbsNum++;
		}
	}

	if (bbsNum > 0) {
		var url = "groupsview.php";
		var pars =  data+"&action=operation&optype="+bbsoptypeValue+"&gid="+gid+"&fid="+fid;
		//alert(pars);
		//var myAjax = new Ajax.Updater("msg_list_div", url, {method: 'get', parameters: pars});
		//var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.showLinkTitleCompleted.bind(this)});
		//var ajax = new Ajax.Request("divContent", url, {method:"get", parameters:pars});
		//var pars =  "action=edit&ajax=shtml&id="+photoid+"&t=" + now;
		//alert(pars);
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: bbs_op_type_Completed});
		document.location.href = "groupsview.php?gid=" + gid + "&fid=" + fid +"&n="+now;

	}
	else {
		alert("请选择要操作的信息！");
		return false;
	}
}

function bbs_op_type_Completed(res) {

}

function bbs_op_type_big(gid,fid) {
	//var bbsoptypeObj = $('bbs_operation_type');
	var bbsoptypeObj = $("bbs_operation_type");
	var bbsoptypeValue = bbsoptypeObj.options[bbsoptypeObj.selectedIndex].value;

	var bbs = document.getElementsByName("bbsid[]");
	var bbsNum = 0;
	var now = 	new Date().getTime();
	var data = "";
	for (var i = 0; i < bbs.length; i++) {
		if (bbs[i].checked) {
			data += "&bbs[]=";
			data += bbs[i].value;
			bbsNum++;
		}
	}

	if (bbsNum > 0) {
		var url = "groupsprofile.php";
		var pars =  data+"&action=operation&optype="+bbsoptypeValue+"&gid="+gid+"&fid="+fid;
		//alert(pars);
		//var myAjax = new Ajax.Updater("msg_list_div", url, {method: 'get', parameters: pars});
		//var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.showLinkTitleCompleted.bind(this)});
		//var ajax = new Ajax.Request("divContent", url, {method:"get", parameters:pars});
		//var pars =  "action=edit&ajax=shtml&id="+photoid+"&t=" + now;
		//alert(pars);
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: bbs_op_type_bigCompleted});
		document.location.href = "groupsprofile.php?gid=" + gid + "&fid=" + fid +"&n="+now;

	}
	else {
		alert("请选择要操作的信息！");
		return false;
	}
}

function bbs_op_type_bigCompleted(res) {

}


function showEditImageName(photoid) {
	var now = 	new Date().getTime();
	var url = "changeimagename.php";
	var pars =  "action=edit&ajax=shtml&id="+photoid+"&t=" + now;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showEditImageNameCompleted});
}

function showEditImageNameCompleted(res) {
	resText = res.responseText;
	$('imagenametitle').innerHTML = resText;
	$('new_imagename').focus();
}

function changeImageName(photoid) {
	var now = 	new Date().getTime();
	var new_imagename = $('new_imagename').value;
	var url = "changeimagename.php";
	var pars =  "action=change&ajax=shtml&id="+photoid+"&new_imagename="+encodeURIComponent(new_imagename)+"&t=" + now;
	var myAjax = new Ajax.Updater("imagenametitle", url, {method: 'post', parameters: pars});
}

function reimagesize(width) {
	var oImgs = document.getElementsByTagName("img");
	for (var i = 0;i < oImgs.length;i++) {
		if (oImgs[i].id != "bannerimg400") {
			if (oImgs[i].width > width) {
				oImgs[i].width = width;
				oImgs[i].onclick = function(e){window.open(this.src)}
			}
		}
	}
}

function showalbumphotos() {
	/*
	if ($("albumphotos").style.display == "none") {
		$("albumphotos").style.display = "block";
		$("albumphotos").innerHTML = "页面载入中...";
		var now = 	new Date().getTime();
		var url = "showalbumphotos.php";
		var pars =  "ajax=shtml&t=" + now;
		var myAjax = new Ajax.Updater("albumphotos", url, {method: 'get', parameters: pars});
	}
	else {
		$("albumphotos").style.display = "none";
	}*/
	$("albumphotos").style.display = "block";
	$("upphotosiframediv").style.display = "none";
	$("albumphotos").innerHTML = "页面载入中...";
	var now = 	new Date().getTime();
	var url = "showalbumphotos.php";
	var pars =  "ajax=shtml&t=" + now;
	var myAjax = new Ajax.Updater("albumphotos", url, {method: 'get', parameters: pars});
}

function blogupphotos() {
	$("albumphotos").style.display = "none";
	$("upphotosiframediv").style.display = "block";	
}

function insertAlbumPhoto(imgsrc) {
	//document.Editor.insertAlbumImage(imgsrc);
	self.frames["Editor"].insertAlbumImage(imgsrc);
}

function insertBlogUpPhoto(imgsrc) {
	//document.Editor.insertAlbumImage(imgsrc);
	parent.frames["Editor"].insertAlbumImage(imgsrc);
}

function showalbumphotosurl(url) {
	var now = 	new Date().getTime();
	var url = url + "&ajax=shtml&t=" + now;
	//var pars =  "ajax=shtml&t=" + now;
	var myAjax = new Ajax.Updater("albumphotos", url, {method: 'get'});
}

function shownewlyalbum() {
	var now = 	new Date().getTime();

	$('ali1').removeClassName("sel");
	$('ali1').innerHTML = "<a href=\"javascript:;\" onclick=\"showhotalbum();\">人气相册</a>";
	$('ali2').addClassName('sel');
	$('ali2').innerHTML = "最新相册";

	//var url = "newlyalbum.php";
	//var pars =  "ajax=shtml&action=n&t=" + now;

	//var myAjax = new Ajax.Updater("albumdiv", url, {method: 'get', parameters: pars});

	Element.show('nalbumdiv');
	Element.hide('halbumdiv');
}

function showhotalbum() {
	var now = 	new Date().getTime();

	$('ali2').removeClassName("sel");
	$('ali2').innerHTML = "<a href=\"javascript:;\" onclick=\"shownewlyalbum();\">最新相册</a>";
	$('ali1').addClassName('sel');
	$('ali1').innerHTML = "人气相册";

	//var url = "newlyalbum.php";
	//var url = "newlyalbum.php";
	//var pars =  "ajax=shtml&action=h&t=" + now;

	//var myAjax = new Ajax.Updater("albumdiv", url, {method: 'get', parameters: pars});
	Element.show('halbumdiv');
	Element.hide('nalbumdiv');
}

function shownewlybbs() {
	var now = 	new Date().getTime();

	$('bbsli1').removeClassName("sel");
	$('bbsli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showhotbbs();\">人气话题</a>";
	$('bbsli2').addClassName('sel');
	$('bbsli2').innerHTML = "最新话题";
	$('bbsli3').removeClassName("sel");
	$('bbsli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showmybbs();\">我的话题</a>";

	Element.show('nbbsdiv');
	Element.hide('hbbsdiv');
	Element.hide('mybbsdiv');

	//var url = "newlybbs.php";
	//var url = "i_newlybbs.html";
	//var pars =  "ajax=shtml&action=n&t=" + now;

	//var myAjax = new Ajax.Updater("nbbsdiv", url, {method: 'get', parameters: pars});
}

function showhotbbs() {
	var now = 	new Date().getTime();

	$('bbsli2').removeClassName("sel");
	$('bbsli2').innerHTML = "<a href=\"javascript:;\" onclick=\"shownewlybbs();\">最新话题</a>";
	$('bbsli1').addClassName('sel');
	$('bbsli1').innerHTML = "人气话题";
	$('bbsli3').removeClassName("sel");
	$('bbsli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showmybbs();\">我的话题</a>";

	Element.show('hbbsdiv');
	Element.hide('nbbsdiv');
	Element.hide('mybbsdiv');

	//var url = "newlybbs.php";
	//var url = "i_hotbbs.html";
	//var pars =  "ajax=shtml&action=h&t=" + now;

	//var myAjax = new Ajax.Updater("nbbsdiv", url, {method: 'get', parameters: pars});
}

function showmybbs() {
	var now = 	new Date().getTime();

	$('bbsli2').removeClassName("sel");
	$('bbsli2').innerHTML = "<a href=\"javascript:;\" onclick=\"shownewlybbs();\">最新话题</a>";
	$('bbsli1').removeClassName("sel");
	$('bbsli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showhotbbs();\">人气话题</a>";
	$('bbsli3').addClassName('sel');
	$('bbsli3').innerHTML = "我的话题";

	Element.hide('hbbsdiv');
	Element.hide('nbbsdiv');
	Element.show('mybbsdiv');

	var url = "newlybbs.php";
	var pars =  "ajax=shtml&action=my&t=" + now;
	//$('mybbsdiv').innerHTML = "页面载入中...";
	var myAjax = new Ajax.Updater("mybbsdiv", url, {method: 'get', parameters: pars});
}

function pokepet(petid,pokeid) {
	disableSubmit('poke_submitbutton');
	disableSubmit('poke_cancelbutton');
	var now = new Date().getTime();
	var url = "pokepet.php";
	var pars = "action=add&ajax=shtml&petid="+petid+"&id="+pokeid+"&pokenote="+encodeURIComponent($('pokenote').value)+"&t="+now;
	var myAjax = new Ajax.Updater("pet_poke_result", url, {method: 'post', parameters: pars});
}

function closepoke(petid) {
	tb_remove();
	var url = "pokepet.php";
	var pars = "action=list&ajax=shtml&petid="+petid+"&t="+now;
	var myAjax = new Ajax.Updater("pokelist_pet", url, {method: 'post', parameters: pars});
}

function petvote(petid,point) {
	var url = "petvote.php";
	var now = new Date().getTime();
	var pars = "action=vote&ajax=json&petid="+petid+"&point="+point+"&t="+now;
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: petVoteComplete});
}

function petVoteComplete(res) {
	var resText = res.responseText;
	//var jsonMsgObj = new JsonMsgObj(resText);
	//var codeid = jsonMsgObj.getCodeid();
	//var vote_arr = jsonMsgOb.getObj();
	var rm = eval('(' + resText + ')');
	var codeid = rm.codeid;
	if (codeid == "0") {
		alert(rm.message);
		var vote_arr = rm.obj;
		$('vote_avg_value').innerHTML = vote_arr[0];
		$('vote_avg_li_value').innerHTML = vote_arr[0];
		$('vote_avg_li_value').style.width = (vote_arr[0]*15) + "px";
		$('vote_num').innerHTML = "("+vote_arr[1]+"人)";
	}
	else {
		alert(rm.message);
	}
}

function petvoteinu(petid,point) {
	var oPetVoteAjax = new PetVoteAjax(petid,point);
	oPetVoteAjax.doVote();
}

var PetVoteAjax = Class.create();

PetVoteAjax.prototype = {
	initialize: function(petid,point) {
		this.petid = petid;
		this.point = point;
	},

	doVote: function() {
		var url = "petvote.php";
		var now = new Date().getTime();
		var pars = "action=vote&ajax=json&petid="+this.petid+"&point="+this.point+"&t="+now;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.voteCompleted.bind(this)});
	},

	voteCompleted: function(res) {
		resText = res.responseText;
		var jsonMsgObj = new JsonMsgObj(resText);
		var codeid = jsonMsgObj.getCodeid();

		if (codeid == "0") {
			alert(jsonMsgObj.getMessage());
			var vote_arr = jsonMsgObj.getObj();
			$('vote_avg_value_'+this.petid).innerHTML = vote_arr[0];
			$('vote_avg_li_value_'+this.petid).innerHTML = vote_arr[0];
			$('vote_avg_li_value_'+this.petid).style.width = (vote_arr[0]*15) + "px";
			$('vote_num_'+this.petid).innerHTML = "("+vote_arr[1]+"人)";
		}
		else {
			alert(jsonMsgObj.getMessage());
		}
	}
};

function showgu(i) {
	if (i == 1) {
		$('guli1').addClassName('sel');
		$('guli1').innerHTML = "个人信息页介绍";
		$('guli2').removeClassName("sel");
		$('guli2').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(2);\">宠物信息页介绍</a>";
		$('guli3').removeClassName("sel");
		$('guli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(3);\">相册页介绍</a>";
		$('guli4').removeClassName("sel");
		$('guli4').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(4);\">日志页介绍</a>";
		$('guli5').removeClassName("sel");
		$('guli5').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(5);\">圈子页介绍</a>";
		Element.show('gu1');
		Element.hide('gu2');
		Element.hide('gu3');
		Element.hide('gu4');
		Element.hide('gu5');
	}
	if (i == 2) {
		$('guli1').removeClassName("sel");
		$('guli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(1);\">个人信息页介绍</a>";
		$('guli2').addClassName('sel');
		$('guli2').innerHTML = "宠物信息页介绍";
		$('guli3').removeClassName("sel");
		$('guli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(3);\">相册页介绍</a>";
		$('guli4').removeClassName("sel");
		$('guli4').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(4);\">日志页介绍</a>";
		$('guli5').removeClassName("sel");
		$('guli5').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(5);\">圈子页介绍</a>";
		Element.hide('gu1');
		Element.show('gu2');
		Element.hide('gu3');
		Element.hide('gu4');
		Element.hide('gu5');
	}
	if (i == 3) {
		$('guli1').removeClassName("sel");
		$('guli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(1);\">个人信息页介绍</a>";
		$('guli2').removeClassName("sel");
		$('guli2').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(2);\">宠物信息页介绍</a>";
		$('guli3').addClassName('sel');
		$('guli3').innerHTML = "相册页介绍";
		$('guli4').removeClassName("sel");
		$('guli4').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(4);\">日志页介绍</a>";
		$('guli5').removeClassName("sel");
		$('guli5').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(5);\">圈子页介绍</a>";
		Element.hide('gu1');
		Element.hide('gu2');
		Element.show('gu3');
		Element.hide('gu4');
		Element.hide('gu5');
	}
	if (i == 4) {
		$('guli1').removeClassName("sel");
		$('guli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(1);\">个人信息页介绍</a>";
		$('guli2').removeClassName("sel");
		$('guli2').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(2);\">宠物信息页介绍</a>";
		$('guli3').removeClassName("sel");
		$('guli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(3);\">相册页介绍</a>";
		$('guli4').addClassName('sel');
		$('guli4').innerHTML = "日志页介绍";
		$('guli5').removeClassName("sel");
		$('guli5').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(5);\">圈子页介绍</a>";
		Element.hide('gu1');
		Element.hide('gu2');
		Element.hide('gu3');
		Element.show('gu4');
		Element.hide('gu5');
	}
	if (i == 5) {
		$('guli1').removeClassName("sel");
		$('guli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(1);\">个人信息页介绍</a>";
		$('guli2').removeClassName("sel");
		$('guli2').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(2);\">宠物信息页介绍</a>";
		$('guli3').removeClassName("sel");
		$('guli3').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(3);\">相册页介绍</a>";
		$('guli4').removeClassName("sel");
		$('guli4').innerHTML = "<a href=\"javascript:;\" onclick=\"showgu(4);\">日志页介绍</a>";
		$('guli5').addClassName('sel');
		$('guli5').innerHTML = "圈子页介绍";
		Element.hide('gu1');
		Element.hide('gu2');
		Element.hide('gu3');
		Element.hide('gu4');
		Element.show('gu5');
	}
}

function showinviteform(i) {
	if (i == 1) {
		$('inviteform1').addClassName('sel');
		$('inviteform1').innerHTML = "通过通讯录邀请朋友";
		$('inviteform2').removeClassName("sel");
		$('inviteform2').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(2);\">通过email邀请朋友</a>";
		$('inviteform3').removeClassName("sel");
		$('inviteform3').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(3);\">通过链接邀请朋友</a>";

		Element.show('form1');
		Element.hide('form2');
		Element.hide('form3');
	}
	if (i == 2) {
		$('inviteform1').removeClassName("sel");
		$('inviteform1').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(1);\">通过通讯录邀请朋友</a>";
		$('inviteform2').addClassName('sel');
		$('inviteform2').innerHTML = "通过email邀请朋友";
		$('inviteform3').removeClassName("sel");
		$('inviteform3').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(3);\">通过链接邀请朋友</a>";

		Element.show('form2');
		Element.hide('form1');
		Element.hide('form3');
	}
	if (i == 3) {
		$('inviteform1').removeClassName("sel");
		$('inviteform1').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(1);\">通过通讯录邀请朋友</a>";
		$('inviteform2').removeClassName("sel");
		$('inviteform2').innerHTML = "<a href=\"javascript:;\" onclick=\"showinviteform(2);\">通过email邀请朋友</a>";
		$('inviteform3').addClassName('sel');
		$('inviteform3').innerHTML = "通过链接邀请朋友";

		Element.show('form3');
		Element.hide('form1');
		Element.hide('form2');
	}
}


function bbs_op_my_bbs() {
	//var bbsoptypeObj = $('bbs_operation_type');
	

	var bbs = document.getElementsByName("bbsid[]");
	var bbsNum = 0;
	var now = 	new Date().getTime();
	var data = "";
	for (var i = 0; i < bbs.length; i++) {
		if (bbs[i].checked) {
			data += "&bbs[]=";
			data += bbs[i].value;
			bbsNum++;
		}
	}

	if (bbsNum > 0) {
		var url = "groupsmycollection.php";
		var pars =  data+"&action=del";
		//alert(pars);
		//var myAjax = new Ajax.Updater("msg_list_div", url, {method: 'get', parameters: pars});
		//var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.showLinkTitleCompleted.bind(this)});
		//var ajax = new Ajax.Request("divContent", url, {method:"get", parameters:pars});
		//var pars =  "action=edit&ajax=shtml&id="+photoid+"&t=" + now;
		//alert(pars);
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: bbs_op_type_bigCompleted});
		document.location.href = "groupsmycollection.php?n="+now;

	}
	else {
		alert("请选择要操作的信息！");
		return false;
	}
}

function shownewlyblogs() {
	var now = 	new Date().getTime();

	$('blogli1').removeClassName("sel");
	$('blogli1').innerHTML = "<a href=\"javascript:;\" onclick=\"showhotblogs();\">人气日志</a>";
	$('blogli2').addClassName('sel');
	$('blogli2').innerHTML = "最新日志";	

	Element.show('nblogsdiv');
	Element.hide('hblogsdiv');
}

function showhotblogs() {
	var now = 	new Date().getTime();

	$('blogli2').removeClassName("sel");
	$('blogli2').innerHTML = "<a href=\"javascript:;\" onclick=\"shownewlyblogs();\">最新日志</a>";
	$('blogli1').addClassName('sel');
	$('blogli1').innerHTML = "人气日志";	

	Element.show('hblogsdiv');
	Element.hide('nblogsdiv');	
}
